/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 10 2025 | 06:15:42 */
.page-id-13241 div#wechatDesktopLink {
    display: none !important;
}
.page-id-13241 li#wechatmobileLink {
    display: none !important;
}
.elementor-element-6f4ab82 h3.elementor-icon-box-title a {
    color: #FFF !important;
}

input#gform_submit_button_64 {
    background: #8BC43F;
    border: 1px solid #8BC43F;
    color: #FFF !important;
}
.disclaimer-txt a {
    color: #8BC43F;
}

/* Style for New Chinise Page */
.page-id-19108 header.elementor.elementor-17178.elementor-location-header,
.page-id-19148 header.elementor.elementor-17178.elementor-location-header{
    display: none !important;
}
.page-id-19108 .has_eae_slider.elementor-element.elementor-element-04af3f0.main-footer.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded, .page-id-19148 .has_eae_slider.elementor-element.elementor-element-04af3f0.main-footer.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: none !important;
}
.page-id-19108 div#usm-admin-notification-widget,
.page-id-19148 div#usm-admin-notification-widget{
    display: none;
}
.for-egg-donor textarea#input_67_14 {
    height: 80px !important;
}
.for-egg-donor #gform_67 input#gform_submit_button_67 {
    color: #fff !important;
    border: 1px solid #FFF !important;
    margin: 0;
}

.rsmc-responsive-table .table {
	width: 100%;
	border-collapse: collapse;
}
.rsmc-responsive-table .table td,
.rsmc-responsive-table .table th {
	padding: 15px 15px;
	border: 1px solid #ddd;
	text-align: center;
	font-size: 16px;
}
.rsmc-responsive-table .table th {
	color: #4f4f4f;
}
.table-wrap table {
	border-radius: 10px;
	overflow: hidden;
	min-height: 1px;
	border-bottom: 1px solid #bfbaba;	
	margin: 0 0 -2px;
	padding: 0 !important;
}
.table-wrap {
	border-bottom: 1px solid #bfbaba;
	border-radius: 12px;
	padding: 0 !important;
}

#menu-egg-bank-donor-menu li:hover a,
#menu-new-ivf-menu li:hover a{
    background: #fff !important;
    border-bottom: 2px solid #9774ad !important;
    border-radius: 0 !important;
}

li#menu-item-19114,
li#menu-item-19189{
    background: #9774ad !important;
    border-radius: 30px;
}
li#menu-item-19114 a ,
li#menu-item-19189 a{
    color: #fff !important;
    width: 130px;
    border-radius: 30px !important;
}
li#menu-item-19114:hover a,
li#menu-item-19189:hover a{
    background: #8EC449 !important;
    border-radius: 30px !important;
	border: none !important;
}
html[lang=en] .menu-item {
    padding: 5px !important;
}
html[lang=en] .has_eae_slider.elementor-element.elementor-element-b73284f.e-con-full.e-flex.e-con.e-child {
    width: 90%;
}
html[lang=en] .menu-item a {
    padding: 0 5px;
}

html[lang=en] li#menu-item-19114 a, html[lang=en] li#menu-item-19189 a {
    width: 180px;
}
html[lang=en] .menu-item a {
    font-size: 10px !important;
}
/* Style for loader in patient-form page */
.gf-loading-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.8);
	display: none; /* Hide initially */
	justify-content: center;
	align-items: center;
	z-index: 9999;
}
.gf-spinner {
	width: 50px;
	height: 50px;
	border: 5px solid #ccc;
	border-top: 5px solid #000;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	position: fixed;
	animation: spin 1s linear infinite;
}
@keyframes spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
/* style for privacy page */
.page-id-18939 ul > li p {
    display: none !important;
}
.page-id-18939 ul > li {
    padding-bottom: 6px !important;
}

/* Style for single event pages */
.tribe-events-event-image {
	width: 1360px !important;
	margin: 0 auto !important;
	max-width: 100%;
}
.fusion-events-single-title-content {
	background: #FFF !important;
	padding: 0 !important;
}
h2.tribe-events-single-event-title.summary.entry-title {
	color: #9774ad;
}
.single-tribe_events #post_carousal .slick-arrow::before {
	font-size: 0 !important;
}
.single-tribe_events #post_carousal .slick-arrow {
	top: 40% !important;
}
.fusion-theme-sharing-box.fusion-single-sharing-box.share-box {
	display: none;
}
.fusion-events-featured-image.fusion-events-single-title span.semi_title {
	display: none;
}
.fertile-custom-events .slick-track {
	display: flex;
	gap: 10px;
}
.fertile-custom-events .each-post.slick-slide {
	border: 1px solid #c1c1c1;
	border-radius: 8px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.fertile-custom-events .each-post.slick-slide h2.fusion-responsive-typography-calculated {
	padding: 10px;
	font-size: 18px;
	line-height: 1.4em !important;
	min-height: 100px;
}
.single-tribe_events #post_carousal .slick-arrow {
	background-size: 30px !important;
	border: none;
}
.single-tribe_events #post_carousal .slick-arrow.slick-next {
	right: -18px !important;
}
/* Style for Blog page Key Takeaways */
.key-takeaways strong {
	color: #9774AD;
	font-size: 18px !important;
}
.key-takeaways p {
	margin: 10px 0 !important;
}
.key-takeaways li {
	list-style: none;
	margin-left: -14px;
	line-height: 1.6em;
}
.key-takeaways li:before {
	content: "• ";
	color: #8DC63F !important;
	margin-right: 6px;
	font-size: 1.4em;
}

/* POST */

.new-blog-content a {
	color: #8e6ba6;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
}

