/*
Theme Name:Dr Vishnu Prasad
Text Domain: Nascenture
Version: 1.0
Description: Custom Theme
Author: Nascenture Team
Author URI: https://nascenture.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*sing services*/
/* ==========================================================
   SINGLE OUR SERVICES PAGE
========================================================== */

.single-service{background:#fff;color:#243f52}.service-banner{position:relative;min-height:470px;display:flex;align-items:flex-end;overflow:hidden;background:#dcecff}.service-banner__image{position:absolute;inset:0;width:100%;height:100%}.service-banner__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.service-banner__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(18 48 69 / .9) 0%,rgb(21 58 82 / .78) 34%,rgb(34 79 104 / .42) 56%,rgb(25 61 84 / .08) 78%,#fff0 100%)}.service-banner__container{position:relative;z-index:3;width:min(1180px, calc(100% - 40px));margin:0 auto;padding:78px 0 72px}.service-banner__content{max-width:700px}.service-banner__breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px;color:rgb(255 255 255 / .82);font-size:13px;font-weight:500}.service-banner__breadcrumb a{color:rgb(255 255 255 / .82);text-decoration:none;transition:color 0.25s ease}.service-banner__breadcrumb a:hover{color:#fff}.service-banner__title{position:relative;max-width:760px;margin:0;padding-bottom:18px;color:#fff;font-size:clamp(42px, 5vw, 40px);font-weight:700;line-height:1.07;letter-spacing:-1.5px;text-shadow:0 4px 22px rgb(0 0 0 / .2)}.service-banner__title::after{content:"";position:absolute;left:0;bottom:0;width:82px;height:4px;border-radius:10px;background:linear-gradient(90deg,#65c9ff,#a933ef)}.service-main{padding:88px 0 95px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)}.service-main__container{width:min(1180px, calc(100% - 40px));margin:0 auto}.service-main__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:58px;align-items:start}.service-content{min-width:0}.service-content__wysiwyg{color:#415766;font-size:16px;line-height:1.88}.service-content__wysiwyg>*:first-child{margin-top:0}.service-content__wysiwyg p{margin:0 0 22px}.service-content__wysiwyg>p:first-child{color:#2e4a5d;font-size:18px;font-weight:400;line-height:1.85}.service-content__wysiwyg h2{position:relative;margin:56px 0 24px;padding-bottom:16px;color:#173b52;font-size:34px;font-weight:700;line-height:1.25;letter-spacing:-.5px}.service-content__wysiwyg h2:first-child{margin-top:0}.service-content__wysiwyg h2::after{content:"";position:absolute;left:0;bottom:0;width:66px;height:4px;border-radius:20px;background:linear-gradient(90deg,#56c3f8 0%,#7d8eff 48%,#a72eed 100%);box-shadow:0 3px 10px rgb(122 101 238 / .22)}.service-content__wysiwyg h3{margin:38px 0 16px;color:#1f4c66;font-size:23px;font-weight:700;line-height:1.35}.service-content__wysiwyg h4{margin:28px 0 13px;color:#274f67;font-size:18px;font-weight:700;line-height:1.4}.service-content__wysiwyg strong{color:#2d4c61;font-weight:700}.service-content__wysiwyg ul,.service-content__wysiwyg ol{margin:22px 0 30px;padding:0;list-style:none}.service-content__wysiwyg li{position:relative;margin-bottom:13px;padding-left:32px;color:#445c6b;line-height:1.75}.service-content__wysiwyg ul li::before{content:"✓";position:absolute;left:0;top:3px;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:linear-gradient(135deg,#6cc9f8,#7f9cff);color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 10px rgb(83 177 234 / .2)}.service-content__wysiwyg ol{counter-reset:service-list}.service-content__wysiwyg ol li{counter-increment:service-list}.service-content__wysiwyg ol li::before{content:counter(service-list);position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#1d6f9b;color:#fff;font-size:11px;font-weight:700}.service-content__wysiwyg a{color:#158dd0;font-weight:600;text-decoration:underline;text-decoration-color:rgb(21 141 208 / .35);text-underline-offset:3px;transition:color 0.25s ease}.service-content__wysiwyg a:hover{color:#9f2ce9}.service-content__wysiwyg blockquote{position:relative;margin:30px 0;padding:22px 24px 22px 28px;border:1px solid #d8e9f5;border-left:5px solid #6bbff3;border-radius:12px;background:linear-gradient(135deg,#f2faff 0%,#faf7ff 100%);color:#3d5668;box-shadow:0 10px 25px rgb(41 91 124 / .07)}.service-content__wysiwyg table{width:100%;margin:28px 0;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #dfe8ef;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgb(38 85 115 / .06)}.service-content__wysiwyg th,.service-content__wysiwyg td{padding:14px 16px;border-bottom:1px solid #e7edf2;text-align:left;vertical-align:top}.service-content__wysiwyg th{background:#edf8ff;color:#21455a;font-weight:700}.service-content__wysiwyg tr:last-child td{border-bottom:0}.service-content__wysiwyg img{display:block;max-width:100%;height:auto;margin:28px 0;border-radius:15px;box-shadow:0 14px 32px rgb(32 77 105 / .12)}.service-content__wysiwyg hr{margin:40px 0;border:0;border-top:1px solid #e3ebf1}.service-sidebar{min-width:0}.service-sidebar__sticky{position:sticky;top:105px;display:flex;flex-direction:column;gap:24px}.service-sidebar__card{position:relative;overflow:hidden;border:1px solid #dbe6ef;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgb(28 72 100 / .11),0 4px 12px rgb(30 80 112 / .05)}.service-sidebar__services{padding:30px 25px 26px;background:linear-gradient(145deg,#ffffff 0%,#ffffff 60%,#f2f6ff 100%)}.service-sidebar__services::before{content:"";position:absolute;top:-92px;right:-84px;width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,rgb(78 191 246 / .18),rgb(169 52 239 / .16))}.service-sidebar__services::after{content:"";position:absolute;top:-50px;right:-40px;width:130px;height:130px;border-radius:50%;border:1px solid rgb(114 176 235 / .28)}.service-sidebar__heading{position:relative;z-index:2;margin:0 0 24px;padding-bottom:14px;color:#173e55;font-size:25px;font-weight:700;line-height:1.3}.service-sidebar__heading::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;border-radius:20px;background:linear-gradient(90deg,#5fc4f6,#a52fed)}.service-sidebar__links{position:relative;z-index:2;display:flex;flex-direction:column;gap:11px}.service-sidebar__service{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:66px;padding:11px 13px;overflow:hidden;border:1px solid #dfe8ef;border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 7px 18px rgb(33 78 106 / .06);transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease,background 0.28s ease}.service-sidebar__service::before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(90deg,rgb(79 193 246 / .11),rgb(162 46 235 / .07));transition:opacity 0.28s ease}.service-sidebar__service:hover{transform:translateX(5px);border-color:#9ecff0;box-shadow:0 12px 26px rgb(34 93 128 / .14)}.service-sidebar__service:hover::before{opacity:1}.service-sidebar__service-icon{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,#dff4ff,#e9e8ff);color:#4faee9;box-shadow:inset 0 0 0 1px rgb(106 187 238 / .12);transition:transform 0.28s ease,background 0.28s ease,color 0.28s ease}.service-sidebar__service:hover .service-sidebar__service-icon{transform:scale(1.05);background:linear-gradient(135deg,#5dc2f4,#8e88ff);color:#fff}.service-sidebar__service-title{position:relative;z-index:2;color:#2d4b5f;font-size:13.5px;font-weight:700;line-height:1.45;transition:color 0.28s ease}.service-sidebar__service:hover .service-sidebar__service-title{color:#176d99}.service-sidebar__arrow{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#edf7fd;color:#62b8eb;font-size:16px;transition:transform 0.28s ease,background 0.28s ease,color 0.28s ease}.service-sidebar__service:hover .service-sidebar__arrow{transform:translateX(3px);background:#a431ec;color:#fff}.service-sidebar__consultation{padding:34px 28px 30px;text-align:center;background:linear-gradient(145deg,#eaf7ff 0%,#eef5ff 52%,#f4edff 100%);border-color:#d5e7f4}.service-sidebar__consultation::before{content:"";position:absolute;top:-65px;left:-55px;width:150px;height:150px;border-radius:50%;background:rgb(101 198 247 / .12)}.service-sidebar__consultation::after{content:"";position:absolute;right:-55px;bottom:-70px;width:160px;height:160px;border-radius:50%;background:rgb(168 52 237 / .1)}.service-sidebar__consultation>*{position:relative;z-index:2}.service-sidebar__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 18px;border-radius:16px;background:linear-gradient(135deg,#5fc5f7 0%,#7c9eff 100%);color:#fff;box-shadow:0 10px 24px rgb(88 177 234 / .28)}.service-sidebar__consultation h2{margin:0 0 11px;color:#1f465c;font-size:23px;font-weight:700}.service-sidebar__consultation p{margin:0 0 22px;color:#5d7382;font-size:14px;line-height:1.65}.service-sidebar__button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:13px 18px;border-radius:9px;background:linear-gradient(90deg,#8f28e8 0%,#ab31f0 55%,#bb38f2 100%);color:#fff;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 10px 24px rgb(157 44 234 / .26);transition:transform 0.25s ease,box-shadow 0.25s ease}.service-sidebar__button:hover{transform:translateY(-2px);color:#fff;box-shadow:0 14px 30px rgb(157 44 234 / .34)}.service-sidebar__help{padding:32px 28px;text-align:center;background:linear-gradient(145deg,#eef9ff 0%,#e6f6ff 100%);border-color:#d3e8f6}.service-sidebar__help::before{content:"";position:absolute;right:-52px;top:-55px;width:130px;height:130px;border-radius:50%;border:22px solid rgb(105 195 243 / .1)}.service-sidebar__help>*{position:relative;z-index:2}.service-sidebar__help .service-sidebar__icon{width:60px;height:60px;border-radius:50%;margin-bottom:16px}.service-sidebar__help h2{margin:0 0 9px;color:#1e465c;font-size:23px;font-weight:700}.service-sidebar__help p{margin:0 0 13px;color:#617786;font-size:14px;line-height:1.6}.service-sidebar__phone{display:inline-block;color:#148ed0;font-size:22px;font-weight:700;line-height:1.3;text-decoration:none;transition:color 0.25s ease}.service-sidebar__phone:hover{color:#9e2ce8}.service-faq{position:relative;overflow:hidden;padding:92px 0 100px;background:linear-gradient(135deg,#edf9ff 0%,#f8fbff 45%,#f6efff 100%);border-top:1px solid #dcecf6}.service-faq::before{content:"";position:absolute;top:-150px;right:-130px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgb(164 50 237 / .1) 0%,#fff0 72%)}.service-faq::after{content:"";position:absolute;bottom:-150px;left:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgb(81 190 245 / .12) 0%,#fff0 72%)}.service-faq__container{position:relative;z-index:2;width:min(960px, calc(100% - 40px));margin:0 auto}.service-faq__heading{margin-bottom:42px;text-align:center}.service-section-label{display:inline-block;margin-bottom:9px;color:#9d2ce9;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.service-faq__heading h2{position:relative;display:inline-block;margin:0;padding-bottom:16px;color:#173f56;font-size:clamp(31px, 3.4vw, 40px);font-weight:700;line-height:1.2}.service-faq__heading h2::after{content:"";position:absolute;left:50%;bottom:0;width:62px;height:3px;border-radius:20px;transform:translateX(-50%);background:linear-gradient(90deg,#5fc4f6,#a532ed)}.service-faq__list{display:flex;flex-direction:column;gap:14px}.service-faq__item{overflow:hidden;border:1px solid #dbe7f0;border-radius:14px;background:rgb(255 255 255 / .96);box-shadow:0 10px 26px rgb(30 76 105 / .075);transition:border-color 0.28s ease,box-shadow 0.28s ease,transform 0.28s ease}.service-faq__item:hover{border-color:#b9d7eb;box-shadow:0 14px 32px rgb(30 76 105 / .1)}.service-faq__item.is-open{border-color:#a9cfea;box-shadow:0 16px 38px rgb(31 82 114 / .13)}.service-faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 24px;border:0;background:#fff0;color:#26485d;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;text-align:left;cursor:pointer}.service-faq__plus{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#e7f5ff,#eeedff);color:#56b5ec;font-size:23px;font-weight:400;box-shadow:inset 0 0 0 1px rgb(103 180 231 / .12);transition:transform 0.3s ease,background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}.service-faq__item.is-open .service-faq__plus{transform:rotate(45deg);background:linear-gradient(135deg,#9028e8,#b537ef);color:#fff;box-shadow:0 7px 16px rgb(157 44 234 / .22)}.service-faq__answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.service-faq__answer-inner{padding:0 76px 24px 24px;color:#566d7c;font-size:15px;line-height:1.8}.service-faq__answer-inner p{margin-top:0}.service-faq__answer-inner p:last-child{margin-bottom:0}@media (max-width:1100px){.service-main__grid{grid-template-columns:minmax(0,1fr) 330px;gap:42px}}@media (max-width:991px){.service-banner{min-height:400px}.service-main{padding:70px 0 80px}.service-main__grid{grid-template-columns:1fr;gap:55px}.service-sidebar{max-width:680px}.service-sidebar__sticky{position:static}}@media (max-width:767px){.service-banner{min-height:350px}.service-banner__overlay{background:linear-gradient(90deg,rgb(17 47 68 / .86),rgb(17 47 68 / .62))}.service-banner__container{width:calc(100% - 30px);padding:54px 0 48px}.service-banner__breadcrumb{margin-bottom:14px;font-size:12px}.service-banner__title{font-size:37px;line-height:1.12;letter-spacing:-.7px}.service-main{padding:56px 0 65px}.service-main__container{width:calc(100% - 30px)}.service-main__grid{gap:42px}.service-content__wysiwyg{font-size:15px;line-height:1.8}.service-content__wysiwyg>p:first-child{font-size:16px}.service-content__wysiwyg h2{margin-top:43px;font-size:27px}.service-content__wysiwyg h3{margin-top:30px;font-size:20px}.service-content__wysiwyg li{padding-left:29px}.service-sidebar__services{padding:25px 20px 22px}.service-sidebar__heading{font-size:22px}.service-sidebar__service{grid-template-columns:40px minmax(0,1fr) 24px;min-height:62px;padding:10px 11px}.service-sidebar__service-icon{width:40px;height:40px}.service-sidebar__service-title{font-size:13px}.service-sidebar__consultation,.service-sidebar__help{padding:28px 21px}.service-sidebar__consultation h2,.service-sidebar__help h2{font-size:21px}.service-faq{padding:65px 0 72px}.service-faq__container{width:calc(100% - 30px)}.service-faq__heading{margin-bottom:30px}.service-faq__heading h2{font-size:29px}.service-faq__question{padding:18px;font-size:15px}.service-faq__plus{flex-basis:34px;width:34px;height:34px}.service-faq__answer-inner{padding:0 18px 20px}}.header-menu .menu-item-has-children{position:relative}.header-menu .menu-item-has-children>a{display:inline-flex;align-items:center;gap:8px}.header-menu .menu-item-has-children>a::after{content:"";display:inline-block;width:8px;height:8px;margin-top:-4px;border-right:2px solid #31475a;border-bottom:2px solid #31475a;transform:rotate(45deg);transition:transform 0.25s ease,border-color 0.25s ease}.header-menu .menu-item-has-children:hover>a::after{transform:rotate(-135deg);border-color:#168fcf}.header-menu .menu-item-has-children>.sub-menu{position:absolute;top:calc(100% + 0px);left:0;z-index:99999;min-width:320px;margin:0;padding:10px;list-style:none;background:#fff;border:1px solid #dce7ef;border-radius:12px;box-shadow:0 18px 45px rgb(24 61 87 / .16),0 4px 12px rgb(24 61 87 / .06);opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease,transform 0.22s ease}.header-menu .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-menu .menu-item-has-children>.sub-menu::before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#5fc5f7,#8e96ff,#a82fee)}.header-menu .sub-menu li{display:block;width:100%;margin:0;padding:0;border:0!important;list-style:none!important}.header-menu .sub-menu li::before,.header-menu .sub-menu li::after{content:none!important;display:none!important}.header-menu .sub-menu li>a{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 15px;border-radius:8px;background:#fff0;color:#2c485c;font-size:14px;font-weight:600;line-height:1.45;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,padding-left 0.2s ease,transform 0.2s ease}.header-menu .sub-menu li>a::after{content:"→";margin-left:15px;color:#68b8e8;font-size:16px;font-weight:400;transition:transform 0.2s ease,color 0.2s ease}.header-menu .sub-menu li>a:hover{padding-left:19px;background:linear-gradient(90deg,#edf8ff 0%,#f6f2ff 100%);color:#168fcf}.header-menu .sub-menu li>a:hover::after{transform:translateX(3px);color:#a52fee}.header-menu .sub-menu li+li{margin-top:4px}.header-menu .sub-menu .current-menu-item>a,.header-menu .sub-menu .current_page_item>a{background:linear-gradient(90deg,#e9f7ff 0%,#f2edff 100%);color:#167fae}.header-menu .navbar-nav>li{position:relative}.header-menu .navbar-nav>li>a{display:inline-flex;align-items:center}@media (max-width:991px){.header-menu .navbar-collapse{overflow:visible}.header-menu .navbar-nav{width:100%}.header-menu .navbar-nav>li{width:100%;position:relative}.header-menu .menu-item-has-children{width:100%}.header-menu .menu-item-has-children>a{display:flex!important;align-items:center;justify-content:space-between;width:100%;position:relative}.header-menu .menu-item-has-children>a::after{content:"";display:block;width:8px;height:8px;margin-left:12px;margin-right:8px;border-right:2px solid #31475a;border-bottom:2px solid #31475a;transform:rotate(45deg);transition:transform 0.25s ease}.header-menu .menu-item-has-children.submenu-open>a::after{transform:rotate(-135deg)}.header-menu .menu-item-has-children>.sub-menu{position:static!important;display:none;width:100%!important;min-width:0!important;margin:5px 0 10px!important;padding:6px 0 6px 15px!important;background:rgb(255 255 255 / .25)!important;border:0!important;border-left:2px solid #62bdf0!important;border-radius:0!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}.header-menu .menu-item-has-children.submenu-open>.sub-menu{display:block!important}.header-menu .sub-menu li{display:block!important;width:100%!important;margin:0!important;padding:0!important}.header-menu .sub-menu li>a{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;padding:10px 12px!important;color:#31495c!important;font-size:13px;font-weight:500;text-decoration:none}.header-menu .sub-menu li>a::after{content:"→";width:auto;height:auto;margin:0;border:0;color:#65baf0;transform:none}}@media (max-width:567px){.header-menu .menu-item-has-children>.sub-menu{padding-left:10px}.header-menu .sub-menu li>a{padding:9px 10px;font-size:12.5px}}