#home-banner {
	position: relative
}

.home-banner-content {
	position: absolute;
	top: 130px;
	right: 70px;
	width: 55%
}

.home-banner-content h1 {
	font-size: 55px;
	color: var(--orange);
	font-family: 'OpenSans-Regular'
}

.home-banner-content span {
	font-size: 55px;
	color: var(--blue) !important;
	font-family: 'OpenSans-Bold'
}

.home-banner-content p {
	font-size: 20px;
	color: #444;
	font-family: 'OpenSans-Regular'
}

.home-banner-content .btn-call {
	color: var(--orange);
	background-color: #0ff0;
	font-size: 22px;
	border: 1px solid var(--orange);
	font-family: 'OpenSans-Medium'
}

.home-banner-content .btn-call:hover {
	color: var(--orange);
	background-color: #0ff0;
	font-size: 22px;
	border: 1px solid var(--orange);
	font-family: 'OpenSans-Medium'
}

#home-about {
	background-color: #EAF2EE;
	padding-top: 30px;
	padding-bottom: 30px
}

.card.home-about-card {
	background-color: var(--white);
	padding: 40px;
	border-radius: 25px;
	margin-top: -130px
}

.card.card-help {
	background-color: #FAABA0;
	border-radius: 25px;
	height: 100%
}

.card-help h3 {
	font-family: 'OpenSans-Regular';
	font-size: 30px;
	color: var(--white)
}

.card-help a {
	font-family: 'OpenSans-Regular';
	font-size: 18px;
	color: var(--white)
}

.card.card-preserve {
	background-color: #A6CFB9;
	border-radius: 25px;
	height: 100%
}

.card-preserve h3 {
	font-family: 'OpenSans-Regular';
	font-size: 30px;
	color: var(--white)
}

.card-preserve a {
	font-family: 'OpenSans-Regular';
	font-size: 18px;
	color: var(--white)
}

.card.card-assesment {
	background-color: #6CAFB8;
	border-radius: 25px;
	height: 100%
}

.card-assesment h3 {
	font-family: 'OpenSans-Regular';
	font-size: 30px;
	color: var(--white)
}

.card-assesment a {
	font-family: 'OpenSans-Regular';
	font-size: 18px;
	color: var(--white)
}

#welcome-mmcivf {
	background-color: #EAF2EE;
	padding-bottom: 30px;
	padding-top: 30px;
	position: relative;
}

#welcome-mmcivf .welcome-baby {
	position: absolute;
	right: 0;
}

.welcome-baby img {
	width: 300px;
}

#welcome-mmcivf .welcome-leaf {
	position: absolute;
	left: 0;
	bottom: 70px;
}

.about-title h2 {
	font-size: 55px;
	color: var(--green);
	font-family: 'OpenSans-Light'
}

.about-title h3 {
	font-size: 45px;
	color: var(--blue);
	font-family: 'OpenSans-Bold'
}

.about-inner-text p {
	font-size: 18px;
	color: #444;
	font-family: 'OpenSans-Regular'
}

.btn.read-more {
	font-size: 20px;
	color: var(--green);
	font-family: 'OpenSans-Regular';
	border: 1px solid var(--green);
	padding: 20px 30px
}

.btn.read-more:hover {
	font-size: 20px;
	color: var(--green);
	font-family: 'OpenSans-Regular';
	border: 1px solid var(--green);
	padding: 20px 30px
}

#we-offer {
	background-color: #0E939E;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative
}

.we-offer-leaf {
	position: absolute
}

.we-offer-leaf img {
	width: 300px
}

.we-offer-leaf-bottom {
	position: absolute;
	top: 100px;
}

.we-offer-leaf-bottom img {
	width: 400px;
}

.we-offer-leaf-end {
	position: absolute;
	left: 0;
	bottom: 40px;
}

.we-offer-leaf-end img {
	width: 333px;
}

.card.bespoke {
	background-color: #00ffff00 !important
}

.bespoke h2 {
	font-size: 30px;
	color: var(--white);
	font-family: 'OpenSans-Light'
}

.bespoke h3 {
	font-size: 25px;
	color: var(--white);
	font-family: 'OpenSans-Bold'
}

.bespoke p {
	font-size: 18px;
	color: var(--white);
	font-family: 'OpenSans-Regular'
}

.card.card-bespoke {
	height: 100%
}

.card-bespoke .card-header {
	background-color: #EAF2EE !important
}

.card-header ul li {
	font-size: 22px;
	color: var(--black);
	font-family: 'OpenSans-Regular'
}

#overview {
	background-color: #FFF6E4;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative
}

.overview-circle {
	position: absolute;
	right: 0
}

.overview-content h2 {
	font-size: 45px;
	color: var(--orange);
	font-family: 'OpenSans-Regular'
}

.overview-content span {
	font-size: 45px;
	color: var(--blue) !important;
	font-family: 'OpenSans-Bold'
}

.overview-content p {
	font-size: 18px;
	color: #444;
	font-family: 'OpenSans-Regular'
}

#makes-appointment {
	margin-top: -100px;
	position: relative
}

