body{font-family:'Raleway',sans-serif;}
ul{padding:0px;margin:0px;list-style:none;}
p{text-align:justify;}
.top-wpr{background:#797979;font-family:'Open Sans', sans-serif;}
.top-wpr p{color:#fff;margin:10px 0px 0px;float:left;font-size:13px;}
.top-wpr ul{float:right;}
.top-wpr ul li{display:inline-block;font-weight:700;background:url(../images/call.png) left no-repeat;padding:9px 15px 10px 30px;border-right:1px solid #979797;color:#fff;margin:0px 15px 0px 0px;font-size:13px;}
.head{padding:5px 0px;text-align:right;overflow:auto;}
.head .logo{background:url(../images/logo.jpg) no-repeat top left;padding:12px 0 18px 100px;}
.head h1{margin:0;font-weight:bold;font-size:32px;text-align:left;letter-spacing:2px;}
.head h2{margin:0;font-size:16px;text-align:left;}
@media (max-width:991px){
.head h1{font-size:22px;}
}
.head form{margin:7px 0 3px 0;}
.head a.pull-right{display:block;text-align:center;color:#f00;}
.head form input{border:1px solid #1c498a;padding:5px 10px;}
.head form button{border:1px solid #1c498a;padding:5px 10px;background:#1c498a;color:#fff;}
.head img{text-align:left;}
.banner{position:relative;}
.owl-carousel{position:absolute;z-index:1;}
.ban-text{position:absolute;top:100px;width:50%;color:#fff;}
.ban-text h1,.ban-text h2{font-size:30px;font-weight:700;border-radius:100px;margin:0px;background:rgba(255, 255, 255, 0.4);padding:10px 10px 10px 60px;color:#1c8a49;}
.ban-text h1{width:53%;margin-bottom:10px;}
.ban-text h2{width:80%;}
.ban-text p{color:#000;font-size:18px;margin:15px 0px 25px 64px;width:78%;}
.ban-text p.clr{color:#fff;font-weight:700;text-shadow:2px 2px 2px #000;}
.ban-text a{background:url(../images/plus.png) right no-repeat #f9a61a;padding:10px 50px 10px 20px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;color:#fff;font-size:18px;margin-left:64px;}
.navs{background:rgba(15,168,129,0.8);height:50px;position:relative;z-index:99;}
.navs ul li{float:left;position:relative;}
.navs ul li ul{background:rgba(15,168,129,0.8);width:300px !important;padding:10px;margin:20px 0px 0px -150px !important;}
.navs ul li ul.trust{width:400px !important;}
.navs ul li ul.trust li{float:left;width:50%;}
.navs ul li ul.trust li.top-arrw{ left:50%;}
.navs ul li ul li{float:none;display:block;}
.navs ul li ul.hospital{width:650px !important;}
.navs ul li ul.hospital li{float:left;width:30%;}
.navs ul li ul.hospital a{color:#fff;padding:5px 24px;display:inline-block;transition:all ease 0.5s;white-space:nowrap;}
.navs ul li ul.hospital li.top-arrw{ left:30%;}
.navs ul li ul li{float:none;display:block;}
.navs ul li.top-arrw{position:absolute;top:0px;left:50%;top:-13px;margin:0px 0px 0px -10px;width:20px;}
.navs ul li.top-arrw i{font-size:18px;color:rgba(15,168,129,0.8);display:block;}
.navs ul li span{display:none;}
.navs ul li a{color:#fff;padding:15px 24px;display:inline-block;transition:all ease 0.5s;white-space:nowrap;}
.navs ul li.home a{background:url(../images/home.png) center no-repeat #f9a61a;padding:15px 25px;}
.navs ul li a:hover{background-color:#f9a61a;}
.navs ul li a.active{background:#1c8a49;}
.navs ul li.home a.active{background:url(../images/home.png) center no-repeat #1c8a49;}
.welcome-wpr{padding:30px 0px 90px;position:relative;}
.welcome-wpr h1{color:#1c8a49;font-size:30px;margin:0px 0px 15px;}
.welcome-wpr p{font-size:18px;color:#333;margin:0px;line-height:170%;text-align:justify;}
.welcome-wpr .welcome{padding:41px 40% 0 0;background:url(../images/medicines.jpg) no-repeat top right;background-size:36%;}

aside{border:1px solid #e7e7e7;background:#ededed;}
aside a{padding:10px 15px;line-height:180%;display:block;font-weight:600;font-size:13px;color:#00142d;text-decoration:none;border-bottom:1px solid #ddd;}
aside a:hover{text-decoration:none;background:#ccc;}
aside a.active{background:#1c498a;color:#fff;}

.news-wpr{height:80px;background:#39ad88;}
.news-wpr h3{font-weight:700;color:#fff;font-size:24px;margin:28px 0px 0px;float:left;}
/*
width:20%;}
*/
.news-wpr ul{float:left;background:#387c9c;box-shadow:0px 0px 3px #3988ad inset;height:80px;width:75.6%;padding:32px 20px}
.news-wpr ul li,.news-wpr ul li a{color:#fff;}
.news-wpr .owl-prev{background:url(../images/arrow-left.jpg) left no-repeat;width:50px;height:39px;position:absolute;right:0px;top:0px;text-indent:-99999px;}
.news-wpr .owl-next{background:url(../images/arrow-right.jpg) left no-repeat;width:50px;height:39px;position:absolute;right:0px;top:41px;text-indent:-99999px;}
.news-wpr .owl-nav{background:#fff;height:80px;width:50px;position:absolute;right:-50px;top:0px;}

.content-wpr{padding:35px 0px;}
.content-wpr img{margin-right:25px;width:320px;}
.content-wpr ul{float:left;}
.content-wpr ul li{display:block;font-size:15px;color:#525252;border-bottom:1px solid #ccc;}
/*
.content-wpr ul li a{line-height:280%;}
*/
.content-wpr ul li a{line-height:220%;}
.content-wpr h4{font-size:24px;color:#1c8a49;margin:0px 0px 15px;}
.content-wpr a{display:block;color:#7b7c7f;background:url(../images/hand-arrow.png) left no-repeat;padding-left:30px;line-height:218%;}
.box{background:url(../images/doctor-bg.jpg) right no-repeat #e2e2e2;border-radius:4px;padding:13px;margin-top:15px;display:block;}
.box a{background:none;padding-left:0px;}
.box a .glyphicon{margin-right:8px;color:#f9a61a;}
.content-wpr strong{font-size:18px;color:#676868;font-weight:600;margin-top:20px;display:block;}
.content-wpr button{border:0px none;margin-left:20px;background:#f9a61a;color:#fff;text-shadow:2px 2px 2px #bc7600;font-size:16px;font-weight:600;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;padding:7px 50px;transition:all ease 0.3s;}
.content-wpr button:hover{background:#ff7e00;text-shadow:inherit;}

.main-wpr{background:url(../images/video-panel-bg.jpg) no-repeat fixed;width:100%;padding:60px 0px;background-size:cover;}
.main-wpr h5{margin:0px;color:#fff;font-size:24px;font-weight:600;}
.main-wpr h5 span{font-size:14px;color:#fff;display:block;margin-top:5px;}
.youtube{margin-top:30px;position:relative;}
.youtube a{background:url(../images/play-button.png) no-repeat;width:58px;height:59px;display:block;position:absolute;top:50%;left:50%;margin:-29.5px 0px 0px -29px;}
.normal-button{background:#f9a61a;padding:7px 25px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;transition:all ease 0.3s;color:#fff;border:2px solid #fff;font-size:18px;font-weight:600;display:inline-block;}
.view{text-align:center;margin:30px 0px 0px;}

.accord-list{margin-top:29px;}
.accordion{font-size:17px;color:#0f81a8;background:#fff;height:45px;width:100%;padding:10px 20px;margin-top:2px;cursor:pointer;}
.accordion-close{background:url(../images/plus.jpg) right no-repeat #fff;}
.accordion-open{background:url(../images/minus.jpg) right no-repeat #fff;}
.box-body{background:#fff;color:#313131;padding:20px;margin-bottom:2px;box-shadow:0px 0px 2px #0f81a8 inset;}
.accord-list .box-body{padding:0px 0 10px 25px;}
.box-body p{line-height:170%;margin:0px;font-size:13px;}

.footer-wpr{margin-top:5px;background:#0fa881;padding:40px 0px 20px;}
.footer-wpr h6{color:#fff;font-size:24px;margin:0px 0px 15px;}
.footer-wpr label{color:#d0f3ff;font-weight:600;}
.footer-wpr input{height:40px;background:#fff;color:#888;padding:0px 15px;width:49.5%;border:0px none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.footer-wpr button{margin-top:15px;}
.footer-wpr ul{float:left;width:65% ;font-family:'Open Sans', sans-serif;}
.footer-wpr ul:last-child{border-left:1px solid #4aa0c8;padding-left:20px;width:35%;}
.footer-wpr ul li{display:block;color:#d0f3ff;line-height:170%;}
.footer-wpr ul li p{display:inline-block;margin:0px;width:25%;}
.footer-wpr ul.social{margin:10px -4px;display:block;width:auto;}
.footer-wpr ul.social li{display:inline-block;margin:0px 4px;}
p.copy{color:#d0f3ff;margin:30px 0px 0px;font-weight:600;}
p.powered{color:#444;margin:30px 0px 0px;font-weight:normal;float:right;}
p.powered a{color:#ccc;}
@media (max-width:767px){p.powered{display:none;}}
@media (max-width:767px){.image img{display:none;}}

.sub-banner{border-bottom:3px solid #2df1c4;position:relative;}
.trustees-ban{background:url(../images/trustees-banner.jpg) no-repeat;height:320px;background-size:cover;}
.gallery-ban{background:url(../images/hospital-banner.jpg) no-repeat;height:320px;background-size:cover;}
.contact-ban{background:url(../images/contact-ban.png) no-repeat;height:320px;background-size:cover;}
.career-ban{background:url(../images/careerbanner.jpg) no-repeat;height:320px;background-size:cover;}
.casualty-ban{background:url(../images/casualty.jpg) no-repeat;height:320px;background-size:cover;}
.anomalies-ban{background:url(../images/anomalies.jpg) no-repeat;height:320px;background-size:cover;}
.cardiology-ban{background:url(../images/cardiology.jpg) no-repeat;height:320px;background-size:cover;}
.history-ban{background:url(../images/history.jpg) no-repeat;height:320px;background-size:cover;}
.nschool-ban{background:url(../images/nursingschool.jpg) no-repeat;height:320px;background-size:cover;}
.sub-banner h1{font-size:48px;color:#003c4e;font-weight:700;background:rgba(0,197,128,0.9);padding:15px 30px;position:absolute;bottom:0px;margin:0px;}
.sub-banner h1 span{font-size:30px;font-weight:300;color:#fff;text-shadow:1px 1px 1px #1599c1;}
.sub-banner h1 i{position:absolute;height:3px;background:#003c4e;width:100%;top:0px;display:inline-block;left:0px;right:0px;box-shadow:2px 2px 3px #003c4e;}
.sub-banner h2{font-size:28px;color:#fff;font-weight:600;width:50%;margin:100px auto;float:right;background:rgba(0,0,0,0.1);padding:25px;}
.sub-banner h2 strong{display:block;margin-top:10px;font-size:16px;float:left;font-style:italic;font-weight:600;}
.critical-ban{background:url(../images/trustees-banner.jpg) no-repeat;height:320px;background-size:cover;}
.critical-ban h2{padding:0;}
.critical-ban h2 img{margin:auto;}
ul.imagegallery li{list-style:none;margin-bottom:25px;}
ul.imagegallery li img{cursor:pointer;}

.gallery{margin-top:-17px;}
.section-wpr{padding:60px 0px;}
.ab-text p{margin-bottom:15px;font-size:16px;line-height:170%;color:#727272;text-align:justify;}
.board-members{margin:0px -15px;text-align:center;}
.board-members li{float:left;margin:0px 15px 30px;width:165px;}
.board-members li strong{color:#1d1d1d;margin:15px 0px 0px;display:block;}
.board-members li p{color:#7b7a7a;font-size:12px;margin:0px;}

.connect hr{border:3px solid #003c4e;box-shadow:1px 1px 2px #003c4e;margin-top:0px;}
.connect label{ font-size:13px;display:block;font-weight:600;color:#002d3a;}
.connect input,.connect select{width:100%;height:40px;border:1px solid #eaeaea;box-shadow:0px 0px 1px #919191 inset;padding:0 3px;background:#fff;}
.connect textarea{width:100%;height:90px;border:1px solid #eaeaea;box-shadow:0px 0px 1px #919191 inset;resize:none;}
.connect button{font-size:16px;color:#003c4e;border:1px solid #003c4e;padding:6px 25px;margin-top:20px;transition:all ease 1s;}
.connect button:hover{background:#f9a61a;color:#fff;}
.connect .form-group{width:47.7%;float:left;}
.mrgn{margin-left:30px;}
.connect h2{font-size:24px;color:#1d1d1d;font-weight:600;}
.address{margin-top:30px;}
.address ul{float:left;}
.address ul:last-child{margin-left:20px;padding-left:20px;border-left:1px solid #ccc;}
.address ul li{display:block;color:#464646;line-height:180%;font-family:'Open Sans', sans-serif;}
.address ul li strong{color:#1c498a;}
.address ul li span{background:#f9a61a;padding:10px;display:inline-block;margin-right:10px;color:#fff;text-shadow:1px 1px 1px #313131;margin-bottom:5px;border-radius:100%;}

.map{border:1px solid #ccc;padding:5px;}

.sub p ,.research-wpr p{margin-bottom:15px;font-size:16px;line-height:170%;color:#727272;}
.sub img{margin:0px 20px 20px 0px;}
.sub p{line-height:170%;text-align:justify;}
.sub ul li{line-height:180%;margin-bottom:15px;text-align:justify;}
.sub ul li i{color:#f9a61a;font-size:20px;margin-right:10px;float:left;margin-top:4px;text-align:justify;}
.sub ul li p {overflow:hidden;}
.sub ul li ul{overflow:hidden;}
.sub ul li ul li{background:url(../images/arrow.png) left 6px no-repeat;padding-left:15px;font-size:13px;margin-bottom:0px;font-weight:600;}
.box-body{display:block;overflow:auto;box-shadow:none;margin:0px;padding:25px 0px 25px 25px;}
.sub ul li img{margin:0px 20px 0px 0px;float:left;}
.sub ul.brdr{border-right:1px solid #e9e9e9;margin-right:40px;padding-right:20px;}
.sub ul.wdth{width:48%;}
.sub tr td{font-size:13px;color:#414141;}
.sub tr td strong{font-size:16px;}
.sub tr td:first-child{width:70%;font-weight:600;}
.post-wpr strong{font-size:16px;color:#414141;display:block;}
.post-wpr strong.mrgn{padding-top:70px;}
.post-wpr span{font-size:13px;}
.post-wpr p{font-size:14px;margin:10px 0px;}
.urology tr td{font-size:13px;color:#414141;}
.urology tr:first-child td{font-size:14px;width:auto;margin-top:10px;}
.sub,.medical-wpr tr td{font-size:13px;color:#414141;}
.sub,.medical-wpr tr:first-child td strong{font-size:14px;width:auto;margin-top:10px;color:#000;}
.sub p,.medical-wpr p{margin-bottom:15px;font-size:16px;line-height:170%;color:#727272;text-align:justify;}

.programme p ,.research-wpr p{margin-bottom:15px;font-size:16px;line-height:170%;color:#727272;}
.programme img{margin:0px 20px 20px 0px;}
.programme p{line-height:170%;text-align:justify;}
.programme ul li{line-height:180%;margin-bottom:15px;text-align:justify;}
.programme ul li i{color:#f9a61a;font-size:20px;margin-right:10px;float:left;margin-top:4px;text-align:justify;}
.programme ul li a{color:#f9a61a;font-size:20px;margin-right:10px;float:left;margin-top:4px;text-align:justify;}
.programme ul li p {overflow:hidden;}
.programme ul li ul{overflow:hidden;}
.programme ul li{background:url(../images/arrow.png) left 6px no-repeat;padding-left:15px;font-size:13px;margin-bottom:0px;font-weight:600;color: #727272;font-size:15px;}

.accord{float:left;width:49%;}
.accord .cn-hd{background-color:#e9e9e9;color:#414141;font-weight:600;font-size:15px;}
.mrgn-lft{margin-right:22px;}
.accord ul li{line-height:170%;background:url(../images/arrow.png) left 6px no-repeat;padding-left:15px;color:#6b6b6b;font-weight:600;}
.accord table{margin:15px 0px;}
.accord p{margin-bottom:15px;text-align:justify;}
.accord strong.fnt{font-size:16px;display:block;margin-bottom:10px;}

.acadamics{overflow:auto;}
.faculty h3{margin-bottom:20px;}
.faculty tr td{font-size:13px;}
.faculty tr:first-child td{font-size:14px;}

.sub h4{font-size:24px;font-weight:600;color:#414141;}
.sub h4 span{border-bottom:4px solid #ccc;display:block;width:20%;margin:5px 3px;}
.sub h5 ,.research-wpr h6{font-size:18px;margin:20px 0px;}
.sub h5 i ,.research-wpr h6 i{color:#f9a61a;font-size:20px;margin-right:10px;float:left;}
ul.listing li{margin:0px;background:url(../images/arrow.png) left 6px no-repeat;padding-left:20px;}
.research-wpr strong{font-size:16px;margin-bottom:10px;display:block;}
.career{margin-bottom:20px;}
.career h3{border-left:3px solid #ccc;padding-left:10px;margin-top:0;}
.career p{padding:0 13px 5px;border-bottom:2px solid #f0f0f0;}
.career img{margin:0px auto;}

.bulletin{float:left;text-align:center;margin-bottom:10px;display:none;}

/* Ayurvedic Healing Package */
.package-hero { background: url(../images/ayurvedha-package/package-top-banner.jpg) no-repeat center center; background-size: cover; height: 75vh; display: flex; align-items: center; justify-content: center; text-align: center; color: white; padding: 0 20px; }
.package-hero h1 { font-family: 'Playfair Display', serif; font-size: 80px; font-weight: bold; margin-bottom: 30px; }
.package-hero p { display: inline-block; border: 2px solid white; padding: 2px 20px; font-size: 35px; text-align: center; }
.experience-sec { padding-top: 60px; padding-bottom: 60px; text-align: center; }
.experience-sec h2.main-heading { color: #852d07; margin-bottom: 40px; }
.main-heading { font-family: 'Playfair Display', serif; font-size: 45px; line-height: 55px; font-weight: bold; }
.experience-sec .experience-image { position: relative; display: inline-block; }
.experience-sec .sub-heading { font-family: 'Playfair Display', serif; font-size: 35px; font-weight: bold; margin-bottom: 15px; text-align: left; line-height: 45px; }
.experience-sec p, .main-package-wpr p { font-size: 17px; line-height: 26px; }
.main-package-wpr { padding-top: 10px; padding-bottom: 10px; }
.main-package-wpr h2 { color: #039948; margin-bottom: 20px; }
.main-package-wpr h3 { color: #852d07; font-weight: bold; margin-bottom: 15px; font-size: 32px; }
.main-package-wpr h4 { color: #039948; margin-top: 20px; }
.main-package-wpr .monsoon-tagline { color: #336449; font-size: 19px; margin-bottom: 10px; }
.main-package-wpr .highlights-list li { background: url(../images/arrow.png) left 6px no-repeat; padding-left: 15px; margin-bottom: 5px; font-size: 15px; }
.main-package-wpr .old-price { text-decoration: line-through; color: #777; }
.main-package-wpr .prebook-price { color: red; font-weight: bold; }
.main-package-wpr .cta-button { display: inline-block; color: #c76b00; padding: 12px 40px; border: 2px solid #c76b00; border-radius: 12px; text-decoration: none; transition: background-color 0.3s, color 0.3s; font-size: 18px; }
.main-package-wpr .cta-button:hover { background-color: #c76b00; color: white; text-decoration: none; }
.main-package-wpr .weekend-sec { padding-bottom: 60px; }
.main-package-wpr .monsoon-sec { padding-bottom: 60px; }
.main-package-wpr .monsoon-img { padding-left: 50px; }
.main-package-wpr .weekend-img { padding-right: 50px; }
.main-package-wpr .table-row { display: table; width: 100%; }
.main-package-wpr .table-cell { display: table-cell; vertical-align: middle; float: none; }
.why-choose-sec { text-align: center; margin-bottom: 100px; }
.why-choose-sec h2 { margin-bottom: 60px; }
.why-choose-sec .feature-box { border-right: 1px solid #ddd; }
.why-choose-sec .feature-box:last-child { border-right: none; }
.why-choose-sec .icon-text-center { display: flex; align-items: start; justify-content: center; gap: 15px; min-height: 80px; }
.why-choose-sec .icon-text-center p { font-size: 16px; color: #878383; line-height: 25px; margin: 0; text-align: left; }
.why-choose-sec .gallery-img { margin-top: 40px; }
.bottom-offer-sec { background: url(../images/ayurvedha-package/offer-bottom-banner.jpg) no-repeat center center; background-size: cover; color: #fff; padding: 30px 20px 40px; position: relative; }
.bottom-offer-sec .monsoon-offer-content { max-width: 800px; padding: 30px; border-radius: 8px; text-align: center; }
.bottom-offer-sec .offer-sub { font-size: 23px; font-weight: bold; color: #e5e313; margin-bottom: 20px; }
.bottom-offer-sec .offer-highlight { font-size: 18px; color: #e5e313; margin-bottom: 30px; }
.bottom-offer-sec .offer-btn { display: inline-block; padding: 15px 40px; color: #e5e313; border: 2px solid #fff; border-radius: 12px; text-decoration: none; font-weight: 600; font-size: 17px; transition: all 0.3s ease; }
.bottom-offer-sec .offer-btn:hover { background-color: #e5e313; color: #476016; }
.testimonial-sec { background: url(../images/ayurvedha-package/testmonial-bg.jpeg) no-repeat center center; background-size: cover; padding-top: 40px; padding-bottom: 40px; }
.testimonial-sec .testimonial-title { text-align: center; margin-bottom: 30px; }
.testimonial-sec .testimonial-title h5 { color: #daaa9f; font-size: 18px; font-weight: 600; }
.testimonial-sec .testimonial-title h2 { margin-top: 0; }
.testimonial-sec .testimonial-item { background-color: #fff; padding: 10px; border-radius: 8px; min-height: 220px; position: relative; }
.testimonial-sec .testimonial-item p { font-size: 15px; line-height: 25px; color: #555; min-height: 120px; padding: 25px; border-radius: 8px; background-color: #fcf3f291; }
.testimonial-sec .testimonial-client { margin-top: 20px; padding-left: 10px; display: flex; align-items: center; justify-content: space-between; padding-right: 25px; }
.testimonial-sec .testimonial-client img { width: 70px !important; }
.testimonial-sec .testimonial-client h4 { font-weight: bold; }
.testimonial-sec .custom-arrow { position: absolute; top: 50%; transform: translateY(-50%); font-size: 30px; color: #5d5b5b; cursor: pointer; z-index: 10; }
.testimonial-sec .custom-arrow.left-arrow { left: -50px; }
.testimonial-sec .custom-arrow.right-arrow { right: -50px; }
.review-section {text-align: center; margin: 30px 0;}
.review-section img {max-width: 240px; width: 100%; height: auto; margin: 10px auto; display: block; }
.footer { background: #c2d0b6; padding: 40px 0 10px; color: #333; font-size: 14px; }
.footer h4 { font-size: 16px; font-weight: bold; margin-bottom: 20px; }
.footer ul { list-style: none; padding: 0; }
.footer ul li { margin-bottom: 8px; }
.footer ul li a { color: #333; text-decoration: none; }
.footer ul li a:hover { text-decoration: underline; }
.footer .social-icons a { display: inline-block; margin-right: 5px; font-size: 18px; color: #a56c2a; }
.footer .social-icons a img { width: 25px; }
.footer .contact-details div { margin-bottom: 8px; }
.footer .contact-details img { width: 13px; margin-right: 5px; }
.footer .newsletter input { max-width: 220px; display: inline-block; border-radius: 20px; }
.footer .newsletter button { border-radius: 20px; }
.footer .logo { text-align: center; margin-bottom: 25px; }
.footer .logo img { max-height: 80px; }
.footer .bottom-bar { margin-top: 20px; border-top: 1px solid #bbb; padding-top: 12px; font-size: 13px; color: #333; }
.footer .bottom-bar div { margin-bottom: 8px; }
.footer .bottom-bar a { color: #333; text-decoration: none; }
.footer .bottom-bar a:hover { text-decoration: underline; }
/* Home - Docto's area */
.doctor-section { padding: 60px 0; }
.doctor-section .section-title { font-family: 'Playfair Display', serif; font-size: 45px; font-weight: bold; color: #333; margin-bottom: 35px; }
.doctor-section h5 {color: #daaa9f; font-size: 15px; font-weight: 600;}
.doctor-section .video-thumbnail { position: relative; border-radius: 20px; overflow: hidden; cursor: pointer; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; }
.doctor-section .video-thumbnail:hover { transform: scale(1.03); }
.doctor-section .video-thumbnail img { width: 100%; height: auto; display: block; }
.doctor-section .play-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70px; height: 70px; background: rgba(0, 0, 0, 0.6); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.doctor-section .play-button::before { content: ''; display: block; width: 0; height: 0; border-left: 20px solid #fff; border-top: 12px solid transparent; border-bottom: 12px solid transparent; margin-left: 5px; }
.doctor-section .doctors-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px 0; text-align: center; }
.doctor-section .doctor-card img { width: 110px; height: 110px; object-fit: cover; border-radius: 50%; border: 3px solid #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); transition: transform 0.3s ease; }
.doctor-section .doctor-card img:hover { transform: scale(1.05); }
.doctor-section .doctor-card h4 { font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 600; margin-top: 12px; margin-bottom: 5px; color: #000; }
.doctor-section .doctor-card .degree, .doctor-card .designation { font-size: 13px; color: #555; margin: 0; text-align: center; }
.doctor-section .doctor-card .details { font-size: 12.5px; color: #666; margin-top: 6px; line-height: 1.5; }

@media (min-width: 1200px) {
    .experience-sec, .main-package-wpr {
      width: 1200px;
    }
}
@media (min-width: 992px) {
    .main-package-wpr .vertical-align-container {
      display: table;
      width: 100%;
    }
    .main-package-wpr .vertical-align-container>div {
      display: table-cell;
      vertical-align: middle;
      float: none;
    }
}
@media (min-width: 991px) {
  .doctor-section .doctors-right-grid {
    padding-left: 40px;
  }
}
@media (max-width: 991px) {
    .package-hero {
      height: auto;
      padding: 60px 20px;
    }
    .package-hero h1 {
      font-size: 60px;
    }
    .package-hero p {
      font-size: 22px;
      padding: 8px 15px;
    }
    .experience-sec {
      padding-bottom: 20px;
    }
    .main-package-wpr .monsoon-img {
      padding: 0 15px;
    }
    .main-package-wpr .weekend-img {
      padding: 0 15px;
    }
    .main-package-wpr .weekend-sec {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .main-package-wpr .contact-section {
      margin-bottom: 40px;
    }
    .why-choose-sec {
      margin-bottom: 60px;
    }
    .why-choose-sec .feature-box {
      border: none;
    }
    .why-choose-sec .icon-text-center {
      justify-content: start;
      min-height: 80px;
    }
    .why-choose-sec .gallery-img {
      margin-top: 0px;
    }
    .testimonial-sec .custom-arrow {
      display: none;
    }
    /* Home Doctors Section */
    .doctor-section .left-video {
      margin-left: auto;
      margin-right: auto;
      float: none;
      margin-bottom: 40px;
    }
    .doctor-section .section-title {
      text-align: center;
      font-size: 50px;
      margin-top: 10px;
    }
    .doctor-section h5 {
      text-align: center;
    }
    .doctor-section .video-thumbnail {
      margin-bottom: 40px;
    }
    .doctor-section .doctor-card h4 {
      margin-bottom: 8px;
    }
}
@media (max-width: 767px) {
    .main-heading {
      font-size: 26px;
      line-height: 36px;
    }
    .package-hero h1 {
      font-size: 32px;
    }
    .package-hero p {
      font-size: 17px;
      padding: 8px 15px;
      font-weight: 700;
    }
    .experience-sec .main-heading {
      font-size: 26px;
      line-height: 36px;
    }
    .experience-sec .sub-heading {
      text-align: center;
      font-size: 26px;
      line-height: 36px;
    }
    .experience-sec p {
      text-align: center;
    }
    .main-package-wpr h3 {
      font-size: 22px;
    }
    .main-package-wpr .monsoon-tagline {
      font-size: 17px;
    }
    .main-package-wpr h4 {
      font-size: 17px;
    }
    .main-package-wpr .cta-button {
      text-align: center;
      width: auto;
      font-size: 15px;
      padding: 10px 25px;
    }
    .why-choose-sec h2 {
      margin-bottom: 20px;
    }
    .mobile-swap {
      display: flex;
      flex-direction: column-reverse;
    }
    .testimonial-sec .testimonial-item p {
      padding: 15px;
    }
    .bottom-offer-sec {
      padding: 0;
      background-position: left;
    }
    .bottom-offer-sec .monsoon-offer-content {
      padding: 20px 20px 40px;
    }
    .bottom-offer-sec .main-heading {
      margin-bottom: 20px;
    }
    .bottom-offer-sec .offer-sub {
      font-size: 19px;
    }
    .bottom-offer-sec .offer-highlight {
      font-size: 17px;
    }
    .bottom-offer-sec .offer-btn {
      font-size: 15px;
      padding: 10px 25px;
    }
    .doctor-section .left-video {
        padding: 0 30px;
    }
    .doctor-section .section-title {
      font-size: 35px;
    }
}
 @media (max-width: 600px) {
  .doctor-section .doctors-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .doctor-section .doctor-card img {
    width: 150px;
    height: 150px;
  }
}
@media (min-width: 500px) {
  .contact-section .inline-elements {
    display: inline-block;
    margin-right: 15px;
  }
}
@media (max-width: 500px) {
  .contact-section > .inline-elements:nth-child(2) {
      margin-top: 15px;
    }
}
/* End of Ayurvedic Healing Package */

@media(max-width:649px)
{
.navs ul li ul {margin:-8px 0px 51px 11px !important;width:100% !important;background:rgba(0, 0, 0, 0.075); padding:1px 4px !important;}
}

@media(max-width:649px)
{
.navs ul li.top-arrw i{display:none !important;}
}

@media(max-width:649px)
{
.navs ul li ul.trust li{}
}

@media(max-width:649px)
{
.navs ul li ul.hospital a {color: #333 !important;
    display:block !important;
    padding:1px 4px !important;
    white-space: nowrap !important;
    font-size:13px !important;
    margin-left:-2px;
    background:rgba(0, 0, 0, 0.075);}
}

@media(max-width:649px)
{
.ul.slimmenu li ul li{margin-left:0px !important;}
}
@media (max-width: 400px) {
  .doctor-section .doctors-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}