/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 6.6.6
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/




.no-clic-eventa a{pointer-events: none;cursor: default;text-decoration: none;}

.wpcf7-form label.error {
	color: #f00 !important;}

.fellowship-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix{font-size: 18px; padding-top: 27px; padding-left: 10px;}
.fellowship-counter .elementor-counter .elementor-counter-title{text-align: center !important;}
.select2-container{z-index: 99;}
.xdsoft_datetimepicker{z-index: 2147483647 !important;}
.translated-ltr #header nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item{padding-left: 4px !important; padding-right: 4px !important;}
.translated-ltr #header nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item a .menu-item-text .menu-text font{font-size: 14px !important;}
#header, #header-catarag{transition: all 0.6s ease;}
#header.fixed-header, #header-catarag.fixed-header{animation-name: fadeInDown; animation-duration: 1s; animation-fill-mode: both; opacity: 0; display: block; box-shadow: 0px 5px 10px rgba(0,0,0,0.1); position: fixed; top: 0px; width: 100%; backdrop-filter: blur(8px); background: rgba(255,255,255,0.85);}
@keyframes fadeInDown {from {transform: translate3d(0, -200px, 0);} to {transform: translate3d(0, 0, 0);opacity: 1;}}
.primary-menu .horizontal-menu-wrap nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item ul.the7-e-sub-nav{transition: all 0.5s ease; transform: translateY(50px);}
.primary-menu .horizontal-menu-wrap nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item.dt-hovered ul.the7-e-sub-nav{transition: all 0.5s ease; transform: translateY(0px);}
.wpcf7 form.sent .wpcf7-response-output{border-color: #019b62;background: #019b62;}
.top-phone a{color: #777777; text-decoration: none; font-family: 'DM Sans'; transition: all 0.6s ease;}
.top-phone a:hover{color: #00aeef;}
select.gt_selector {margin-bottom: 0px !important; min-height: 15px !important; border-left: none !important; border-top: none !important; border-right: none !important; padding: 5px; border-radius: 0px !important; border-bottom: 1px solid #666; margin-left: 10px; font-size: 14px; box-shadow: none !important; max-width: 100px; background: url(./images/language-dropdown.png) center right no-repeat;}
aside.sidebar .sidebar-content .wp-block-heading{font-size: 24px !important;}
aside.sidebar .sidebar-content ul.wp-block-latest-posts li{padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 15px !important; min-height: 80px;}
aside.sidebar .sidebar-content ul.wp-block-latest-posts li:last-child{border-bottom: none;}
aside.sidebar .sidebar-content ul.wp-block-latest-posts li a.wp-block-latest-posts__post-title{font-weight: 600; color: #000;}
input, textarea{color: #000; opacity: 1;}
.cf7ascaptcha{font-weight: 600;}
form .cf7ascaptcha input{margin-bottom: 0px !important;color: #000; opacity: 1;}
input::placeholder, textarea::placeholder{color: #000; opacity: 0.7;}
form input{margin-bottom: 20px !important;}
form select{margin-bottom: 20px !important;}
form textarea{margin-bottom: 20px !important; resize: none; height: 100px;}
form input[type="submit"]{font-size: 18px !important; padding: 15px 30px !important;}
form .wpcf7-spinner{position: absolute; right: 20px; bottom: 20px;}
form .datepicker p{background: url(./images/calendar-icon.png) top 10px right 10px no-repeat;}
form .datepicker p input[type=text]{background: transparent !important;}
form p{margin-bottom: 0px !important;}
.home-banner-form{max-width: 350px !important; right: 15.5% !important;}
.banner-form form input, .banner-form form select, .banner-form form textarea, .home-banner-form form input, .home-banner-form form select, .home-banner-form form textarea{margin-bottom: 12px !important;}
.banner-form form .text-center, .text-center p{text-align: center;}
.banner-form form .text-center input[type="submit"], .text-center p input[type="submit"]{border-radius: 30px !important;}
.wpcf7-quiz.wpcf7-not-valid, input.wpcf7-validates-as-required.wpcf7-not-valid{border: 1px solid #e41f8f !important;}
.common-btn .elementor-button, .book-an-appointment-fixed a.common-btn{position: relative; overflow: hidden;}
.common-btn .elementor-button:before, .book-an-appointment-fixed a.common-btn:before{position: absolute; content:""; left: 50%; top: 50%; width: 0px; height: 0px; background: #00AEEF; transition: all 0.6s ease; border-radius: 30px; z-index: 1;}
.common-btn .elementor-button:hover:before, .book-an-appointment-fixed a.common-btn:hover:before{left: calc(0px - 50px); top: calc(-100% - 100px); width: 300px; height: 300px; }
.common-btn.view-all .elementor-button:hover:before{left: -30px; top: -60px; width: 160px; height: 160px; }
.common-btn .elementor-button .elementor-button-content-wrapper, .book-an-appointment-fixed a.common-btn span{z-index: 10; position: relative;}
.book-an-appointment .elementor-button .elementor-button-icon{padding-left: 20px;}
.book-an-appointment .elementor-button .elementor-button-content-wrapper svg{width: 20px; position: absolute; left: -2px; top: -2px;}
.banner-bg{background: linear-gradient(131deg, rgb(0 53 135) 19%, rgb(6 126 213) 41%, rgba(29, 63, 116, 1) 57%) !important;}
.gradient-bg1{background: linear-gradient(317deg, rgba(12,50,111,1) 20%, rgba(13,113,180,1) 41%, rgba(15,50,105,1) 65%) !important;}
.testimonials-bg{position: relative;}
.testimonials-bg:before{position: absolute; left: inherit; right: 0px; top: 0px; width: 50%; height: 100%; content:""; background: linear-gradient(322deg, rgba(29,63,116,1) 0%, rgba(13,113,180,1) 51%, rgba(29,63,116,1) 100%);}
.testimonials-bg.career-bg:before{width: 65%;}
.testimonials-bg.contact-bg:before{width:100%;}
.owl-carousel .owl-dots .owl-dot{border-radius: 10px !important; transition: all 0.6s ease;}
.owl-carousel .owl-dots .owl-dot span{transform: scale(1) !important;border-radius: 10px !important; transition: all 0.6s ease;}
.owl-carousel .owl-dots .owl-dot.active{width: 30px !important;}
.home-banner{padding-left: 27%;}
.home-banner>.e-con-inner{overflow: hidden;}
.banner-form{padding-right: 15%;}
.home-slider.home-demo1 .owl-dots{left: 27% !important;}
.home-demo1 .swiper .swiper-wrapper .the7-swiper-slide .the7-swiper-slide-inner .e-con-inner{padding-left: 27%;}
.home-links .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .elementor-button i.elementor-button-icon{transition: all 0.6s ease; transform: rotate(-45deg);}
.home-links .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .box-content-wrapper .box-content .elementor-button i.elementor-button-icon{transition: all 0.6s ease; transform: rotate(0deg);}
.text-stroke p{background: linear-gradient(rgb(204, 204, 204) 0%, rgb(255, 255, 255) 100%);-webkit-text-stroke: 4px transparent;-webkit-background-clip: text;}

.text-stroke.l-pstrke p{background: linear-gradient(rgba(99, 99, 99, 1) 0%, rgba(255, 255, 255, 1) 100%);-webkit-text-stroke: 4px transparent;-webkit-background-clip: text;}

.text-stroke1 p,.text-stroke2 p,.text-stroke3 p{color: #ff000000;-webkit-text-stroke: 1px white;-webkit-background-clip: text; -webkit-mask-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));}

.text-stroke2.l-pstrke p{color: #ff000000;-webkit-text-stroke: 1px white;-webkit-background-clip: text; -webkit-mask-image: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(29, 63, 116, 1);}

.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper{position: relative; overflow: hidden;}
.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:before{position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; content:""; background: linear-gradient(0deg, rgba(29,63,116,1) 0%, rgba(255,255,255,0) 100%); z-index: 1; transition: all 0.6s ease; opacity: 0.7;}
.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:hover:before{height: 200%; opacity: 1;}
.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content{position: absolute; left: 0; bottom: -100px; padding: 20px; z-index: 10;transition: all 0.6s ease; }
.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .box-content-wrapper .box-content{ bottom: 0px;transition: all 0.6s ease; }
.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .box-content-wrapper .box-content .elementor-button .elementor-button-icon{ transform: rotate(-45deg);}
.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .elementor-image-div{width: 100%;}
.home-about-counter .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix{display: none;}
.home-about-counter .elementor-counter .elementor-counter-title{text-align: left;}
.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content .elementor-button i{transition: all 0.6s ease; transform: rotate(-45deg);}
.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell:hover article.post .post-content-wrapper .post-entry-content .elementor-button i{transition: all 0.6s ease; transform: rotate(0deg);}
.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper{position: relative; overflow: hidden;}
.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content{position: absolute; left: 0; bottom: 0px; transition: all 0.6s ease;}
.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content .heading span{color: #FFF !important;}
.home-visitors .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner{position: relative;}
.home-visitors .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner .dt-owl-item-heading{ position: absolute; left: 20px; bottom: 10px;}
.home-visitors .owl-carousel .owl-stage-outer .owl-stage .dt-owl-item .dt-owl-item-wrap .dt-owl-item-inner .dt-owl-item-image:before{background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%);}
.home-news-events .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .elementor-button i{transition: all 0.6s ease; transform: rotate(-45deg);}
.home-news-events .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .box-content-wrapper .box-content .elementor-button i{transition: all 0.6s ease; transform: rotate(0deg);}
.why-choose-us-icons .elementor-widget-container .elementor-image-box-wrapper figure.elementor-image-box-img{transition: all 0.6s ease;}
.why-choose-us-icons .elementor-widget-container:hover .elementor-image-box-wrapper figure.elementor-image-box-img{transition: all 0.6s ease;transform: rotateY(180deg);}
.footer-menu nav.dt-nav-menu--main ul.dt-nav-menu{display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap;}
.footer-menu nav.dt-nav-menu--main ul.dt-nav-menu li.menu-item{width: 50%;}
.footer-copyright{font-size: 16px; font-family: 'DM Sans'; font-weight: 300; color: #FFF;}
.footer-copyright a{ color: #FFF; text-decoration: none;transition: all 0.6s ease;}
.footer-copyright a:hover{ color: #00AEEF; transition: all 0.6s ease;}
.diseases-box-hover .elementor-widget-container .elementor-flip-box:before{content: "\f029";font-family: icomoon-the7-font !important; color: #0D71B4; font-size: 20px; position: absolute; right: 20px; top: 20px; transition: all 0.6s ease; transform: rotate(-45deg);z-index: 9;}
.diseases-box-hover .elementor-widget-container .elementor-flip-box:hover:before{ transform: rotate(0deg);}
.diseases-box-hover.white-line .elementor-widget-container .elementor-flip-box:before{color: #FFF;}
.diseases-box-hover.gray-line .elementor-flip-box__layer .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__title{padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.15);}
.diseases-box-hover.white-line .elementor-flip-box__layer .elementor-flip-box__layer__overlay .elementor-flip-box__layer__inner .elementor-flip-box__layer__title{padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,0.4);}
.treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{transition: all 0.6s ease;}
.treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-button{position: absolute; right: 20px; bottom: 30px;}
.treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-button i{font-size: 20px;  transform: rotate(-45deg); transition: all 0.6s ease;}
.treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper:hover .box-content-wrapper .box-content .box-button i{transform: rotate(0deg); transition: all 0.6s ease;}
.treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .elementor-image-div img{transition: all 0.6s ease;}
.treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper:hover .box-content-wrapper .elementor-image-div img{filter: brightness(0) invert(1); transition: all 0.6s ease;}
.treatment-carousel.treatment-detail-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-button{top: 30px; bottom: inherit;}
.treatment-carousel.treatment-detail-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-heading, .treatment-carousel.package-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-heading{width: 100%; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1);}
.treatment-carousel.treatment-detail-carousel .swiper .swiper-wrapper .swiper-slide .gray-border .the7-box-wrapper .box-content-wrapper .box-content .box-heading, .treatment-carousel.package-carousel .swiper .swiper-wrapper .swiper-slide .gray-border .the7-box-wrapper .box-content-wrapper .box-content .box-heading{border-bottom-color:  rgba(0,0,0,0.1);}
.treatment-carousel.treatment-detail-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{min-height: 290px;}
.miyopia_carousel.treatment-carousel.treatment-detail-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{min-height: 190px;}
.treatment-carousel.package-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-button{position: relative; right: inherit; bottom: inherit;}
.swiper-pagination .swiper-pagination-bullet{transition: all 0.6s ease; border-radius: 10px !important;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width: 30px;}


.single-post #main{position: relative;}
.single-post #main:before{position: absolute; left: 0px; top: 0px; width: 100%; height: 40px; content:""; background: #0D71B4;}
/* ul.mobile-footer-fixed{display: none;} */
.the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text{position: relative; padding-bottom: 5px;}
/* .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text:before{position: absolute; left: 0; bottom: 0px; width: 0px; height: 2px; content:""; background: #FFF; transition: all 0.6s ease;} */
.border-pink .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text:before{background: #E41F8F;}
.the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title:hover .the7-e-tab-title-text:before, .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title.active .the7-e-tab-title-text:before{width: 100px; transition: all 0.6s ease;}
.active-half .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title:hover .the7-e-tab-title-text:before, .active-half .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title.active .the7-e-tab-title-text:before{width: 50px; transition: all 0.6s ease;}
.faq-accordion .elementor-accordion .elementor-accordion-item{margin-bottom: 20px; border-radius: 10px; overflow: hidden;}
.faq-accordion .elementor-accordion h4.elementor-tab-title{justify-content: flex-start !important;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header .elementor-accordion-icon{background: #FFF; padding: 8px; border: 1px solid #FFF; border-radius: 10px; transition: all 0.6s ease;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header{position: relative;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header:before{position: absolute; right: 20px; top: 33px; content:""; width: 20px; height: 1px; background: #666;transition: all 0.6s ease;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header:after{position: absolute; right: 29px; top: 23px; content:""; width: 1px; height: 21px; background: #666;transition: all 0.6s ease;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header:hover:before, .faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header:hover:after, .faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header.active:before, .faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header.active:after{background: #FFF;transition: all 0.6s ease;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header.active:after{width: 0px;transition: all 0.6s ease;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header.active .elementor-accordion-icon, .faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header:hover .elementor-accordion-icon{background: transparent;}
.faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header.active .elementor-accordion-icon span svg, .faq-accordion .elementor-accordion .elementor-accordion-item .the7-accordion-header:hover .elementor-accordion-icon span svg{filter:brightness(100) invert(0); transition: all 0.6s ease;}
.faq-accordion.faq-page .elementor-accordion .elementor-accordion-item{margin-bottom: 20px;}
.faq-accordion.faq-page .elementor-accordion .elementor-accordion-item .the7-accordion-header:before{top: 33px;}
.faq-accordion.faq-page .elementor-accordion .elementor-accordion-item .the7-accordion-header:after{top: 24px;}
.faq-accordion.faq-page .elementor-accordion .elementor-accordion-item .the7-accordion-header .elementor-accordion-icon{padding: 8px 8px 3px 8px;}
.form-row{display: flex; align-items: flex-start; justify-content: center; flex-wrap: wrap; column-gap: 20px;}
.form-row .form-col-25{width: 23%;}
.form-row .form-col-33{width: 31%;}
.form-row .form-col-50{width: 48%;}
.form-row .form-col-64{width: 64%;}
.form-row .form-col-100{width: 100%;}
.appointment-button p input[type="submit"]{width: 100%; border-radius: 4px !important; padding: 11px !important;}
.cta-form p input[type="submit"]{ border-radius: 4px !important; margin-bottom: 0px !important;  padding: 11px 30px !important;}
.cta-form .form-with-custom-checkboxes-radios p{display: flex;align-items: center;justify-content: space-between;}
.cta-form .form-with-custom-checkboxes-radios p .wpcf7-list-item, .cta-form .form-with-custom-checkboxes-radios p .wpcf7-list-item label{padding-bottom: 0px;}
form .form-row .datepicker{position: relative;}
form .form-row .datepicker:before{position: absolute; left: 0px; top: 0px; border-radius: 5px; width: 100%; height: 40px; background: #FFF; content:"";}
form .form-row .datepicker p{z-index: 10; position: relative;}
form .form-row .form-col-100 input[type="submit"]{margin-bottom: 0px !important;}
form .form-row .form-col-100 input[type="submit"]:hover{background: #e41f8f !important; color: #FFF !important;}
.treatments-box .the7-box-wrapper{transition: all 0.6s ease; position: relative;}
.treatments-box .the7-box-wrapper .box-content-wrapper .box-content .elementor-button{position: absolute; right: 15px; bottom: 35px;}
.treatments-box .the7-box-wrapper .box-content-wrapper .box-content .elementor-button i{transform: rotate(-45deg); transition: all 0.6s ease;}
.treatments-box .the7-box-wrapper:hover .box-content-wrapper .box-content .elementor-button i{transform: rotate(0deg); transition: all 0.6s ease;}
.treatments-box .the7-box-wrapper .box-content-wrapper .elementor-image-div img{transition: all 0.6s ease;}
.treatments-box .the7-box-wrapper:hover .box-content-wrapper .elementor-image-div img{filter: brightness(100) invert(0); transition: all 0.6s ease;} 
.select-with-border .form-row.select-doctor-form .form-col-50 select{border: 1px solid rgba(0,0,0,0.1) !important;}
.form-row.select-doctor-form .form-col-50 select{border: none !important;}
.form_section.form_btn .form-col-100 input[type="submit"] {background:#e41f8f !important;color:white !important;border-radius:30px !important;}
.form_section.form_btn .form-col-100 input[type="submit"]:hover{background:#0d71b4 !important}
.form_section input[type="file"].wpcf7-file {margin-bottom: 1px !important;width: 100%;border: 1px dashed rgba(0, 0, 0, 0.4);padding: 10px; color: #111 !important;}
.eye_ball{animation:eye_blink 1s linear infinite alternate-reverse;position:absolute;top:50% !important;left:50%;transform:translate(-50%,-50%);}
@keyframes eye_blink{0%{transform:scale(1) translate(-50%,-50%);}100%{transform:scale(1.05) translate(-50%,-50%);}}
.meet_crew .elementor-widget-container .dt-css-grid .wf-cell .the7-image-box-wrapper{position:relative;}
.meet_crew .elementor-widget-container .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .box-button{position:absolute;top:55%;visibility:hidden;opacity:0;transition:0.5s all;cursor:pointer;}
.meet_crew .elementor-widget-container .dt-css-grid .wf-cell .the7-image-box-wrapper:hover .box-content-wrapper .box-content .box-button{visibility:visible;opacity:1;transition:0.5s all;}
.location_tab .wf-cell .box-content .box-description{min-height:65px;}
.partners_tabs .the7-e-tab-title.active h5.the7-e-tab-title-text{position:relative;transition:0.5s all;}
/* .partners_tabs .the7-e-tab-title h5.the7-e-tab-title-text::before{position:absolute;left:0;content:"";bottom:-4px;width:65px;height:4px;background:#e41f8f !important;transition:0.5s all;} */
.company_groups .elementor-widget-container .owl-stage-outer .dt-owl-item .dt-owl-item-inner{position:relative;transition:.5s all;}
.company_groups .elementor-widget-container .dt-owl-item-inner .dt-owl-item-description{position:absolute;padding:15px;background:#e41f8f;color:white;top:0;left:0;font-size:14px;line-height:20px;padding:5px 10px;grid-area:none !important}
.company_groups .elementor-widget-container .dt-owl-item-inner .dt-owl-item-heading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:15px;grid-area:none !important;opacity:0}
.company_groups .elementor-widget-container .dt-owl-item-inner::before{background:linear-gradient(to top, #000000a8, #00000038);transition:.5s all;content:"";position:absolute;opacity:0;height:100%;width:100%;z-index:9;}
.company_groups .elementor-widget-container .dt-owl-item-inner:hover .dt-owl-item-heading{opacity:1;transition:.5s all;}
.company_groups .elementor-widget-container .dt-owl-item-inner:hover::before{opacity:1;transition:0.5s all;}
.company_groups .elementor-widget-container .dt-owl-item-inner .dt-owl-item-heading{width:100%;z-index:10;}
.rotating-img {-webkit-animation: rotating 50s linear infinite;}
@-webkit-keyframes rotating {from{-webkit-transform: rotate(0deg);}to{-webkit-transform: rotate(360deg);}}
.no-min-heights .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{min-height: 100px!important;}
.no-min-heights .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-heading{border: none !important; padding-bottom: 0px !important; margin-bottom: 0px !important;}
.no-color .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper:hover .box-content-wrapper .elementor-image-div img{filter: initial !important;}
.our-branches-list .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content{position: relative;}
.our-branches-list .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content .box-description a{position: absolute; right: 0px; bottom: 0px; padding: 8px 15px; color: #0D71B4; border-radius: 50px; border: 1px solid rgba(0,0,0,0.1); transition: all 0.6s ease;}
.our-branches-list .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content .box-description a:hover{color: #FFF;  border-color: #0D71B4; background: #0D71B4;}
.elementor-headline-animation-type-clip .elementor-headline-dynamic-wrapper:after{background-color: #e41f8f !important;}
.app-vision:before{	left: 0px !important;}
.benefits-design h3{-webkit-mask-image: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)) !important;}
.benefits-design .elementor-widget-n-carousel .swiper-pagination-bullet{background-color: #fff !important;}
.#the7-body .dt-nav-menu-horizontal{padding: 0px !important;}
.min-heights .box-description {min-height: 100px;}
.blog-designs .wf-cell{	opacity: 1;}
.blog-designs .iso-container {display: flex;justify-content: center;flex-wrap: wrap;}
.blog-designs .iso-container .wf-cell{width: 33.33%;}
.book-an-appointment-fixed{position: fixed; width: 100%; z-index: 999; bottom: -150px; padding: 15px 20px; background: #0D71B4; display: flex; align-items: center; justify-content: center; color: #FFF; font-size: 20px; gap: 30px; transition: all 0.6s ease; border-top: 1px solid rgba(255,255,255,0.5); }
.book-an-appointment-fixed.active{bottom: 0px;}
.book-an-appointment-fixed a.common-btn{font-size: 16px; padding: 7px 25px; text-decoration: none !important; color: #0D71B4; text-align: center; display: inline-block;}
.book-an-appointment-fixed a.common-btn span{color: #0D71B4; transition: all 0.6s ease;}
.book-an-appointment-fixed a.common-btn:hover, .book-an-appointment-fixed a.common-btn:hover span{color: #FFF;}
.book-an-appointment-fixed a.common-btn{border-radius: 30px; background: #FFF;}
.book-an-appointment-fixed a.common-btn:before{background: #E41F8F;}
.visitors-scroll .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper{position: relative;}
.visitors-scroll .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .elementor-image-div{margin-bottom: 0px !important;}
.visitors-scroll .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper:before{position: absolute; left: 0px; bottom: 0px; top: inherit; width: 100%; height: 100%; content:""; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 35%, rgba(0,0,0,0) 100%); z-index: 10;}
.visitors-scroll .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content{position: absolute; left: 0px; width: 100%; bottom: 0px; padding: 0px 10px; z-index: 20; transition: all 0.6s ease;}
.visitors-scroll .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper:hover .box-content-wrapper .box-content{bottom: 20px; transition: all 0.6s ease;}
.visitors-scroll .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-heading{font-size: 16px !important; color: #FFF !important;}
.slides-description-height .box-description{min-height: 100px;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children{position: unset;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children ul{left: 0;width: 100%;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;column-gap: 10px;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children ul li {position: relative;width: 30%;}
.t-h .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{min-height: 215px !important;} 
.t-hs .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{min-height: 360px !important;} 
.img-title-space .box-description {padding-bottom: 20px;}
.cta-form .wpcf7-acceptance a{color: #FFF;}
.form-with-custom-checkboxes-radios .wpcf7-list-item, .form-with-custom-checkboxes-radios label {display: flex; align-items: center; justify-content: center; padding-bottom: 10px;}
.form-with-custom-checkboxes-radios .wpcf7-list-item {margin: 0;}
.cta-form .form-with-custom-checkboxes-radios .wpcf7-list-item{justify-content: flex-start;}
.form-with-custom-checkboxes-radios .wpcf7-list-item:not(:last-child) {margin-bottom: 10px;}
.form-with-custom-checkboxes-radios label {cursor: pointer;}
.form-with-custom-checkboxes-radios [type="radio"], .form-with-custom-checkboxes-radios [type="checkbox"] {position: absolute; left: -9999px;}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label {position: relative; padding-left: 30px; line-height: 20px; font-size: 14px;}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::before, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::before, .form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::after, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::after {content: ""; position: absolute; box-sizing: border-box;}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::before, .form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::after { border-radius: 50%;}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::before, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::before {top: 0; left: 0; width: 20px; height: 20px; border: 1px solid #5c5c5c;background: #FFF;box-shadow: none !important;}
.form-with-custom-checkboxes-radios [type="radio"] + .wpcf7-list-item-label::after, .form-with-custom-checkboxes-radios [type="checkbox"] + .wpcf7-list-item-label::after {top: 4px;left: 3px; width: 13px; height: 13px; background: url('https://www.maxivisioneyehospital.com/wp-content/themes/dt-the7-child/images/form-check.png') no-repeat center center #fff; transition: all 0.2s; background-size:87%;}
.form-with-custom-checkboxes-radios [type="radio"]:not(:checked) + .wpcf7-list-item-label::after, .form-with-custom-checkboxes-radios [type="checkbox"]:not(:checked) + .wpcf7-list-item-label::after {opacity: 0;transform: scale(0.01);}
.form-with-custom-checkboxes-radios [type="radio"]:checked + .wpcf7-list-item-label::after, .form-with-custom-checkboxes-radios [type="checkbox"]:checked + .wpcf7-list-item-label::after {opacity: 1; transform: scale(1.2);}
.form-with-custom-checkboxes-radios [type="radio"]:focus + .wpcf7-list-item-label::before, .form-with-custom-checkboxes-radios [type="checkbox"]:focus + .wpcf7-list-item-label::before {box-shadow: none !important;}
.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper{position:relative;overflow:hidden;transition:0.5s all;}
.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper .post-thumbnail-rollover:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 25.05%, #000 122.21%);;opacity:0.5;transition:0.5s all;}
.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper:hover .post-thumbnail-rollover:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 25.05%, #000 122.21%);;opacity:1;transition:0.5s all;}
.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper .elementor-image-div{margin-bottom:0 !important;}
.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content{position:absolute;top:100%;transform:translateY(-70px);padding:20px;transition:0.5s all;}
.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper:hover .box-content{transform:translateY(-140px);transition:0.5s all;}
.location_tab.opticals .wf-cell .the7-image-box-wrapper{position:relative;}
.location_tab.opticals .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .get_direction_btn{position:absolute;bottom:20px;right:20px;color:#231F20;transition:0.5s all;font-weight:500;}
.location_tab.opticals .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .get_direction_btn:hover{color:#00aeef;transition:0.5s all;}
.active-half.partners_tabs.our_process .the7-e-tab-title-text::before{display:none;}
.active-half.partners_tabs.our_process .the7-e-tab-title-text .tab_head{display:flex;flex-direction:column;align-items:center;}
.active-half.partners_tabs.our_process .the7-e-tab-title-text .tab_head h3{height: 50px;width: 50px;background: white;display: flex;align-items: center;justify-content: center;border-radius: 100%;border:solid rgba(58, 58, 60, 0.20) 2px; color:rgba(58, 58, 60, 0.20);transition:0.5s all;}
.active-half.partners_tabs.our_process .the7-e-tab-title.active .the7-e-tab-title-text .tab_head h3,
.active-half.partners_tabs.our_process .the7-e-tab-title-text:hover .tab_head h3{background:#1D3F74;color:white;transition:0.5s all;}
.active-half.partners_tabs.our_process .the7-e-tab-title-text .tab_head span{font-size:16px;transition:0.5s all;}
.active-half.partners_tabs.our_process .the7-e-tab-title-text:hover .tab_head span{color:#1D3F74;transition:0.5s all;}
.active-half.partners_tabs.our_process .the7-e-tabs-nav{position:relative;}
.active-half.partners_tabs.our_process .the7-e-tabs-nav::before{position:absolute;content:"";height:30px;width:90%;top:0;left:5%;border-bottom:dashed 2px rgba(58, 58, 60, 0.20);}
.active-half.partners_tabs .elementor-button:focus{background:#e41f8f !important;}
.partners_tabs.international_patient_service .the7-e-tab-title h5.the7-e-tab-title-text::before{background:white !important;}
.common-btn a:focus{background-color:unsafe !important;}
a.whatsapp-fixed{background: #25d366; padding: 5px 10px 5px 15px; border-radius: 30px; color: #FFF; display: flex; align-items: center; justify-content: center; font-size: 13px; gap: 10px; position: fixed; right: 10px; bottom: 20px; text-decoration: none !important; z-index: 999; transition: all 0.3s ease; text-transform: uppercase;}
a.whatsapp-fixed img{max-width: 30px;}
a.whatsapp-fixed:hover{background: #3cb94a; transition: all 0.3s ease;}

a.emergency-fixed{background: #0D71B4; padding: 7px 20px 10px 15px; border-radius: 30px; color: #FFF; display: flex; align-items: center; justify-content: center; font-size: 13px; gap: 10px; position: fixed; right: 10px; bottom: 80px; text-decoration: none !important; z-index: 999; transition: all 0.3s ease; text-transform: uppercase;}
a.emergency-fixed img{max-width: 30px;}
a.emergency-fixed:hover{background:#E41F8F; transition: all 0.3s ease;}

.testi-sub{font-size: 12px;}
.testi-img-design .e-con-inner div:nth-child(2){position: absolute; left: calc(50% - 40px); top: -40px; display: block;}
.testi-img-design .e-con-inner img{background-color: #0d71b4a3;padding: 4px; border-radius: 50px;}
.treatments-accordion .elementor-accordion .elementor-accordion-item{border-radius: 7px;}
.treatments-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title{border-radius: 7px; position: relative; border-bottom: 1px solid rgb(21 88 108);}
.treatments-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{position: absolute; right: 10px; top: 10px;}
.primary-menu .horizontal-menu-wrap nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item ul.the7-e-sub-nav{width: 300px;flex-direction: column;left: 0px;position: absolute;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children ul li{width: 100%;}
.primary-menu .horizontal-menu-wrap nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item ul.the7-e-sub-nav li ul{left: calc(100% + 10px);}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children{position: relative;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children ul li .submenu-indicator{position: absolute;right: 20px;width: 5px;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children ul{z-index: 9999 !important;}
nav .dt-nav-menu-horizontal li:nth-child(3).menu-item-has-children ul li.current-menu-ancestor .submenu-indicator{filter: invert(1);}
.the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text {padding: 12px 18px;width: 320px;text-align: center;border-radius: 50px;font-size: 18px;line-height: 18px;color: white;background-color: rgba(255, 255, 255, 0.1);}
.the7-e-tabs-wrapper .the7-e-tabs-nav {gap: 40px !important;}
.the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title{margin: 0 !important;}
.the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title.active .the7-e-tab-title-text{background-color: #E41F8F;}
.board_members_tab .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text{color: black; border: solid rgba(0, 0, 0, 0.1) 1px;}
.board_members_tab .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title.active .the7-e-tab-title-text{background-color: #0d71b4;color: white;border: none;}
.csr_container .the7-image-box-wrapper:hover .post-thumbnail-rollover img{filter: invert(8) brightness(8.5);}
.csr_container .the7-image-box-wrapper .post-thumbnail-rollover img{transition:all 0.3s ease;}
.form_section .doctor_book_form input,
.form_section .doctor_book_form select{
	margin-bottom: 12px !important;
}

.kids_register_btn a{
	background: url(https://www.maxivisioneyehospital.com/wp-content/uploads/2024/12/kids_btn_bg.png) !important;
    background-size: cover !important;
    padding: 10px 70px !important;
}
.kids_register_btn a:hover{
	transform: translateX(5px);
}

.lp-tesmonials .box-content h4.box-heading{margin:0px  !important;}

















@media (max-width: 1700px){
	.home-banner{padding-left: 16%;}
	.banner-form{padding-right: 9%;}
	.home-banner-form{right: 9% !important;}
	.home-slider.home-demo1 .owl-dots{left: 16% !important;}
	.home-demo1 .swiper .swiper-wrapper .the7-swiper-slide .the7-swiper-slide-inner .e-con-inner{padding-left: 16%;}
}

@media (max-width: 1599px){
	  .our_services_grid .owl-stage-outer{
    margin-left: calc((100vw - 1420px) / 2) !important;

  }
	.testimonial-bg:before{width: 70%;}
	.home-banner{padding-left: 9%;}
	.banner-form{padding-right: 4%;}
	.home-banner-form{right: 4% !important;}
	.home-slider.home-demo1 .owl-dots{left: 8% !important;}
	.home-demo1 .swiper .swiper-wrapper .the7-swiper-slide .the7-swiper-slide-inner .e-con-inner{padding-left: 8%;}
	.main-banner1{padding-right: 0px !important;}
	.main-banner1 .main-banner1-heading{max-width: 300px !important;}
}

@media (max-width: 1400px){
	.banner-bg:before{background-size: contain !important;}
	.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content{bottom: -140px;}
	.home-opticals-dhoni img{max-width: 90%;}
	.home-banner, .home-demo1 .swiper .swiper-wrapper .the7-swiper-slide .the7-swiper-slide-inner .e-con-inner{padding-left: 20px;}
	.banner-form{padding-right: 30px;}	
	.home-banner-form{right: 20px !important;}
	.treatment-bg1{background-size: 270px !important;}
	.inner-form form input, .inner-form form select, .inner-form form textarea{margin-bottom: 10px !important;}
}

@media (max-width: 1300px){
	#header{padding-left: 20px; padding-right: 20px;}
	#header .primary-menu nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal li.menu-item{padding-left: calc(12px/2); padding-right: calc(12px/2);}	
}


@media (min-width: 1220px) and (max-width: 1300px){
	.elementor-element.e-con-boxed.e-parent[data-element_type="container"]{padding-right: 20px !important; padding-left: 20px !important;}
	.banner-bg.inner-banner, .inner-banner-bg{padding-left: 20px !important;}
}

@media (max-width: 1260px){
    .the7-e-tabs-wrapper .the7-e-tabs-nav { gap: 20px !important;}
    .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text {width: 100%;}
	#header .e-con-inner{max-width: 100%;}
	.home-banner-form{position: relative !important; top: -30px !important; right: 20px !important; left: 20px; width: calc(100% - 40px); max-width: calc(100% - 40px) !important;}
	.banner-bg:before, .inner-banner-bg:before{background-size: cover !important;}
	.banner-bg:after, .inner-banner-bg:after{background: rgba(0,0,0,0.5); content:""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 0;}
	.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content{bottom:0px;}
	.diseases-box .the7-box-grid-wrapper .dt-css-grid .wf-cell .the7-image-box-wrapper:before{height:100%; opacity: 1;}
	.testimonial-bg:before{width: 100%; height: 100%;}
	.banner-form{padding-right: 0px;}
	.tab-bg{background: linear-gradient(322deg, rgba(29,63,116,1) 0%, rgba(13,113,180,1) 51%, rgba(29,63,116,1) 100%);}
	.home-banner:before{background-image:linear-gradient(195deg, #0000004f 50%, var( --e-global-color-43af5ad ) 100%) !important;}
	.banner-bg.inner-banner.treatment-banner:after{display: none;}
	.banner-bg.inner-banner.treatment-banner{background-size: auto 300px !important; background-color: transparent !important; background-repeat: no-repeat !important;}
	.meet_crew .elementor-widget-container .dt-css-grid .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .box-button{position:unset;top:unset;visibility:visible;opacity:1;margin-top:10px;}
	.app-vision::before{width: 100%;}
	.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content{position:unset;transform:unset;background-color:rgb(255 255 255 / 10%);}
	.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper .box-content .box-heading{margin-bottom:0 !important;}
	.our_services_cards .wf-cell .the7-image-box-wrapper .box-content-wrapper:hover .box-content{transform:unset;}
	.main-banner1{padding-right: 20px !important;}
}

@media (max-width: 1200px){
	    .our_services_grid .owl-stage-outer br{
        display:none !important;
    }
	.treatment-bg1{background-size: 0px !important;}
}

@media (max-width:1100px){
	.active-half.partners_tabs.our_process .the7-e-tabs-nav::before{width:85%;left:7%}
}

@media (max-width: 760px){	
	body.scroll-pad-top{padding-top: 82px;}
	.banner-bg:before{background-size: 0px !important;}
	.banner-bg:after{display: none;}
	.banner-bg.inner-banner:before{background-size: cover !important;}
	.banner-bg.inner-banner:after{display: block;}
	.footer-copyright{text-align: center;}
	.footer-menu3 nav.dt-nav-menu-horizontal--main ul.dt-nav-menu-horizontal{justify-content: center !important;}
	.home-slider .owl-dots, .home-slider.home-demo1 .owl-dots{left: calc(50% + var(--bullet-h-offset)) !important;}
	.testimonial-thumbnail .elementor-image-box-wrapper {display: flex; gap: 20px;}
	.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content{position: relative; left: inherit; bottom: inherit; opacity: 1; transition: all 0.6s ease;}
	.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell:hover article.post .post-content-wrapper .post-entry-content{bottom: inherit; opacity: 1; transition: all 0.6s ease;}
	.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content .heading span, .home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content .entry-meta span.meta-item time.entry-date{color: #000 !important;}
	.home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content button.elementor-button, .home-blogs .the7-simple-widget-posts .dt-css-grid .wf-cell article.post .post-content-wrapper .post-entry-content button.elementor-button i{color: #1D3F74 !important;}
	.book-an-appointment-fixed{display: none;}
	ul.mobile-footer-fixed{display: flex; position: fixed; bottom: -150px; left: 0px; width: 100%; background: #FFF; gap: 1px; z-index: 999; transition: all 0.6s ease; border-top: 1px solid #FFF;}
	ul.mobile-footer-fixed.active{ bottom: 0px;}
	ul.mobile-footer-fixed li{list-style: none;width: 50%;}
	ul.mobile-footer-fixed li a{padding: 10px; display: block; background: #0D71B4; font-family: "DM Sans"; color: #FFF; text-decoration: none !important; transition: all 0.6s ease; text-align: center;}
	ul.mobile-footer-fixed li a:hover{background: #e41f8f;}
	ul.mobile-footer-fixed li a img{display:block; margin: 0 auto; margin-bottom: 5px;}
	.the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title:hover .the7-e-tab-title-text:before, .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title.active .the7-e-tab-title-text:before{width: 50px;}
	.form-row .form-col-50, .form-row .form-col-33, .form-row .form-col-25, .form-row .form-col-64{width: 100%;}
	.cta-form .form-with-custom-checkboxes-radios p{display: block; text-align: center;}
	.cta-form .form-with-custom-checkboxes-radios p .wpcf7-list-item{padding-bottom: 10px; }
	.treatments-box .the7-box-wrapper .box-content-wrapper .box-content .elementor-button, .treatment-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper .box-content-wrapper .box-content .box-button{bottom: inherit; top: 15px;}
	.treatments-box .the7-box-wrapper{min-height: 150px;}
	a.whatsapp-fixed{bottom: 90px; padding: 10px; right: 5px;}
	a.whatsapp-fixed span{display: none;}
	.main-banner1{padding-right: 0px !important;}	
	.treatment-carousel.treatment-detail-carousel .swiper .swiper-wrapper .swiper-slide .the7-box-wrapper{min-height: auto;}
	a.emergency-fixed{bottom: 90px; left: 10px; right: inherit;}
}


@media (max-width:600px){
    .the7-e-tabs-wrapper .the7-e-tabs-nav {gap: 10px !important;}
    .the7-e-tabs-wrapper .the7-e-tabs-nav-wrapper .the7-e-tabs-nav .the7-e-tab-title .the7-e-tab-title-text{width: 200px !important;}
	.active-half.partners_tabs.our_process .the7-e-tab-title-text .tab_head h3{height:35px;width:35px;font-size:20px;}
	.active-half.partners_tabs.our_process .the7-e-tab-title-text .tab_head span {font-size: 12px;line-height: 13px;text-align: center;}
	.active-half.partners_tabs.our_process .the7-e-tabs-nav::before {width: 80%;left: 8%;height: 20px; }
}