.custom-container-for-content p a {
	color: #9674ad;
	text-decoration: underline;
}

.custom-container-for-content p a:hover,
.new-blog-content a:hover {
	color: #8bc34a;
}

.custom-container-for-content p, 
.custom-container-for-content li {
	font-size: 18px;
}


/* End Style for Blog page Key Takeaways */
.slider-home-x1y2z3 > .slide-item:not(:first-child) {
	display: none;
}
/* New styles for fixing all the pages */
/* Style for Main footer  */
.main-footer a {
	color: #8A62A5 !important;
}
.main-footer a:hover {
	color: #8DC63F !important;
}

#rsmc-icon-grid-slider .txt h4 {
	font-size: 20px !important;
}
#usm-admin-notification-widget button.usm-widget__toggle-btn {
	background: #8DC63F;
	border: 1px solid #FFF;
}
.consultation-sidebtn {
	top: 44vh !important;
}

/* style for search page */
header.archive-header.search-header {
	display: flex;
	justify-content: space-between;
}
.search-page-content {
	width: 100%;
	max-width: 1248px !important;
	margin: 30px auto;
}
.search-page-content .blog_new .row {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
section.blog_new{
	text-align: left;
}
.pagination span.page-numbers.current {
	color: #fff;
	background: #8DC63F;
	padding: 6px 10px;
}
a.page-numbers {
	color: #333 !important;
}
.nav-links {
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

/* home page style */
.roof-col .wp-caption-text a{
	color: #7C7C7C !important;
}
/* .expert-doc a {
color: #8DC63F !important;
} */
.roof-col:hover .wp-caption-text a {
	color: #8bc34a !important;
}
.contact-info a {
	color: #7A7A7A !important;
}
.cont-landing a {
	color: #333333 !important;
}
.cont-landing a:hover {
	color: #8DC63F !important;
}
#home-mobile-navbar-dropdown.active{
	display: block !important;
}

.reviews_main_posts .slick-next {
	right: 118px !important;
}
.reviews_main_posts .slick-prev,.reviews_main_posts .slick-next {
	top: 50% !important;
}
.reviews_main_posts .slick-prev {
	left: 78px !important;
}

.slider-home-x1y2z3 > .slide-item:not(:first-child) {
	display: none;
}
.dialog-lightbox-widget {
	z-index: 99999999 !important;
}
body #new-header .sub-menu span.eael-simple-menu-dropdown-indicator svg path {
	fill: #25252599 !important;
}
#menu-item-17264 a {
	display: flex;
	justify-content: space-between;
}
#wcd-slider .txt h4 {
	font-size: 28px;
	font-weight: 700 !important;
	line-height: 1.4em !important;
}
#wcd-slider .txt p.desig {
	font-size: 18px;
}
.doc-consult-btn a {
	height: 60px !important;
	font-size: 18px !important;
	width: 184px !important;
	padding: 16px 20px !important;
}
#wcd-slider .img img {
	width: 80% !important;
	height: 80% !important;
}
#wcd-slider .txt {
	height: 262px !important;
	padding: 40px 120px 40px 180px !important;
}
.page-id-16760 .testimonial-block .inner .text-rev {
	font-size: 18px;
	line-height: 1.6em;
}
.slider-home-x1y2z3 .slide-action a {
	font-size: 18px !important;
	line-height: 1.6em;
	padding: 16px 40px !important;
}
.slider-home-x1y2z3 .slide-action a .icon {
	width: 20px;
	height: 20px;
}
.slider-home-x1y2z3 .slide-action span.icon svg {
	width: 24px;
	height: 24px;
}
.slider-home-x1y2z3 .slide-heading span.styled-title2 {
	font-size: 90px;
}
.background-video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -1;
	pointer-events: none;
}
.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(103 101 101 / 80%);
	z-index: -1; 
	pointer-events: none;
}
.btn-icon svg {
	height: 24px !important;
	padding-top: 4px;
	width: 40px;
}
.eael-simple-menu-container.preset-3 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,
.eael-simple-menu-container.preset-3 .eael-simple-menu li ul li.current-menu-item>a.eael-item-active{
	background-color: #8e6ba6 !important;
	color: #FFF !important;
}

.elementor-17007 .elementor-element.elementor-element-160431c .linemenu-nav ul.htmega-mainmenu li a{
	font-size: 16px !important;
}
body.elementor-editor-active #main {
	position: relative;
	z-index: 50000;
}
body.page-id-16047 #main {
	padding: 0px !important;
}
.green-color strong {
	color: #8DC63F;
}
.button_fixed {
	position: fixed !important;
	right: -530px;
	top: 150px;
	z-index: 9999;
	transition: all .75s linear;
	width: 500px !important;
	box-shadow: 0px 4px 25px rgba(154, 154, 154, 0.25);
	padding: 0px 8px 11px;
	border-radius: 5px;
	background: #fff;
}
.button_fixeddark {
	right: 0;
}
.button_fixed .elementor-button-text {
	text-transform: capitalize !important;
	font-size: 20px !important;
}
.close_btn .elementor-button {
	cursor: pointer;
}
.button_fixed .elementor-widget:not(:last-child){
	margin-bottom: 0 !important;
}
.button_fixed h2 {
	font-size: 14px !important;
}

.elementor-repeater-item-5fb16e0 .elementor-button:hover {
	background-color: #fff !important;
	color: #9774AD !important;
}
.home-banner-slide .elementor-button{
	padding: 20px 40px !important;
	margin-top: 10px;
}

/* Text */

