.homepage .onemainbanner {
	padding: 5rem 0rem;
	background-color: #20262E;
	border-bottom: 1px solid #fff;
	color: #FFD95A;
}

.homepage .onemainbanner .bannerbox .salutation {
	font-size: 20px;
	font-weight: bold;
}

.homepage .onemainbanner .bannerbox .bheading {
	font-family: 'Alkatra', cursive;
	font-size: 3rem;
	font-weight: bold;
	list-style-type: none;
}

.homepage .onemainbanner .bannerbox .bheading li {
	line-height: 50px;
	text-shadow: 0px 0px 10px #957f35;
}

.homepage .onemainbanner .bannerbox .contactlinks {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	display: inline-flex;
	margin-top: 15px;
	width: 100%;
}

.homepage .onemainbanner .bannerbox .contactlinks li+li {
	margin-left: 15px;
}

.homepage .onemainbanner .bannerbox .contactlinks li {
	width: 50%;
}

.homepage .onemainbanner .bannerbox .contactlinks li a {
	display: inline-block;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	padding: 5px 0px;
	color: #000;
	background: #ffdd83;
	background: linear-gradient(307deg, #ffdd83 0%, #f7db6a 100%);
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
	transform: skewX(-16deg);
}

.homepage .onemainbanner .bannerbox .contactlinks li a:hover {
	text-decoration: underline;
	background: #f7db6a;
	background: linear-gradient(307deg, #f7db6a 0%, #ffdd83 100%);
}

.homepage .home-our-profiles {
	padding-top: 3rem;
}

.homepage .home-our-profiles figure {
	box-shadow: #000 0px 20px 30px -10px;
	position: relative;
	border: 3px solid #FF0060;
}

.homepage .home-our-profiles figure span {
	color: #fff;
	text-align: center;
	font-size: 1.2rem;
	padding: 3px 0px;
	font-weight: bold;
	display: inline-block;
	width: 100%;
	background-color: #FF0060;
}

.homepage .home-our-profiles figure figcaption {
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 15px;
	color: #E29C68;
	font-size: 2rem;
	text-align: center;
}

.homepage .home-prime-services {
	padding-top: 5rem;
}

.homepage .home-prime-services .servicebox {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 0px 0px 10px 10px;
}

.homepage .home-prime-services .servicebox figure figcaption {
	text-align: center;
	padding: 10px 0px;
	background-color: #fff;
	font-weight: bold;
	font-size: 1rem;
	border-radius: 0px 0px 10px 10px;
}

.homepage .home-prime-services p {
	color: #fff;
	text-align: justify;
}

.homepage .home-middle-banner {
	margin-top: 4rem;
	padding: 8rem 0rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.homepage .home-middle-banner .banner-text {
	text-align: center;
	font-size: 3rem;
	font-weight: bold;
	color: #fff;
	font-family: 'Alkatra', cursive;
}

.homepage .home-locality {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #3F1D38;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
}

.homepage .home-locality ul {
	list-style-type: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: justify;
	list-style: none;
}

.homepage .home-locality ul>li {
	position: relative;
	margin: 5px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.homepage .home-locality ul>li>a {
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 10px 25px;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 3px;
	background-color: #A45D5D;
}

.homepage .home-locality ul>li>a:hover {
	text-decoration: underline;
}

.homepage .home-locality ul li:nth-child(n+1) {
	flex-grow: 1;
}

.homepage .home-banner {
	margin-top: 4rem;
	padding-bottom: 4rem;
}

.homepage .home-keywords {
	padding-top: 2rem;
	background-color: #3D322C;
}

.homepage .home-keywords ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: justify;
}

.homepage .home-keywords ul li {
	position: relative;
	margin: 5px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.homepage .home-keywords ul li a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 100%;
	padding: 3px 15px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: .9rem;
	text-align: center;
	background-color: #5F264A;
	border: 1px solid #F7D060;
}

.homepage .home-keywords ul li:nth-child(n+1) {
	flex-grow: 1;
}

.homepage .home-page-content {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.homepage .home-blogs {
	padding-top: 2rem;
	padding-bottom: 2rem;
	background-color: #6C3428;
}

.homepage .home-blogs ul {
	list-style-type: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: justify;
	list-style: none;
}

.homepage .home-blogs ul>li {
	position: relative;
	margin: 5px;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.homepage .home-blogs ul>li>a {
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: 10px 25px;
	font-size: 1rem;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 3px;
	background-color: #A45D5D;
}

.homepage .home-blogs ul>li>a:hover {
	text-decoration: underline;
}

.homepage .home-blogs ul li:nth-child(n+1) {
	flex-grow: 1;
}

@media (max-width: 1200px) {
	.homepage .onemainbanner {
		padding: 5rem 0rem;
	}

	.homepage .onemainbanner .bannerbox .bheading {
		font-size: 3rem;
	}

	.homepage .onemainbanner .bannerbox .bheading li {
		line-height: 60px;
	}

	.homepage .onemainbanner .bannerbox .contactlinks {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		display: inline-flex;
		margin-top: 15px;
		width: 100%;
	}

	.homepage .onemainbanner .bannerbox .contactlinks li+li {
		margin-left: 15px;
	}

	.homepage .onemainbanner .bannerbox .contactlinks li {
		width: 50%;
	}

	.homepage .onemainbanner .bannerbox .contactlinks li a {
		display: inline-block;
		width: 100%;
		text-align: center;
		border-radius: 5px;
		padding: 5px 0px;
		color: #000;
		background: #ffdd83;
		background: linear-gradient(307deg, #ffdd83 0%, #f7db6a 100%);
		box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
		transform: skewX(-16deg);
	}

	.homepage .onemainbanner .bannerbox .contactlinks li a:hover {
		text-decoration: underline;
		background: #f7db6a;
		background: linear-gradient(307deg, #f7db6a 0%, #ffdd83 100%);
	}
}

@media (max-width: 992px) {
	.homepage .onemainbanner {
		padding: 3rem 0rem;
	}

	.homepage .onemainbanner .bannerbox .bheading {
		font-size: 2.2rem;
	}

	.homepage .onemainbanner .bannerbox .bheading li {
		line-height: 45px;
	}
}

@media (max-width: 768px) {
	.homepage .onemainbanner {
		padding: 3rem 0rem;
	}
}

@media (max-width: 567px) {
	.homepage .onemainbanner {
		padding: 3rem 0rem;
	}

	.homepage .onemainbanner .bannerbox .bheading {
		font-size: 2.2rem;
	}

	.homepage .onemainbanner .bannerbox .bheading li {
		line-height: 45px;
	}

	.homepage .home-our-profiles {
		padding-top: 3rem;
	}

	.homepage .home-our-profiles figure {
		box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
	}

	.homepage .home-our-profiles figure span {
		font-size: .9rem;
	}

	.homepage .home-our-profiles figure figcaption {
		font-size: 1.5rem;
	}
}