html {
	overflow-x: hidden;
}

body {
	font-family: "Inter", sans-serif;
	overflow-x: hidden;
	background-color: #4144cd;
}

a {
	text-decoration: none;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

a:hover {
	text-decoration: none;
}

.header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.innerheader {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 5px 25px;
	border-radius: 0px 0px 25px 25px;
	background-color: #fff;
}

.innerheader .navbar .nav-link {
	color: #343398;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}

.innerheader .navbar .nav-link:hover {
	color: #ff4949;
}

.innerheader .dropdown-menu {
	padding: 0;
}

.innerheader .dropdown-menu li {
	border-bottom: solid 1px #ccc;
}

.innerheader .dropdown-item {
	padding: 10px 15px;
	color: #343398;
}

.innerheader .dropdown-item:hover {
	background-color: #ff4949;
	color: #fff;
}

.navbar {
	flex: 1;
	padding: 0;
}

.header-right {
	display: flex;
	margin-left: 35px;
	align-items: center;
	gap: 25px;
}

.btnstyle1 {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 10px 20px;
	background-color: #ff4949;
	border: solid 1px #ff4949;
	color: #fff;
	gap: 12px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.btnstyle1:hover {
	color: #ff4949;
	background: none;
}

.callno {
	display: flex;
	align-items: center;
	gap: 8px;
}

.callno .fa {
	width: 36px;
	height: 36px;
	background-color: #4f53ff;
	color: #fff;
	font-size: 20px;
	text-align: center;
	line-height: 36px;
	border-radius: 50px;
}

.callno label {
	display: block;
	font-size: 12px;
	color: #e63d3d;
	text-transform: uppercase;
}

.callno a {
	font-size: 16px;
	font-weight: 600;
	color: #343398;
	text-transform: uppercase;
}

.bannerbg {
	padding: 90px 0 45px 0;
	background: linear-gradient(90deg, #3A3DFF 0%, #8655F3 50%, #FF4B4B 100%);
}

.bannerimg {
	position: relative;
	z-index: 9;
}

.bannertext h1 {
	color: #fff;
	font-size: 45px;
	text-transform: uppercase;
	font-weight: 700;
}

.bannertext p {
	color: #fff;
	font-size: 25px;
	font-weight: 500;
}

.bannerbtns a {
	display: inline-flex;
}


.whychoosebg {
	position: relative;
	z-index: 99;
	padding-left: 15%;
	background-color: #4144cd;
}

.whychoosebg-inner {
	position: relative;
	background-color: #fff;
	top: -75px;
	padding: 50px 100px;
	border-radius: 80px 0 0 0;
}

.whychoosebg-inner::before {
	content: "";
	background: url(../images/whychoose-right.png) no-repeat;
	width: 154px;
	height: 96px;
	position: absolute;
	right: 0;
	top: -95px;
}

.whychoosebg-inner::after {
	content: "";
	background: url(../images/whychoose-lef.png) no-repeat;
	width: 82px;
	height: 99px;
	position: absolute;
	left: 0px;
	bottom: -97px;
}

.whychoosebg h1 {
	font-size: 80px;
	font-weight: 900;
	text-transform: uppercase;
	background: linear-gradient(90deg, #3A3DFF, #9A58F4, #FF5F5F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	margin: 0 0 40px 0;
}

.whychoosebg-left h3 {
	color: #4f53ff;
	font-size: 28px;
	font-weight: 500;
	line-height: 38px;
}

.whychoosebg-left h3 span {
	color: #ff4949;
	font-size: 700;
}

.whychoosebg-right ul {
	padding: 0;
	margin: 0 0 20px 0;
}

.whychoosebg-right ul li {
	margin-bottom: 15px;
	display: flex;
	gap: 10px;
}

.whychoosebg-right ul li .fa {
	color: #4a38a1;
	margin-top: 4px;
}

.whychoosebg-right ul li {
	color: #000;
	font-size: 14px;
}

.whychoosebg-right ul li label {
	color: #343398;
	font-weight: 500;
}

.yourgoalbg {
	background-color: #4144cc;
}

.yourgoalbg img {
	max-width: 100%;
}

.yourgoalbg h1 {
	margin: 0;
	font-size: 80px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

.yourgoalbg h3 {
	margin: 0 0 30px 0;
	font-size: 40px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

.yourgoalbg p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	text-align: justify;
	font-style: italic;
}

.servicesbg {
	background-color: #4144cd;
	padding-bottom: 160px;
}

.servicesbg h1 {
	font-size: 80px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	margin: 0 0 60px 0;
}

.servicebox {
	background-color: #fff;
	padding: 17px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.servicebox img {
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.servicebox h3 {
	color: #000;
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	margin: 15px 0 8px 0;
	min-height: 55px;
}

.servicebtn {
	display: flex;
	justify-content: end;
}

.helpyoubg {
	background-color: #4144cd;
	padding-right: 15%;
}

.helpyoubg-inner {
	padding: 50px 100px 50px 18%;
	position: relative;
	background-color: #fff;
}

.helpyoubg-inner::before {
	content: "";
	background: url(../images/whychoose-right.png) no-repeat;
	width: 154px;
	height: 96px;
	position: absolute;
	right: 0;
	top: -95px;
}

.helpyoubg-inner::after {
	content: "";
	background: url(../images/whychoose-lef.png) no-repeat;
	width: 82px;
	height: 99px;
	position: absolute;
	left: 0px;
	bottom: -97px;
}

.helpyoubg-inner h1 {
	font-size: 54px;
	font-weight: 900;
	text-transform: uppercase;
	background: linear-gradient(90deg, #3A3DFF, #9A58F4, #FF5F5F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	margin: 0 0 20px 0;
}

.helpyoubgimg {
	position: absolute;
	right: 100px;
	bottom: 0;
}


.footer {
	padding-top: 75px;
	background: linear-gradient(90deg, #3A3DFF 0%, #8655F3 50%, #FF4B4B 100%);
}

.footer-top {
	display: flex;
	margin-bottom: 35px;
	justify-content: space-between;
}

.footer-top h3 {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 15px 0;
}

.footer-about {
	display: flex;
	gap: 25px;
	max-width: 500px;
}

.footer-about img {
	filter: brightness(0) invert(1);
	width: 166px;
	height: auto;
}

.footer-about p {
	color: #fff;
	font-size: 14px;
	line-height: 19px;
	text-align: justify;
}

.footer-about h4 {
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	font-style: italic;
}

.quicklinks-inner {
	display: flex;
	gap: 20px;
}

.quicklinks-inner ul {
	padding: 0;
	margin: 0;
}

.quicklinks-inner ul li {
	list-style: none;
	margin-bottom: 5px;
}

.quicklinks-inner ul li a {
	color: #fff;
	font-size: 14px;
}

.footercontactinfo p {
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
}

.footercontactinfo p a {
	color: #fff;
}

.footercontactinfo p label {
	font-weight: 700;
}

.footer-mid {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.acknowledgement {
	display: flex;
	gap: 22px;
}

.acknowledgement h4 {
	font-size: 16px;
	font-weight: 700;
	margin: 0 0 10px 0;
	color: #fff;
}

.acknowledgement p {
	font-size: 14px;
	margin-bottom: 3px;
	color: #fff;
}

.footerflegs {
	display: flex;
	gap: 10px;
}

.footer-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px 0;
}

.footer-bottom-info {
	display: flex;
	align-items: center;
	gap: 30px;
}

.footer-bottom-info p {
	font-size: 14px;
	color: #fff;
	margin: 0;
}

.footersocial {
	display: flex;
	gap: 10px;
}

.footersocial a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	color: #ac4e9f;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background-color: #fff;
}

.copyright {
	font-size: 14px;
	color: #fff;
}

.bannerimg img {
	max-width: 100%;
}


/***/

.innerbannertext h1 {
	text-transform: uppercase;
	font-size: 80px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	line-height: 65px;
}

.inner-bannerbg {
	border-radius: 0px 0 50px 50px;
}

.blogtoptext {
	background-color: #4144cd;
}

.blogtoptext-inner {
	padding: 45px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: #fff;
	top: -70px;
	position: relative;
	z-index: 99;
}

.blogtoptext-inner h1 {
	font-size: 40px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	background: linear-gradient(90deg, #3A3DFF, #9A58F4, #FF5F5F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.blogtoptext-inner p {
	color: #000;
	font-size: 17px;
	margin: 0;
	font-weight: 300;
}







.supporttoptextbg-inner h1 {
	font-size: 20px;
	font-weight: 900;
	/* text-transform: uppercase; */
	margin: 0 0 12px 0;
	background: linear-gradient(90deg, #3A3DFF, #9A58F4, #FF5F5F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.supporttoptextbg-inner p {
	color: #000;
	font-size: 17px;
	margin: 0;
	font-weight: 300;
}








.blogpagebg {
	background-color: #4144cd;
	padding-bottom: 160px;
}

.blogpagebg .servicebox p {
	color: #7f8098;
	margin: 0;
	font-size: 14px;
}

.blogpagebg .servicebtn {
	justify-content: space-between;
	align-items: center;
}

.blogtoptext-inner ul {
	padding: 0;
	margin: 0 0 20px 0;
}

.blogtoptext-inner ul li {
	list-style: none;
	color: #000;
	margin: 0 0 5px 0;
	font-size: 17px;
	display: flex;
	font-weight: 300;
	gap: 12px;
}

.singleblog p {
	margin-bottom: 20px;
}

.blogtoptext-inner ul li .fa {
	color: #4144cd;
	font-size: 10px;
	margin-top: 6px;
}

.singleblog {
	padding-bottom: 150px;
}

.singleblog p a {
	color: #3f43dd;
}

.faqbg {
	padding-bottom: 150px;
	background-color: #4144cd;
}

.faqbg-inner {
	position: relative;
	top: -70px;
	z-index: 99;
}

.faqbg-inner .accordion {
	background: none;
	border: none;
}

.faqbg-inner .accordion-item {
	background: #fff;
	border: none;
	margin-bottom: 7px;
	padding: 30px 40px;
	overflow: hidden;
	border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	-ms-border-radius: 15px !important;
	-o-border-radius: 15px !important;
}

.faqbg-inner .accordion-button {
	box-shadow: none;
	font-size: 20px;
	font-weight: 700;
	color: #000;
	padding: 0;
}

.faqbg-inner .accordion-body {
	padding: 20px 0 0 0;
}

.faqbg-inner .accordion-button:not(.collapsed) {
	background-color: #fff;
	border: none;
}

.faqbg-inner .accordion-button::after {
	background: url(../images/faqarrowimg.png) no-repeat;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.contactinfotop {
	margin-top: 30px;
}

.contactinfotop {
	display: flex;
	justify-content: space-between;
}

.contactinfotop .fa {
	font-size: 40px;
	background: linear-gradient(90deg, #3A3DFF, #9A58F4, #FF5F5F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.contactinfobox label {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin: 5px 0;
}

.contactinfobox a {
	color: #000;
	font-size: 22px;
	font-weight: 300;
}

.contactbottombg {
	background-color: #4144cd;
	padding-bottom: 160px;
}

.contactform h1 {
	font-size: 38px;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
}

.contactform p {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
}

.contactform .form-input {
	position: relative;
}

.contactform label {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
}

.contactform .form-control {
	background-color: #ebecfd;
	height: 50px;
	padding: 0 20px 0 45px;
}

.contactform .form-input .fa {
	font-size: 20px;
	position: absolute;
	left: 15px;
	top: 15px;
	background: linear-gradient(90deg, #3A3DFF, #9A58F4, #FF5F5F);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.map {
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	overflow: hidden;
}

.referralformbg {
	background-color: #4144cd;
	padding-bottom: 160px;
}

.referralformbg h1 {
	color: #fff;
	font-size: 38px;
	font-weight: 900;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 35px 0;
}

.referralformbg .form-input {
	margin-bottom: 15px;
}

.referralformbg label {
	color: #fff;
	font-size: 15px;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
}

.referralformbg .form-control {
	background-color: #d8d9f4;
	height: 50px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	border-radius: 10px;
	padding: 0 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

.radiogrp {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	margin-bottom: 30px;
}



@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.header {
		position: inherit;
	}

	.bannertext h1 {
		font-size: 25px;
	}

	.bannertext p {
		font-size: 15px;
	}

	.bannerbtns a {
		margin: 5px 0;
	}

	.whychoosebg {
		padding-left: 5%;
	}

	.whychoosebg-inner {
		padding: 50px;
	}

	.whychoosebg h1 {
		font-size: 60px;
	}

	.yourgoalbg h1 {
		font-size: 50px;
	}

	.footer-top {
		flex-direction: column;
		gap: 25px;
	}

	.footer-bottom {
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}

	.navbar-brand img {
		width: 100px;
	}

	.innerheader .navbar .nav-link {
		font-size: 12px;
	}

	.header-right {
		gap: 5px;
	}

	.callno a {
		font-size: 12px;
	}

	.helpyoubg-inner {
		padding: 50px;
	}

	.helpyoubgimg {
		right: 20px;
		width: 200px;
	}

	.helpyoubg-inner h1 {
		font-size: 40px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.innerheader {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 10px 20px;
	}

	.header {
		position: inherit;
	}

	.header-right {
		margin: 25px 0 0 0;
	}

	.bannertext h1 {
		font-size: 25px;
	}

	.bannertext p {
		font-size: 15px;
	}

	.bannerbtns a {
		margin: 5px 0;
	}

	.whychoosebg {
		padding-left: 5%;
	}

	.whychoosebg-inner {
		padding: 50px;
	}

	.whychoosebg h1 {
		font-size: 60px;
	}

	.yourgoalbg h1 {
		font-size: 50px;
	}

	.helpyoubgimg {
		display: none;
	}

	.footer-top {
		flex-direction: column;
		gap: 25px;
	}

	.footer-bottom {
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}

	.contactinfobox a {
		font-size: 15px;
	}

	.innerbannertext h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.innerheader {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 10px 20px;
	}

	.header-right {
		margin-top: 20px;
		gap: 10px;
		flex-direction: column;
		margin-left: 0;
	}

	.navbar {
		width: 100%;
	}

	.innerheader .dropdown-item {
		padding: 10px;
	}

	.header {
		position: inherit;
	}

	.bannertext h1 {
		font-size: 30px;
	}

	.bannerbtns a {
		margin: 5px 0;
	}

	.whychoosebg {
		padding-left: 0;
	}

	.whychoosebg-inner {
		padding: 25px;
	}

	.whychoosebg h1 {
		font-size: 50px;
	}

	.yourgoalbg h1,
	.servicesbg h1 {
		font-size: 50px;
	}

	.servicesbg {
		padding: 0 15px 70px 15px;
	}

	.helpyoubg {
		padding: 0;
	}

	.helpyoubgimg {
		position: inherit;
		right: 0;
	}

	.helpyoubg-inner {
		padding: 50px 15px 0 15px;
		text-align: center;
	}

	.helpyoubg-inner h1 {
		font-size: 27px;
	}

	.footer-top {
		flex-direction: column;
		gap: 25px;
	}

	.footer-about {
		flex-direction: column;
	}

	.acknowledgement {
		flex-direction: column;
	}

	.footer-mid {
		flex-direction: column;
	}

	.footerflegs {
		margin-top: 25px;
	}

	.footer-bottom {
		flex-direction: column;
		gap: 20px;
		align-items: center;
	}

	.innerbannertext h1 {
		font-size: 40px;
		text-align: center;
	}

	.faqbg-inner .accordion-item {
		padding: 15px;
	}

	.contactinfotop {
		flex-direction: column;
		text-align: center;
		gap: 20px;
	}

	.contactinfobox a {
		font-size: 17px;
	}

	.blogtoptext-inner {
		padding: 25px;
	}

	.blogtoptext-inner h1 {
		font-size: 35px;
	}

	.referralformbg h1 {
		font-size: 25px;
	}
}
























/* Objective section */

.objective-section {
	position: relative;
}


.objective-section .container {}

.outer-wrapper {
	background-image: url('../images/objective-bg.png');
	/* background-image: url('../images/living-support-blue.png'); */
	background-size: contain;
	width: 100%;
	min-height: 150px;
	background-repeat: no-repeat;
	padding: 0 80px
}








.objective-content {
	padding-left: 10px;
}

.objective-title {
	margin: 0 0 15px 0;
	font-size: 40px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

.objective-section p {
	color: #fff;
	font-size: 16px;
}


.objective-img {
	width: 100%;
	display: block;
	object-fit: cover;
	position: relative;
	left: 0;
	bottom: 48px;
}

/* responsive */
@media (max-width: 991.98px) {
	.objective-img-wrap {
		display: none;
	}

	.objective-title {
		font-size: 34px;
	}

	.objective-section {
		border-radius: 22px;
		padding: 50px 0;
	}

	.objective-content {
		padding-left: 20px;
	}
}

@media (max-width: 575.98px) {
	.objective-title {
		font-size: 26px;
	}

	.objective-section p {
		font-size: 14px;
	}
}





/* Three cards section */

.cards-section {
	/* background: linear-gradient(90deg,#3f38d6 0%, #5b63e8 100%); */
	padding-top: 5rem;
	padding-bottom: 5rem;
	color: #fff;
	margin-bottom: 120px;
}

.feature-card {
	background: #ffffff;
	border-radius: 18px;
	/* overflow: hidden; */
	box-shadow: 0 18px 40px rgba(20, 20, 60, 0.15);
	display: flex;
	flex-direction: column;
	min-height: 320px;
	padding: 22px;
}

/* top media panel with gradient background similar to reference */
.card-media {
	position: relative;
	background: linear-gradient(90deg, #3A3DFF 0%, #8655F3 50%, #FF4B4B 100%);
	display: flex;
	align-items: center;
	min-height: 250px;
	width: 100%;
	justify-content: center;
	/* border-top-left-radius: 18px; */
	/* border-top-right-radius: 18px; */
	border-radius: 18px;
}

.card-media img {
	object-fit: cover;
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
}

/* text area */
.card-body {
	padding-top: 22px;
	color: #000;
	flex: 1;
	min-height: 200px;
}

.feature-card h3 {
	font-size: 25px;
	margin: 0 0 10px;
	font-weight: 700;
}

.feature-card p {
	font-size: 17px;
	margin: 0;
	color: #000;
}

.cards-section .row {
	align-items: stretch;
}

@media (max-width: 767px) {
	.feature-card {
		margin-bottom: 50px;

	}

	.card-body {
		min-height: auto;
	}
}

@media (max-width: 991.98px) {
	.card-media {
		min-height: 400px;
	}

	.feature-card {
		min-height: auto;
	}
}

@media (max-width: 575.98px) {
	.card-media {
		min-height: 260px;
	}

	.feature-card h3 {
		font-size: 18px;
	}

	.feature-card p {
		font-size: 13px;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.card-media {
		min-height: 253px;
	}
}





.supporttoptextbg {
	background-color: #4144cd;
}

.supporttoptextbg-inner {
	padding: 45px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	background-color: #fff;
	top: -70px;
	position: relative;
	z-index: 99;


	display: flex;
	justify-content: center;
	align-items: center;
	gap: 100px;
}

@media screen and (max-width: 768px) {
	.supporttoptextbg-inner {
		flex-direction: column;
		text-align: center;
		gap: 20px;
	}
	.main-outer {
		padding: 0 !important;
	}

}

.faq-heading {
	margin-bottom: 100px;
}

.faq-heading h2 {
	font-size: 80px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	line-height: 65px;
}




/* Objective section */

.living-listing {
	position: relative;
	margin-bottom: 100px !important;
}


.living-listing .container {}

.living-listing-outer-wrapper {
	background-image: url('../images/living-support-blue.png');
	background-size: contain;
	width: 100%;
	min-height: 150px;
	background-repeat: no-repeat;
	padding: 0 80px
}


.living-listing-content {
	padding-left: 10px;
}

.living-listing-title {
	margin: 0 0 30px 0;
	font-size: 20px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
}

.living-listing-ul {
	margin: 0 0 20px 20px;
	padding: 0;
}

.living-listing-ul li {
	list-style-type: disc;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.living-listing p {
	color: #fff;
	font-size: 16px;
}


.living-listing-img {
	/* width: 100%; */
	display: block;
	object-fit: cover;
	position: relative;
	left: 0;
	bottom: -50px;
	height: auto;
	width: 300px;
}

/* responsive */
@media (max-width: 991.98px) {
	.living-listing-img-wrap {
		display: none;
	}

	.living-listing-title {
		font-size: 34px;
	}

	.living-listing {
		border-radius: 22px;
		padding: 50px 0;
	}

	.living-listing-content {
		padding-left: 20px;
	}
}

@media (max-width: 575.98px) {
	.living-listing-title {
		font-size: 20px;
	}

	.living-listing p {
		font-size: 14px;
	}

	.living-listing-outer-wrapper {
		padding: 0;
	}
}


@media (min-width: 992px) and (max-width: 1199px){
	.living-listing-img {
		width: 100%;
		top: 177px;
	}
	.living-listing-outer-wrapper {
		background-image: none !important;
		background-color: #3537b3;
		background-size: auto;
		padding: 20px !important;
		min-height: auto;
		border-radius: 30px;
	}
	.objective-img{
		width: 100%;
		top: 25px;

	}
	.outer-wrapper {
		background-image: none !important;
		background-color: #3537b3;
		background-size: auto;
		padding: 20px !important;
		min-height: auto;
		border-radius: 30px;
	}
	.objective-section-bottom{
		margin-bottom: 200px !important;
	}

	.ndis-funding-img-top{
		top: 48px !important;
	}
	.ndis-funding-img-bottom{
		top: 60px !important;
	}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.living-listing-img {
		width: 100%;
		top: 20px;
	}

	.living-listing-outer-wrapper {
		background-image: none !important;
		background-color: #3537b3;
		background-size: auto;
		padding: 20px !important;
		min-height: auto;
		border-radius: 30px;
	}
	.objective-img{
		width: 100%;
		top: -30px;
	}
}


@media (max-width: 991px) {
	.outer-wrapper {
		background-image: none !important;
		background-color: #3537b3;
		background-size: auto;
		padding: 20px !important;
		min-height: auto;
		border-radius: 30px;
		/* clip-path: polygon(0 0, 100% 7%, 100% 100%, 0 93%); */
		/* clip-path: polygon(0 7%, 100% 0, 100% 93%, 0 100%); */

	}
}

@media (max-width: 991px) {
	.living-listing-outer-wrapper {
		background-image: none !important;
		background-color: #3537b3;
		background-size: auto;
		padding: 20px !important;
		min-height: auto;
		border-radius: 30px;
	}
}



.ndis-link{
	color: #2dc7ff;
	text-decoration: none;
	cursor: pointer;
}
.ndis-link:hover{
	color: #0483b1;
}

@media screen and (min-width:768px) and (max-width: 1199px) {
	.card-body{
		min-height:240px;
	}
}
@media screen and (min-width:1199px) and (max-width: 1399px) {
	.card-body{
		min-height:215px;
	}
}

@media only screen and (min-width: 1400px){
    .services1{
        bottom: -150px !important;
    }
    .services2{
        bottom: -195px !important;
    }
    .services3{
        bottom: -102px !important;
    }
    .services4{
        bottom: -6px !important;
    }
    .services5{
        bottom: -15px !important;
    }
    .services6{
        bottom: -150px !important;
    }
    .services7{
        bottom: -80px !important;
    }
 
}