.txt-purple-bullet ul {
	padding-left: 18px;
}
.txt-purple-bullet li {
	list-style-type: none;
	font-size: 20px;
	position: relative;
}
.txt-purple-bullet li:not(:last-child) {
	margin-bottom: 10px;
}
.txt-purple-bullet li:before {
	content: '';
	position: absolute;
	background: #8A62A5;
	left: -22px;
	top: 10px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
}

/* Table */
.surro-country th {
	border-left: 1px solid;
	text-transform: unset;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
}
.surro-country th.purple_heading {
	background: #9675ac;
	color: #fff;
}
.surro-country th.skyblue_heading {
	background: #10A1C1;
	color: #fff;
}
.table td,
.table th {
	padding: 0.75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	font-weight: 600;
	vertical-align: middle !important;
}
.table td {
	text-align: center;
	border: 1px solid #c7c2c2;
	font-size: 15px;
	font-weight: 600;
}

/* Form */

.frm-design1 .gform_wrapper h3.gform_title {
	display: none !important;
}
.frm-design1 span.gfield_required:before {
	display: none;
}
.frm-design1 .gform_footer {
	text-align: center;
}
.frm-design1 input[type=submit] {
	width: auto !important;
}

.number-circle .elementor-heading-title {
	background: #8DC63F;
	color: #ffffff;
	width: 70px;
	height: 70px;
	font-size: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Slider */

.has_eae_slider .slick-prev:hover,
.has_eae_slider .slick-next:hover,
.has_eae_slider .slick-prev:focus,
.has_eae_slider .slick-next:focus {
	background: #9774AD;
}
.slide-icon-box .slick-prev,
.slide-icon-box .slick-next,
.slide-info-box .slick-prev,
.slide-info-box .slick-next {
	visibility: hidden;
}
.slide-icon-box .box-item,
.slide-info-box .box-item {
	width: 100%;
	display: block;
	padding: 20px;
	text-align: center;
}
.slide-icon-box .icon {
	width: 60px;
	height: 60px;
	background: #9774AD;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}
.slide-icon-box .txt h4 {
	font-size: 22px;
}
.slide-info-box .txt h4 {
	font-weight: 600;
}
.slide-info-box .txt {
	padding: 20px;
	background: #ffffff;
	min-height: 435px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}
.slide-info-box .img {
	margin-bottom: 10px;
}
.slide-info-box .img img {
	width: auto;
	height: 250px;
	margin: 0px auto;
}
.slide-info-box .txt span {
	display: block;
}
.slide-info-box .txt .desig {
	margin-bottom: 10px;
	font-size: 15px;
}
.slide-info-box .txt .spec {
	font-size: 12px;
}
.slide-icon-box .slick-dots,
.slide-info-box .slick-dots {
	text-align: center;
}

.frozen-eggs tr:nth-child(even) {
	background-color: #9774ad29;
}

/* style for guidline page */
.fertile-guidline .elementor-accordion-item {
	border-bottom: 1px solid #e5e4e3 !important;
}
.fertile-guidline .elementor-accordion-item svg{
	width: 20px !important;
}
.fertile-guidline .elementor-accordion-item:hover .elementor-accordion-title {
	color: #8BC34A !important;
}
.fertile-guidline .elementor-accordion-item:hover svg {
	fill: #8BC34A !important;
}
.about-reproductive a:hover {
	color: #8BC34A !important;
}
.brand-color1{
	border-bottom: 2px solid #9774AE !important;
}
.brand-color2{
	border-bottom: 2px solid #8bc34a  !important;
}

/* style for all slider  */
.fertility-preservation-slider, .third-party-rep-slider, .care-support-slider{
	display:none;
}
.ourservice-btn {
	background: none !important;
	color: #333333 !important;
}
.service-active a {
	background: #8BC34A !important;
	color: #fff !important;
}
.fertility-treatement-slider ul.slick-dots,
.fertility-preservation-slider ul.slick-dots,
.third-party-rep-slider ul.slick-dots,
.care-support-slider ul.slick-dots,
.grn-slider ul.slick-dots,
.two-divs-slider ul.slick-dots,
.egg-freezing-slider ul.slick-dots,
.eggbank-slider ul.slick-dots{
	display: flex;
	gap: 5px;
}
.fertility-treatement-slider .slick-dots button,
.fertility-preservation-slider .slick-dots button,
.third-party-rep-slider .slick-dots button,
.care-support-slider .slick-dots button,
.common-fertility-medications-slider .slick-dots button,
.grn-slider .slick-dots button,
.two-divs-slider .slick-dots button,
.egg-freezing-slider .slick-dots button,
.eggbank-slider .slick-dots button{
	font-size: 0 !important;
	border: none !important;
}
.fertility-treatement-slider button.slick-arrow,
.fertility-preservation-slider button.slick-arrow,
.third-party-rep-slider button.slick-arrow,
.care-support-slider button.slick-arrow,
.common-fertility-medications-slider button.slick-arrow,
.grn-slider button.slick-arrow,
.new-slick-slider button.slick-arrow,
.two-divs-slider button.slick-arrow,
.eggbank-slider button.slick-arrow,
.new-slick-slider2 button.slick-arrow {
	border: none !important;
	font-size: 0 !important;
	position: absolute;
	width: 30px;
	height: 30px;
	background: none !important;
}
.fertility-treatement-slider button.slick-next,
.fertility-preservation-slider button.slick-next,
.third-party-rep-slider button.slick-next,
.care-support-slider button.slick-next,
.common-fertility-medications-slider button.slick-next,
.grn-slider button.slick-next,
.new-slick-slider button.slick-next,
.two-divs-slider button.slick-next,
.eggbank-slider button.slick-next,
.new-slick-slider2 button.slick-next{
	left: 96%;
	top: 40% !important;
}
.fertility-treatement-slider button.slick-prev,
.fertility-preservation-slider button.slick-prev,
.third-party-rep-slider button.slick-prev,
.care-support-slider button.slick-prev,
.common-fertility-medications-slider button.slick-prev,
.grn-slider button.slick-prev,
.new-slick-slider button.slick-prev,
.two-divs-slider button.slick-prev,
.eggbank-slider button.slick-prev,
.new-slick-slider2 button.slick-prev{
	left: -15px !important;
	top: 40% !important;
}
.icsi-journey .become-a-parent-box {
    min-height: 340px !important;
}
.fertility-treatement-slider button.slick-next.slick-arrow::before,
.fertility-treatement-slider button.slick-prev.slick-arrow::before,
.fertility-preservation-slider button.slick-next.slick-arrow::before,
.fertility-preservation-slider button.slick-prev.slick-arrow::before,
.third-party-rep-slider button.slick-next.slick-arrow::before,
.third-party-rep-slider button.slick-prev.slick-arrow::before,
.care-support-slider button.slick-next.slick-arrow::before,
.care-support-slider button.slick-prev.slick-arrow::before,
.common-fertility-medications-slider button.slick-next.slick-arrow::before,
.common-fertility-medications-slider button.slick-prev.slick-arrow::before,
.grn-slider button.slick-next.slick-arrow::before,
.grn-slider button.slick-prev.slick-arrow::before,
.new-slick-slider button.slick-next.slick-arrow::before,
.new-slick-slider button.slick-prev.slick-arrow::before,
.two-divs-slider button.slick-next.slick-arrow::before,
.two-divs-slider button.slick-prev.slick-arrow::before,
.eggbank-slider button.slick-next.slick-arrow::before,
.eggbank-slider button.slick-prev.slick-arrow::before,
.new-slick-slider2 button.slick-next.slick-arrow::before,
.new-slick-slider2 button.slick-prev.slick-arrow::before{
	color: #9774ad !important;
}
.fertility-treatement-slider .slick-list.draggable,
.fertility-preservation-slider .slick-list.draggable,
.third-party-rep-slider .slick-list.draggable,
.care-support-slider .slick-list.draggable{
	padding-right: 100px !important;
	margin-bottom: 40px !important;
}
.grn-slider .slick-list.draggable, .two-divs-slider .slick-list.draggable{
	margin-bottom: 40px !important;
	padding: 20px 0;
}
.fertility-treat-box {
	padding: 0 !important;
	border-radius: 2px;
	cursor: grab;
	/*     transition: all 2s linear; */
	border-top: 2px solid #EAE3EE;
	border-bottom: 2px solid #EAE3EE;
	border-left: 0;
	border-right: 2px solid #EAE3EE;
	min-height: 497px !important; */
}
.img-div, .img-div img{
	min-height: 220px;
	height: 260px !important;
}
.our-service-desc {
	min-height: 100px !important;
}
.fertility-treat-box:hover{
	background: #8BC34A;
	/* 	transition: all 2s linear; */
}
.fertility-treat-box:hover h2, .fertility-treat-box:hover .our-service-desc,
.fertility-treat-box:hover .our-service-desc a{
	color: #FFF !important;
}
.fertility-medications-box {
	height: 224px;
	padding: 20px !important;
	margin: 0 10px !important;
}
.egg-freezing-box{
	height: 400px;
	padding: 20px !important;
	margin: 0 10px !important;
	display: flex !important;
}
.become-a-parent-box {
	height: 300px !important;
	padding: 20px !important;
	margin: 0 10px !important;
}
.egg-donation-process-box{
	height: 260px !important;
	padding: 20px !important;
	margin: 0 10px !important;
}
.assisted-embryo-hatching .become-a-parent-box,
.sperm-cryopreservation .become-a-parent-box{
	height: 250px !important;!i;!;
}
.infertility-diagnosis .fertility-medications-box {
	height: 280px !important;
}
.common-fertility-medications-slider .slick-list.draggable, 
.two-divs-slider .slick-list.draggable,
.egg-freezing-slider .slick-list.draggable{
	padding: 10px !important;
	margin-bottom: 40px !important;
}
a.Gonadotropin::hover{
	color: #8bc34a !important;
}
.common-fertility-medications-slider ul.slick-dots,
.two-divs-slider ul.slick-dots,
.egg-freezing-slider ul.slick-dots,
.eggbank-slider ul.slick-dots{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px;
}
.common-fertility-medications-slider ul.slick-dots button,
.two-divs-slider ul.slick-dots button,
.egg-freezing-slider ul.slick-dots button,
.eggbank-slider ul.slick-dots button{
	border-radius: 50% !important;
	width: 13px !important;
	height: 13px !important;
	background: rgb(0 0 0 / 26%) !important;
	border: none !important;
}
.common-fertility-medications-slider .slick-dots li.slick-active button,
.two-divs-slider .slick-dots li.slick-active button,
.egg-freezing-slider .slick-dots li.slick-active button,
.eggbank-slider .slick-dots li.slick-active button{
	background: rgb(0 0 0 / 56%) !important;
}
.fertility-treatement-slider > .fertility-treat-box {
	display: none;
}
.3rd-party-rep-slider,.fertility-preserv, .trans-women-btn2-slider, .trans-men-btn2-slider{
	display: none !important;
}
.fresh_egg_donor .egg-donation-process-box {
	height: 310px !important;
}
.new-slick-slider .avail-egg-donors,
.new-slick-slider2 .avail-egg-donors{
	display: flex !important;
}
.new-slick-slider .slick-track,
.new-slick-slider2 .slick-track{
	display: flex;
	align-items: center !important;
	justify-content: center !important;
}
.eggbank-slider .slick-list.draggable {
	padding-bottom: 40px;
	/* margin-bottom: 20px; */
}
.avail-egg-donors td.left_tab {
	font-size: 12px !important;
	padding: 2px 8px !important;
}
.avail-egg-donors {
	margin: 0 10px !important;
}
.parent-content-box {
	margin: 0 10px !important;
	padding: 10px 20px !important;
}
.avail-egg-donors .table-1 td {
	padding: 2px 14px !important;
	line-height: 1.2em;
}
.egg-donation .avail-egg-donors .elementor-element {
	justify-content: center !important;
}
.fertility_experts_box .fertility_experts_div_img img {
	height: 440px !important;
	padding: 0 !important;
}
.page-id-14999 #consult-landing-form input, .page-id-14999 #consult-landing-form select, .page-id-14999 #consult-landing-form textarea {
	width: 100% !important;
}
.if-you-qualify-form label.gfield_label.gform-field-label {
	color: #fff !important;
}
.if-you-qualify-form input#gform_submit_button_10 {
	width: 100%;
	border-radius: 30px;
	padding: 14px;
	background: #8bc34a;
	color: #fff;
}
.if-you-qualify-form input#gform_submit_button_10:hover {
	background: #9774ad !important;
}
.if-you-qualify-form .gform_legacy_markup_wrapper li.gfield.gfield_error, .if-you-qualify-form .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background: transparent !important;
	border: none !important;
}
.egg-donor-cl-page-menu a:hover {
	color:#8BC34A !important;
}

