@viewport{user-zoom: fixed;}
   .preloader {
	height: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 99999999;
	background: radial-gradient(circle, #ffffff 44%, #7b7d7e 100%);
}

.preloader figure img {animation: pulse 1s linear infinite;max-width: 300px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}


.scrll {position: fixed !important;!i;!;top:0;left:0;width: 100%;z-index:999;opacity:1;visibility:visible;-ms-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-op-animation-name: fadeInDown;-webkit-animation-name: fadeInDown;animation-name: fadeInDown;-ms-animation-duration: 500ms;-moz-animation-duration: 500ms;-op-animation-duration: 500ms;-webkit-animation-duration: 500ms;animation-duration: 500ms;-ms-animation-timing-function: linear;-moz-animation-timing-function: linear;-op-animation-timing-function: linear;-webkit-animation-timing-function: linear;animation-timing-function: linear;-ms-animation-iteration-count: 1;-moz-animation-iteration-count: 1;-op-animation-iteration-count: 1;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;background: #1a1a1a !important;box-shadow: 0 0 20px 0;}
.header-nav.scrll { background: #ffffff !important; z-index: 999; }
.scrll .logo-sec img {max-width: 120px;}

/* Header CSS */

.header-top{background:#f40000;padding:10px 0;}
.headercontact-info ul li{font-size:14px;color:#fff;}
.header_links{display:block;text-align:right;}
.header_links ul{display:inline-flex;gap:0;}
.header_links ul li a{display:block;font-size:14px;color:#fff;text-transform:capitalize;}
.header_links ul li.last{border:none;}
.header_links ul li{padding:0 15px;display:block;border-right:solid 1px #fff;}

.header_infosec{display:flex;justify-content:flex-end;gap:20px;}
.headerinfo-box{display:flex;gap:10px;align-items: center;}
.headerinfo-box .headerinfo-thumb i{font-size:30px;color:#f40000;}
.headerinfo-box .headerinfo-content{display:block;}
.headerinfo-box .headerinfo-content p {margin:0;font-size:14px;text-transform:uppercase; font-weight:500;}
.headerinfo-box .headerinfo-content span { font-size:14px; max-width: 300px; display: block; }
.headerinfo-box .headerinfo-content a,.headerinfo-box .headerinfo-content p{font-size:14px;color:#000;margin:0;}
.header-middle{display:block;background:#f7f7f7;padding:30px 0;}
.header-middle .row{align-items:center;}
.site_logo,.site_logo a{display:block;}
.site_logo a img{width:100%;max-width:100%;}


.main_menu{display:block;}
.main_menu ul{display:inline-flex;gap: 10px;}
.menu_options{display:block;}
.menu_options ul{display:inline-flex;gap:10px;}
.header-nav{display:block;padding:15px 0;background:#fff;}
.header-nav .row{align-items:center;}
.main_menu ul li a{color:#000;font-weight:600;display: block;padding:7px 20px;transition: linear 0.3s; border-radius: 5px; }
.register_btn{display:block;}
.register_btn a{background:#f40000;color:#fff;padding:10px 20px;display: block;}
.menuoprion_sec {display: flex;justify-content: flex-end;gap: 50px;align-items: center;}
.main_menu ul li a:hover, .main_menu ul li.active a {background: #f40000;color: #fff;}
.menu_options ul li a {color: #000;position: relative;}
.menu_options ul li span{position:absolute;top:-5px;left:15px;background:#000;color:#fff;width:20px;height:20px;line-height:20px;border-radius:50%;font-size:13px;display:inline-flex;justify-content:center;}


.register_btn a:hover {background: #202c46;color: #fff;}
.header_links ul li a:hover, .test-main h4 a:hover{color: #202c46;}

/* Body CSS */

.banner-sec .wp-block-columns{gap:0;}
.banner-pic figure{margin:0;position:absolute;top:-17px;}
.banner-txt h1 strong, .banner-txt p em{color:#f40000; font-weight: 700;}
.banner-txt p em{font-style:normal;}
.banner-txt h1, .banner-txt p strong { font-size:3.7rem; font-weight: 700; letter-spacing: -2px;line-height: 1.2 }
.banner-txt p { font-size: 15px; line-height: 180%; }
.banner-btn .wp-block-button__link{ background:#f40000;border-radius:30px; padding:10px 25px;font-size:15px;}
.banner-btn{padding:20px 0 0;}
.banner-btn .wp-block-button__link:hover { color: #fff; background: #202c46; }

.medical-box{background:#f40000;padding:20px;height: 100%;}
.medical-box.bg-blu{background:#202c46;}
.med-txt h4,.med-txt h5,.med-txt p,.med-txt ul li,.med-txt a{color:#fff;}
.med-btn .wp-block-button__link{background:transparent;border:solid 2px #fff;font-size: 14.4px;padding: 5px 20px;}
.med-txt p strong{font-size:18px; margin: 0 0 15px; font-weight: 600; }
.med-txt h5{font-size:14px; text-transform:uppercase; }
.med-txt ul li {display: flex;justify-content: space-between;border-bottom: solid 1px #fff;padding: 10px 0;}
.medical-timings .wp-block-columns {gap: 0;}
.med-txt p { margin: 0; font-size: 14px; line-height: 180%; min-height: 130px; }
.medical-timings { margin-top: -65px; }
.med-btn { padding: 20px 0 0; }
.med-txt a{font-size:26px;}
.med-btn .wp-block-button__link:hover{color:#fff;background:#202c46;}
.medical-box.bg-blu .med-btn .wp-block-button__link:hover{background:#f40000;}

.care-sec {padding:80px 0;}
.care-sec figure{margin:0;}
.care-logos .wp-block-columns{gap:0;}
.care-content h2 strong, .care-content h3 strong{color:#f40000;font-weight:600;}
.care-content h2, .care-content h3{font-size:38px;font-weight:600;}
.cr-log figure img{max-width:80px;}
.cr-log{padding:15px 0 30px;}
.care-btn .wp-block-button__link{background:#f40000;}
.care-btn .wp-block-button__link:hover{color:#fff;background:#202c46;}


.custom-heading h2{font-size:26px;text-transform:uppercase;margin-bottom:40px;color:#222;font-weight:600;position:relative;}
.custom-heading{text-align:center;}
.custom-heading p{color:#777;font-size:14.4px;font-weight:400;max-width:500px;margin:0 auto;}
.custom-heading h2:after{content: ""; position: absolute; background: url(assets/images/title-icon-red.png); width: 70px; height: 100%; background-size: contain; background-repeat: no-repeat; z-index: 999; bottom: -40px; left: 0; right: 0; margin: 0 auto;}
.service-dp{display:flex;gap:30px;}
.service-icon a{background:#f40000;border-radius:50%;display:block;width:80px;height:80px;line-height:80px;text-align:center;}
.service-pst .service-box .service-info h3{margin-bottom:16px;font-weight:600;line-height:1.4;font-size:20px;}
.service-pst .service-box .service-info h3 a{color:#222;}
.service-pst .service-box .service-info p{font-size:14.4px;color:#777;font-weight:400;margin:0;}
.service-icon img{/* height:35px; *//* width:35px; */}
.service-pst .service-box{margin:0 0 50px;}
.service-pst{padding:60px 0 0;}
.service-pst .service-box{position:relative;z-index:0;transition:all .5s ease;}
.service-icon a{transition:all .1s ease;}
.service-box:hover .service-icon a{transform:rotateY(180deg);transition:.3s ease;}
.schedule-sec ul li strong {font-weight: 500;}

.scoring-sec{background:#f40000;padding:60px 0;text-align:center;}
.health-img figure{margin:0 0 20px;}
.health-img figure img{max-width:60px;filter:brightness(0) saturate(100%) invert(85%) sepia(7%) saturate(223%) hue-rotate(180deg) brightness(99%) contrast(88%);}
.health-content .wp-block-getwid-counter__number{font-size:26px;font-weight:700;}
.health-content .wp-block-getwid-counter__suffix{font-weight:600;font-size:17px;}
.health-content .wp-block-getwid-counter__prefix{font-size:16px;font-weight:700;position:absolute;right:0;left:0px;width: 20px;padding-bottom: 0;margin: 0 auto;bottom: 45px;}
.health-content{position:relative;}
.health-content .wp-block-getwid-counter__number, .health-content .wp-block-getwid-counter__suffix, .health-content .wp-block-getwid-counter__prefix{color:#fff;}
.health-content.one .wp-block-getwid-counter__prefix{left:80px;bottom:45px;}
.health-content.tw-th .wp-block-getwid-counter__prefix{left:58px;}
.health-content.four .wp-block-getwid-counter__prefix{left:45px;}
.health-box{transition:all .5s ease;position:relative;}
.health-box:hover .health-img figure{-webkit-animation:swing .8s ease-out infinite;filter:brightness(0) invert(1);}

.depart-head.custom-heading h2:after {background: url(assets/images/title-icon.png);background-repeat: no-repeat;}
.department-sec { background: #f6f6f6; padding: 60px 0 50px; }
.depart-pst{padding:30px 0 0;}
.depart-box .depart-info h4 a{color:#222;}
.depart-box .depart-info h4{font-size:20px;font-weight:600;margin-bottom:16px;}
.depart-box .depart-info p{font-size:14.4px;color:#777;line-height:1.8;}
.depart-box .depart-info .btn-sm{background:red;color:#fff;padding:10px 20px;border-radius: 0;}
.depart-box .depart-info{padding:15px 0 0;}
.depart-box .depart-info .btn-sm:hover { color: #fff; background: #202c46;box-shadow: none; }

.depart-box .depart-dp .depart-img a, .blog-box .blog-dp .blog-img a {overflow: hidden;display: block;}
.depart-box .depart-dp .depart-img, .blog-box .blog-dp .blog-img  {display: block;}
.depart-box .depart-dp, .blog-box .blog-dp {position: relative;}
.depart-box .depart-dp .depart-img img, .blog-box .blog-dp .blog-img img {transition: linear .3s;}
.depart-box .depart-dp:hover .depart-img img, .blog-box .blog-dp:hover .blog-img img {transform: scale(1.1);}

.dentist-panal{padding:100px 0 50px;}
.denter-box .denter-content{background:#f7f8fa;text-align:center;padding: 20px;}
.denter-box .denter-img figure{margin:0; overflow: hidden;}
.denter-box .denter-content h3{line-height:1.6;color:#222;font-weight:600;font-size:20px;}
.denter-box .denter-content p{font-weight:600;font-size: 13.5px;margin:0;color:#f40000;line-height: 150%;}
.dentist-panal .wp-block-columns{gap:15px;}
.denter-head.custom-heading p{margin:0 auto 40px;}
.denter-img figure img{width:100%; transition: linear 0.3s;}
.denter-head h2 strong {color: #f40000;font-weight: 600;}
.denter-img figure:hover img {transform: scale(1.1);}

.contact-home{text-align:center;background:#f40000;padding:100px 0;}
.contact-home p a,.contact-home h2,.contact-home p{color:#fff;}
.contact-home .cont-btn .wp-block-buttons{justify-content:center;}
.contact-home p a{font-size:26px;font-weight:600;}
.contact-home h2{font-weight:600;line-height:1.4;font-size:26px;margin:18px 0;}
.contact-home p{max-width:920px;margin:0 auto;}
.cont-btn{padding:50px 0 0;}
.cont-btn .wp-block-button__link{background:#202c46;border-radius:5px;}
.cont-btn .wp-block-button__link:hover{color:#000;background:#fff;}

.gall-head.custom-heading h2:after { background: url(assets/images/title-icon.png);background-repeat: no-repeat; }
.gallery-sec { padding:70px 0; background: #f6f6f6; margin-top: 25px; }
.gall-section { padding: 50px 0 0; }

#galler_pg figure.wp-block-image { height: 250px; }
#galler_pg figure.wp-block-image a {overflow: hidden !important;}

.testi-head.custom-heading h2:after {background: url(assets/images/title-icon-white.png);background-repeat: no-repeat;}
.testimonial-section{padding:60px 0 100px;background:#f40000;}
.testi-head.custom-heading h2,.testi-head.custom-heading p{color:#fff;}
.testimonial-pst {padding: 20px 0 0;}
.testimonial-pst .testimon-info{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding: 25px 0 0;}
.test-pic img{max-width:80px;}
.testimonial-pst .test-main h4{text-transform:uppercase;margin:0 0 5px;font-weight:600;line-height:1.4;font-size:17px;}
.test-main h4 a,.testimonial-pst .test-main p{color:#fff;}
.testimonial-pst .test-main p{color:#bbb;font-weight:600;line-height:1.6;font-size:12px;}
.testimon-content{background:#202c45!important;color:#fff;padding:35px 25px;border:3px solid #fff;border-radius:10px;position:relative;}
.testimon-content h5{font-weight:500;margin-left:30px;font-size:14px;line-height:1.6;color:#d3d3d3;}
.testimon-content:before{content:"\f10d";position:absolute;font-family:'FontAwesome';color:#d3d3d3;font-size:30px;left:20px;top:7px;}
.testimonial-pst .owl-dots button{background-color:#D6D1D1;width:10px;height:10px;border-radius:50%;margin:6px}
.testimonial-pst .owl-dots{width:200px;position:absolute;left:0;right:0;margin:0 auto;text-align:center;bottom:-70px}
.testimonial-pst .owl-dots button.active{background-color:#202c46}


.blog-section {padding: 50px 0;}
.blog-head.custom-heading h2:after {background: url(assets/images/title-icon.png);background-repeat: no-repeat;}
.blog-pst { padding: 50px 0 0; }
.blog-pst .blog-info{background:#f6f6f6;}
.blog-pst .blog-info h4{text-transform:capitalize;font-weight:600;line-height:1.4;font-size:20px;margin:0;}
.blog-pst .blog-info h4 a{color:#222;}
.blog-pst .blog-info{padding:30px;}
.blog-pst .blog-info p{font-size:14.4px;line-height:1.8;color:#777;font-weight:400;margin:10px 0 30px;}
.blog-pst .blog-info btn-sm{;}
.blog-pst .blog-info .btn-sm{padding:10px 20px;background:#f40000;color:#fff;}
.blog-pst .blog-info .btn-sm:hover{color:#fff;background:#202c46;}
.blog-pst .owl-carousel .owl-nav button.owl-prev, .blog-pst .owl-carousel .owl-nav button.owl-next{position: absolute;top: 51%;background:#1196CD;padding:10px!important;width:50px;height:50px;border-radius:50%;color:#fff;font-size:30px;line-height:30px;font-weight:500;     opacity: 0.3; transition: linear 0.3s;}
.blog-pst .owl-carousel .owl-nav button.owl-prev {left: -10px;}
.blog-pst .owl-carousel .owl-nav button.owl-next {right: -10px;}
.dated-sec{display:flex;gap:5px;background:#202c46;position:absolute;width:100%;top:45%;padding:10px 20px;align-items:baseline;}
.dat-dates p{margin:0;color:#fff;font-size:14px;}
.dat-icn i{color:#fff;font-size:14px;}

.logo-icons {background: #717171;padding: 10px 0;}
.logo-icons figure {max-width: 160px;}


/* Footer CSS */

.footer-main{background:#111;padding:80px 0 40px;}
.ft-head p,.ft-cstm-head ul li a,.ft-dts p,.ft-dts a,.ft-timetbl ul li{color:#bbb;font-size:13px;}
.ft-cstm-head h2{color:#fff;margin-bottom:30px;position:relative;font-size:20px;}
.ft-cstm-head h2:after{content:"";position:absolute;background:#f40000;width:65px;height:2px;left:0;bottom:-10px;}
.ft-details{display:flex;gap:8px;margin: 0 0 5px;}
.ft-details .ft-icons i{color:#f40000;}
.news-main{display:flex;gap:10px;margin:0 0 10px;}
.news-img img{max-width:80px;}
.news-content p{display:block;color:#888f96;font-size:14px;line-height:12px;padding:4px 0;}
.news-content a{color:#888f96;font-size:13px;}
.ft-social h4{font-size:22.4px;color:#fff;margin: 0 0 15px;}
.ft-cstm-head ul li{padding:7px 0;border-bottom:1px dotted #bbb;}
.ft-bt.ft-cstm-head{padding:45px 0 0;}
.ft-timetbl ul li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dotted #bbb;}
.ft-timetbl ul li strong{font-weight:400;}
.frm-sec.ft-cstm-head ul li{border:revert;padding:0;}
.frm-sec.ft-cstm-head{padding:50px 0 0;}
.form-main .form-group input{font-size:15px;height:45px;}
.form-main{position:relative;}
.form-group .btn-primary{background:red;}
.form-main .btn-primary{background:red;border:none;font-size:15px;position:absolute;right:1px;bottom:63px;height:43px;padding:0 20px;}
.footer-menu:first-child .frm-sec.ft-cstm-head{padding:60px 0 0;}
.ft-dts p {margin: 0 0 5px;}
.copyright-sec p{margin:0;color:#bbb;font-size:14.4px;}
.copyright-sec{background:#222;padding:20px 0;text-align:center;}
.copyright-sec p a{color:#bbb;}
.ft-dts a:hover, .ft-cstm-head ul li a:hover, .news-content a:hover ,.copyright-sec p a:hover, .headerinfo-box .headerinfo-content a:hover, .service-pst .service-box .service-info h4 a:hover, .depart-box .depart-info h4 a:hover, .blog-pst .blog-info h4 a:hover, .med-txt a:hover, .innermain_service .service-box .service-info h4 a:hover, .info_icn a:hover { color: #f40000; }
.ft-head p { margin: 20px 0 15px; }
.ft-social i {color: #fff;}
.ft-social ul {display: flex;gap:10px;}
.ft-social svg{max-width:15px;margin-top:-3px;}
.ft-social a{background:#333;border-radius:50%;display:block;height:40px;width:40px;text-align:center;line-height:40px;font-size:20px;}
.ft-social a:hover {background:#f40000;color:#fff;}
.form-main .btn-primary:hover { background: #202c46; color: #fff; }

.blog-pst:hover .owl-carousel .owl-nav button.owl-next{right:20px}
.blog-pst:hover .owl-carousel .owl-nav button.owl-prev{left:20px}
.blog-pst:hover .owl-carousel .owl-nav button.owl-next,.blog-pst:hover .owl-carousel .owl-nav button.owl-prev{opacity:1}
.blog-pst .owl-carousel .owl-nav button span{width:30px;height:30px;display:block}

.footer-menu ul { display: flex; flex-wrap: wrap; column-gap: 7px; }
.footer-menu ul li { min-width: 48%; padding: 6px 0; }

.header-middle{padding:13px 0;}
.site_logo a img{max-width:270px;}
.header-nav{padding:8px 0;}
.header-top{padding:5px 0;}
.headerinfo-box .headerinfo-content p strong{font-size:13px;}
header.header{position:relative;top:0;left:0;width:100%;background:#fff;z-index:999;}
.banner-pic-new figure { margin:0; }
.banner-sec .banner-content{width:100%;max-width:1200px;margin:0 auto;padding:110px 0 0;}
.banner-sec .wp-block-getwid-media-text-slider-slide-content{max-width:100%;}
.banner-pic figure{top:50px;}
.banner-pic figure img{height:503px;object-fit:contain!important;}
.blog-pst{padding:20px 0 0;}
.contact-home{padding:40px 0;}
.dentist-panal{padding:60px 0 50px;}
.animated { -webkit-animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-duration: 1.5s; animation-fill-mode: both; }
.footer-main {padding: 50px 0 50px;}

.certificate_sec {background: #f6f6f6; padding: 80px 0;}
.aboutcare-sec {padding: 50px 0;}
.innerser {padding: 60px 0;}


.innermain_service .service-box{background:#eaeef1;margin-bottom:25px;padding:20px 30px;border-radius: 5px;transition: linear 0.3s;}
.innermain_service .service-box .service-dp{display:flex;flex-direction:column;align-items:center;gap:10px;}
.innermain_service .service-box .service-info{display:block;text-align:center}
.innermain_service .service-box .service-info h4 a, .innermain_service .service-box .service-info p strong a{color:#000;}
.innermain_service .service-box .service-info h4, .innermain_service .service-box .service-info p strong{font-size:20px;}
.innermain_service .service-box .service-info p strong{font-weight: 500;color:#222;}
.innermain_service .service-box .service-info p{font-size:15px;line-height:150%;font-weight:400;color:#898d90;}
.innerservices_sec {padding: 50px 0;}


.implants_sec{padding:70px 0}
.implants_sec .wp-block-columns{align-items:center!important;gap: 30px;}
.implant_content{display:block;text-align:right}
.implant_content h5{color:#f40000;font-size:17px;font-weight:700;margin:0}
.implant_content h2{font-size:35px;font-weight:800;color:#000;margin:15px 0}
.implant_content p{color:#575151;font-size: 17px;line-height:150%;font-weight:400}
.implant_img{display:block;position:relative}
.implant_img figure{margin:0}
.implant_img figure img{border-radius: 5px;width:100%}
.qoute_sec{position:absolute;bottom:-30px;left:-40px;background:#f40000;padding:25px 55px;border-radius: 5px;border:solid 1px #fff;max-width:310px}
.qoute_sec p{color:#fff;margin:0;text-transform:capitalize;font-size:15px}
.qoute_sec:before{content:"\f10d";font-family:'FontAwesome';position:absolute;left:30px;top:30px;color:#fff}

.cosmetic_main .implant_content {text-align: left;max-width: 550px;}
.cosmetic_main .qoute_sec {right: -40px; left: auto;}
.main_botox .implant_content {text-align: left;}


.service_detailsec{padding:60px 0}
.service_detailsec .wp-block-columns{align-items:center!important}
.service_detailsec figure{margin:0}
.service_detailsec figure img{width:100%}
.service_detailsec p{margin:0;font-size:15px;line-height:150%;color:#000}
nav.navigation.post-navigation{display:none}

footer.entry-footer.default-max-width { display: none; }
.main_menu ul li.current-menu-item a {background: #f40000;color: #fff;}
.contact-area.sec {padding: 50px 0;}

/* Updated Content CSS */

.aboutbottom_content {padding: 40px 0;}
.aboutbottom_content .wp-block-column {border: solid 1px #ccc;height: 100%;border-radius: 5px;background: #F5F5F5;padding: 20px;min-height: 180px;display: flex;flex-direction: column;justify-content: center;}
.aboutbottom_content .wp-block-column p {font-size: 17px;color: #777;margin: 0;line-height: 150%;}
.dentist-panal .wp-block-columns {justify-content: center; padding: 40px 0 0;}
.service_detailsec h4 {margin: 10px 0;}
.service_detailsec h2 {margin: 0 0 20px;font-size: 45px;color: #f40000;font-weight: 700;}
.service_detailsec figure img {height: 450px;object-fit: cover;}
.innermain_service .service-box {height: 100%;}
.innermain_service .single-item {margin: 0 0 40px;}
.aboutbottom_content .wp-block-column h3 {font-size: 22px;color: #4a4a4a;font-weight: 700;}
.contact-home p, .contact-home p a {font-size: 16px; font-weight: 400;}
/*.service-icon img {height: 64px; width: 64px; } */

.appointment_float{line-height: 60px;position:fixed;bottom: 25px;right: 25px;z-index:9999;background:#f40000;color:#fff;text-decoration:none;font-weight:600;box-shadow:0 4px 12px #0003;width: 60px;height: 60px;text-align: center;border-radius: 50%;}
.appointment_float a.appointment_btn{display:block;width:100%;height:100%}
.appointment_float span.appointment_btn img{width: 35px;height: 35px;object-fit: contain;}


.schedule-pop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;background:#000000e6}
.schedule-pop .pop-form{position:relative;background:#fff;padding:20px 18px;margin:0 auto;border-radius:5px;height:min-content!important;width:550px;max-width:550px}
.schedule-pop .popup_body{display:flex;justify-content:center;align-items:center;height:100%}
.schedule-pop .pop-form input,.schedule-pop .pop-form textarea,.schedule-pop .pop-form select{
    background-color: #fff;
    width: 100%;
    padding: 10px 10px;
    border: solid 1px #ccc;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 300;
    font-family: inherit;
}
.schedule-pop .pop-form textarea{height:109px}
.schedule-pop .pop-form a.cls-pop{position: absolute; margin: 0; top: 0; right: -60px; left: auto; width: 50px; height: 40px; background: #f40000; border-radius: 8px;}
.schedule-pop .pop-form .tour-dtl{text-align:center;margin-bottom:20px}
.schedule-pop .pop-form .tour-dtl h2{font-size:27px}
.schedule-pop .pop-form span.wpcf7-spinner{display:none}
.schedule-pop .pop-form .tour-dtl figure{margin:0}
.schedule-pop .pop-form .tour-dtl figure img{max-width:150px}
.schedule-pop .pop-form input::placeholder,.schedule-pop .pop-form textarea::placeholder{color:#000}
.form-btns button{width:100%;background:#333!important;text-transform:uppercase!important;margin-top:4px!important;padding:10px 19px!important;margin-bottom:5px!important;border-radius:2px!important;font-size:16px!important;font-weight:400!important;color:#fff}
.schedule-pop .pop-form a.cls-pop:before,.schedule-pop .pop-form a.cls-pop:after{content: "";position: absolute;display: block;width: 3px;height: 30px;background: #fff;left: 0;top: 5px;right: 0;margin: 0 auto;}
.schedule-pop .pop-form a.cls-pop:before{transform:rotate(45deg)}
.schedule-pop .pop-form a.cls-pop:after{transform:rotate(316deg)}
.tophead{display:block;text-align:center;margin-bottom:15px}
.tophead h2{
    font-size: 26px;
    text-transform: capitalize;
    color: #000;
    font-weight: 800;
    position: relative;
}
.tophead h3{font-size: 20px;color:#000;font-weight: 400;}
.schedule-pop .pop-form .btn-primary {font-weight: 600; background: #f40000; border: solid 1px #f40000;}


.innermain_service .service-box:hover {
    background: #202c46;
}

.innermain_service .service-box:hover .service-info p strong, .innermain_service .service-box:hover .service-info p {
    color: #fff;
}

.scoring-sec .custom-heading h2 strong {
    color: #fff;
}

.scoring-sec .ti-footer span, .scoring-sec .ti-footer strong {
    color: #fff !important;
}

.service-head.custom-heading p { max-width: none; }
.pat-head { text-align: center;margin: 0 0 40px; } 
.pat-head p { max-width: 950px; margin: 0 auto; }
.pat-box { border: solid 1px #ccc; height: 100%; border-radius: 5px; background: #F5F5F5; padding: 20px; min-height: 180px; } 
.pat-box h3, .pat-box h2 { font-size: 20px; color: #4a4a4a; font-weight: 700; } 
.pat-box p strong { color: #f40000; text-transform: uppercase; }
.patients-sector .wp-block-columns {margin: 0 0 30px;justify-content: center;}
.pat-head p strong, .pat-box p strong { text-transform: uppercase; font-size: 16px; color: #f40000; font-weight: 600; }
.pat-box.numb-ser p strong { font-size: 20px; background: #f40000; color: #fff; padding: 10px; border-radius: 50%; display: flex; justify-content: center; width: 40px; height: 40px; line-height: 20px; }
.patients-sector.first-sector {padding: 60px 0 0;}
.pat-head.clinical-heads { text-align: left; }
.pat-head.clinical-heads ul { display: flex; flex-direction: column; gap: 0px; padding: 30px 0 0; } 
.pat-head.clinical-heads ul li { position: relative; padding-left: 17px; border-bottom: solid 1px #ccc; padding-top: 10px; padding-bottom: 10px; } 
.pat-head.clinical-heads ul li:before { content: "\f00c"; position: absolute; font-family: 'FontAwesome'; color: #f40000; left: 0; font-size: 12px; top: 12px; }
.pat-head.clinical-heads ul li:first-child { border-top: solid 1px #ccc; }
.patients-sector.clincl-sector {padding: 60px 0 0;}
.practice-box { padding: 30px; background: #202c46; border-radius: 10px; }
.practice-box h3, .practice-box p, .practice-box p a { color: #fff; }
.practice-box .banner-btn .wp-block-button__link{border: solid 1px #fff;}


.inner_faqsec .wp-block-getwid-accordion__header-wrapper{border-radius:2px 2px 0 0!important;border:solid 1px #737479!important;border-bottom:none!important;margin-top:10px;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper{border:solid 1px #737479!important;border-top:none!important;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content{padding:0px 15px 20px;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p{color:#434449;line-height:22px;font-size:16px;font-weight:300;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span{padding:9px 25px 9px 14px !important;font-size:18px;line-height:40px;letter-spacing:1.5px;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header a{color:#000;}
.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header{padding:0;}
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content a, .practice-box p a, .service_detailsec p a, .pat-box.numb-ser p a { color: #f40000; font-weight: 600; } 
.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content a:hover, .service_detailsec p a:hover, .pat-box.numb-ser p a:hover { color: #202c46; }
.practice-box p a:hover{color:#000;}
.mapper-sec iframe { width: 100%;display: block; width: 100%; border: none !important; outline: none !important; box-shadow: none !important; vertical-align: middle; }
.fix-sec .contact-home { background: #202c46; } 
.fix-sec p strong { text-transform: uppercase; font-size: 16px; color: #f40000; font-weight: 600; } 
.fix-sec .wp-block-getwid-button-group__wrapper { justify-content: center; } 
.fix-sec .cont-btn .wp-block-button__link { background: #f40000;border: solid 1px #f40000; }
.fix-sec {padding: 60px 0 0;}
.fix-sec .wp-block-button.other-one .wp-block-button__link.wp-element-button { background: transparent; border: solid 1px #fff; } 
.fix-sec .wp-block-button.other-one .wp-block-button__link.wp-element-button:hover { background: #f40000; color: #fff; } .fix-sec .cont-btn .wp-block-button__link:hover { background: #202c46; color: #fff;border: solid 1px #fff; }
.care-sec, .patients-sector.first-sector, .patients-sector.clincl-sector, .trump-faqs, .patients-sector, .services-depth {overflow: hidden;}
.trump-faqs { padding: 60px 0 0; }
.cont-btn.gpay-btn { padding: 20px 0 0; } 
.cont-btn.gpay-btn .wp-block-button__link { background: #202c46; } 
.cont-btn.gpay-btn .wp-block-button__link:hover { background: #fff; color: #000; }

/*Inner Services CSS*/

.service-context .fix-sec { padding: 0 0 60px; } 
.service-context .contact-home p { color: #fff; max-width: none; margin: 0 auto 20px; } 
.service-context .cont-btn { padding: 15px 0 0; } 
.service-context .fix-sec .contact-home { box-shadow: 0 0 6px 1px #202c46; border-radius: 20px; }
.services-depth p strong { text-transform: uppercase; font-size: 16px; color: #202c46; font-weight: 600; }
.services-depth figure img { height: 680px;object-fit: cover; }
.services-depth p {margin: 10px 0 0;}
.services-offers { padding: 60px 0 0; }
.services-offers .pat-box {min-height: auto;}
.services-depth h2, .services-depth h3 { margin: 0 0 10px; font-size: 35px; color: #f40000; font-weight: 600; }
.service-context {padding: 60px 0 0;}
.served-faqs .trump-faqs {padding: 60px 0;}
.stop-sec .fix-sec {padding: 20px 0 0;}
.stop-sec .cont-btn p {padding: 30px 0 0;}

.services-depth .wp-block-columns {align-items: center !important;}
.services-depth p a, .services-offers .pat-box p a, .patients-sector p a, .pat-head p a, .service-context p a {color: #f40000;}
.services-depth p a:hover, .services-offers .pat-box p a:hover, .patients-sector p a:hover, .pat-head p a:hover, .service-context p a:hover {color: #202c46;}
.stop-sec .fix-sec .cont-btn {padding: 30px 0 0;}

/* POP-UP CSS SEO*/

.click-forms ul { display: flex; justify-content: space-around; margin: 0 0 20px; } 
.click-forms ul li { position: relative; padding-left: 15px; } 
.click-forms ul li:before { content: "\f00c"; font-family: 'FontAwesome'; font-size: 12px; color: #f40000; position: absolute; left: 0; top: 3px; }
.former-text { display: flex; justify-content: center; } 
.former-text p { margin: 0; font-weight: 500; } 
.former-text a { color: #f40000; } 
.former-text a:hover { color: #202c46; }

.tophead { padding: 20px 18px; background: #202c46;margin: 0;border-radius: 18px 18px 0px 0px; } 
.tophead h2, .tophead p { color: #fff; } 
.tophead p {margin:0px;}
.click-forms { padding: 10px 18px; }
.schedule-pop .pop-form {padding: 0;border-radius: 20px !important;}
.schedule-pop .pop-form .btn-primary:hover {background: #202c46;}
.schedule-pop .pop-form .btn-primary {border:none;}
.pop-form .wpcf7 form .wpcf7-response-output { margin: 10px 0; border-color: #f40000; text-align: center; }
.medical-box .med-txt p {min-height: auto;}
.stop-sec .contact-home p a:hover {text-decoration: underline;}
.patients-sector .pat-head p { margin: 0 auto 10px; max-width:none; }
.innermain_service .row {justify-content: center;}
.contact-area.sec {padding: 0;}
.contact-area .service-context p a:hover {color: #fff;}
.best-form {padding: 0 0 50px;}
.services-depth figure img {width: 100%;}
.services-depth ul li, .pat-head ul li { position: relative; padding: 8px 0px 0 25px; } 
.services-depth ul li:before, .pat-head ul li:before { content: ""; position: absolute; background: red; border-radius: 50%; height: 7px; width: 7px; left: 10px; top: 16px; }

.footer-main i {font-family: 'FontAwesome';}
.time-tab table{ width: 100%; border-collapse: collapse; text-align: center; } 
.time-tab table th, .time-tab table td{ border: 2px solid #000; padding: 15px 20px; text-align: center; } 
.time-tab table thead th{ background: #f40000; color: #fff; font-weight: 400; text-align: center; } 
.time-tab table tbody td{ color: #000; font-size: 15px; } 
.time-tab table thead tr{ border: none !important; } 
.time-tab table{ border-collapse: collapse; border-spacing: 0; } 
.time-tab table thead{ border: none !important; }
.blogs_main .pat-head {text-align: left;}
.blogs_main .patients-sector.first-sector {padding: 0;}
.blogs-btn a { background: #f40000; color: #fff; padding: 10px 30px; } 
.blogs-btn a:hover { color: #fff; background: #202c46; } 
.blog-post { margin: 0 0 30px; width: 100%; border: solid 1px #ccc; } 
.blog-info h2 a { color: #202c46; } 
.blog-info h2 a:hover { color: #f40000; }
.blog-post{ overflow: hidden; } 
.blog-post .blog-thumbnail{ overflow: hidden; } 
.blog-post .blog-thumbnail img{ width: 100%; display: block; transition: transform .5s ease; } 
.blog-post:hover .blog-thumbnail img{ transform: scale(1.1); }
.time-tab tbody td {text-align: left !important;}
.blogban-content { text-align: center; } 
.blogban-content ul { display: flex; justify-content: center; gap: 20px; align-items: baseline; } 
.blogban-content ul li a {color: #a5a5a5;font-size: 18px;} 
.blogban-content ul li { font-size: 18px; } 
.blogban-content h1 { font-size: 36px; font-weight: 600; color: #FFFFFF; margin-bottom: 5px; }
.service-context.bloggers .fix-sec {padding: 0 0 15px;}
.care-content.pps p {margin: 15px 0 0;}
.fas {font-family: 'FontAwesome';font-style: normal;}
.pat-head ul { margin: 0 0 15px; } 
.pat-head ul li { font-size: 15px; }
p.sacred {margin: 30px 0 0  !important;}

@media (min-width: 0px) and (max-width: 767px){
	header.header{display:none;}
	.no-scroll { overflow: hidden; }
	.home-main .banner-sec .wp-block-getwid-media-text-slider-slide{height:500px!important}
	.home-main .banner-sec .slick-slider{min-height:500px!important}
	.banner-txt h1{font-size:30px}
	.banner-txt p{font-size:14px}
	.banner-pic figure img{display:none}
	.banner-sec .banner-content{padding:0}
	.medical-timings{margin-top:-45px}
	.banner-btn{padding:0}
	.home-main .banner-sec .wp-block-getwid-media-text-slider-slide__content{padding:0 10px}
	.banner-btn .wp-block-button__link{padding:10px 20px;font-size:14px}
	.med-txt h4{font-size:18px}
	.care-sec{padding:30px 0}
	.care-content h2{font-size:23px}
	.care-content p{font-size:14px}
	.care-logos .wp-block-columns{flex-wrap:nowrap!important}
	.service-pst .service-box{margin-bottom:20px}
	.service-dp{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:solid 1px #ccc;padding:20px 10px;gap:10px}
	.service-pst .service-box .service-info h4{margin-bottom:10px;font-size:18px}
	.service-pst{padding:30px 0 0}
	.scoring-sec .wp-block-column .health-box{text-align:center;border:solid 1px #ccc;padding:20px 10px}
	.scoring-sec .wp-block-columns{gap:10px}
	.contact-home h2{font-size:23px}
	.contact-home p{font-size:14px}
	.custom-heading h2{font-size:23px}
	.contact-home p a{font-size:24px}
	.footer-menu:first-child .frm-sec.ft-cstm-head{padding:10px 0 0}
	.time-schd{padding-top:10px}
	.footer-menu{padding:10px 0}
	.footer-logo{display:block}
	.footer-logo img{width:100%;max-width:210px;display:block;text-align:center;margin:0 auto}
	#galler_pg figure.wp-block-image {height: auto;}
	.preloader figure img {max-width: 230px;}

	.inner-banner{padding:70px 0}
	.inner-banner h3{font-size:26px}
	.aboutbottom_content .wp-block-column h3{font-size:18px}
	.aboutbottom_content .wp-block-column p{font-size:14px}
	.aboutbottom_content{padding-bottom:0}
	.certificate_sec{overflow:hidden;padding:30px 0}

	.innermain_service .service-box .service-dp{border:none;padding:10px 10px 0;justify-content:center}
	.innermain_service .service-box{padding:0}
	.innermain_service .single-item{margin-bottom:20px}
	.innerservices_sec{padding:30px 0}

	.implants_sec{padding:30px 0}
	.qoute_sec{position:static;margin-top:10px;padding:20px}
	.implant_img figure img{height:auto}
	.implant_content h2{font-size:23px}
	.implant_content p{font-size:14px}
	.page-id-345 .aboutbottom_content, .page-id-335 .aboutbottom_content{padding-top:10px!important}
	.page-id-360 .aboutbottom_content {padding-top: 30px !important;}	
	.implants_sec .wp-block-columns {gap: 10px;}
	.implants_sec .wp-block-column {min-height: auto;}	

	.schedule-pop .pop-form{margin:0 15px; height: 590px !important; overflow: auto;}
	.click-forms ul {display: flex; flex-direction: column;}
	.tophead h2{font-size:20px}
	.tophead h3{font-size:17px}
	.schedule-pop .pop-form a.cls-pop{right:0;top:0;background:#000;width:35px;height:30px;line-height:30px}
	.schedule-pop .pop-form a.cls-pop:before,.schedule-pop .pop-form a.cls-pop:after{background:#fff;height:20px;top:5px}
	.schedule-pop {z-index: 9999;}
	.service_detailsec h2 {font-size: 25px;}
	.contact-info {padding: 0;}
	.contact_text h2 {font-size: 25px; line-height: 120%;}	
	.appointment_float a.appointment_btn img{height:30px;width:30px;position:relative}
	.appointment_float{width:50px;height:50px;line-height:50px;right:15px;bottom:20px}	
	
	.pat-head { margin: 0 0 15px; } 
	.patients-sector .wp-block-columns { gap: 10px; } 
	.patients-sector.first-sector { padding: 0; } .patients-sector.clincl-sector { padding: 0; } 
	.inner_faqsec .wp-block-getwid-accordion__header-wrapper h3.wp-block-getwid-accordion__header span { line-height: 20px; font-size: 14px; } .fix-sec { padding: 20px 0 0; } 
	.inner_faqsec .wp-block-getwid-accordion__content-wrapper .wp-block-getwid-accordion__content p { font-size: 14px; } 	.cont-btn { padding: 20px 0 0; } .cont-btn .wp-block-button__link { font-size: 14px; } 
	.wp-block-button { width: 100%; } .gallery-sec { padding: 0; } 
	.gall-section { padding: 20px 0 0; }
	.med-txt p {min-height: 70px;}
	.footer-main { padding: 20px 0; } 
	.ft-cstm-head h4 { margin-top: 15px; }
	
/*Inner Services CSS*/
	
	.inner-banner h1 { font-size: 20px; } 
	.service-context { padding: 20px 0 0; } 
	.service-context .cont-btn { padding: 15px 0 0; } 
	.service-context .fix-sec .contact-home { padding: 20px 0; } 
	.service-context .fix-sec { padding: 0 0 20px; } 
	.services-depth figure img { height: auto; } 
	.services-depth h2 { font-size: 25px; margin: 0; } 
	.services-depth .wp-block-columns { gap: 5px; } 
	.services-depth p { margin: 0; } 
	.services-offers { padding: 20px 0 0; } 
	.served-faqs .trump-faqs { padding: 0; } 
	.stop-sec .fix-sec .contact-home { padding: 20px 0; } 
	.stop-sec .contact-home h2 { margin: 0 0 5px; } 
	.stop-sec .cont-btn p { padding: 10px 0 0; } 
	.cont-btn.gpay-btn { padding: 20px 0; } 
	.wp-block-button { width: 100%; } 
	.cont-btn.gpay-btn .wp-block-buttons>.wp-block-button { width: 100% !important; padding: 0 15px; } 
	.inner-banner { padding: 40px 0; }
	
	.service-context .contact-home p { margin: 0 auto 0; } 
	.care-content h3 { font-size: 23px; padding: 25px 0 0; }
	
	
	
	
	
}

@media (min-width: 768px) and (max-width: 1023px){
	header.header{display:none}
	.banner-sec .banner-content{padding:0}
	.banner-txt h1{font-size:30px}
	.banner-txt p{font-size:16px}
	.banner-pic figure img{height:250px;width:100%}
	.banner-pic figure{top:20px;right:0}
	.banner-txt{max-width:450px}
	.medical-timings .wp-block-columns{display:block;columns:2}
	.care-sec{padding:60px 0 100px}
	.care-sec .wp-block-columns{flex-wrap:nowrap!important}
	.care-content h2{font-size:25px}
	.care-content p{font-size:16px}
	.service-pst .col-md-4{width:50%}
	.scoring-sec .wp-block-columns{flex-wrap:nowrap!important}
	.dentist-panal .wp-block-columns{flex-wrap:nowrap!important}
	.footer-main .row .col-md-3{width:33%}
	.ft-timetbl ul li{font-size:16px}
	.ft-social{padding:0;margin-top:-30px}
	.ft-cstm-head ul li{font-size:16px}
	.ft-head p{font-size:16px}
	.ft-dts a,.ft-dts p{font-size:16px}
	.medical-box {min-height: 239px; margin-bottom: 10px;}
	.medical-timings .wp-block-columns {gap: 10px;}

	.care-img figure img{width:100%}
	.aboutbottom_content .wp-block-columns{gap:10px}
	.aboutcare-sec{padding-bottom:0}
	.certificate_sec{padding:40px 0;overflow:hidden}
	.inner-banner{padding:80px 0}

	.innermain_service .service-box{padding:20px}
	.innermain_service .single-item{margin-bottom:20px}
	.innerservices_sec{padding-bottom:20px}

	.qoute_sec{right:20px !important;left:auto}
	.implant_content p{font-size:16px}
	.aboutbottom_content .wp-block-column p{font-size:16px}
	.aboutbottom_content{padding-top:30px!important}
	.implants_sec{padding-bottom:0}	
	.page-id-360 .aboutbottom_content {padding-top: 50px !important;}
	.contact-area.sec .wp-block-columns {flex-wrap: nowrap !important; gap: 10px;}	
	.service_detailsec .wp-block-columns {flex-wrap: nowrap !important;}	
	
	.banner-pic figure img { height: 210px; } 
	.med-txt p { min-height: 80px; } 
	.care-sec { padding: 20px 0; } 
	.service-pst { padding: 20px 0 0; }
	.care-img figure img { height: 470px; object-fit: cover; } 
	.service-icon img { height: 60px; width: 60px; } 
	.service-icon a { height: 70px; width: 70px; line-height: 70px; } 
	.service-pst .service-box { margin: 0 0 20px; } 
	.service-dp { gap: 15px; } 
	.service-pst .service-box .service-info h3 { margin-bottom: 5px; } 
	.patients-sector .wp-block-columns { flex-wrap: nowrap !important; gap: 10px; } 
	.pat-head { margin: 0 0 20px; } 
	.patients-sector.first-sector { padding: 10px 0 0; } 
	.care-content p { font-size: 14px; } 
	.pat-head.clinical-heads ul li { font-size: 14px; }
	.patients-sector.clincl-sector { padding: 20px 0 0; } 
	.dentist-panal { padding: 20px 0 0; } 
	.denter-box { max-width: 300px; margin: 0 auto; } 
	.dentist-panal .wp-block-columns { padding: 10px 0 20px; } 
	.gallery-sec { margin-top: 0; padding: 20px 0 0; } 
	.gall-section { padding: 20px 0 0; }
	.fix-sec { padding: 20px 0 0; } 
	.cont-btn { padding: 20px 0 0; } 
	.contact-home { padding: 20px 0; }
	.care-img figure img {height: 430px;}
	
/*Inner Services CSS*/
	
	.inner-banner h1 { font-size: 25px; } 
	.inner-banner { padding: 50px 0; } 
	.service-context { padding: 30px 0; } 
	.service-context .fix-sec { padding: 0; } 
	.services-depth .wp-block-columns { flex-wrap: nowrap !important; } 
	.services-depth h2 { font-size: 25px; } 
	.services-depth p { margin: 0; line-height: 130%; } 
	.services-offers { padding: 30px 0 0; } 
	.served-faqs .trump-faqs { padding: 0; } 
	.cont-btn.gpay-btn .wp-block-buttons>.wp-block-button { width: 40% !important; } 
	.cont-btn.gpay-btn { padding: 20px 0; } 
}

@media (min-width: 1024px) and (max-width: 1200px){
	
	
	.main_menu ul li a { padding: 7px 13px; } 
	.banner-txt h1 { font-size: 45px; } 
	.med-btn .wp-block-button__link { padding: 5px 13px; } 
	.care-img figure img {height: 400px;object-fit: cover;} 
	.service-pst .service-box .service-info h4 a { font-size: 16px; } 
	.service-pst .service-box .service-info h4 { margin-bottom: 10px; } 
	.denter-box .denter-content p { font-size: 11px; }
	.care-content h2 {font-size: 35px;}
	.aboutbottom_content .wp-block-column p {font-size: 14px;}
	.innermain_service .service-box { padding: 20px 12px; }
	.implant_content p { font-size: 15px; } 
	.implant_content h2 { margin: 8px 0; }
	.aboutbottom_content .wp-block-column h3 { font-size: 19px; } 
	.implants_sec { padding: 50px 0; }
	.services-depth h2 { font-size: 35px; } 
	.services-depth p { margin: 0; line-height: 170%; } 
	.served-faqs .trump-faqs { padding: 30px 0; } 
	.cont-btn.gpay-btn { padding: 30px 0; }
	
	
}

