/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.1.1.1729493527
Updated: 2024-10-21 06:52:07

*/

#content a.elementor-button.elementor-button { display: flex; align-items: center; padding: 8px 20px; background: #fff; color: #101010; width: fit-content; font-size: 16px; font-weight: 700; text-transform: uppercase; transition: 0.3s; border-radius: 30px;position:relative;overflow: hidden;    z-index: 1; cursor: pointer;}
#content a.elementor-button.elementor-button:hover { color: #fff; }
#content a.elementor-button.elementor-button span.elementor-button-icon { height: 40px; width: 40px; min-height: 40px; min-width: 40px; background: #f1008d; display: flex; align-items: center; justify-content: center; margin-left: 10px; transition: 0.3s; color: #fff; font-weight: 700;border-radius: 30px;}
#content a.elementor-button.elementor-button span.elementor-button-text { display: flex; align-items: center; }
#content a.elementor-button.elementor-button:hover span.elementor-button-icon i{transform: rotate(-45deg);}
#content a.elementor-button.elementor-button span.elementor-button-icon i{transition: 0.3s;}
#content a.elementor-button.elementor-button::after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; background: #f1008d; transform: translateY(110%); transition: 0.3s; z-index: -1; }
#content a.elementor-button.elementor-button:hover::after {transform: translateY(0);}
#content a.elementor-button.elementor-button:hover span.elementor-button-icon { background: #fff; }
#content a.elementor-button.elementor-button:hover span.elementor-button-icon i{ color: #000; }

#content .primary_btn a.elementor-button.elementor-button{ background: #f1008d; color: #fff; border: 2px solid #f1008d;}
#content .primary_btn a.elementor-button.elementor-button:hover{color: #000; border-color: #999999;}
#content .primary_btn a.elementor-button.elementor-button span.elementor-button-icon{ /* background: #fff; */ color:#000;}
#content .primary_btn a.elementor-button.elementor-button span.elementor-button-icon i{color: #000;}
#content .primary_btn a.elementor-button.elementor-button:hover span.elementor-button-icon { background: #f1008d; }
#content .primary_btn a.elementor-button.elementor-button:hover span.elementor-button-icon i{ color: #fff; }
#content .primary_btn a.elementor-button.elementor-button::after{background:#fff ;}
/* btn */