/* style for e-book form and popup */
ul#gform_fields_15 {
	display: flex;
	flex-wrap: wrap;
	gap: 0 10px;
}
li#field_15_5 {
	width: 100%;
}
.e-book-dwnld.col-50 {
	width: calc(50% - 10px) !important;
}
ul#gform_fields_15 input {
	border: 1px solid rgb(51, 51, 51, 0.1) !important;
	box-shadow: none !important;
	border-radius: 30px !important;
	height: 50px !important;
	padding: 10px 15px !important;
	line-height: 36px;
	font-size: 16px !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-family: 'Proxima Nova';
	width: 100% !important;
}
#gform_fields_15 input[type="tel"] {
	padding-left: 52px !important;
}
#gform_fields_15 .iti__flag-container {
	top: 0px !important;
}
input#gform_submit_button_15 {
	background: #8DC63F;
	color: #FFF;
	border-radius: 30px;
	padding: 12px 30px;
}
#gform_fields_15 label.gfield_label.gform-field-label {
	font-size: 16px !important;
}

.new-blog-box .card-body {
	padding: 20px 10px;
}

/* Fixing home page */
.icon-with-link {
    opacity: 0 !important;
} 
.parent-border-grid:hover .icon-with-link{
    opacity: 1 !important;
}
.icon-with-link a {
    padding: 12px 15px 12px 15px !important;
}
.color-black{
	color: #252525 !important;
}
.gform_heading p.gform_description {
    display: none !important;
}

@media only screen and (min-width: 1330px) and (max-width: 1520px){
	.linemenu-nav.linemenu-nav ul li a {
		font-size: 12px !important;
	}

	.linemenu-nav.linemenu-nav ul li {
		margin: 0 10px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.table-wrap {
		overflow-x: auto;
	}
	.table td,
	.table th {
		white-space: nowrap;
	}
	.fertility-treatement-slider button.slick-arrow,
	.fertility-preservation-slider button.slick-arrow,
	.third-party-rep-slider button.slick-arrow,
	.care-support-slider button.slick-arrow,
	.common-fertility-medications-slider button.slick-arrow,
	.new-slick-slider button.slick-arrow,
	.grn-slider button.slick-arrow,
	.two-divs-slider button.slick-arrow,
	.eggbank-slider button.slick-arrow,
	.new-slick-slider2 button.slick-arrow{
		display: block !important;
	}
	.egg-donation-process-box {
		height: 310px !important;
	}
	.become-a-parent-box {
		height: 350px !important;
	}
	.fertility-medications-box {
		height: 310px !important;
	}
	.infertility-diagnosis .fertility-medications-box {
		height: 340px !important;
	}
	.egg-freezing-box{
		height: 460px !important;
	}
	.parent-content-box {
		height: 590px !important;
	}
	#wcd-slider .txt {
		height: 282px !important;
		padding: 20px 40px 20px 120px !important;
		margin-left: -180px;
	}
	#wcd-slider .txt h4 {
		font-size: 18px !important;
		font-weight: 700 !important;
	}
	#wcd-slider .txt p.desig {
		font-size: 16px !important;
	}
	.page-id-16760 .testimonial-block .inner .text-rev {
		font-size: 16px;
		line-height: 1.6em;
	}
	.row {
		display: flex;
		flex-direction: column;
	}
	div#stickThis {
		width: 100%;
	}
	.col-md-4.col-sm-5.col-xs-12 {
		width: 100%;
	}
	.categoies_title ul#menu {
		width: 100% !important;
	}
	h2.fusion-responsive-typography-calculated {
		font-size: 16px !important;
	}
	.tribe_events .slick-dots button {
		display: none;
	}
	.custom-container-for-content {
		width: 100% !important;
	}
	.icon-with-link {
		opacity: 0 !important;
	}
	ul#menu-egg-bank-donor-menu,
	ul#menu-new-ivf-menu{
		width: 100vw !important;
		left: 0 !important !important;
		transform: translate(0px, 0) !important;
		background: #FFF;
	}
	li#menu-item-19114, li#menu-item-19189 {
		width: 60%;
		margin: auto;
		margin-bottom: 20px;
	}
	li#menu-item-19114 a, li#menu-item-19189 a {
		width: 100%;
	}
	.eael-simple-menu-container .eael-simple-menu-toggle {
		display: block !important;
	}
}
@media only screen and (max-width: 480px) {
	.slide-info-box .txt {
		min-height: unset;
	}
	#wcd-slider .txt {
		height: 400px !important;
		padding: 140px 10px 10px 20px !important;
		margin-left: 0 !important;
	}
	#wcd-slider .img img {
		width: 60% !important;
	}
	#wcd-slider .img {
		display: flex;
		justify-content: center;
	}
	.page-id-16760 .testimonial-block .inner .text-rev {
		font-size: 15px;
		line-height: 1.4em;
	}
	.slider-home-x1y2z3 .slide-item.slide-1 .slide-heading span.styled-title {
		font-size: 90px !important;
	}
	.slider-home-x1y2z3 .slide-item.slide-2 .slide-heading span.styled-title {
		font-size: 90px !important;
	}
	.icon-with-link {
		opacity: 0 !important;
	}
}