.apponitment-text {
	background-color: #0E939E;
	padding: 40px;
	border-radius: 25px
}

.apponitment-text h2 {
	font-size: 35px;
	color: var(--white);
	font-family: 'OpenSans-Regular'
}

.apponitment-text span {
	font-size: 35px;
	color: var(--white);
	font-family: 'OpenSans-bold'
}

.apponitment-text p {
	font-size: 18px;
	color: var(--white);
	font-family: 'OpenSans-Regular'
}

.btn.btn-book-an {
	font-size: 25px;
	color: #0E939E;
	background-color: var(--white);
	padding: 15px 30px 15px 30px;
	border-radius: 10px
}

.btn.btn-book-an:hover {
	font-size: 25px;
	color: #0E939E;
	background-color: var(--white);
	padding: 15px 30px 15px 30px;
	border-radius: 10px
}

#proven-success {
	padding-bottom: 30px;
	position: relative
}

.proven-success-vector {
	position: absolute;
	z-index: 99999
}

.proven-success-vector img {
	width: 400px
}

.mother-left {
	position: relative
}

.mother-title h2 {
	font-size: 55px;
	color: var(--orange);
	font-family: 'OpenSans-Light'
}

.mother-title h3 {
	font-size: 25px;
	color: var(--blue);
	font-family: 'OpenSans-Bold'
}

.team-carring {
	border-right: 3px solid #FFF6E4 !important
}

.card.proven-card {
	height: 100%;
	border-radius: 0
}

.proven-card h3 {
	font-size: 24px;
	color: #666;
	font-family: 'OpenSans-SemiBold'
}

.proven-card span {
	font-size: 22px;
	color: #BF6C5E;
	font-family: 'OpenSans-SemiBold'
}

.proven-card p {
	font-size: 17px;
	color: #444;
	font-family: 'OpenSans-Regular'
}

#patients-say {
	background-color: #FAABA0;
	padding-bottom: 90px
}

.patients-leaf {
	margin-left: 0px;
}

.patient-leaf-end {
	position: absolute;
	right: 0;
	margin-top: -30px;
	z-index: 88888
}

.patients-say-text h2 {
	font-size: 35px;
	color: var(--white);
	font-family: 'OpenSans-Regular'
}

.patients-say-text span {
	font-size: 35px;
	color: var(--white);
	font-family: 'OpenSans-bold'
}

.patients-say-text p {
	font-size: 16px;
	color: var(--white);
	font-family: 'OpenSans-Regular'
}

.patient-card h2 {
	font-size: 20px;
	color: var(--black);
	font-family: 'OpenSans-Regular'
}

.patient-card p {
	font-family: 'OpenSans-Regular'
}

.patient-card ul li .bi-star-fill {
	color: var(--orange);
	font-size: 20px
}

.patient-card ul li .bi-star-fill.grey {
	color: #E8E8E8;
	font-size: 20px
}

.patient-card ul li {
	font-family: 'OpenSans-Regular';
	font-size: 17px
}

#latest-news {
	background-color: #FFF6E4;
	padding-bottom: 30px;
	padding-top: 90px;
	position: relative
}

.latest-news-text h2 {
	font-size: 55px;
	color: var(--orange);
	font-family: 'OpenSans-Light'
}

.latest-news-text span {
	font-size: 55px;
	color: var(--blue);
	font-family: 'OpenSans-Bold'
}

.latest-news-end {
	position: absolute;
	bottom: 10px;
	left: 0;
}

.latest-news-end img {
	width: 300px
}

.card.latest-card {
	border-radius: 20px
}

.latest-card h2 {
	font-size: 20px;
	color: var(--black);
	font-family: 'OpenSans-Regular'
}

.latest-card p {
	font-family: 'OpenSans-Regular'
}

.latest-card a {
	color: #444;
	font-family: 'OpenSans-Regular';
	text-decoration: underline !important
}

#dr-appointment {
	background-image: url(../../images/home/form_bg.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover, cover;
	width: 100%
}

.dr-appointment-text h2 {
	font-size: 55px;
	color: var(--green);
	font-family: 'OpenSans-Light'
}

.dr-appointment-text h3 {
	font-size: 45px;
	color: var(--blue);
	font-family: 'OpenSans-Bold'
}

.card.dr-title {
	background-color: #0E939E;
	border-radius: 15px;
	padding: 20px;
	margin-top: -70px
}

.dr-title h3 {
	font-size: 30px;
	color: var(--white);
	font-family: 'OpenSans-Bold'
}

.dr-title p {
	color: var(--white);
	font-family: 'OpenSans-Regular'
}

#map-bg {
	background-image: url(../../images/home/map-bg.webp);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover, cover;
	width: 100%;
	padding: 30px 0
}

.map-content h2 {
	font-size: 40px;
	color: var(--orange);
	font-family: 'OpenSans-Light'
}

.map-content span {
	font-size: 40px;
	color: var(--blue);
	font-family: 'OpenSans-Bold'
}

.map-content p {
	color: #444;
	font-family: 'OpenSans-Regular'
}