.subtitle p { font-size: 14px; margin-bottom: 10px; background: #ffe0f2; width: fit-content; display: block; padding: 4px 18px; border-radius: 30px; color: #8A0050; font-weight: 800; }
.subtitle.m-auto p { margin-inline: auto; }

/* header */
.head_nav, .header{ padding-block: 10px; }
.head_nav nav ul li a.elementor-item { padding: 6px 12px !important; line-height: normal; height: fit-content; border-radius: 30px !important; overflow: hidden;cursor: pointer;}
.header .logo .elementor-widget-wrap { flex-wrap: nowrap; }
.header a { color: #111; font-weight: 500; }
.header .logo .elementor-icon-box-content { display: flex; }
.header i.fa-phone-volume { transform: rotate(-22deg); }
.head_nav nav ul li.menu-item-has-children a.elementor-item:after { content: ''; background: transparent !important; border-right: 2px solid !important; border-bottom: 2px solid !important; border-color: red; width: 7px; height: 7px; display: inline-block; opacity: 1 !important; transform: rotate(45deg); margin-left: 6px; position: relative; top: -2px; }
div .elementor-nav-menu .sub-arrow{padding: 0;}
.head_nav nav ul li a.elementor-item+ul.sub-menu { border-radius: 12px; padding-block: 10px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.head_nav nav ul li a.elementor-item+ul.sub-menu li.menu-item-has-children>a:after { content: ''; border-right: 2px solid; border-bottom: 2px solid; border-color: #3e3e3e; display: inline-block; width: 7px; height: 7px; transform: rotate(45deg); position: relative; top: -2px; }
.head_nav nav ul li a.elementor-item+ul.sub-menu li a { justify-content: space-between; text-transform: capitalize; border-bottom: 1px solid #ebebeb; }
.banner h1.elementor-heading-title span { font-size: 32px; font-weight: 400; position: relative; top: -10px; }

.service_sec .right .elementor-element .elementor-widget-container { height: 100%; background: #f6f7f5; border-radius: 8px; overflow: hidden; border: 1px solid #eaebea; }
.service_sec .right .elementor-image-box-wrapper .elementor-image-box-content a { color: #222; }
.service_sec .right .elementor-image-box-wrapper .elementor-image-box-content { height: 50px; }
.service_sec .right .elementor-element .elementor-widget-container img {filter: saturate(0.6);}
.service_sec .right .elementor-element:hover>.elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content a { color: #ffffff; }


/* popup */
#elementor-popup-modal-2461 {z-index: 99999;}
.dialog-widget section.elementor-section { background: #fff !important; }
.dialog-widget section.elementor-section p.elementor-heading-title { color: #444 !important; font-size: 14px; }
.dialog-widget section.elementor-section h4.elementor-heading-title { color: #111;margin-bottom: -8px;}
.dialog-widget section.elementor-section form input, .dialog-widget section.elementor-section form select, .dialog-widget section.elementor-section form textarea {border: 1px solid #ebebeb !important;background: #f4f5f7 !important; color: #111 !important; outline: unset;}
  .dialog-widget section.elementor-section form .gform_footer input{padding: 12px !important; text-transform: uppercase;  background:#f1008d !important;font-weight: 600;color: #fff !important;}
  .dialog-widget section.elementor-section form .ginput_complex:not(.dialog-widget section.elementor-section form .ginput_container.has_first_name){ max-width: -webkit-fill-available; width: 100% !important; min-width: fit-content; background: #f4f5f7; padding: 10px; border: 1px solid #e4eaf3; border-radius: 4px;justify-content: space-between;}
  .dialog-widget section.elementor-section form .ginput_complex select, .dialog-widget section.elementor-section form .ginput_complex input { background: #fff !important; }
  .dialog-widget p.gform_required_legend{display: none;}
  .dialog-widget section.elementor-section form .gform_footer { padding-bottom: 0; }
  .dialog-widget section.elementor-section form .gfield_radio { display: flex; align-items: center; }
  .dialog-widget section.elementor-section form .gfield_radio .gchoice { margin-right: 12px; }
  .dialog-widget section.elementor-section form .gform_footer input:hover, .dialog-widget section.elementor-section form .gform_footer input{ background:#da007f !important;}
.dialog-widget section.elementor-section form label, .dialog-widget section.elementor-section form legend{ font-size: 14px !important; font-weight: 500 !important; color: #242424 !important; }
#elementor-popup-modal-2461 a.dialog-close-button{ width: 40px; height: 40px; justify-content: center; align-items: center; background: #f1008d; color: #fff; border-radius: 4px; outline: unset;}
#elementor-popup-modal-2461 .dialog-widget-content{border-radius: 12px;overflow: hidden;margin-block: 60px !important;}
.dialog-widget section.elementor-section .gform_validation_errors { display: none; }
.dialog-widget section.elementor-section .validation_message { padding: 0; border: 0; font-size: 12px; font-weight: 500; margin-top: 3px; }
.dialog-widget section.elementor-section .gform_confirmation_message, .contact-sec .gform_confirmation_message{ background: #e3ffe3; padding: 8px; border-radius: 8px; text-align: center; font-weight: 600; color: #000; border: 1px solid #bfffbf; }

.doc_Sec .eael-team-item-inner .eael-team-image img { border-bottom: 1px solid #e9e9e9; width: 100%; height: 280px; object-fit: cover; }
.doc_Sec .elementor-container .eael-team-item-inner { border: 1px solid #ebebeb; border-radius: 12px; overflow: hidden; background: #fff; text-align: center;height: 100%;}
.doc_Sec .elementor-widget-eael-team-member, .doc_Sec .elementor-widget-eael-team-member .elementor-widget-container, .doc_Sec .elementor-widget-eael-team-member .eael-team-item { height: 100%; }
.doc_Sec .elementor-container .eael-team-member-name { line-height: normal; font-size: 20px; letter-spacing: normal; }
.doc_Sec .elementor-widget-eael-team-member:hover{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;border-radius: 12px; overflow: hidden; }

/* testi_Sec */
.testi_Sec .slick-dots {display: none !important;}
.testi_Sec .wptww-quote i.fa-quote-left { color: #c7c7c7; }
.testi_Sec .wptww-quote {position: relative;background: #edf4ff; margin-inline: 8px; padding: 30px; border-radius: 12px; overflow: hidden; border: 1px solid #d7e7ff;}
.testi_Sec .wptww-quote i.fa { position: absolute; left: 15px; top: 15px; font-size: 15px; transform: rotate(15deg); background: #bfd8ff; border-radius: 50%; width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; color: #000; }
.testi_Sec .wptww-quote .wptww-testimonials-text em:before{display: none;}
.testi_Sec .wptww-quote .wptww-testimonial-content { padding-top: 25px; }
.test-slider .wptww-testimonial-inner h4, .test-slider .wptww-testimonial-inner p { text-align: center !important; }
.testi_Sec .wptww-quote .wptww-testimonials-text { min-height: 90px; }
.testi_Sec .wptww-quote .wptww-testimonials-text p { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; }
#content .testi_Sec button.slick-arrow, #content .test-slider button.slick-arrow{ width: 45px; height: 45px; background: #f1008d !important; background-position: center !important; background-size: 10px !important; border-radius: 50% !important;font-size: 0; display: flex; align-items: center; justify-content: center;}
#content .testi_Sec button.slick-arrow:before, #content .test-slider button.slick-arrow:before{ content: ''; width: 10px; height: 10px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; display: flex; transform: rotate(-45deg); position: relative; left: -2px; }
#content .testi_Sec button.slick-arrow:hover, #content .test-slider button.slick-arrow:hover{ background: #d4007c !important;}
#content .testi_Sec button.slick-prev.slick-arrow:before, #content .test-slider button.slick-arrow.slick-prev:before{ left: 2px; transform: rotate(136deg); }

/* testi_Sec */

/* Testimonial Slider Start */
.test-slider .wptww-testimonial-inner { background-color: white; border-radius: 12px; padding: 0px !important;margin-left: 0px !important;  overflow: hidden;position: relative;}
.test-slider .wptww-testimonials-text em::before,.test-slider .wptww-testimonials-text em::after{content: none !important;}
.test-slider .wptww-testimonials-text { padding-block: 4px 20px; margin-bottom: 12px;}
.test-slider .slick-track { display: flex; }
.testi_Sec .wptww-quote .wptww-avtar-image { display: none; }

#content .test-slider .wptww-testimonial-inner .wptww-testimonial_avatar{width: 100%; position: static !important;}
#content .test-slider .slick-slide{height: auto; margin-bottom: 0px !important;}
#content .test-slider .wptww-testimonials-text em { font-size: 16px; letter-spacing: -0.5px; }
#content .test-slider .wptww-testimonial_avatar img{border-radius: 0px !important; height: 200px; object-fit: contain;}
#content .test-slider .wptww-testimonial-content { padding: 0px 20px; margin-bottom: 30px; }
/* Testimonial Slider End */

/* post-sec */
.post_sec article, .post_sec .swiper-slide{ height: 100% !important; }
.post_sec article .eael-grid-post-holder { border-radius: 12px; overflow: hidden;height: 100%;}
.post_sec article .eael-grid-post-holder .eael-entry-wrapper { padding-block: 15px 5px; }
.post_sec article.eael-post-block-item { box-shadow: unset !important; border: 1px solid #e5e5e5;}
.post_sec article.eael-post-block-item .eael-entry-footer { padding: 0; }
.post_sec article.eael-post-block-item .eael-entry-thumbnail { height: 210px; }
#blog-listing .post_sec .elementor-post__text { padding-inline: 15px !important; display: flex; flex-direction: column; align-items: flex-start; }
#blog-listing .post_sec .elementor-post__text .elementor-post__title { margin-bottom: 10px; }
.post_sec .elementor-post__title{margin-bottom: 8px;}
.post_sec .elementor-post__read-more { margin-top: auto; border-bottom: 2px solid; position: relative;}
.post_sec .elementor-post__read-more::before { content: "\27F6"; position: absolute; right: -17px; width: 10px; height: 7px; top: 0px; }
.post_sec .elementor-post__card { position: relative; border-radius: 10px !important;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px !important; }
.post_sec .elementor-post__card:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important; }

.post_sec .elementor-post__meta-data { position: absolute; background-color: #e0f7ff; color: #00567a !important; width: fit-content !important; top: 12px; right: 10px; width: fit-content !important; padding: 8px 10px !important; text-wrap: nowrap !important; border-radius: 20px; font-weight: 700 !important; font-size: 12px !important;}
.post_sec article.eael-post-block-item { height: auto !important; }
/* post-sec */


/* Testimonial Page */
.testi-page .wptww-testimonials-list {display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));align-items: stretch; }
.testi-page.video-test .wptww-testimonials-list {display: grid;gap: 1rem;grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));align-items: stretch; }
.testi-page.video-test iframe {border-radius: 10px !important;overflow: hidden;margin-block: 10px;}
.testi_Sec.testi-page .wptww-quote{width: 100% !important;}
.testi_Sec.testi-page .wptww-clearfix:before,.testi_Sec.testi-page .wptww-clearfix:after{content: none;}


/* Footer-top */
.footer_top .subtext a {background: #f1008d; padding: 12px 30px 14px; border-radius: 30px; color: #fff; line-height: 1; font-size: 18px; position: relative; z-index: 4; display: block; width: fit-content; margin: 25px auto 0;}
.footer_top .subtext a:after { content: ""; position: absolute; width: calc(100% + 5px); height: calc(100% + 5px); animation: pulseInOut 2s linear infinite; z-index: -1; background-color: #ff32aa; border-radius: 30px; left: 0; top: 0; }
.footer_top .subtext a:hover{background: #d4007c;color: #fff;}
.copyright p{margin: 0;}

@keyframes pulseInOut {
    0% {
      opacity: 1;
      transform: scale(.3)
    }
  
    100% {
      opacity: 0;
      transform: scale(1.5)
    }
  }
/* Footer-top */

/* cases_sec */
.cases_sec .swiper-slide img { height: 340px; object-fit: cover; background: #fff; border-radius: 18px; overflow: hidden; width: 100%; }
.cases_sec .swiper-slide { padding-inline: 10px; }
.cases_sec .elementor-swiper-button { width: 40px; height: 40px; background: #f1008d; align-items: center; justify-content: center; border-radius: 50%; display: flex; }
.cases_sec .elementor-swiper-button:hover{opacity: 0.7;}
.cases_sec .elementor-swiper-button i { font-size: 20px; position: relative; top: 2px; }

/* About whychoose */
.whychoose .elementor-image-box-wrapper img { height: 180px; width: 100%; object-fit: cover; }
.whychoose .elementor-image-box-wrapper { border: 1px solid #ddd; border-radius: 12px; overflow: hidden; height: 100%; padding-bottom: 15px; }
.whychoose .elementor-image-box-wrapper .elementor-image-box-content { padding-inline: 10px; }
.whychoose .elementor-image-box-wrapper .elementor-image-box-content p { font-size: 14px; }
.whychoose .elementor-image-box-wrapper figure { margin-bottom: 5px !important; }
.whychoose .elementor-widget-container, .whychoose .elementor-widget-wrap>.elementor-widget-image-box { height: 100% !important; }
body.page-id-135 .whychoose .elementor-image-box-wrapper img { height: 220px; width: 100%; object-fit: cover; }

/* Insurance_page */
section.elementor-section.Insurance_page { box-shadow: unset !important; }
section.elementor-section.Insurance_page .elementor-widget-wrap { border:1px solid #d7e7ff; border-radius: 18px; text-align: center; justify-content: center; background: #edf4ff; padding-block: 30px !important; }
section.elementor-section.Insurance_page>.elementor-container { gap: 15px; }
section.elementor-section.Insurance_page .elementor-heading-title { font-size: 16px !important; margin-top: 15px; }
section.elementor-section.Insurance_page .elementor-widget-image { order: -1; width: 80px; height: 80px; align-items: center; justify-content: center; display: flex !important; background: #bfd8ff; border-radius: 50%; min-width: 80px; min-height: 80px; padding: 11px; }
section.elementor-section.Insurance_page .elementor-widget-wrap>.elementor-widget-heading:first-child { position: absolute; right: 10px; top: 10px; width: 30px; height: 30px; background: #AD0067; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
section.elementor-section.Insurance_page .elementor-widget-wrap>.elementor-widget-heading.no-title .elementor-widget-container .elementor-heading-title { margin: 0;color: #fff;}
section.elementor-section.Insurance_page .elementor-widget-wrap>.elementor-widget-heading:first-child h3 { margin: 0; color: #fff;}
section.elementor-section.Insurance_page .elementor-widget-heading { width: 100%; }

/* payment_page */
.payment_page h2 .payment_page h3, .payment_page h4{ font-size: 24px !important; margin-top: 15px; }
.payment_page .elementor-widget-heading { margin-bottom: 15px !important; font-size: 24px;}
.payment_page p, .payment_page li, .payment_page .elementor-widget-container{color: #545454 !important; font-weight: 500;}
.payment_page li { margin-bottom: 10px; display: flex; align-items: baseline; }
.payment_page ul { padding: 0; list-style: none; }
.payment_page li:before { content: ''; border-right: 2px solid; border-bottom: 2px solid; border-color: #f1008f; width: 7px; height: 7px; display: inline-block; margin-right: 10px; transform: rotate(-45deg); position: relative; top: 0px; }

/* contact us */
.contact-sec form input, .contact-sec form select, .contact-sec form textarea { border-radius: 4px !important; border: 1px solid #ddd; font-size: 14px !important; min-height: 43px; outline: unset !important;font-size: 13px !important; font-weight: 500;}
.contact-sec form .gfield textarea { height: 140px !important; }
.contact-sec form .gform_footer input.gform_button { width: 100%; /*background: #f1008d !important;*/ background: #000 !important; font-size: 18px !important; text-transform: uppercase; border: 0; color: #fff !important; outline: unset;font-weight: 700}
.contact-sec form .gform_footer input.gform_button:hover{background: #c90979 !important;}
.contact-sec .gform_wrapper.gravity-theme .gform_fields { grid-row-gap: 24px; }
.contact-sec form .ginput_container { display: flex; }
.contact-sec form .ginput_container.ginput_container_consent {align-items: center;gap: 5px;color: #fff;margin: 5px 0 0;}
.contact-sec form .ginput_container.ginput_container_consent input {height: auto !important;min-height: auto;}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background:transparent;color: #111;text-decoration: unset; outline: unset;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline: unset !important;}
.contact-sec .gform_validation_errors { display: none; }
div .contact-sec .validation_message {padding: 2px 10px !important; background: #ff0000d6; border: 0; font-size: 12px !important; margin-top: 4px; border-radius: 4px; color: #fff;}
/* .contact-sec form .gfield_error [aria-invalid=true] { border: 2px solid #c02b0a; } */
.contact-sec ul.elementor-icon-list-items span.elementor-icon-list-icon { width: 45px; height: 45px;min-width: 45px; min-height: 45px; background: #f1008d; border-radius: 50%; align-items: center; justify-content: center; margin-right: 10px; }
.contact-sec ul.elementor-icon-list-items span.elementor-icon-list-icon i {width: fit-content;}
.contact-sec ul.elementor-icon-list-items span.elementor-icon-list-icon svg { fill: #000 !important; margin-left: 3px; }
.contact-sec form .ginput_container_number .instruction { display: none; }
.contact-sec p.gform_required_legend { display: none; }
.contact-sec ul.elementor-icon-list-items span.elementor-icon-list-text { font-weight: 600 !important; font-size: 16px !important; color: #303030 !important; }

/* Single Pages Css */
.page-id-480 .elementor-214 .elementor-element.elementor-element-59ff366 { padding: 60px 0px 0px 0px; }


/* FAQ Section */
.eael-adv-accordion .eael-accordion-header { background-color: #ffffff0d !important; border-radius: 10px !important; padding-block: 18px !important; font-size: 16px !important; border: 1px solid #c9c9c975 !important; }
.eael-adv-accordion .eael-accordion-header:hover { background-color: #5252520d !important; color: white !important; }
.eael-adv-accordion .eael-accordion-header:hover span,.eael-adv-accordion .eael-accordion-header.active span,.eael-adv-accordion .eael-accordion-header:hover .fa-accordion-icon,.eael-adv-accordion .eael-accordion-header.active span { color: #298abd !important; }
.eael-adv-accordion .eael-accordion-header span { color: #303030 !important; transition: all 0.2s ease-in;}
.eael-adv-accordion .eael-accordion-content { background-color: #ffffffc7; margin-top: 10px; border-radius: 10px; border: 1px solid #c9c9c975 !important; }
.eael-adv-accordion .eael-accordion-header span .fa-accordion-icon { color: #008abd !important; }


/* IVF Page */
/* .health-card .elementor-column { width: 20%; }
.health-card .elementor-container { justify-content: center; } */
.donor_card .elementor-widget-icon-box, .donor_card .elementor-widget-icon-box .elementor-widget-container { height: 100%; }


/* post-single */
.single-post .sidebar { border-radius: 12px; padding: 20px; position: sticky; top: 65px;overflow-y: overlay; height: 100vh;}
.single-post .sidebar article .elementor-post__thumbnail { padding-bottom: 100% !important; }
.single-post .sidebar article .elementor-post__thumbnail img { height: 100%; object-fit: cover; }
.single-post .sidebar article { border-bottom: 1px solid #ffffff3d; padding-bottom: 10px; }
.single-post .content .date ul { width: fit-content; list-style: none; background: #c5efff; padding: 6px 12px; border-radius: 6px;    font-size: 14px;}
.single-post .content .date ul li:not(.single-post .content .date ul li:last-child){ padding-right: 10px; }

body::-webkit-scrollbar-track, .single-post .sidebar::-webkit-scrollbar-track{border-radius: 10px;background-color:#ddd;}
body::-webkit-scrollbar, .single-post .sidebar::-webkit-scrollbar{width: 8px;}
body::-webkit-scrollbar-thumb, .single-post .sidebar::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #006b93;}

.specialtie_page .elementor-widget-image-box figure { height: 100%; margin-bottom: 0 !important; }
.specialtie_page .elementor-widget-image-box figure img { height: 100%; object-fit: cover; }
.specialtie_page .elementor-widget-image-box .elementor-image-box-wrapper { padding-bottom: 0; }
.specialtie_page .elementor-widget-image-box .elementor-image-box-content {padding-bottom: 10px;}

.table_overflow { overflow-x: overlay; }

/* landing-page */
.landing_review.testi_Sec .wptww-quote .wptww-testimonials-text p{display:block;-webkit-line-clamp: unset;line-clamp: unset;}
.landing_review.testi_Sec .wptww-quote{height: auto;}
.landing_review.testi_Sec .slick-track {display: flex;}


.ivf-grid .elementor-icon-list-items { display: grid ; grid-template-columns: 1fr 1fr; align-items: start; }
.ivf-steps .elementor-container > .elementor-column {position: relative;}
.ivf-steps .elementor-container > .elementor-column .ivf-count { position: absolute; z-index: 9; width: fit-content; display: block; left: 25px; top: 25px; }
.ivf-count p { width: fit-content; padding-inline: 10px; background-color: #ea028c; color: white; border-radius: 20px; }
.ivf-steps > .elementor-container > .elementor-column .elementor-widget-icon-box, .ivf-steps > .elementor-container > .elementor-column .elementor-widget-icon-box .elementor-widget-container { height: 100%; }
.ivf-steps .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon.elementor-animation- {
  background-color: #ea028c1a;
  padding: 12px;
  border-radius: 50%;
}


.post-btn-center .elementor-button-wrapper {
    display: flex;
    justify-content: center;
}
.post-btn-center .elementor-button-wrapper a {
    background-color: #ea028c !important;
    color: white !important;
    padding: 12px 30px !important;
}
.post-btn-center .elementor-button-wrapper a:hover{opacity: 0.8}

@media (min-width: 1024px) and (max-width: 1200px) {
  .head_nav nav ul li a.elementor-item {padding: 7px 10px !important;}
}
@media only screen and (max-width: 991px) {
  .subtitle.mobicenter p{margin-inline: auto;}
  #content .mob_btncenter a.elementor-button.elementor-button-link{margin-inline:auto;}
  .col-md-reverse .elementor-container{flex-direction: column-reverse !important;}
  .footer .elementor-heading-title { min-height: 38px; }
}


@media only screen and (max-width: 767px) {
  .col-sm-reverse .elementor-container{flex-direction: column-reverse !important;}
  .testi_Sec .wptww-quote { margin-inline: 0px !important; }
  .testi-page .wptww-testimonials-list{gap: 0 !important;}
  h1, h2, h3, h4, h5, h6{line-height: 1.2 !important;}
  .banner h1.elementor-heading-title { font-size: 26px !important;}
  #content a.elementor-button.elementor-button-link{font-size: 14px;padding: 6px 15px;}
  .dialog-widget section.elementor-section form .ginput_complex:not(.dialog-widget section.elementor-section form .ginput_container.has_first_name){padding: 0;}
  .dialog-widget section.elementor-section form .ginput_complex select, .dialog-widget section.elementor-section form .ginput_complex input{height: 100%;}
  #elementor-popup-modal-2461 a.dialog-close-button{top: 0;right: 0;position: absolute;}
  nav.elementor-nav-menu--dropdown { padding-bottom: 20px;  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
  .service_sec .right .elementor-element .elementor-widget-container .elementor-image-box-title { font-size: 12px; }
  .service_sec .right .elementor-image-box-wrapper .elementor-image-box-content {height: 25px;}
  .service_sec .right .elementor-element .elementor-widget-container{padding-inline: 8px !important;}
  .header .logo .elementor-widget-image { margin: 0; }
  #elementor-popup-modal-2461 .dialog-widget-content { height: 85vh; overflow-y: auto; }
  #elementor-popup-modal-2461 .dialog-widget-content h4 { font-size: 22px;}
  .dialog-widget section.elementor-section p.elementor-heading-title { color: #444 !important; font-size: 10px; }
  p {text-align: revert;}
  .post_sec .elementor-post__card .elementor-post__title { margin-bottom: 10px !important; }
  .post_sec .elementor-post__excerpt { margin-bottom: 25px !important; }
  section.footer .elementor-heading-title { min-height: auto; }
}

@media only screen and (max-width: 468px) {
  #elementor-popup-modal-2461 .dialog-widget-content { height: 85vh; overflow-y: auto; }
  #elementor-popup-modal-2461 .dialog-widget-content h4 { font-size: 20px;}
  #elementor-popup-modal-2461 .dialog-widget section.elementor-section p.elementor-heading-title { color: #444 !important; font-size: 10px; }
  .dialog-widget section.elementor-section form .ginput_complex:not(.dialog-widget section.elementor-section form .ginput_container.has_first_name) { flex-wrap: nowrap; }
  .dialog-widget section.elementor-section form .ginput_complex:not(.dialog-widget section.elementor-section form .ginput_container.has_first_name) select, .dialog-widget section.elementor-section form .ginput_complex:not(.dialog-widget section.elementor-section form .ginput_container.has_first_name) input { min-height: 40px !important; height: 40px !important; }
	section.copyright .elementor-social-icons-wrapper { display: flex; justify-content: center; }
	.ivf-grid .elementor-icon-list-items {grid-template-columns: 1fr;}
}





/*==Start Landing page==*/
.page-id-7386 #site-header, 
.page-id-7386 #site-footer,
.page-id-7386 main#content>.page-header{display: none;}
#btn-spacing .elementor-button-content-wrapper .elementor-button-icon { margin-left: 0px !important; margin-right: 10px;}
#content .btn-center a.elementor-button.elementor-button {margin: 30px auto 0;}
.landing-header .primary_btn a.elementor-button.elementor-button { margin-left: auto; padding: 8px 16px 8px 8px !important }
.landing-header .primary_btn a.elementor-button.elementor-button .elementor-button-icon { height: 30px !important; width: 30px !important; min-height: 30px !important; min-width: 30px !important; margin-left: 0px !important; margin-right: 10px; }

.landing-banner-sec .gform_wrapper .gform_heading {text-align: center;margin: 0 0 25px;}
.landing-banner-sec .gform_wrapper .gform_heading .gform_title {font-size: 34px; margin: 0;color: #fff;}
.landing-banner-sec .gform_wrapper .gform_body .gform_fields {grid-row-gap: 15px;}
.landing-banner-sec .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {color: #fff;line-height: 1.1;margin-bottom: 5px;}
.landing-banner-sec .gform_wrapper .gform_body .gform_fields .gfield select, 
.landing-banner-sec .gform_wrapper .gform_body .gform_fields .gfield input {font-size: 14px !important; padding: 10px 10px; height: 45px;     border: 1px solid #ddd;}
.landing-banner-sec .gform_wrapper .gform_body .gform_fields .gfield textarea {font-size: 14px !important; padding: 10px 10px; height: 100px !important;    border: 1px solid #ddd;}
.landing-banner-sec .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_date select {min-width: 72px; padding: 8px 2px; }

.why-choose-ivf-sec .why-choose-item .elementor-widget-image-box>.elementor-widget-container figure.elementor-image-box-img {width: 50%;}
.why-choose-ivf-sec .why-choose-item .elementor-image-box-wrapper .elementor-image-box-img {margin-top: -90px !important; }
.why-choose-ivf-sec .why-choose-item .elementor-widget-image-box>.elementor-widget-container {border-radius: 12px; padding: 30px 55px 40px !important;}
.why-choose-ivf-sec .why-choose-item .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-title{ margin-bottom: 12px !important;}
.why-choose-ivf-sec .why-choose-item .elementor-widget-image-box:hover .elementor-widget-container .elementor-image-box-content .elementor-image-box-title{color:#fff;}
.why-choose-ivf-sec .why-choose-item .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-description {font-size: 16px;}
.why-choose-ivf-sec .why-choose-item .elementor-widget-image-box:hover .elementor-widget-container .elementor-image-box-content .elementor-image-box-description { color: #fff;}

.Specialized-acc-sec .eael-accordion-list .eael-accordion-header {background: #fff !important;padding: 10px 20px !important;}
.Specialized-acc-sec .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title {color: #000 !important;}
.Specialized-acc-sec .eael-accordion-list .eael-accordion-content {background-color: #fff;margin-top: 0;border: none !important;}

/*cost-section*/
.cost-section table { border-radius: 16px; overflow: hidden; border: 1px solid #aaa;}
.cost-section table thead tr th:first-child { border-right: 1px solid #aaa !important;}
.cost-section tbody tr td { border-bottom: 1px solid #aaa !important;border-right: 1px solid #aaa !important;}
.cost-section tbody tr:nth-child(3) td { border-bottom: none !important;}
.cost-section tbody tr td:last-child {  border-right: 0px !important;}
.cost-section tbody tr:nth-child(even) td {background: #edf4ff !important;}

/*emi-section*/
.emi-section .elementor-icon-box-wrapper  .elementor-icon { padding: 18px; border: 6px double #00b1f5 !important; border-radius: 80px;}
.our-team-btn { background: #f1008d; border: 2px solid #f1008d; color: #fff; padding: 12px 20px; border-radius: 75px; margin-top: 10px !important; display: inline-block; font-size: 16px; font-weight: 700; transition: 0.5s all ease; }
.our-team-btn:hover {color: #000 !important;background: #fff;border-color: #999999;}

/*our-specialist-sec*/
.our-specialist-sec .image-col {position: relative;}
.our-specialist-sec .elementor-widget-image img { width: 50%; border-radius: 24px;}
.our-specialist-sec .elementor-widget-icon-box { position: absolute; bottom: 0px; right: 40px; width: fit-content !important; }
.our-specialist-sec .elementor-icon-box-wrapper { background: #f1008d; width: 170px; height: auto; padding: 20px; border-radius: 24px; }
.our-specialist-sec .elementor-icon-box-wrapper .elementor-icon-box-icon {  margin-bottom: 0px !important;}
.our-specialist-sec .elementor-icon-box-wrapper .elementor-icon-box-title {margin-block: 3px;}

/* new price cards */
.new-card-wrapper .elementor-inner-section .elementor-container {
  gap: 20px;
}
.new-card-wrapper .elementor-inner-section .elementor-container > {
  flex: 1;
}
.new-price-card {
  background-color: #00b1f5;
  border-radius: 16px;
  padding: 20px 25px;
  border: 1px solid #c0eeff;
}
.new-price-card .price p {
  font-size: 30px;
  color: #ffffff;
  font-weight: 500;
  margin-top: -10px;
  transition: all 0.2s ease-in;
}
.new-price-card .elementor-widget-heading a:hover {
  background-color: #bb0672;
}
.new-price-card .elementor-widget-heading a {
  line-height: 1 !important;
  display: flex;
  align-items: center;
  padding: 10px 30px 16px 20px;
  background-color: #ea028c;
  color: white !important;
  border-radius: 36px;
  text-transform: capitalize;
  font-size: 18px !important;
  font-weight: 600;
  position: relative;
}
.new-price-card .elementor-widget-heading a::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  right: 25px;
  top: 51%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  transform: translateY(-50%) rotate(-45deg);
}



@media (min-width: 768px) and (max-width: 1023px){

  .landing-banner-sec .gform_wrapper .gform_body .gfield.gfield--width-half { grid-column: span 12;}
  .why-choose-ivf-sec .why-choose-item .elementor-widget-image-box>.elementor-widget-container { padding: 30px 15px 30px !important;}
  .why-choose-ivf-sec .why-choose-item .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-title { font-size: 18px !important;}

  .our-specialist-sec .elementor-widget-image img { width: 100%;}
  .our-specialist-sec .elementor-widget-icon-box { right: -30px;}

}

@media (max-width: 767px) {

  .why-choose-ivf-sec .why-choose-item .elementor-widget-image-box>.elementor-widget-container { padding: 30px 15px 40px !important; }
  .cost-section tbody tr td .td-content { display: block;}
  .our-specialist-sec .elementor-widget-image img { width: 100%;}
  .our-specialist-sec .elementor-widget-icon-box { right: 0px;}

}
/*==End Landing page==*/
.sp-test .h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

.header-box-header ul {
    list-style: none;
	display: flex;
	justify-content: end;
	gap: 20px;
}
.header-box-header ul li a {
    display: flex;
}
.header-box-header svg {
    width: 20px;
    height: 20px;
}
.foot-icon1 .elementor-icon-list-items a svg {
    width: 15px;
}
.foot-icon1 .elementor-icon-list-item {
    list-style-type: none;
}
.foot-icon1 .elementor-icon-list-items a {
    display: flex;
    gap: 5px;
}
.cstm-date .elementor-icon-list-item {
    display: flex;
    gap: 7px;
    align-items: center;
}
.cstm-date .elementor-icon-list-item .elementor-icon-list-icon{
	display: flex;
}
.big-blog .elementor-posts-container {
    justify-content: center;
    display: flex;
}
.big-blog .elementor-posts-container article.elementor-post {
    max-width: 400px;
    width: 100%;
}
@media(min-width: 992px){
.big-blog .eael-post-block-grid article.eael-post-block-item {
    max-width: 100%;
}
.big-blog .eael-post-block-grid article.eael-post-block-item .eael-post-block-item-holder-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap;
}
.big-blog .eael-post-block-grid article.eael-post-block-item .eael-post-block-item-holder-inner .eael-entry-media {
    width: 100%;
}
.big-blog article.eael-post-block-item.eael-post-block-column{min-height: 1px;}
	.big-blog .eael-post-block-grid article.eael-post-block-item .eael-post-block-item-holder-inner .eael-entry-media {
    min-width: 210px;
}
	}