#wechatMobileLink {
	cursor: pointer;
}

section.rsmc-single-post-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	max-width: 1248px;
	margin: auto;
	width: 96vw;
}

section.rsmc-single-post-container article {
	flex-basis: calc(70% - 20px);
}

section.rsmc-single-post-container .blog-sidebar-desktopview {
	display: block !important;
	flex-basis: calc(30% - 20px);
}

section.rsmc-single-post-container .blog-sidebar-desktopview aside {
	width: 100%;
	margin-top: 104px;
}

section.rsmc-single-post-container section.related-posts.single-related-posts {
	flex-basis: 100%;
}

div#elementor-popup-modal-17300 {
	position: fixed;
}

#elementor-popup-modal-17300 .dialog-close-button {
	display: flex;
	justify-content: center;
	align-items: center;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	border-radius: 4px !important;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a span:not(.submenu-gradiant-text) {
	margin: 0 !important;
	padding: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
}

body #new-header .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a.eael-item-active span svg path {
	fill: #fff !important;
}

body #new-header .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li:hover a span svg path {
	fill: #25252599 !important;
}
#gform_fields_30 li.gfield {
	margin: 5px 0 !important;
}
#gform_fields_30 li#field_30_12 {
	margin-top: 20px !important;
}
@media only screen and (max-width: 800px){
	section.rsmc-single-post-container article {
		flex-basis: 100%;
	}

	section.rsmc-single-post-container .blog-sidebar-desktopview {
		flex-basis: 100%;
	}
	section.rsmc-single-post-container {
		display: block;
	}
}
a.add_button_consultant {
	font-family: "Proxima Nova", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 16px;
	background-color: #8BC34A;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #8BC34A;
	border-radius: 4px 4px 4px 4px;
	padding: 13px 24px 8px 24px;
	color: #fff !important;
}
a.add_button_consultant:hover {
	background-color: #9774ae !important;
	border-color: #9774ae !important;
	color: #fff !important;
}
.add_button_consultant:hover span {
	color: #fff !important;
}
.fertility_experts_box .fertility_experts_div_img .slick-slide img {
	display: block;
	width: 100%;
	padding: 20px;
}
.fertility_experts_box {
	margin: 10px;
}


/* Clinical Partners */
body.page-id-18253 header.elementor-location-header .not-clinical-partners-btn {
	display: none !important;
}

body:not(.page-id-18253) header.elementor-location-header .clinical-partners-btn {
	display: none !important;
}

.trusted-parnter-circle-container {
	position: relative;
}

.trusted-parnter-circle-container:before {
	content: "";
	position: absolute;
	top: 100%;
	height: 50px;
	width: 100%;
	border-radius: 50%;
	background: #CCC;
	filter: blur(25px);
}

.trusted-parnter-circle {
	transition: 0.3s ease-in-out;
}

.trusted-parnter-circle:hover {
	transform: translate(0%,-20px);
}

.trusted-parnter-circle h3 {
	margin: 0;
}

.trusted-parnter-circle .arrow {
	transition: 0.3s ease-in-out;
	display:none;
	position: absolute;
	bottom: 10px;
}

.trusted-parnter-circle:hover .arrow {
	display:block;
}

.rsmc-accordion:not(.active) .rsmc-accordion-header {
	background-color: #fff !important;
	border-color: transparent;
	cursor: pointer;
}

.rsmc-accordion:not(.active) .rsmc-accordion-header p {
	font-weight: 400 !important;
}


body:not(.elementor-editor-active) .rsmc-accordion .rsmc-accordion-body {
	display: none;
}

.rsmc-accordion .rsmc-accordion-header {
	position: relative;
}

.rsmc-accordion .rsmc-accordion-header:after {
	content: "";
	position: absolute;
	right: 22px;
	top: 50%;
	width: 10px;
	height: 10px;
	border: 2px solid #545554;
	border-left: 0;
	border-top: 0;
	transform: rotate(-45deg) translate(0,-50%);
}

.rsmc-accordion.active .rsmc-accordion-header:after {
	transform: rotate(45deg) translate(0,-50%);
	border-color: #8EC449;
	right: 30px;
	top: 45%;
}

