@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');
/*
	Title # CN Nursingis Caring
	Date #  10 April 2026
*/


html {
	scroll-behavior: smooth;
}


* {
	padding: 0px;
	margin: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	padding: 0px;
	margin: 0px;
	background: #0c2140;
	font-family: "Plus Jakarta Sans", sans-serif; /*font-family: "Lora", serif;*/
	font-weight: 400;
	color:#233828;
	font-style: normal;
	line-height: 24px;
}


.body-full{ width: 100%; float:left; position: relative; background: #FFF; }
.body-full2{ width: 100%; float:left; position: relative; background: #edddb3; }
.body-full3{ width: 100%; float:left; position: relative; background: #f4f6ff; }
.body-full4{ width: 100%; float:left; position: relative; background: #faf9f0; }


img {
	max-width: 100%;
	height: auto;
}


.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	/*width: 70%;*/
	margin: auto;
}

a {
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: none;
	outline: 0;
}

:focus {
	outline: 0;
}

button:focus {
	outline: 0 !important;
}

.table>thead>tr>th {
	border: none;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	border: none;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Top <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.top-full{
	width: 100%;
	float:left;
	position: relative;
	background: #faf9f0;
}

.top-full .container{ max-width: 100%; margin:0px 0px; padding:0px 0px; }

.top-full .row{ margin:0px 0px; padding:0px 0px; }

@media (max-width: 1350px) {

.top-full .container{ max-width:inherit; }

}


.top{
	width: 100%;	
	position: relative;	
}

	
	.top ul{ padding:0px; margin:0px; /*display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;*/ }	
	.top li{ padding:0px; margin:0px; list-style:none; display:inline-block; font-size:15px; font-weight:400; line-height:45px; color:#625A53; width:auto; float:left; }
		.top li a{ color:#625A53; }
		
	.top li:nth-child(1){ margin-left:3%; padding-right:30px; }
	.top li:nth-child(3){ float:right; }
		
	.top li .fa{ font-size:15px; font-weight:400; line-height:20px; color:#625A53; margin-right:10px; }
	
	
	.top li .btn-primary{
						width:265px;
						padding: 15px 10px;
						background: #2d4337;
						height: auto;
						border: 0;
						border-radius: 0px;
						font-family: "Plus Jakarta Sans", sans-serif;
						font-size: 15px;
						font-weight:700;
						color: #FFF;
						line-height: 20px;
						text-align: center;
						display: inline-block;
						cursor: pointer;
					}

	.top li .btn-primary:hover{	background: #facb6e; color: #23382B; }

	.top li .btn.focus, .btn:focus{	outline: 0;	box-shadow:none; }
	
	.top li .btn-primary .fa{ font-size:15px; font-weight:400; line-height:20px; color:#FFF; margin-right:10px; }
	
	.top li .btn-primary:hover .fa{ color:#23382B; }
	
	

@media (max-width: 991px) {

.top li:nth-child(2){ display:none; }

}


@media (max-width: 767px) {
	
.top li:nth-child(1){ display:none; }
.top li:nth-child(3){ width:100%; text-align:center; }

	.top li .btn-primary{
						width:100%;
						}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Top <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* ================================================== Start Navigation ========================================================== */

.navigation-full {
	width: 100%;
	float: left;
	position: relative;
	background: #FFFF;
	/*box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.14);*/
	z-index: 999;
}

.navigation-full .container{ max-width: 92%; }
  
  
@media (max-width: 1350px) {

.navigation-full .container{ max-width:inherit; }

}  
  

.navigation {
	width: 100%;
	padding: 0px 0px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.logo{ 
	 width:18%;
	 position:relative;
	 }
	 
.navigation-button{
					width:auto;
					position:relative;															
					}
	 
	.navigation-button .btn-primary{
								width:auto;
								padding: 15px 35px;
								background: #facb6e;
								height: auto;
								border: 0;
								border-radius: 10px;
								font-family: "Plus Jakarta Sans", sans-serif;
								font-size: 15px;
								font-weight:700;
								color: #23382B;
								line-height: 22px;
								text-align: center;
								display: inline-block;
								cursor: pointer;
							}

	.navigation-button .btn-primary:hover{
										background: #2d4337;
										color: #FFF;
									}

	.navigation-button .btn-primary:not(:disabled):not(.disabled):active {
																		background: #2d4337;
																		color: #FFF;
																		border: 0px;
																		box-shadow:none;
																	}

	.navigation-button .btn.focus, .btn:focus{
											outline: 0;
											box-shadow:none;
											}	 
	 
	 

/* ---------- Start Sub Menu ---------- */

#navbar {
	width: auto;
	text-align:center;
}

.navbar {
	padding: 0px 0px;
}

.navbar-toggle {
	display: none;
}

.navbar-nav {
	width: auto;
	display: inline-block;
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-nav li {
	margin: 0px;
	padding: 0px;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #23382B;
	line-height: 25px;
	display: inline-block;
}

.navbar-nav li .fa, .navbar-nav li .fa-brands{ font-size:16px; font-weight:400; color:#23382B; line-height:25px; vertical-align: sub; }

.navbar-nav li a {
	color: #23382B;
	display: block;
	cursor: pointer;
	padding:32px 20px;
	border-bottom:3px solid #FFF;
}

.navbar-nav li a:hover {
	color: #CE9F43;
	text-decoration: none;
	border-bottom:3px solid #CE9F43;
}

.navbar-nav li a.active {
	color: #CE9F43;
	border-bottom:3px solid #CE9F43;
}


.navbar-nav li a.last{ border-bottom:0px; }
.navbar-nav li a:hover.last { border-bottom:0px; }

.navbar ul.dropdown-menu {
	width: 270px;
	background: #2d4337;
	border:0px;
	border-radius:5px;
	padding: 10px 15px;
	margin: 0px;
	box-shadow:0px;
}

.navbar-nav li ul li {
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height:25px;
}

.navbar-nav li ul li a {
	color: #FFF;	
	display: block;
	padding:10px 15px;
	border:0px;
}


.navbar-nav li ul li a:hover {
	color: #CE9F43;
	border:0px;
}

.navbar-nav li:hover>ul.dropdown-menu {
	display: block;
}

/*.dropdown-submenu>.dropdown-menu {
   top:0;
   left:100%;
   margin-top:6px;
   margin-left:11px;
   -webkit-border-radius:0 6px 6px 6px;
   -moz-border-radius:0 6px 6px 6px;
   border-radius:0 6px 6px 6px;
 }

.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #272727;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;
  height: 0;
  margin-right: 0px;
  margin-top: 5px;
  width: 0;
}*/

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: middle;
	content: "";
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	
	content: "\f107";
	font-family: 'FontAwesome';
	font-size: 15px;
	font-weight: normal;
	line-height: 15px;
}




@media (max-width: 1199px) {

.navbar-nav li{
	font-size:14px;
}

	
.navbar-nav li a {
	padding:20px 15px;
}

}



@media (max-width: 991px) {

.navigation {
		padding:20px 0px;
	}
	
	
.logo{ 
	 width:190px;
	 }
	 
	 
.navigation-button {
				  padding-right: 75px;
				}
 
	.navigation-button .btn-primary{								
									padding: 15px 15px;
									font-size: 14px;
								}	
	


	#navbar {
			width: auto;
			position: absolute;
			right: 0px;
			z-index: 3;
			}



	.navbar-collapse {
		right: -100% !important;
		transition: all 0.3s ease;
	}

	.navbar-collapse.show {
		right: 0 !important;
	}


	.navbar {
		width: 100%;
		float: left;
		padding: 0px 0px;
	}

	.navbar-nav li {
		width:100%;
		font-size: 36px;
		color: #FFF;
		line-height:40px;
		text-align:left;
	}
	
	.navbar-nav li .fa, .navbar-nav li .fa-brands{	font-size: 25px; margin-right: 5px; }

	.navbar-nav li a{ padding:10px 25px; border-bottom:0px; }
	.navbar-nav li a:hover{ border-bottom:0px; }
	
	.dropdown-toggle::after {
							font-size: 25px;
							line-height: 25px;
						}


	.navbar ul.dropdown-menu {
				width: 100%;
				background: none;
				padding:0px 0px;
				margin: 0px;
				box-shadow: none;
				border: 0px;
				position: relative !important;
				float: left;
				display: none;
			}

	.navbar-nav li ul li {
		font-size: 20px;		
		color: #23382B;
	}

	.navbar-nav li ul li a {
		padding:10px 25px;
		display:block;
		color: #23382B;
		border-bottom:0px;
	}


	/*.dropdown-toggle::after {
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		content: "";
		border-top: 0;
		border-right: .4em solid transparent;
		border-bottom: .4em solid;
		border-left: .4em solid transparent;
		color: #FFCC07;
	}*/


	.navbar-collapse {
		width: 100%;
		padding:20px 0px 20px;
		background: #eaf0f8;
		position: fixed;
		overflow:auto;
		right: 0px;
		top: 0px;
		height: 100%;
		float: left;
		box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.1);
		z-index: 3;
	}

	.navbar-expand-sm .navbar-collapse {
		display: block !important;
	}


	.collapse:not(.show) {
		display: none !important;
	}

	.navbar-nav {
		padding: 0px 0px;
	}


	.navbar-toggle.collapsed {
		padding: 12px 10px 17px;
		background: #2d4337;
		border: 1px solid #2d4337;
		border-radius:5px;
		display: inline-block;
		position: relative;
		top: 0px;
		right: 0px;
		z-index: 2222;
		width: auto;
		height: auto;
	}

	.navbar-toggle {
		padding: 3px 5px 8px 6px;
		background: none;
		border: none;
		border-radius: 5px;
		display: inline-block;
		position: fixed;
		top: 18px;
		right: 25px;
		z-index: 2222;
		width: 37px;
		height: auto;
	}

	.navbar-toggle.collapsed .icon-bar {
		margin-left: 0px;
	}

	.navbar-toggle .icon-bar {
		margin-left: 2px;
	}

	.icon-bar {
		width: 36px;
		height: 2px;
		border-radius: 10px;
		background-color: #000;
		display: block;
		transition: all 0.2s;
		margin-top: 5px;
		margin-left: 0px;
	}

	.icon-bar {
		background-color: #FFF;
	}

	.navbar-toggle .top-bar {
		transform: rotate(40deg);
		transform-origin: 4% 34%;
		width: 24px;
		background-color: #000;
		height: 2px;
	}

	.navbar-toggle .middle-bar {
		opacity: 0;
	}

	.navbar-toggle .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 10% 75%;
		width: 24px;
		background-color: #000;
		height: 2px;
	}

	.navbar-toggle.collapsed .top-bar {
		transform: rotate(0);
		width: 36px;
		background-color: #FFF;
		height: 2px;
	}

	.navbar-toggle.collapsed .middle-bar {
		opacity: 1;
		width: 36px;
		background-color: #FFF;
	}

	.navbar-toggle.collapsed .bottom-bar {
		transform: rotate(0);
		width: 36px;
		background-color: #FFF;
		height: 2px;
	}



	/*.dropdown-toggle true::after{
						display: inline-block;
						margin-left: 0.255em;
						vertical-align: middle;
						content: "";
						border-top: 0;
						border-right: .3em solid transparent;
						border-bottom: .3em solid;
						border-left: .3em solid transparent;
					}*/



}


@media (max-width: 479px) {
	
.navigation{
			display:inline-block;
			}
	
.logo{ 
	 width:100%;
	 margin-bottom: 25px;
	 text-align:center;
	 }
	 
}


/* ---------- End Sub Menu ---------- */

/* ============================================= End Navigation ================================================= */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.header-full{
			width: 100%;
			float: left;
			position: relative;
			background:url(../img/hero.webp) center no-repeat;
			background-size: cover;
		}

.header-full .container{ max-width: 92%; }

@media (max-width: 1350px) {

.header-full .container{ max-width:inherit; }

}


.header-full:after {
    width: 100%;
    position: absolute;
    background:rgba(0, 0, 0, 0.5);
    height: 100%;
    content: '';
    display: block;
    left: 0px;
    top: 0px;
}

header {
	width: 710px;
	padding:24% 0px 5%;
	position: relative;
	/*min-height:800px;*/
	z-index:2;
}

header h1 {
	font-family: "Lora", serif;
	font-size: 68px;
	line-height: 70px;
	font-weight: 400;
	color: #FFF;
	margin-bottom:30px;
}

header p {
	font-size: 21px;
	font-weight: 400;
	color: #FFF;
	line-height: 25px;
	margin-bottom:30px;
}

header p a{
	color: #FFF;
}


header .btn-primary {
	width:auto;
	padding: 15px 35px;
	background: #facb6e;
	height: auto;
	border: 0;
	border-radius: 10px;
	font-family: "Plus Jakarta Sans", sans-serif;
	font-size: 15px;
	font-weight:700;
	color: #23382B;
	line-height: 24px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
}

header .btn-primary:hover {
	background: #FFF;
	color: #23382B;
}

header .btn-primary:not(:disabled):not(.disabled):active {
	background: #FFF;
	color: #23382B;
	border: 0px;
	box-shadow:none;
}

header .btn.focus,
.btn:focus {
	outline: 0;
	box-shadow:none;
}



header .hero-button{
					width:100%;
					position:relative;															
					}

		header .hero-button ul{ padding:0px; margin:0px; display:flex; /*flex-wrap: wrap; gap: 35px;*/ align-items: center; justify-content: space-between; }
		header .hero-button li{ padding:0px; margin:0px; list-style:none; width:33%; display:inline-block; font-size:15px; font-weight:400; line-height:22px; color:#FFF; margin-top:20px; }
		
		header .hero-button li:nth-child(3){ border-left:1px solid #EAE9E859; padding-left:30px; }
		
		header .hero-button li span{ float:left; padding:10px 15px 10px 0px; }



@media (max-width: 767px) {	

header{
	width:100%;
	padding:10% 0px;
	position: relative;
	z-index:2;
}

	header h1 {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 15px;
	}

	header p {
		font-size: 19px;
		line-height: 25px;
		margin-bottom: 20px;
	}

}


@media (max-width: 640px) {
	
header{
	text-align:center;
	}

header .hero-button ul{ width:250px; margin:auto; display:flex; flex-wrap: wrap; text-align:center; }
header .hero-button li{ width:100%; }
header .hero-button li:nth-child(3){ border-left:0px; padding-left:0px; }
header .hero-button li span{ float:none; padding:0px 15px 20px 0px; }	
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.block-body{
			width:100%;
			padding:80px 0px;
			position:relative;
			}
			
			
@media (max-width: 767px) {

.block-body{
			padding:40px 0px;
			}

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Index <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.index-title{
			max-width:760px;
			padding: 0px 0px 50px;
			margin:auto;
			position: relative;
			text-align: center;
			}

	.index-title h2{ font-family: "Lora", serif; font-size:40px; line-height:50px; font-weight: 400; color: #233828; margin-bottom:30px; }
	.index-title h3{ font-size:16px; line-height:22px; font-weight: 400; color: #233828; margin-bottom:30px; text-transform:uppercase; }


@media (max-width: 767px) {

.index-title{
			padding: 0px 0px 30px;
			}

	.index-title h2{ font-size:30px; line-height:40px;  }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Index <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Community List <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.community-list {
			width: 100%;
			padding:40px 0px 20px;
			float: left;
			position: relative;
			text-align: center;
		}


	.community-list ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; align-items: center; }
	.community-list li{	padding: 0px; margin: 0px; list-style: none; width:32%; background:#f4f6ff; border-radius:10px; display: inline-block; text-align: center; padding:10% 4%; vertical-align: middle; cursor:pointer; transition:all 0.2s ease 0s; }
		.community-list li:hover{ margin-top:-10px; transition:all 0.2s ease 0s; }

		.community-list li img{ width:auto; height:auto; border-radius:50%; margin-bottom:30px; }

		.community-list li h3{ font-family: "Lora", serif; font-size: 30px; font-weight:400; color: #23382B; line-height:35px; margin-bottom:0px; }




@media (max-width: 767px) {

.community-list li{	width:100%; padding:30px 30px; margin-top:30px; }
.community-list li:first-child{	margin-top:0px; }

	.community-list li img{ width:auto; height:auto; margin-bottom:15px; }
	
	.community-list li h3{ font-size:20px; line-height:30px; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Community List <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Care Home <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.care-home{
		width: 100%;
		padding:100px 0px;
		float: left;
		position: relative;
		display: flex; 
		flex-wrap: wrap; 
		box-sizing: border-box; 
		justify-content: space-between; 
		align-items: center;
		}

	.care-home-left{
					width: 45%;
					position: relative;
					}
					
		.care-home-image{ width: 200px; position: absolute; right:-15%; bottom:-10%; z-index:1; }
			.care-home-image img{ border-radius:10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15); transition: transform .2s; }
				.care-home-image img:hover{ transform: scale(1.1); }

	.care-home-right{
					width: 40%;
					position: relative;
					}

		.care-home-right h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #23382B; line-height:60px; margin-bottom:30px; }
		
		.care-home-right h3{ font-size:16px; font-weight:400; color: #23382B; line-height:25px; margin-bottom:30px; text-transform:uppercase; }
		
		.care-home-right p{ font-size:17px; font-weight:400; color: #625A53; line-height:25px; margin-bottom:30px; }

		.care-home-right .btn-primary{
									width:auto;
									padding: 15px 35px;
									background: #facb6e;
									height: auto;
									border: 0;
									border-radius: 10px;
									font-family: "Plus Jakarta Sans", sans-serif;
									font-size: 15px;
									font-weight:700;
									color: #23382B;
									line-height: 24px;
									text-align: center;
									display: inline-block;
									cursor: pointer;
								}

			.care-home-right .btn-primary:hover{ background: #2d4337; color: #FFF; }
			.care-home-right .btn-primary:not(:disabled):not(.disabled):active{ background: #2d4337; color: #FFF; border: 0px; box-shadow:none; }
			.care-home-right .btn.focus, .btn:focus{ outline: 0; box-shadow:none;	}
			
			
			
@media (max-width: 1199px) {

.care-home-right h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 991px) {
	
.care-home{
		width: 100%;
		padding:40px 0px;
		text-align:center;
		}

	.care-home-left{
					width:100%;
					margin-bottom:15%;
					}
					
		.care-home-image{ width: 200px; right:0; bottom:-10%; }
	
	.care-home-right{
					width:100%;
					}
	
		.care-home-right h2{ font-size:30px; line-height:40px; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Care Home <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start We Offer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.we-offer{
		max-width:615px;
		padding: 100px 0px;
		margin:auto;
		position: relative;
		text-align: center;
		display: table;
		}

	.we-offer h2{ font-family: "Lora", serif; font-size:52px; line-height:50px; font-weight: 400; color: #233828; margin-bottom:30px; }
	.we-offer h3{ font-size:14px; line-height:22px; font-weight: 400; color: #233828; margin-bottom:30px; }
	
	
@media (max-width: 767px) {
	
.we-offer{
		max-width:100%;
		padding:30px 0px;
		}

	.we-offer h2{ font-size:30px; line-height:40px; }
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End We Offer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Offer List <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.offer-list {
			width: 100%;
			padding:40px 0px 20px;
			float: left;
			position: relative;
			text-align: center;
		}


	.offer-list ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; align-items: center; }
	.offer-list li{	padding: 0px; margin: 0px; list-style: none; width:23%; background:#f4f6ff; border-radius:0px; display: inline-block; text-align: center; padding:50px 3% 10px; vertical-align: middle; cursor:pointer; transition: transform .2s; min-height:230px; margin-bottom:20px; }
		.offer-list li:hover{ transform: scale(1.1); }

		.offer-list li .fa{ font-size: 30px; font-weight:400; color: #2D4337; line-height:35px; margin-bottom:20px; }

		.offer-list li h3{ font-size: 21px; font-weight:400; color: #2D4337; line-height:30px; margin-bottom:0px; }
			.offer-list li h3 a{color: #2D4337; }



@media (max-width: 991px) {
	
.offer-list li{	width:24%; padding:40px 10px 10px; }
	
}



@media (max-width: 767px) {
	
.offer-list {
			width: 100%;
			padding:30px 0px 10px;
		}

	.offer-list li{	width:48%; padding:40px 10px 10px; min-height:200px; }

}


@media (max-width: 479px) {

.offer-list li{	width:100%; padding:40px 20px; min-height:inherit; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Offer List <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Homely Facilities <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.homely-facilities{
				width: 100%;
				padding:100px 0px 50px;
				float: left;
				position: relative;
				display: flex; 
				flex-wrap: wrap; 
				box-sizing: border-box; 
				justify-content: space-between; 
				align-items: center;
				}

	.homely-facilities-left{
							width: 45%;
							position: relative;
							}
							
		.homely-facilities-left h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #23382B; line-height:60px; margin-bottom:30px; }
		
		.homely-facilities-left h3{ font-size:16px; font-weight:400; color: #23382B; line-height:25px; margin-bottom:20px; text-transform:uppercase; }
		
		.homely-facilities-left p{ font-size:17px; font-weight:400; color: #625A53; line-height:25px; margin-bottom:30px; }
		
		.homely-facilities-left ul{ padding: 0px; margin:0px; display:inline-block; margin-top:20px; margin-bottom:30px; }
		.homely-facilities-left li{	padding: 0px; margin: 0px; list-style: none; font-size:17px; font-weight:400; color: #625A53; line-height:26px; background:url(../img/bullet.png) left top no-repeat; background-size:26px 26px; padding-left:40px; margin-bottom:10px; }
		
				

		.homely-facilities-left .btn-primary{
									width:auto;
									padding: 15px 35px;
									background: #facb6e;
									height: auto;
									border: 0;
									border-radius: 10px;
									font-family: "Plus Jakarta Sans", sans-serif;
									font-size: 15px;
									font-weight:700;
									color: #23382B;
									line-height: 24px;
									text-align: center;
									display: inline-block;
									cursor: pointer;
									margin-top:20px;
								}

			.homely-facilities-left .btn-primary:hover{ background: #2d4337; color: #FFF; }
			.homely-facilities-left .btn-primary:not(:disabled):not(.disabled):active{ background: #2d4337; color: #FFF; border: 0px; box-shadow:none; }
			.homely-facilities-left .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }
					

	.homely-facilities-right{
							width:50%;
							position: relative;
							}
							
		.homely-facilities-right ol.carousel-indicators{ padding:0px; margin:0px; bottom:15px; }
		.homely-facilities-right ol.carousel-indicators li{ padding:0px; margin:0px; list-style:none; display:inline-block; width:8px; height:8px; background:#FFF; border:0px; border-radius:50%; margin:0 3px; opacity: 1; }	
			.homely-facilities-right ol.carousel-indicators li a{ display:block; }
				.homely-facilities-right ol.carousel-indicators li:hover{ width:8px; height:8px; background:#facb6e; border:0px; }
		.homely-facilities-right ol.carousel-indicators li.active{ width:8px; height:8px; background:#facb6e; border:0px; }
		
		.homely-facilities-right .slide-left-arrow{
												  width:40px;
												  float:left;
												  position:absolute;
												  left:15px;
												  top:0;
												  line-height:0px;
												  z-index:2;
												  cursor:pointer;
												}
				
			.homely-facilities-right .slide-left-arrow .fa{ font-size:20px; line-height:40px; color:#233e5a; text-align:center; width:40px; background:#FFF; height:40px; border-radius:50%; }
			.homely-facilities-right .slide-left-arrow .fa:hover{ color:#FFF; background:#ce9f43; }
			
						
		.homely-facilities-right .slide-right-arrow{
												  width:40px;				  
												  float:left;
												  position:absolute;
												  right:15px;
												  top:0;
												  line-height:0px;
												  z-index:2;	
												  cursor:pointer;			  
												}
												
			.homely-facilities-right .slide-right-arrow .fa{ font-size:20px; line-height:40px; color:#233e5a; text-align:center; width:40px; background:#FFF; height:40px; border-radius:50%; }
			.homely-facilities-right .slide-right-arrow .fa:hover{ color:#FFF; background:#ce9f43; }

		
			
			
			
@media (max-width: 1199px) {

.homely-facilities-left h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 991px) {
	
.homely-facilities{
				width: 100%;
				padding:40px 0px 0px;
				}

	.homely-facilities-left{
							width: 100%;
							margin-bottom:30px;
							}
							
		.homely-facilities-left h2{ font-size:30px; line-height:40px; }
		
		.homely-facilities-left ul{ margin-top:10px; margin-bottom:10px; }
		
				
	

	.homely-facilities-right{
							width:100%;
							}
							
		

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Homely Facilities <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Designed For Living <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.designed-living{
				width: 100%;
				padding:80px 0px;
				float: left;
				position: relative;
				text-align: center;
				}
				
	.designed-living h2{ font-family: "Lora", serif; font-size: 52px;	font-weight: 400; color: #233828; line-height: 60px; margin-bottom: 50px; text-align: center; }


	.designed-living ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; align-items: center; }
	.designed-living li{ padding: 0px; margin: 0px; list-style: none; width:32%; display: inline-block; text-align: center; cursor:pointer; position:relative; }		

		.designed-living li img{ width:auto; height:auto; border-radius:10px; transition: transform .2s; }
		.designed-living li img:hover{ transform: scale(1.1); }
	

		.designed-living li h3{ font-family: "Lora", serif; font-size: 30px; font-weight:400; color: #FFF; line-height:35px; margin-bottom:0px; width:100%; position:absolute; left:0px; top:40%; z-index:1; }




@media (max-width: 767px) {
	
.designed-living h2{ font-size: 30px; line-height: 40px; margin-bottom:20px; }
.designed-living h2 br{ display:none; }

.designed-living li{ width:100%; margin-top:30px; }
.designed-living li:first-child{ margin-top:0px; }
	
	.designed-living li h3{ font-size:20px; line-height:30px; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Designed For Living <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Steps To Finding <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.steps-finding{
				width: 100%;
				padding:80px 0px;
				float: left;
				position: relative;
				}
				
	.steps-finding h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #233828; line-height:60px; margin-bottom:50px; text-align:center; }


	.steps-finding ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; align-items: center; }
	.steps-finding li{ padding: 0px; margin: 0px; list-style: none; width:23%; display: inline-block; border-left:1px solid #DCD7D1; padding-left:2%; }
	.steps-finding li:first-child{ border-left:0px; padding-left:0px; }		

		.steps-finding li h3{ font-family: "Lora", serif; font-size: 30px; font-weight:400; color: #233828; line-height:35px; margin-bottom:20px; }
		.steps-finding li h4{ font-size: 21px; line-height:30px; font-weight:400; color: #233828; margin-bottom:30px; }
		.steps-finding li p{ font-size: 17px; line-height:28px; font-weight:400; color: #233828; margin-bottom:0px; }





@media (max-width: 991px) {

.steps-finding{
				width: 100%;
				padding:40px 0px;
				}
				
	.steps-finding h2{ font-size:30px; line-height:40px; margin-bottom:30px; }

	.steps-finding li{ width:100%; border-left:0px; padding-left:0px; border-top:1px solid #DCD7D1; padding:20px 0px; }
	.steps-finding li:first-child{ border-left:0px; border-top:0px; padding-top:0px; }		

		.steps-finding li h3{ font-size:25px; line-height:20px; }
		.steps-finding li h4{ font-size: 18px; line-height:28px; margin-bottom:20px; }
		.steps-finding li p{ font-size: 15px; line-height:25px; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Steps To Finding <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Testimonials <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.testimonials{
				width: 100%;
				padding:100px 0px;
				float: left;
				position: relative;
				display: flex; 
				flex-wrap: wrap; 
				box-sizing: border-box; 
				justify-content: space-between; 
				/*align-items: center;*/
				}

	.testimonials-left{
						width: 40%;
						position: relative;
						}
							
		.testimonials-left h2{ font-family: "Lora", serif; font-size:40px; font-weight:400; color: #23382B; line-height:50px; margin-bottom:30px; }
		
		.testimonials-left h3{ font-size:16px; font-weight:400; color: #23382B; line-height:25px; margin-bottom:20px; text-transform:uppercase; }
		
		.testimonials-left p{ font-size:17px; font-weight:400; color: #625A53; line-height:25px; margin-bottom:30px; }
		
				

		.testimonials-left .btn-primary{
									width:auto;
									padding: 15px 35px;
									background: #facb6e;
									height: auto;
									border: 0;
									border-radius: 10px;
									font-family: "Plus Jakarta Sans", sans-serif;
									font-size: 15px;
									font-weight:700;
									color: #23382B;
									line-height: 24px;
									text-align: center;
									display: inline-block;
									cursor: pointer;
									margin-top:20px;
								}

			.testimonials-left .btn-primary:hover{ background: #2d4337; color: #FFF; }
			.testimonials-left .btn-primary:not(:disabled):not(.disabled):active{ background: #2d4337; color: #FFF; border: 0px; box-shadow:none; }
			.testimonials-left .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }
					

	.testimonials-right{
						width:55%;
						position: relative;
						}
						
		.testimonials-right ul{ padding: 0px; margin:0px; }
		.testimonials-right li{	padding: 0px; margin: 0px; list-style: none; width:100%; float:left; background:#FAF9F0; padding:40px 40px; border-radius:10px; margin-bottom:10px; }
		
			.testimonials-right li .left{
										width:28%;
										float:left;
										position:relative;
										}
										
				.testimonials-right li .left img{ width:auto; height:auto; border-radius:10px; }
										
			.testimonials-right li .right{
										width:65%;
										float:right;
										position:relative;
										}
										
				.testimonials-right li .right h3{ font-family: "Lora", serif; font-size: 30px; font-weight:400; color: #233828; line-height:35px; margin-bottom:5px; }
				.testimonials-right li .right h3 span{ float:right; }
				.testimonials-right li .right h4{ font-size: 15px; line-height:25px; font-weight:400; color: #233828; margin-bottom:20px; }
				.testimonials-right li .right p{ font-size: 17px; line-height:28px; font-weight:400; color: #625A53; margin-bottom:0px; }
				
				.testimonials-right li .right .fa{ font-size:18px; font-weight:400; color: #ce9f43; line-height:20px; margin-left:5px; }
							
		
			
			
@media (max-width: 1199px) {

.testimonials-left h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 991px) {
	
.testimonials{
			width: 100%;
			padding:40px 0px 0px;
			}

	.testimonials-left{
					width: 100%;
					margin-bottom:40px;
					}
							
		.testimonials-left h2{ font-size:30px; line-height:40px; }
		
				

	.testimonials-right{
						width:100%;
						}
							
		
}


@media (max-width: 650px) {
	
.testimonials-right li{	padding:25px 25px; }
	
	.testimonials-right li .left{
								width:100%;
								text-align:center;
								margin-bottom:20px;
								}
								
	.testimonials-right li .right{
								width:100%;
								}						
		
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Testimonials <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Harmony Care <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.harmony-care{
			width: 100%;
			padding:40px 0px 20px;
			float: left;
			position: relative;			
			}

	.harmony-care h2{ font-family: "Lora", serif; font-size: 40px; font-weight:400; color: #233828; line-height:45px; margin-bottom:30px; text-align: center; }

	.harmony-care ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; align-items: center; }
	.harmony-care li{	padding: 0px; margin: 0px; list-style: none; width:24%; background:#f4f6ff; border-radius:10px; display: inline-block; padding:50px 3% 10px; vertical-align: middle; cursor:pointer; transition: transform .2s; min-height:220px; margin-bottom:20px; }
		.harmony-care li:hover{ transform: scale(1.1); }

		.harmony-care li .fa{ font-size: 30px; font-weight:400; color: #2D4337; line-height:35px; margin-bottom:20px; }

		.harmony-care li h3{ font-family: "Lora", serif; font-size: 52px; font-weight:400; color: #2D4337; line-height:60px; margin-bottom:10px; }
			.harmony-care li h3 a{color: #2D4337; }
			
		.harmony-care li h4{ font-size: 21px; font-weight:400; color: #2D4337; line-height:30px; margin-bottom:0px; }
			.harmony-care li h4 a{color: #2D4337; }



@media (max-width: 991px) {
	
.harmony-care li{	width:24%; padding:40px 30px 10px; }
	
}



@media (max-width: 767px) {
	
.harmony-care {
			width: 100%;
			padding:30px 0px 10px;
			}

	.harmony-care li{	width:48%; padding:40px 20px 10px; min-height:200px; }

}


@media (max-width: 479px) {

.harmony-care li{	width:100%; padding:40px 20px; min-height:inherit; text-align:center; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Harmony Care <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Book a Viewing <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.book-viewing-full{ width:100%; float:left; position:relative; background:url(../img/hero.webp) center no-repeat; background-size:cover; }

.book-viewing{
				max-width: 700px;
  				margin: auto;
				padding:15% 0px;
				float: left;
				position: relative;
				/*display: flex; 
				flex-wrap: wrap; 
				box-sizing: border-box; 
				justify-content: space-between; 
				align-items: center;*/
				text-align:center;
				}
							
		.book-viewing h2{ font-family: "Lora", serif; font-size:40px; font-weight:400; color: #FFF; line-height:45px; margin-bottom:30px; }
		
		.book-viewing h3{ font-size:16px; font-weight:400; color: #FFF; line-height:25px; margin-bottom:20px; text-transform:uppercase; }
		
		.book-viewing p{ font-size:17px; font-weight:400; color: #625A53; line-height:25px; margin-bottom:30px; }
		
				

		.book-viewing .btn-primary{
									width:auto;
									padding: 15px 35px;
									background: #facb6e;
									height: auto;
									border: 0;
									border-radius: 10px;
									font-family: "Plus Jakarta Sans", sans-serif;
									font-size: 15px;
									font-weight:700;
									color: #23382B;
									line-height: 24px;
									text-align: center;
									display: inline-block;
									cursor: pointer;
									margin-top:20px;
								}

			.book-viewing .btn-primary:hover{ background: #2d4337; color: #FFF; }
			.book-viewing .btn-primary:not(:disabled):not(.disabled):active{ background: #2d4337; color: #FFF; border: 0px; box-shadow:none; }
			.book-viewing .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }
							
		
			
			
@media (max-width: 1199px) {

.book-viewing h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 767px) {
	
.book-viewing{
			width: 100%;
			padding:10% 0px;
			}
								
	.book-viewing h2{ font-size:30px; line-height:40px; }

							
		
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Book a Viewing <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Our Events <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.our-events{
			max-width: 700px;
			margin: auto;
			padding:10% 0px;
			float: left;
			position: relative;
			/*display: flex; 
			flex-wrap: wrap; 
			box-sizing: border-box; 
			justify-content: space-between; 
			align-items: center;*/
			text-align:center;
			}
							
		.our-events h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #23382B; line-height:60px; margin-bottom:30px; }
		
		.our-events h3{ font-size:16px; font-weight:400; color: #23382B; line-height:25px; margin-bottom:20px; text-transform:uppercase; }
		
		.our-events h4{ font-size:17px; font-weight:400; color: #625A53; line-height:25px; margin-bottom:20px; }
		
				

		.our-events .btn-primary{
								width:auto;
								padding: 15px 35px;
								background: #2d4337;
								height: auto;
								border: 0;
								border-radius: 10px;
								font-family: "Plus Jakarta Sans", sans-serif;
								font-size: 15px;
								font-weight:700;
								color: #FFF;
								line-height: 24px;
								text-align: center;
								display: inline-block;
								cursor: pointer;
								margin-top:20px;
								}

			.our-events .btn-primary:hover{ background: #facb6e; color: #2d4337; }
			.our-events .btn-primary:not(:disabled):not(.disabled):active{ background: #facb6e; color: #2d4337; border: 0px; box-shadow:none; }
			.our-events .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }
							
		
			
			
@media (max-width: 1199px) {

.our-events h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 767px) {
	
.our-events{
			width: 100%;
			padding:10% 0px;
			}
								
	.our-events h2{ font-size:30px; line-height:40px; }

							
		
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Events <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Common Questions <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.common-questions{
				width: 100%;
				padding:100px 0px;
				float: left;
				position: relative;
				/*display: flex; 
				flex-wrap: wrap; 
				box-sizing: border-box; 
				justify-content: space-between; 
				align-items: center;*/				
				}
							
		.common-questions h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #23382B; line-height:60px; margin-bottom:30px; text-align:center; }
		
		
	.common-questions-left{
						width: 35%;
						float: left;
						position: relative;		
						text-align:center;
						margin-top:30px;
						}
						
		.common-questions-left img{ width:auto; height:auto; border-radius:50%; margin-bottom:30px; }
				
		.common-questions-left p{ font-size:17px; font-weight:400; color: #625A53; line-height:25px; margin-bottom:20px; }
		

		.common-questions-left .btn-primary{
										width:auto;
										padding: 15px 35px;
										background: #facb6e;
										height: auto;
										border: 0;
										border-radius: 10px;
										font-family: "Plus Jakarta Sans", sans-serif;
										font-size: 15px;
										font-weight:700;
										color: #23382B;
										line-height: 24px;
										text-align: center;
										display: inline-block;
										cursor: pointer;
										margin-top:20px;
									}

			.common-questions-left .btn-primary:hover{ background: #2d4337; color: #FFF; }
			.common-questions-left .btn-primary:not(:disabled):not(.disabled):active{ background: #2d4337; color: #FFF; border: 0px; box-shadow:none; }
			.common-questions-left .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }
			
			
	.common-questions-right{
						width: 50%;
						float: right;
						position: relative;	
						margin-top:30px;		
						}
						
		.faqlink{
				width:100%;
				display:block;
				padding:25px 0px;
				border-bottom:1px solid #dcd7d1;
				position:relative;						
				border-radius:6px;
				cursor: pointer;
				font-family: "Plus Jakarta Sans", sans-serif; font-size:21px; line-height:30px; font-weight:500; color:#23382B; text-align:left;
				}
				
			.faqlink a{ color:#CE9F43; }
			.faqlink:hover{ color:#CE9F43; }
				
			.faqlink.active{ color:#CE9F43; }
				
			.faqlink i{ font-size:30px; line-height:30px; color:#CE9F43; float:right; vertical-align:middle; }
			
			.hidden-content{ 
							width:100%;
							display:block;
							padding:40px 0px 0px;
							text-align:left;
							margin-top:-20px;
							margin-bottom:10px;
							display: none;
							}
							
				.hidden-content p{ font-size:17px; line-height:24px; font-weight:400; color:#625A53; margin-bottom:20px; }
							
		
			
			
@media (max-width: 1199px) {

.common-questions h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 767px) {
	
.common-questions{
				width: 100%;
				padding:40px 0px;
				}
								
	.common-questions h2{ font-size:30px; line-height:40px; }
	.common-questions h2 br{ display:none; }
		
	.common-questions-left{
						width: 100%;
						margin-top:20px;
						}
						
			
	.common-questions-right{
						width: 100%;
						margin-top:30px;		
						}
												
		
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Common Questions <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Our Blog <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.our-blog{
		width: 100%;
		padding:80px 0px;
		float: left;
		position: relative;
		}
				
	.our-blog h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #233828; line-height:60px; margin-bottom:50px; }


	.our-blog ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; }
	.our-blog li{ padding: 0px; margin: 0px; list-style: none; width:32%; display: inline-block; border-left:1px solid #DCD7D1; padding-left:2%; }
	.our-blog li:first-child{ border-left:0px; padding-left:0px; }
	
	.our-blog li img{ border-radius:10px; margin-bottom:20px; }		

		.our-blog li h3{ font-size: 21px; font-weight:400; color: #233828; line-height:30px; margin-bottom:20px; }
		.our-blog li p{ font-size: 15px; line-height:28px; font-weight:600; color: #233828; margin-bottom:0px; }
			.our-blog li p a{ color: #233828; }
				.our-blog li p a:hover{ color: #cea04e; }
		
			
		.our-blog li p .fa{ font-size:15px; font-weight:400; color: #2D4337; line-height:30px; width:30px; height:30px; background:#facb6e; border-radius:50%; text-align:center; margin-left:15px; }
		
		.our-blog li p a:hover .fa:hover{ color: #FFF; background:#ce9f43; }
		
		
		.our-blog .btn-primary{
								width:auto;
								padding: 15px 35px;
								background: #2d4337;
								float:right;
								height: auto;
								border: 0;
								border-radius: 10px;
								font-family: "Plus Jakarta Sans", sans-serif;
								font-size: 15px;
								font-weight:700;
								color: #FFF;
								line-height: 24px;
								text-align: center;
								display: inline-block;
								cursor: pointer;
								}

			.our-blog .btn-primary:hover{ background: #facb6e; color: #2d4337; }
			.our-blog .btn-primary:not(:disabled):not(.disabled):active{ background: #facb6e; color: #2d4337; border: 0px; box-shadow:none; }
			.our-blog .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }





@media (max-width: 767px) {

.our-blog{
		width: 100%;
		padding:40px 0px;
		}
				
	.our-blog h2{ font-size:30px; line-height:40px; margin-bottom:50px; width:100%; display:inline-block; }

	.our-blog li{ width:100%; border-left:0px; padding-left:0px; border-top:1px solid #DCD7D1; padding:30px 0px; }
	.our-blog li:first-child{ border-left:0px; border-top:0px; padding-top:0px; }		


}


@media (max-width: 449px) {
	
.our-blog h2{ font-size:20px; line-height:35px; }

.our-blog .btn-primary{
						padding:10px 15px;
						}

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Our Blog <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Finding Home <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.finding-home{
				width: 100%;
				padding:100px 0px;
				float: left;
				position: relative;
				display: flex; 
				flex-wrap: wrap; 
				box-sizing: border-box; 
				justify-content: space-between; 
				/*align-items: center;*/				
				}
		
		
	.finding-home-left{
						width: 35%;
						float: left;
						position: relative;
						}
						
		.finding-home-left h2{ font-family: "Lora", serif; font-size:52px; font-weight:400; color: #23382B; line-height:60px; margin-bottom:30px; }
						
		.finding-home-left .img{ width:280px; height:auto; position:absolute; right:-15%; bottom:0px; z-index:1; }				
			.finding-home-left .img img{ width:auto; height:auto; border-radius:50%; }
		

		.finding-home-left .btn-primary{
										width:auto;
										padding: 10px 30px;
										background: #facb6e;
										height: auto;
										border: 0;
										border-radius: 10px;
										font-family: "Plus Jakarta Sans", sans-serif;
										font-size: 15px;
										font-weight:700;
										color: #23382B;
										line-height: 24px;
										text-align: center;
										display: inline-block;
										cursor: pointer;
										margin-top:20px;
									}

			.finding-home-left .btn-primary:hover{ background: #2d4337; color: #FFF; }
			.finding-home-left .btn-primary:not(:disabled):not(.disabled):active{ background: #2d4337; color: #FFF; border: 0px; box-shadow:none; }
			.finding-home-left .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }
			
			.finding-home-left .btn-primary .fa{ font-size:15px; font-weight:400; color: #23382B; line-height:30px; margin-right:10PX; }		
			.finding-home-left .btn-primary:hover .fa{ color: #FFF; }
			
			
	.finding-home-right{
						width: 55%;
						padding:4% 4%;
						background:#edeff9;
						border-radius:10px;
						float: right;
						position: relative;	
						}
						
		.finding-home-right h2{ font-size:21px; font-weight:400; color: #23382B; line-height:30px; margin-bottom:30px; }		
		.finding-home-right h3{ font-size:12px; font-weight:500; color: #625A53; line-height:20px; margin-bottom:20px; text-transform:uppercase; }
		
		
		.finding-home-right form{ margin:0px 0px; }

		.finding-home-right form .form-group{ width: 100%; display: flow-root; margin: 0px 0px 20px; }

		.finding-home-right label{ font-size: 16px; font-weight: 400; color: #625A53; line-height: 28px; margin-bottom: 5px; }
		.finding-home-right label span{	margin-right:20px; display:inline-block; }
		.finding-home-right label span input{ margin-right:5px; }

		.finding-home-right form .form-control{
											font-family: "Plus Jakarta Sans", sans-serif;
											font-size: 16px;
											font-weight: 400;
											color: #625A53;
											line-height: 25px;
											width: 100%;
											border: 1px solid #edeff9;
											background: #FFF;
											height: auto;
											border-radius: 8px;
											padding: 15px 15px;
										}

		.finding-home-right form .form-control::-webkit-input-placeholder{ color: #625A53; opacity: 1; }
		.finding-home-right form .form-control:-moz-placeholder{ /* Firefox 18- */ color: #625A53; opacity: 1; }
		.finding-home-right form .form-control::-moz-placeholder{ /* Firefox 19+ */	color: #625A53;	opacity: 1; }
		.finding-home-right form .form-control:-ms-input-placeholder{ color: #625A53; opacity: 1; }
		
		.finding-home-right form .form-control:hover{ color:#625A53; border:1px solid #facb6e; box-shadow:none; }
		.finding-home-right form .form-control:active{ color:#625A53; border:1px solid #facb6e; box-shadow:none; }			
		.finding-home-right form .form-control:focus{ color:#23382B; border:1px solid #facb6e; box-shadow:none; }
		
		
		.finding-home-right form textarea.form-control{	font-family: "Plus Jakarta Sans", sans-serif; font-size: 16px;	font-weight: 400; color: #625A53; line-height: 21px; width: 100%; border: 1px solid #edeff9;	background: #FFF; border-radius: 8px; padding:20px 15px; height: 140px; resize: none; }
		
		.finding-home-right form textarea.form-control::-webkit-input-placeholder{ color: #625A53; opacity: 1; }
		.finding-home-right form textarea.form-control:-moz-placeholder{ /* Firefox 18- */ color: #625A53; opacity: 1; }
		.finding-home-right form textarea.form-control::-moz-placeholder{ /* Firefox 19+ */ color: #625A53;	opacity: 1; }
		.finding-home-right form textarea.form-control:-ms-input-placeholder{ color: #625A53; opacity: 1; }
		
		.finding-home-right form textarea.form-control:hover{ color:#625A53; border:1px solid #facb6e; box-shadow:none; }
		.finding-home-right form textarea.form-control:active{ color:#625A53; border:1px solid #facb6e; box-shadow:none; }			
		.finding-home-right form textarea.form-control:focus{ color:#625A53; border:1px solid #facb6e; box-shadow:none; }
		
		.finding-home-right form .form-group .inputbox{	width: 48%;	float: left; display: inline-block; }
		.finding-home-right form .form-group .inputbox2{ width: 48%; float: right; display: inline-block; }
		
		
		
						
		.finding-home-right .btn-primary{
										width:auto;
										padding: 15px 35px;
										background: #2d4337;
										height: auto;
										border: 0;
										border-radius: 10px;
										font-family: "Plus Jakarta Sans", sans-serif;
										font-size: 15px;
										font-weight:700;
										color: #FFF;
										line-height: 24px;
										text-align: center;
										display: inline-block;
										cursor: pointer;
										}

			.finding-home-right .btn-primary:hover{ background: #facb6e; color: #2d4337; }
			.finding-home-right .btn-primary:not(:disabled):not(.disabled):active{ background: #facb6e; color: #2d4337; border: 0px; box-shadow:none; }
			.finding-home-right .btn.focus, .btn:focus{ outline: 0; box-shadow:none; }			
		
			
			
@media (max-width: 1199px) {

.finding-home-left h2{ font-size:38px; line-height:50px; }
	
}


@media (max-width: 767px) {
	
.finding-home{
			width: 100%;
			padding:40px 0px;
			}					
	
		
	.finding-home-left{
						width: 100%;
						text-align:center;
						}
						
		.finding-home-left h2{ font-size:30px; line-height:40px; margin-bottom:10px; }
		
		.finding-home-left .img{ width:100%; height:auto; position:relative; right:0px; bottom:0px; margin-top:30px; }		
						
			
	.finding-home-right{
						width: 100%;
						padding:30px 30px;
						margin-top:40px;		
						}
												
		
}


@media (max-width: 479px) {
	
.finding-home-right form .form-group .inputbox{	width: 100%; margin-bottom:20px; }
.finding-home-right form .form-group .inputbox2{ width: 100%; }	
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Finding Home <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Major Insurances <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.major-insurances{
				width: 100%;
				padding:80px 0px;
				float: left;
				position: relative;
				text-align: center;
				}
				
	.major-insurances h2{ font-size:12px; font-weight:500; color: #23382B; line-height:20px; margin-bottom:20px; text-transform:uppercase; }


	.major-insurances ul{ padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; align-items: center; }
	.major-insurances li{ padding: 0px; margin: 0px; list-style: none; width:auto; display: inline-block; cursor:pointer; position:relative; margin-top:20px; }		

		.major-insurances li img{ width:auto; height:auto; transition: transform .2s; }
		.major-insurances li img:hover{ transform: scale(1.1); }
	


@media (max-width: 767px) {
	
.major-insurances{
				width: 100%;
				padding:40px 0px;
				}

	.major-insurances li{ width:100%; margin-top:30px; }

}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Major Insurances <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Bottom <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.bottom-full{ width: 100%; float: left;	position: relative;	background: #2d4337; }


.bottom{
		width: 100%;
		padding:100px 0px 50px;
		float: left;
		position: relative;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		}
		
	.bottom h3{ font-size:21px; font-weight:500; color: #FFF; line-height:25px; margin-bottom:40px; }
		.bottom h3 a{ color: #FFF;}


	.bottom-logo{
				width: 22%;
				position: relative;
				}

		.bottom-logo img{ width:auto; height:auto; margin-bottom:40px; }
		
		.bottom-logo h4{ font-family: "Lora", serif; font-size:30px; font-weight:500; color: #FACB6E; line-height:35px; margin-top:35px; margin-bottom:10px; }
			.bottom-logo h4 a{ color: #FACB6E;}
				.bottom-logo h4 a:hover{ color: #FFF;}
		
		.bottom-logo p{ font-size:17px; font-weight:500; color: #FFFFFFA6; line-height:24px; margin-bottom:15px; }
			.bottom-logo p a{ color: #FACB6E; }
				.bottom-logo p a:hover{ color: #FFF;}
		
		.bottom-logo p a strong{ color: #FFF; font-weight:600; }
			

	.bottom-menu{
				width: 12%;
				position: relative;
			}

		.bottom-menu ul{ padding: 0px; margin: 0px; margin-bottom: 50px; }
		.bottom-menu li{ padding: 0px; margin: 0px; list-style: none; font-size:17px; font-weight:400; color: #FFF; line-height:24px; margin-bottom:15px; }
			.bottom-menu li a{ color: #FFF;}
				.bottom-menu li a:hover{ color: #FACB6E;}

			.bottom-menu li p{ font-size:14px; font-weight:400; color: #FFF; line-height:22px; margin-bottom:20px; }
				.bottom-menu li p a{ color: #FFF;}
						
				
	.bottom-newsletter{
					width: 30%;
					position: relative;
					}

			
		.bottom-newsletter .form-control{ font-family: "Plus Jakarta Sans", sans-serif; font-size:15px; font-weight:400; color:#FFF; line-height: 20px; width:64%; border:1px solid #707c72; background: none; height:50px; border-radius:10px; padding:15px 15px; box-shadow:0px 0px; display:inline-block; margin-bottom:30px; }
		
			.bottom-newsletter .form-control::-webkit-input-placeholder{ color:#FFF; opacity:1; }
			.bottom-newsletter .form-control:-moz-placeholder{ color:#FFF; opacity:1; }
			.bottom-newsletter .form-control::-moz-placeholder{ color:#FFF;opacity:1; }
			.bottom-newsletter .form-control:-ms-input-placeholder{ color:#FFF; opacity:1; }
			
			.bottom-newsletter .form-control:hover{ color:#FFF; border:1px solid #707c72; }
			.bottom-newsletter .form-control:active{ color:#FFF; border:1px solid #707c72; }			
			.bottom-newsletter .form-control:focus{ color:#FFF; border:1px solid #707c72; }
			
		.bottom-newsletter .btn-primary{
										width:auto;
										padding: 15px 20px;
										background: #facb6e;
										height: auto;
										border: 0;
										border-radius:10px;
										font-family: "Plus Jakarta Sans", sans-serif;
										font-size: 18px;
										font-weight: 500;
										color: #23382B;
										line-height: 20px;
										text-align: center;
										display: inline-block;
										cursor: pointer;
										margin-left:10px;
									}
									
		.bottom-newsletter .btn-primary:hover{ background: #FFF; color: #23382B; }
		
		
	
		.bottom-newsletter .fa, .bottom-newsletter .fa-brands{ font-size:18px; font-weight:400; color:#FFF; line-height:40px; width:40px; height:40px; background:#ce9f43; border-radius:50%; text-align:center; margin-right:5px; margin-top:20px; }
		.bottom-newsletter .fa:hover, .bottom-newsletter .fa-brands:hover{ color:#24392c; background:#eaedeb; }
		
	
		
					

@media (max-width: 1199px) {

.bottom-menu{
			width: auto;
			}

.bottom-newsletter{
				width: auto;
				}

}


@media (max-width: 991px) {
	
.bottom-logo{
		width:50%;
		margin-bottom:50px;
	}

.bottom-menu{
			width:20%;
			}
	

.bottom-newsletter{
				width:80%;
				margin:auto;
				text-align:center;
				}
				
	

}


@media (max-width: 767px) {
	
.bottom {
	width: 100%;
	padding:40px 0px;
}
	
	.bottom-logo{
			width:100%;
			margin-bottom:50px;
			font-size:30px; line-height:35px; text-align:center;
		}
	
	.bottom-menu{
				width:50%;
				text-align:center;
				}				
		
	
	.bottom-newsletter{
					width: 100%;
					text-align:center;
					}
				
	

}


@media (max-width: 432px) {
	
.bottom-newsletter .form-control{
								width: 100%;
								margin-bottom: 30px;
								}
	
.bottom-newsletter .btn-primary{					
								margin:0px 10px 30px;
							}	

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Bottom <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.footer-full{ width:100%; float:left; position:relative; background:#2d4337; border-top:1px solid #4c5f55; }

footer{ 
	width:100%;
	padding:30px 0px;
	position:relative;
	text-align:center;
	}
					
	footer p{ font-size:16px; font-weight:400; color: #FFFFFFBF; line-height:24px; margin-bottom:0px; }
		footer p a{ color: #FFF; font-weight:600; }
			footer p a:hover{ color: #facb5e; }
			
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */