@font-face {
	font-family: 'OpenSans-Bold';
	src: url(fonts/OpenSans-Bold.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-BoldItalic';
	src: url(fonts/OpenSans-BoldItalic.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-ExtraBold';
	src: url(fonts/OpenSans-ExtraBold.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-ExtraBoldItalic';
	src: url(fonts/OpenSans-ExtraBoldItalic.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-Italic';
	src: url(fonts/OpenSans-Italic.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-Light';
	src: url(fonts/OpenSans-Light.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-LightItalic';
	src: url(fonts/OpenSans-LightItalic.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-Medium';
	src: url(fonts/OpenSans-Medium.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-MediumItalic';
	src: url(fonts/OpenSans-MediumItalic.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-Regular';
	src: url(fonts/OpenSans-Regular.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-SemiBold';
	src: url(fonts/OpenSans-SemiBold.ttf) format('truetype')
}

@font-face {
	font-family: 'OpenSans-SemiBoldItalic';
	src: url(fonts/OpenSans-SemiBoldItalic.ttf) format('truetype')
}

@font-face {
	font-family: 'Segoe-UI';
	src: url(fonts/Segoe-UI.ttf) format('truetype')
}

:root {
	--white: #ffffff;
	--white_alternate: #F6F1F4;
	--black: #000000;
	--orange: #CE6A6C;
	--light-orange: #EBADA2;
	--light-green: #e1ffea;
	--green: #49919D;
	--blue: #003B84;
	--light_purple: #F7F1F4;
	--black_alternate: #444444;
	--yellow: #FFF6E3;
	--another_light_green: #DFE9E2;
	--light_pink: #F8F2F0;
	--light_red: #F5E5E4;
	--another_green: #E8EAEF;
	--another_light_red: #BDA4A4;
	--another_green: #E8EAEF;
	--faq_green: #DCE9E2;
	--dark-yellow: #F0DF87;
	--light_blue: #D0EAF0;
	--slight-pink: #FAEBED;
	--light-grey: #F8EFF1;
	--another_red: #F6E3E5;
	--another_pink: #F3CFD2;
	--another_grey: #787878
}

a {
	text-decoration: none !important
}

#main-header .bg-body-tertiary {
	background-color: #F9EBF0 !important
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	color: var(--black) !important;
	font-family: 'OpenSans-SemiBold'
}

.nav-link {
	color: var(--black) !important;
	font-family: 'OpenSans-SemiBold';
	font-size: 12px
}

.owl-carousel .owl-stage {
	display: flex
}

.item {
	display: flex;
	flex: 1 0 auto;
	height: 100%
}

.dropdown-menu {
	font-size: 12px !important;
	font-family: 'OpenSans-SemiBold';
	--bs-dropdown-link-active-bg: var(--orange);
	--bs-dropdown-link-hover-bg: var(--light_red);
	border: 1px solid var(--orange) !important
}

@media all and (min-width:992px) {
	.navbar .has-megamenu {
		position: static !important
	}

	.navbar .megamenu {
		left: 0;
		right: 0;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		border: hidden !important;
		z-index: 999999
	}
}

.dropdown:hover .dropdown-menu {
	display: block
}

.main_category h2 a {
	font-size: 20px;
	color: var(--black_alternate);
	font-family: 'OpenSans-SemiBold'
}

.main_category.active h2 a {
	color: var(--orange)
}

#fertility_inner ul li a {
	font-size: 16px;
	color: var(--black_alternate);
	font-family: 'OpenSans-Regular'
}

#fertility_inner ul li.active a {
	color: var(--orange);
	border-left: 4px solid var(--orange);
	border-radius: 0;
	padding-left: 5px;
	font-size: 16px
}

.card.card_mega {
	height: 100%
}

.card.card_mega:hover {
	background-color: var(--light_red);
	color: var(--white) !important
}

.card_mega h3 {
	font-size: 18px;
	color: var(--black_alternate);
	font-family: 'OpenSans-SemiBold'
}

.card_mega h3:hover {
	font-size: 18px;
	color: var(--black_alternate);
	font-family: 'OpenSans-SemiBold'
}

.book-team {
	background-color: var(--light_red)
}

.book-team ul li a {
	font-size: 16px;
	color: var(--black_alternate);
	font-family: 'OpenSans-SemiBold'
}

.btn.btn-book {
	background-color: var(--orange);
	color: var(--white);
	border-radius: 5px;
	font-family: 'OpenSans-Regular';
	font-size: 25px
}

.btn.btn-book:hover {
	background-color: var(--orange);
	color: var(--white);
	border-radius: 5px;
	font-family: 'OpenSans-Regular';
	font-size: 25px
}
.language{
	border: 1px solid var(--orange);
}
.language li a{
	font-size:12px;padding:5px 10px;
	border-radius:5px;
	color: #000000;
	&:hover{
		background-color: var(--another_green);
	}
}

.language li a.active{
	background-color: var(--green);
	color: white;
}
.language .list-inline-item:not(:last-child) {
     margin-left: 0rem; 
}


@media(max-width:991px) {

	.navbar.fixed-top .navbar-collapse,
	.navbar.sticky-top .navbar-collapse {
		overflow-y: auto;
		max-height: 90vh
	}
	.language{
		border: 1px solid var(--orange);
		width: 30%;
	}
}