.fertile-clinical-partner-form .gform_heading {
	display: none !important;
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: space-between;
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield {
	width: calc(50% - 12px);
}

/* .fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield:nth-last-child(2), */
.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield:last-child
{
	width: 100%;
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield span.gfield_required.gfield_required_custom {
	display: none;
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield label.gfield_label.gform-field-label {
	color: #545554;
	font-family: "Futura", sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 105.4%; /* 16.864px */
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield input,
.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield textarea {
	border-radius: 8px !important;
	border: 1px solid rgba(84, 85, 84, 0.16) !important;
	background: #FFF;
	color: rgba(84, 85, 84, 1) !important;
	font-family: "Proxima Nova", sans-serif;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	/* 16.864px */
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield textarea {
	height: 50px
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield input::placeholder,
.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield textarea::placeholder {
	color: rgba(84, 85, 84, 0.50);
}

.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield input:focus::placeholder,
.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield textarea:focus::placeholder {
	color: rgba(84, 85, 84, 0.0);
}

.fertile-clinical-partner-form .gform_footer.top_label {
	padding-bottom: 0 !important;
}

.fertile-clinical-partner-form .gform_footer.top_label input[type="submit"] {
	display: flex;
	max-width: 240px;
	height: 60px;
	padding: 20px 24px;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	background: #8BC34A;
	color: #FFF;
	font-family: "Futura", sans-serif;
	font-size: 24px !important;
	font-style: normal;
	font-weight: 700;
	text-transform: capitalize;
	margin-bottom: 0 !important;
}

.fertile-clinical-partner-form .gform_wrapper {
	margin-bottom: 0;
}

.fertile-clinical-partner-form .gform_validation_errors {
	display: none !important;
}

.fertile-clinical-partner-form .validation_message {
	border: 0 !important;
	background: transparent !important;
	padding: 0 !important;
	position: absolute;
	font-size: 12px !important;
	margin: 0 !important;
}

span.gfield_required > span.gfield_required {
	display: none !important;
}

body:not(.elementor-editor-active) .confirmation-popup-clinical-partner {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99999;
}

body:not(.elementor-editor-active) .confirmation-popup-clinical-partner-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000000d1;
}

body:not(.elementor-editor-active) .confirmation-popup-clinical-partner-content {
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 8px 16px 0px rgba(0, 0, 0, 0.08);
	width: 844px;
	max-width: 95%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.download-brochure-btn span.elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.download-brochure-btn span.elementor-button-icon svg {
	width: 30px;
}

.fertile-clinical-partner-form .gform_footer.top_label input[type="submit"]:hover {
	background: #9774ad;
}

.clinical-partners-btn a.elementor-button:hover {
	background-color: #9774ad !important;
	border-color: #9774ad !important;
}

.download-brochure-btn a.elementor-button:hover {
	background-color: #9774ad !important;
	color: #fff !important;
	border-color: #fff !important;
}

.download-brochure-btn a.elementor-button:hover svg path {
	fill: #fff;
}

section#home-mobile-navbar-dropdown {
	position: fixed;
}

section#home-mobile-navbar-dropdown .elementor-widget:not(:last-child) {
	margin: 0;
}

.rsmc-accordion {
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.09);
	border-radius: 8px;
	overflow: hidden;
}

#cookiescript_close {
	font-size: 40px !important;
	line-height: 32px !important;
	height: 35px !important;
	width: 35px !important;
	background: red !important;
	display: flex !important;
	justify-content: center !important;
	border-radius: 50px !important;
	font-weight: 700 !important;
	padding: 0 !important;
	margin: 0 !important;
	top: -5px !important;
	right: -5px !important;
}

/* style for Disclaimer Text */
.disclaimer-txt {
	font-size: 12px !important;
	line-height: 1.5;
	margin-bottom: 10px;
}
.disclaimer-txt a {
	text-decoration: underline;
	font-size: 12px !important;
}
.if-you-qualify-form p.disclaimer-txt,
.if-you-qualify-form p.disclaimer-txt a {
	color: #FFF;
}
div#field_72_10 {
	width: 100%;
}
li#field_40_8, 
li#field_40_14, 
li#field_31_7, 
li#field_31_13,
li#field_27_12,
li#field_30_13,
li#field_36_16,
li#field_41_12,
li#field_43_7,
li#field_38_13,
li#field_37_23{
	width: 100% !important;
}
.iti__flag-container {
	top: 0 !important;
}
.consult-form.consult-landing .iti__flag-container {
	top: 10px !important;
}
form#gform_28 label.gfield_label.gform-field-label {
	color: #FFF;
}
form#gform_28 p.disclaimer-txt, form#gform_28 
.disclaimer-txt a {
	color: #fff;
}
input#input_71_5 {
	padding-left: 60px;
}
.page-id-14999 .consult-form.consult-landing .iti__flag-container {
	top: 0 !important;
}
.page-id-11038 .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
	border-radius: 0 !important;
}
.page-id-14999 input#input_31_4,
.page-id-11038 input#input_28_4 {
	padding-left: 56px !important;
}
.page-id-18007 .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
	border-radius: 6px 0 0 6px !important;
}
form#gform_30 .disclaimer-txt a {
    color: #8DC63F !important;
}
.page-template-Elementor-Template-php.page a:not(.elementor-button) {
    color: #8BC34A;
}
@media only screen and (max-width: 767px){
	.trusted-parnter-circle .arrow {
		display: block;
		bottom: -5px;
	}

	.fertile-clinical-partner-form .gform-body.gform_body .gform_fields {
		gap: 12px;
	}

	.fertile-clinical-partner-form .gform-body.gform_body .gform_fields .gfield {
		width: 100%;
	}

	.fertile-clinical-partner-form .gform_footer.top_label input[type="submit"]{
		max-width: 100%;
	}

	.custom-border-bottom:after {
		border-bottom: 1px solid #FFFFFF1F;
		content: "";
		position: absolute;
		bottom: 0;
		width: calc(100% - 32px);
		left: 16px;
	}
	#fc-slider .icon-box-grid {
		min-height: 380px !important;
	}
	.fertility-treat-box {
		min-height: 520px !important;
	}
	.fertility-treatement-slider .slick-list.draggable,
	.fertility-preservation-slider .slick-list.draggable,
	.third-party-rep-slider .slick-list.draggable{
		padding-right: 50px !important;
	}
	.fertility-treatement-slider button.slick-next,
	.fertility-preservation-slider button.slick-next,
	.third-party-rep-slider button.slick-next,
	.common-fertility-medications-slider button.slick-next,
	.new-slick-slider button.slick-next,
	.grn-slider button.slick-next,
	.two-divs-slider button.slick-next,
	.eggbank-slider button.slick-next,
	.new-slick-slider2 button.slick-next{
		left: 90% !important;
	}
	.egg-donation-process-box{
		height: 320px !important;
	}
	.become-a-parent-box {
		height: 350px !important;
	}
	.fertility-medications-box {
		height: 320px;
	}
	.trans-men-btn1-slider .fertility-medications-box,
	.trans-men-btn2-slider .fertility-medications-box,
	.trans-women-btn1-slider .fertility-medications-box,
	.trans-women-btn2-slider .fertility-medications-box{
		height: 230px !important;
	}
	.avail-egg-donors .elementor-widget-image {
		width: 100% !important;
		display: flex !important;
		justify-content: center;
		align-items: center;
	}
	.avail-egg-donors .elementor-widget-image img {
		width: 160px !important;
	}
	.infertility-diagnosis .fertility-medications-box {
		height: 265px !important;
	}
	.eggbank-slider .rosted_slider .roster_img > img{
		height: 350px !important;
	}
	.new-slick-slider2 .roster_img {
		display: flex !important;
		justify-content: center !important;
	}
	.parent-content-box {
		height: 480px !important;
	}
	#rsmc-icon-grid-slider .txt h4 {
		font-size: 20px !important;
	}
	.wcd-slider ul.slick-dots {
		bottom: 0px !important;
	}
	.e-book-dwnld.col-50 {
		width: 100% !important;
	}
	input#gform_submit_button_15 {
		font-size: 14px !important;
	}
	.custom-container-for-content {
		width: 100% !important;
	}

	/* 	POST  */
	.custom-container-for-content p, 
	.custom-container-for-content li {
		font-size: 16px;
	}
	
	.rsmc-responsive-table  .table thead {
		display: none;
	}

	.rsmc-responsive-table  .table,
	.rsmc-responsive-table .table tbody,
	.rsmc-responsive-table .table tr,
	.rsmc-responsive-table .table td {
		display: block;
		width: 100%;
	}

	.rsmc-responsive-table .table tr {
		margin-bottom: 20px;
	}

	.rsmc-responsive-table .table td {
		padding-left: 55%;
		text-align: left;
		position: relative;
		text-wrap: auto;
	}

	.rsmc-responsive-table .table td::before {
		content: attr(data-label);
		position: absolute;
		left: 0;
		width: 50%;
		padding-left: 15px;
		font-size: 15px;
		font-weight: bold;
		text-align: left;
	}
	
	ul#menu-egg-bank-donor-menu,
	ul#menu-new-ivf-menu{
		width: 100vw !important;
		left: 0 !important !important;
		transform: translate(0px, 0) !important;
	}
	
	.for-egg-donor #gform_67 input#gform_submit_button_67 {
		font-size: 16px !important;
		max-width: 180px;
		height: 50px !important;
		line-height: 1.2em !important;
		padding: 0 !important;
	}
	li#menu-item-19114 a ,
	li#menu-item-19189 a{
		width: 100%;
	}
	.eael-simple-menu-container .eael-simple-menu-toggle {
		display: block !important;
	}

}


@media screen and (min-width:768px){
	/* 	form#gform_36 .gform_footer.top_label {
	position: absolute;
	right: 10px;
	width: auto;
	bottom: 30px;
	margin: 0 !important;
} */

	form#gform_36 {
		position: relative;
	}

	body #consult-form input#gform_submit_button_36 {
		margin: 0 !important;
		min-width: 150px;
	}

	body #consult-form li#field_36_11 {
		width: 100% !important;
	}

}

/* Flag with Country Code */
body #consult-form .consultform-figma input[type="tel"] {
	padding-left: 50px !important;
}

.iti__selected-flag {
	height: 60px;
}

.iti__flag-container {
	height: 50px;
}

.iti--allow-dropdown .iti__flag-container .iti__selected-flag {
	border-radius: 16px 0 0 16px !important;
	background-color: #8bc43f3b !important;
}

.iti--inline-dropdown .iti__dropdown-content {
	z-index: 9 !important;
	max-height: 300px;
	width: 300px;
}

.iti--flexible-dropdown-width .iti__country-list li {
	width: 100% !important;
	margin: 0 !important;
	flex-direction: row !important;
	display: flex;
}
#consult-form .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
	margin-top: 0 !important;
}
#clinical-partner .iti--allow-dropdown .iti__flag-container .iti__selected-flag,
#consultation .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
	border-radius: 0 !important;
	height: 50px;
}
#clinical-partner .iti__flag-container,
#consultation .iti__flag-container {
	top: 0 !important;
	height: 50px;
}

#clinical-partner input[type="tel"],
#consultation input[type="tel"] {
	padding-left: 50px;
}
.gform_wrapper ul li.gfield {
	margin: 5px 0 !important;
}
body #consult-form .consultform-figma textarea {
	margin-top: 0px !important;
}
