@import url('https://fonts.googleapis.com/css?family=Bree+Serif&display=swap');
@import url('https://fonts.googleapis.com/css?family=Livvic:200,300,400,500,600,700,900&display=swap');
.uper-menu{display:inline-block;padding:0px; margin-right:10px;}
.uper-menu li{list-style:none;display:inline-block;}
.uper-menu li a{font-size: 15px; padding: 8px 10px; color: #000; display: block;}
.uper-menu li a:hover{color:#ee1e26; text-decoration:none;}
.dropdown-column{width:100%; min-width: 700px;}
.p-left{left:0px;}
.banner-slider{width:100%; height:auto; overflow:hidden; position:relative;}
.banner-slider img{max-width:100%;height:auto;}
.banner-slider .swiper-button-next{right:30px;}
.banner-slider .swiper-button-prev{left:30px;}
.banner-slider .swiper-pagination{width:100%; bottom:10px;}
.banner-slider .swiper-pagination .swiper-pagination-bullet{ margin:0px 5px;}
.banner-slider .swiper-pagination .swiper-pagination-bullet-active{background:#049946;}
/*--company-years--*/
.d-flex{display:flex;}
.company-years-section{width:100%; height:auto; padding:30px 0px 50px;}
.box-info{width:100%;padding:0px 0px;text-align:center;font-family: 'Livvic', sans-serif;font-weight:500; position:relative;border: 1px solid #ffffff;height: 100%; overflow:hidden;}
.bg-green{background:#049946;}
.box-info-img{ position:relative;}
.box-info-desc-img{margin-top:120px;}
.box-info-img::before{content:''; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); position:absolute; top:0px; left:0px;}
.box-info-title, .box-info-title1 {position:absolute; top:0px; width:100%;padding:40px 0px;transition:all ease-in-out 0.6s;}
.box-info-title h2, .box-info-title1 h2{font-size:20px;  margin:20px 0px 20px; text-transform:uppercase; color:#fff;}
.box-info-title i{font-size:20px; color:#fff;}
.box-info-title .box-info-icon{transition:all ease-in-out 0.4s;}
.box-info-title .box-info-icon img{margin:0 auto;}
.box-info-desc{width:100%; position:absolute; top:0px; z-index:9; -webkit-transform:translateY(270%); -moz-transform:translateY(270%); -ms-transform:translateY(270%); transform:translateY(270%); transition:all ease-in-out 0.7s;}
.box-info-desc p{font-size:12px; color:#fff; margin-bottom:12px;}
.box-info-desc-img img{margin:70px auto 0px;}
@media screen and (min-width:575px){
.box-info:hover .box-info-title{transform:translateY(-90px);}
.box-info:hover .box-info-title i{display:none;}
.box-info:hover .box-info-title{padding:0px;}
.box-info:hover .box-info-desc{transform:translateY(0); width:100%; padding:10px; top:60px;}
}
/*--heart-institute-section--*/
.heart-institute-section{width:100%; height:auto; box-sizing:border-box; padding:30px 0px;}
.heart-ins-img{position:relative;}
.heart-ins-img::after{content:'\f04b';width: 70px;height: 70px;font-family:FontAwesome;background: #049946;line-height: 70px;text-align:center;position:absolute;right: -30px;top:50%;transform:translateY(-50%);border-radius: 50%;color: #fff;font-size: 3rem;padding-left: 5px; display:none;}
.heart-ins-img .icon-video{width: 70px;height: 70px;font-family:FontAwesome;background: #049946;line-height: 70px;text-align:center;position:absolute;right: -30px;top:50%;transform:translateY(-50%);border-radius: 50%;color: #fff;font-size: 3rem;padding-left: 5px;}
.video-frame{width:100%; height:100%;}
.video-frame iframe{width:100%; height:400px;}
.heart-right{box-sizing:border-box; padding:0px 0px 0px 50px;}
.heart-title{width:100%; height:auto;font-family: 'Bree Serif', serif; margin-bottom:20px;}
.heart-title h3{font-size:4.5rem; font-weight:600; color:#ee1e26; line-height:50px; margin-top:0px;}
.heart-description{font-family: 'Livvic', sans-serif; margin-top:20px}
.heart-description p{font-size:16px; color:#6a6a6a; line-height:24px; font-weight:400;}
.btn-know{padding:10px 40px;border-radius:30px;color:#fff;font-family: 'Bree Serif', serif;background: #00a64d;margin-top:30px;display: inline-block;font-size: 24px;}
.btn-know:hover{background: #ee1e26;text-decoration:none;color: #fff;}
/*--our-specialties-section--*/
.our-specialties-section{padding:30px 0px}
.section-title{width:100%; height:auto; margin-bottom:20px;}
.section-title h2{font-family: 'Bree Serif', serif; color:#139965; font-size:30px;margin:0px 0px 5px;}
.our-specialties-section h2{color:#fff;}
.specialties-list{width:100%; height:auto; margin:20px 0px;}
.specialties-list ul{display:flex; justify-content: center; padding:0px;}
.specialties-list ul li{list-style:none;flex: 100px; text-align: center;}

.list-icon{width:100px; height:100px; margin:0 auto 15px; border:1px solid #fff; border-radius:50%; background:url(../images/sprit-icon-list2.png) no-repeat; background-position-y:5px; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}
.cardiac-icon{background-position-x:-22px;}
.bone-icon{background-position-x:-128px;}
.neuro-icon{background-position-x:-255px;}
.renal-icon{background-position-x:-379px;}
.gastro-icon{background-position-x: -517px;}
.critical-icon{background-position-x: -642px;}
.liver-icon{background-position-x: -244px;}
.heart-icon{background-position-x: -488px;}
.emergency-icon{background-position-x: -1069px;}
.specialties-list ul li:hover .list-icon{background-color:#fff;background-position-y:-80px;}
.specialties-list ul li p{padding:0px 26px; text-transform:capitalize; color:#555555; font-size:16px; line-height:18px}
.our-specialties-section .specialties-list ul li p{color:#fff;}
.get-appointment-section{width:100%; height:100%; background:url(../images/bg-red.jpg) no-repeat top center; box-sizing:border-box; padding:30px 0px; }
.get-appointment-section p, .get-appointment-section h3{color:#fff; margin:0px;}
.get-appointment-section p{font-family: 'Livvic', sans-serif; font-size:30px;}
.get-appointment-section h3{font-family: 'Bree Serif', serif; font-size:45px; margin:0px 0px 20px}
.btn-request{padding:10px 20px;border-radius:30px;margin:10px 0px;display:inline-block;background: #fff;color: #222;font-size: 20px;font-family: 'Bree Serif', serif}
.btn-request:hover{text-decoration:none; background:#049946; color:#fff;}
.section-testimonialfull{width:100%; padding:30px 0px; overflow:hidden;}
.green-before:before{content:''; width:100%; height:100%; background:#049946; left:-100%; top:0px;  position:absolute;}
.test-slider-new{overflow:hidden; margin:60px 0px 40px; position:relative; padding-bottom:30px;}
.test-slider-new-box{padding:0px 70px;}
.test-slider-content p{font-size:20px; color:#fff;}
.test-slider-new .swiper-pagination{width:100%;}
.test-slider-new .swiper-pagination-bullet{background:#fff; margin:0px 5px; width:10px; height:10px;}
.view-all-btn{display:inline-block; margin:30px 0px 0px; padding:5px 40px; background:#fff; border-radius:30px; color:#000; font-weight:600;}

.pl-0{padding-left:0px;}
.video-poster-specil{min-width: 340px; max-width: 340px; margin: 0 auto;}
.view-right-sep{width:100%;height:100%;background: #eeeeee;box-sizing: border-box;padding: 32px 20px;position: relative; text-align:center;}
.view-right-sep:after{content:''; position:absolute; right:-100%; top:0px; background:#eee; top:0px; width:100%; height:100%;}
.view-right-sep h4{color:#000; font-size:3rem; font-weight:600;}
.patient-des{font-weight:600;}
.hospital-name{font-weight:bold;}
.red-btn{background:#d00000; color:#fff;}
.view-all-btn:hover, .red-btn:hover{text-decoration:none; background:#000; }
/*--doctors-section--*/
.doctors-section{width:100%; height:auto; padding:70px 0px 100px;}
.doctors-list, .doctors-list1{ margin:0px 60px; position:relative; padding:0px 10px;}
.doctors-list .swiper3 {overflow:hidden;}
.box-doctor{position:relative; overflow:hidden;}
.doctor-img{width:100%; border: 1px solid #ccc;height:auto; position:relative; -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}
.doctor-img::before{content:''; width:100%; height:100%; background:rgba(255, 255, 255, 0.8); position:absolute; top:0px; z-index:2; display:none;}
.doctor-info{font-family: 'Livvic', sans-serif;position:absolute; width:100%; height:auto; padding:0px 5px; bottom:0px; left:0px; text-align:center; -webkit-transform:translateY(100%); -moz-transform:translateY(100%); -ms-transform:translateY(100%); transform:translateY(100%); -webkit-transition:all ease-in-out 0.4s; -moz-transition:all ease-in-out 0.4s; -ms-transition:all ease-in-out 0.4s; transition:all ease-in-out 0.4s;}
.doctor-info h4{color:#000; font-size:22px; font-weight:600; margin:0px 0px 5px;}
/*.doc-designation{font-weight:600;}*/
.doctor-info p{color:#000; font-size:16px;}
.box-doctor:hover .doctor-img{opacity:0.8;}
.box-doctor:hover .doctor-img::before{display:block;}
.box-doctor:hover .doctor-info{-webkit-transform:translateY(0); -moz-transform:translateY(0); -ms-transform:translateY(0); transform:translateY(0);}
.doctors-list .swiper-button-next, .doctors-list1 .swiper-button-next,  .banner-slider .swiper-button-next, .doctors-list .swiper-button-prev, .doctors-list1 .swiper-button-prev, .banner-slider .swiper-button-prev{background:none; color:#9e9e9e; font-size:6rem;}
.doctors-list .swiper-button-next{right:-40px;}
.doctors-list .swiper-button-prev{left:-40px;}
.btn-more{display:inline-block;padding: 8px 40px;background: #049946;border-radius:20px;color:#fff;font-size: 16px;margin: 30px 0px 0px;font-family: 'Bree Serif', serif}
.btn-more:hover{background:#d00000; color:#fff; text-decoration:none;}
.smal-btn{padding:4px 20px; font-size:13px; margin:10px 0px 20px;}
/*--patient-section--
.patient-speak-section{padding:40px 0px 200px}*/
.testimonial-slider-row{left:-100px; top:100px; position:relative;background:#00aa50; width:100%; height:auto; box-sizing:border-box; padding:15px 40px; overflow:hidden;}
.speak-title{width:100%; height:auto; margin-bottom:30px;}
.speak-title h3{color:#fff; font-family: 'Bree Serif', serif}
.testimonial-box{width:100%;}
.testimonial-img{float:left; width:100px; height:100px;}
.testimonial-content{width: 75%;float: right;padding: 20px 30px;box-sizing: border-box;background: #00d062;color: #Fff;position: relative;}
.testimonial-content:before{content:'';width:0px;height:0px;border-top: 17px solid transparent;border-bottom: 17px solid transparent;border-right: 30px solid #00d062;position: absolute;left: -30px;}
.speaker-name{float:right;text-align: right; padding: 10px 5px;}
.speaker-name h4{font-size: 15px;margin: 0px 0px 4px;font-weight: 600;}
.speaker-name p{font-size:12px; color:#fff; }
.testimonial-slider-row .swiper4{overflow:hidden;}
.testimonial-slider-row .swiper-pagination{width:100%; bottom:10px;}
.testimonial-slider-row .swiper-pagination .swiper-pagination-bullet{ margin:0px 5px; background:#fff; opacity:1;}
.testimonial-slider-row .swiper-pagination .swiper-pagination-bullet-active{background:#00d062;}
.video-slider-tes{width:100%; height:auto;}
.video-slider-tes .row{display:flex; align-items:center;}
.video-poster{width:100%; height:auto; padding:4px; background:#fff; border-radius:5px;}
.video-name-tes{width:100%; height:auto;}
.video-name-tes h4{color: #fff;font-size: 25px;font-weight: 500;line-height: 20px;font-family: 'Bree Serif', serif;margin: 0px 0px 5px;}
.video-name-tes p{font-family: 'Livvic', sans-serif; color:#fff;}
.video-name-tes .patient-des{font-weight:600; margin-bottom:20px;}
/*--Blog--*/
.blog-section{padding:70px 0px; background:url(../images/blog-bg.jpg) no-repeat top center; background-size:cover; } 
.blog-section .section-title h2{color:#222;}
.blog-list{width:100%; margin:40px auto; position:relative; overflow:hidden; padding:0px 15px;}
.blog-box{padding:15px; background:#fff; border-radius:5px;}
.blog-com-logo{margin-bottom:20px;}
.blog-img{width:100%; height:auto; overflow:hidden}
.blog-img img{transform:scale(1); transition:all ease-in-out 0.4s;}
.blog-box:hover .blog-img img{transform:scale(1.1);}
.blog-title{padding:5px 0px;}
.blog-title a:hover{text-decoration:none;}
.blog-title h4{color: #868585;font-size: 15px;font-weight: 600;line-height: 20px; margin-bottom:0px;}
.blog-title h4:hover{color:#049946;}
.blog-list .swiper-button-next, .blog-list .swiper-button-prev{background:none; color:#049946; font-size:4rem; }
.blog-list .swiper-button-next{right:-7px; }
.blog-list .swiper-button-prev{left:7px;}
.blog-list .swiper-pagination{width:100%; bottom:0px;}
.blog-list .swiper-pagination .swiper-pagination-bullet{margin:0px 5px;}
.blog-list .swiper-pagination .swiper-pagination-bullet-active{background:#049946;}
/*--menu--*/

/*-----------Inner Page--*/
.header-banner{width:100%; height:auto; position:relative;}
.head-bg{width:100%; height:auto;}
.head-bg img{width:100%; height:auto;}
.head-title{position:absolute; width:100%; height:auto; top:25%; }
.head-title h1{padding-left:50px; color:#fff; font-family: 'Bree Serif', serif; font-size:50px;}
.inner-af-head{width:80%; height:auto; margin:0 auto; position:relative; background:#fff;}
.inner-head-title{margin-top: -53px;box-shadow: 0px -10px 20px rgba(100, 100, 100, 0.4);padding: 40px 0px;}
.inner-head-title h2{ font-family: 'Bree Serif', serif; font-size:45px;}
.overview-center{padding:0px 0px; display:flex; align-items:center;}
.left-link{float:right;}
.left-link ul{padding:40px 0px; border-right:2px solid #ddd;text-align: right}
.left-link ul li{list-style:none;margin-bottom: 5px;font-family: 'Bree Serif', serif; display:block;}
.left-link ul li a{padding:8px 30px;border-radius: 30px 0px 0px 30px;background: #00a64d;color:#fff;display:block; font-size:20px;font-family: 'Bree Serif', serif;border:none; }
.left-link ul li a:hover, .left-link ul li.active a{text-decoration:none; background:#ff0000; border:none;}
.over-content h3{margin: 0px 0px 20px; font-family: 'Bree Serif', serif; color: #d00000;font-size: 40px;}
.over-content p{font-size: 16px;line-height: 25px}
.we-spec{width:100%; height:auto; padding:30px 0px;}
.bg-red{background:#ff0000;}
.we-spec-content{color:#fff;}
.we-spec-content h3{font-size:45px; font-family: 'Bree Serif', serif; margin:0px 0px 20px}
.we-spec-content p{font-size:20px; font-family: 'Livvic', sans-serif; font-weight:500;}
/*--Doctor Detail Page--*/
.doctor-detail-section{width:100%; height:auto; padding:30px 0px;}
.doctor-profile-box{position:relative;}
.doctor-profile-img{width:100%; height:auto; text-align:center;}
.doctor-profile-img img{display:inline-block;}
.doctor-info-detail{width:100%; height:auto; text-align:center; padding:10px 0px;font-family: 'Livvic', sans-serif;}
.doctor-info-detail h3{font-size:28px; color:#000; margin:0px;font-family: 'Livvic', sans-serif;}
.doctor-info-detail p{font-weight:300;font-size:26px; color:#000;}
.book-btn{display:inline-block; padding:10px 30px; border-radius:20px; background:#00a64d; color:#fff;font-family: 'Livvic', sans-serif; font-size:25px; font-weight:600; margin-bottom:20px;}
.book-btn:hover{background:#eb1b23; color:#fff; text-decoration:none;}
.doctor-about{padding:15px; background:#f1f1f1; margin-bottom:15px;font-family: 'Livvic', sans-serif;}
.doctor-about h3, .doc-box-content h3{font-weight:600; color:#000; font-size:24px; text-transform:capitalize; margin:0px 0px 10px;}
.doctor-about p{color:#000; font-size:14px; font-weight:300;}
.doctor-about-full{font-family: 'Livvic', sans-serif;}
.doctor-about-full .panel-heading h4{font-weight:600; color:#00a64d;}
.doctor-about-full .panel-heading i{float:right;}
.doc-box-content{min-height:300px; background:#f1f1f1; padding:20px;font-family: 'Livvic', sans-serif; margin-bottom:20px;}
.btn-close{width:40px;height: 40px;border-radius:50%;background: #000 !important;color:#fff;opacity:1;top: -20px;right: -20px;position: absolute;}
.contact-info-ftr, .contact-info-ftr a{font-family: 'Source Sans Pro', sans-serif;}
.contact-info-ftr, .contact-info-ftr a,  .contact-info-ftr a i{color:#656565 !important;}
.hover-none .swiper5 .swiper-wrapper{height:auto;}
.hover-none .swiper5{overflow:hidden; position: relative;}
.hover-none .box-doctor .doctor-info{transform:translateY(0px); background: #049946; padding: 10px 10px;}
.hover-none .box-doctor .doctor-info h4, .hover-none .box-doctor .doctor-info p{color:#fff;}
.hover-none .box-doctor .doctor-info h4{font-size:18px;}
.hover-none .box-doctor .doctor-info p{min-height:40px;}
.hover-none .box-doctor .doctor-info .btn-more{border:1px solid #fff;}
.hover-none .box-doctor .doctor-info .btn-more:hover{border-color:#d00000;}
.swiper-pagination7 {display:none;}

.svg-icon{background:none; display:flex; align-items:center; justify-content:center;}
.svg-icon svg{width:70px; height:70px;}
.specialties-list ul li:hover .svg-icon svg{stroke}

/*---Cardio icon --*/
.cardio1{stroke-dasharray:200px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio1{
	-webkit-animation:cardio1 2s linear forwards;
	-moz-animation:cardio1 2s linear forwards;
	-o-animation:cardio1 2s linear forwards;
	animation:cardio1 2s linear forwards;
}
@-webkit-keyframes cardio1{
	from{stroke-dasharray:200px;
	stroke-dashoffset: 200px;}
	to{stroke-dasharray:200px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio1{
	from{stroke-dasharray:200px;
	stroke-dashoffset: 200px;}
	to{stroke-dasharray:200px;
	stroke-dashoffset: 0px;stroke: green;}
}
.cardio2{stroke-dasharray:300px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio2{
	-webkit-animation:cardio2 2s linear forwards;
	-moz-animation:cardio2 2s linear forwards;
	-o-animation:cardio2 2s linear forwards;
	animation:cardio2 2s linear forwards;
}
@-webkit-keyframes cardio2{
	from{stroke-dasharray:300px;
	stroke-dashoffset: 300px;}
	to{stroke-dasharray:300px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio2{
	from{stroke-dasharray:300px;
	stroke-dashoffset: 300px;}
	to{stroke-dasharray:300px;
	stroke-dashoffset: 0px;stroke: green;}
}
.cardio3{stroke-dasharray:220px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio3{
	-webkit-animation:cardio2 2s linear forwards;
	-moz-animation:cardio2 2s linear forwards;
	-o-animation:cardio2 2s linear forwards;
	animation:cardio2 2s linear forwards;
}
@-webkit-keyframes cardio3{
	from{stroke-dasharray:220px;
	stroke-dashoffset: 220px;}
	to{stroke-dasharray:220px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio3{
	from{stroke-dasharray:220px;
	stroke-dashoffset: 220px;}
	to{stroke-dasharray:220px;
	stroke-dashoffset: 0px;stroke: green;}
}
.cardio4{stroke-dasharray:90px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio4{
	-webkit-animation:cardio4 2s linear forwards;
	-moz-animation:cardio4 2s linear forwards;
	-o-animation:cardio4 2s linear forwards;
	animation:cardio4 2s linear forwards;
}
@-webkit-keyframes cardio4{
	from{stroke-dasharray:90px;
	stroke-dashoffset: 90px;}
	to{stroke-dasharray:90px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio4{
	from{stroke-dasharray:90px;
	stroke-dashoffset: 90px;}
	to{stroke-dasharray:90px;
	stroke-dashoffset: 0px;stroke: green;}
}
.cardio5{stroke-dasharray:60px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio5{
	-webkit-animation:cardio5 2s linear forwards;
	-moz-animation:cardio5 2s linear forwards;
	-o-animation:cardio5 2s linear forwards;
	animation:cardio5 2s linear forwards;
}
@-webkit-keyframes cardio5{
	from{stroke-dasharray:60px;
	stroke-dashoffset: 60px;}
	to{stroke-dasharray:60px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio5{
	from{stroke-dasharray:60px;
	stroke-dashoffset: 60px;}
	to{stroke-dasharray:60px;
	stroke-dashoffset: 0px;stroke: green;}
}
.cardio6{stroke-dasharray:30px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio6{
	-webkit-animation:cardio6 2s linear forwards;
	-moz-animation:cardio6 2s linear forwards;
	-o-animation:cardio6 2s linear forwards;
	animation:cardio6 2s linear forwards;
}
@-webkit-keyframes cardio6{
	from{stroke-dasharray:30px;
	stroke-dashoffset: 30px;}
	to{stroke-dasharray:30px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio6{
	from{stroke-dasharray:30px;
	stroke-dashoffset: 30px;}
	to{stroke-dasharray:30px;
	stroke-dashoffset: 0px;stroke: green;}
}
.cardio7{stroke-dasharray:30px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .svg-icon  .cardio7{
	-webkit-animation:cardio7 2s linear forwards;
	-moz-animation:cardio7 2s linear forwards;
	-o-animation:cardio7 2s linear forwards;
	animation:cardio7 2s linear forwards;
}
@-webkit-keyframes cardio7{
	from{stroke-dasharray:30px;
	stroke-dashoffset: 30px;}
	to{stroke-dasharray:30px;
	stroke-dashoffset: 0px;stroke: green;}
}
@keyframes cardio7{
	from{stroke-dasharray:30px;
	stroke-dashoffset: 30px;}
	to{stroke-dasharray:30px;
	stroke-dashoffset: 0px;stroke: green;}
}
 /*-------Bones Icon ----*/
.svg-icon svg.bones{width:90px; height:90px;}
.bone1, .bone2{stroke-dasharray:1160px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:5px;}
.specialties-list ul li:hover .svg-icon .bone1,  .specialties-list ul li:hover .svg-icon .bone2{
	-webkit-animation:bones 2s linear forwards;
	-moz-animation:bones 2s linear forwards;
	-o-animation:bones 2s linear forwards;
	animation:bones 2s linear forwards;
}
@-webkit-keyframes bones{
	from{stroke-dasharray:1160px;stroke-dashoffset:1160px; }
	to{stroke-dasharray:1160px;stroke-dashoffset:0px; stroke:green;}
}
@keyframes bones{
	from{stroke-dasharray:1160px;stroke-dashoffset:1160px; }
	to{stroke-dasharray:1160px;stroke-dashoffset:0px; stroke:green;}
}
/*---liver-svg-icon*/
.liver-left{stroke-dasharray:700px;	stroke-dashoffset:00px;fill:none; stroke-width:3px; stroke:#fff;}
.specialties-list ul li:hover .svg-icon .liver-left{	
-webkit-animation:lvrlft 2s linear forwards;
-moz-animation:lvrlft 2s linear forwards;
-o-animation:lvrlft 2s linear forwards;
animation:lvrlft 2s linear forwards;
}
@-webkit-keyframes lvrlft{
	from{stroke-dasharray:700px; stroke-dashoffset: 700px;}
	to{stroke-dasharray:700px; stroke-dashoffset: 0px;stroke: green;}
}
@keyframes lvrlft{
	from{stroke-dasharray:700px; stroke-dashoffset: 700px;}
	to{stroke-dasharray:700px; stroke-dashoffset: 0px;stroke: green;}
}
.liver-right{stroke-dasharray:400px; stroke-dashoffset:00px;fill:none; stroke-width:3px; stroke:#fff;}
.specialties-list ul li:hover .svg-icon .liver-right{	
-webkit-animation:lvrrgt 2s linear forwards;
-moz-animation:lvrrgt 2s linear forwards;
-o-animation:lvrrgt 2s linear forwards;
animation:lvrrgt 2s linear forwards;
}
@-webkit-keyframes lvrrgt{
	from{stroke-dasharray:400px;stroke-dashoffset: 400px;}
	to{stroke-dasharray:400px;stroke-dashoffset: 0px;stroke: green;}
}
@keyframes lvrrgt{
	from{stroke-dasharray:400px;stroke-dashoffset: 400px;}
	to{stroke-dasharray:400px;stroke-dashoffset: 0px;stroke: green;}
}
.line-ani{stroke-dasharray:260px; stroke-dashoffset:00px; stroke-width:3px; stroke:#fff; fill:none;}

.specialties-list ul li:hover .svg-icon .line-ani{	
-webkit-animation:dash 2s linear forwards;
-moz-animation:dash 2s linear forwards;
-o-animation:dash 2s linear forwards;
animation:dash 2s linear forwards;
}	

@-webkit-keyframes dash{
	from{stroke-dasharray:260px; stroke-dashoffset: 260px;}
	to{stroke-dasharray:260px; stroke-dashoffset: 0px;stroke: green;}
}
@keyframes dash{
	from{stroke-dasharray:260px; stroke-dashoffset: 260px;}
	to{stroke-dasharray:260px; stroke-dashoffset: 0px;stroke: green;}
}
.liver-btm{stroke-dasharray:60px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:3px;}
.specialties-list ul li:hover .svg-icon .liver-btm
{-webkit-animation:lvrbtm 1s linear forwards;
-moz-animation:lvrbtm 1s linear forwards;
-o-animation:lvrbtm 1s linear forwards;
animation:lvrbtm 1s linear forwards;
}
@keyframes lvrbtm{
	from{stroke-dasharray:60px;
stroke-dashoffset: 60px;}
	to{stroke-dasharray:60px;
stroke-dashoffset: 0px;stroke: green;}
}
/*--Kidney Icon --*/
.kdny1{stroke-dasharray:260px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:3px;}
.specialties-list ul li:hover .kdny1{
	-webkit-animation:kdny1 2s linear forwards;
	-moz-animation:kdny1 2s linear forwards;
	-o-animation:kdny1 2s linear forwards;
	animation:kdny1 2s linear forwards;
}
@-webkit-keyframes kdny1{
	from{stroke-dasharray:260px;stroke-dashoffset: 260px; }
	to{stroke-dasharray:260px;stroke-dashoffset: 00px; stroke:green;}
}
@keyframes kdny1{
	from{stroke-dasharray:260px;stroke-dashoffset: 260px; }
	to{stroke-dasharray:260px;stroke-dashoffset: 00px; stroke:green;}
}
.kdny2{stroke-dasharray:260px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:3px;}
.specialties-list ul li:hover .kdny2{
	-webkit-animation:kdny1 2s linear forwards;
	-moz-animation:kdny1 2s linear forwards;
	-o-animation:kdny1 2s linear forwards;
	animation:kdny1 2s linear forwards;
}

.kdny3{stroke-dasharray:360px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .kdny3{
	-webkit-animation:kdny3 2s linear forwards;
	-moz-animation:kdny3 2s linear forwards;
	-o-animation:kdny3 2s linear forwards;
	animation:kdny3 2s linear forwards;
}
@-webkit-keyframes kdny3{
	from{stroke-dasharray:360px;stroke-dashoffset: 360px; }
	to{stroke-dasharray:360px;stroke-dashoffset: 00px; stroke:green;}
}
@keyframes kdny3{
	from{stroke-dasharray:360px;stroke-dashoffset: 360px; }
	to{stroke-dasharray:360px;stroke-dashoffset: 00px; stroke:green;}
}
.kdny4{stroke-dasharray:260px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .kdny4{
	-webkit-animation:kdny4 2s linear forwards;
	-moz-animation:kdny4 2s linear forwards;
	-o-animation:kdny4 2s linear forwards;
	animation:kdny4 2s linear forwards;
}
@-webkit-keyframes kdny4{
	from{stroke-dasharray:260px;stroke-dashoffset: 260px; }
	to{stroke-dasharray:260px;stroke-dashoffset: 00px; stroke:green;}
}
@keyframes kdny4{
	from{stroke-dasharray:260px;stroke-dashoffset: 260px; }
	to{stroke-dasharray:260px;stroke-dashoffset: 00px; stroke:green;}
}
.kdny5{stroke-dasharray:260px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .kdny5{
	-webkit-animation:kdny4 2s linear forwards;
	-moz-animation:kdny4 2s linear forwards;
	-o-animation:kdny4 2s linear forwards;
	animation:kdny4 2s linear forwards;
}

.kdny6{stroke-dasharray:60px;stroke-dashoffset: 00px; fill:none; stroke:#fff; stroke-width:2px;}
.specialties-list ul li:hover .kdny6{
	-webkit-animation:kdny6 2s linear forwards;
	-moz-animation:kdny4 2s linear forwards;
	-o-animation:kdny4 2s linear forwards;
	animation:kdny4 2s linear forwards;
}
@-webkit-keyframes kdny6{
	from{stroke-dasharray:60px;stroke-dashoffset: 60px; }
	to{stroke-dasharray:60px;stroke-dashoffset: 00px; stroke:green;}
}
@keyframes kdny6{
	from{stroke-dasharray:60px;stroke-dashoffset: 60px; }
	to{stroke-dasharray:60px;stroke-dashoffset: 00px; stroke:green;}
}
/*---Organ icon --*/
.organ1{stroke-dasharray:200px;stroke-dashoffset:00px;fill:none; stroke-width:3px; stroke:#fff;}
.organ2{stroke-dasharray:300px;stroke-dashoffset:00px;fill:none; stroke-width:2px; stroke:#fff;}
.specialties-list ul li:hover .organ1{
	-webkit-animation:organ1 1s linear forwards;
	-moz-animation:organ1 1s linear forwards;
	-o-animation:organ1 1s linear forwards;
	animation:organ1 1s linear forwards;
}
.specialties-list ul li:hover .organ2{
	-webkit-animation:organ2 2s linear forwards;
	-moz-animation:organ2 2s linear forwards;
	-o-animation:organ2 2s linear forwards;
	animation:organ2 2s linear forwards;
}
@-webkit-keyframes organ1{
 from{stroke-dasharray:200px;stroke-dashoffset:200px;}
 to{stroke-dasharray:200px;	stroke-dashoffset:00px; stroke:green}
}
@keyframes organ1{
 from{stroke-dasharray:200px;stroke-dashoffset:200px;}
 to{stroke-dasharray:200px;stroke-dashoffset:00px; stroke:green}
}
@-webkit-keyframes organ2{
 from{stroke-dasharray:300px;stroke-dashoffset:300px;}
 to{stroke-dasharray:300px;	stroke-dashoffset:00px; stroke:green}
}
@keyframes organ2{
 from{stroke-dasharray:300px;stroke-dashoffset:300px;}
 to{stroke-dasharray:300px;	stroke-dashoffset:00px; stroke:green}
}
/*-- Specil --*/

.specl-1{stroke-dasharray:1900;stroke-dashoffset:00px;fill:none; stroke-width:20; stroke:#fff;}
.specl-2{stroke-dasharray:1500;stroke-dashoffset:00px;fill:none;stroke-width:20;  stroke:#fff;}
.specl-3{stroke-dasharray:700;stroke-dashoffset:00px;fill:none;stroke-width:20;  stroke:#fff;}

.specialties-list ul li:hover .specl-1{
	-webkit-animation:specl1 1s linear forwards;
	-moz-animation:specl1 1s linear forwards;
	-o-animation:specl1 1s linear forwards;
	animation:specl1 1s linear forwards;
}

@-webkit-keyframes specl1{
 from{stroke-dasharray:1900;stroke-dashoffset:1900;}
 to{stroke-dasharray:1900;stroke-dashoffset:00px; stroke:green}
}

@keyframes specl1{
 from{stroke-dasharray:1900;stroke-dashoffset:1900;}
 to{stroke-dasharray:1900;stroke-dashoffset:00px; stroke:green}
}
.specialties-list ul li:hover .specl-2{
	-webkit-animation:specl2 2s linear forwards;
	-moz-animation:specl2 2s linear forwards;
	-o-animation:specl2 2s linear forwards;
	animation:specl2 2s linear forwards;
}
@-webkit-keyframes specl2{
 from{stroke-dasharray:1500;stroke-dashoffset:1500;}
 to{stroke-dasharray:1500;stroke-dashoffset:00px; stroke:green}
}
@keyframes specl2{
 from{stroke-dasharray:1500;stroke-dashoffset:1500;}
 to{stroke-dasharray:1500;stroke-dashoffset:00px; stroke:green}
}
.specialties-list ul li:hover .specl-3{
	-webkit-animation:specl3 2s linear forwards;
	-moz-animation:specl3 2s linear forwards;
	-o-animation:specl3 2s linear forwards;
	animation:specl3 2s linear forwards;
}
@-webkit-keyframes specl3{
 from{stroke-dasharray:700;stroke-dashoffset:700;}
 to{stroke-dasharray:700;stroke-dashoffset:00px; stroke:green}
}
@keyframes specl3{
 from{stroke-dasharray:700;stroke-dashoffset:700;}
 to{stroke-dasharray:700;stroke-dashoffset:00px; stroke:green}
}
.awrd-slider {overflow:hidden;}
.awrd-discrption{width:100%; height:auto; text-align:center}
.awrd-discrption h3{color:#ed1b23;font-weight: 600;font-size: 19px;margin:0px 0px 10px;min-height: 50px;padding-top: 10px;line-height: 25px;}
.awrd-discrption p{font-size: 14px;line-height: 21px;color:#000;margin:0px;}
.awrd-slider .swiper-button-next, .awrd-slider .swiper-button-prev{background:none; width:40px; height:40px; display:flex; align-items:center; justify-content:center; background:#fff; border:1px solid #555; border-radius:50%; color:#555;}
.awrd-slider .swiper-button-next{right:10px;}
.awrd-slider .swiper-button-prev{left:10px;}
/*--Responsive--*/
@media screen and (max-width:1024px){
	.heart-title h3{font-size:4rem;}
	.btn-know{padding: 5px 40px;font-size: 20px;}
	.specialties-list ul{display:block; text-align:center;}
	.specialties-list ul li{display:inline-block;}
	.get-appointment-section p{font-size:25px;}
	.btn-request{padding: 10px 30px; font-size:15px;}
	.get-appointment-section h3{font-size:35px;}
	.d-flex{display:block;} 
}
@media screen and (max-width:991px){
	.logo{text-align:center;}
	.logo img{width:auto; max-width:100%;}
	header nav.navbar{margin-top:0px;}
	.box-info{margin-bottom: 30px; box-sizing: border-box; }
	.box-info-img img{margin:0 auto;}
	.box-info-desc{min-height:100px; -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
	}
	.box-info-desc img{max-width:40%; margin:auto;}
	.box-info-title .box-info-icon{width: 60px; margin: 0 auto;}
	.heart-right{padding:0px 0px 0px 20px;}
	.heart-title h3{font-size: 3rem; margin-top: 0px; line-height: 35px;}
	.heart-description p{font-size: 14px; line-height:22px;}
	.btn-know{margin-top:10px;font-size: 17px;}
	.specialties-list ul{display:block; text-align:center;}
	.specialties-list ul li{display:inline-block; width:33%; margin-bottom:20px;}
	.get-appointment-section h3{font-size: 30px;}
	.specialties-list ul li p{padding: 0px 0px; font-size:14px;}
	.doctor-info h4{font-size: 16px;}
	.doctor-info p{font-size:12px;}
	.patient-speak-section{padding:40px 0px;}
	.speak-left img{max-width:60%; margin:auto;}
	.testimonial-slider-row{left: 0px;top: 10px;}
	.blog-box{margin-bottom:30px;}
	.blog-title h4{margin-top:10px;}
	.video-poster img{width:100%;}
	.green-before:after{content:''; width:100%; height:100%; right:-100%; background:#049946; position:absolute; top:0px;}
	.view-right-sep:before{content:''; width:100%; height:100%; position:absolute; left:-100%; background:#eee; top:0px;}
	.test-slider-new{    margin: 0px; padding: 40px 0px;}
	.view-right-sep h4{margin-top:20px;}
}
@media screen and (max-width:767px){
	.header-top{float: initial; width: 60%; display: block; margin: 0 auto;}
	header nav.navbar{margin-top: -42px;}
	.menu-mb{width:40px; height:30px;right:0px; position:absolute; top:6px; box-sizing:border-box; padding-top:2px;cursor:pointer;z-index:9999;}
	.menu-mb span{width:80%; height:2px; background:#0e3762; display:block; margin:5px; transition:all ease-in-out 0.4s;}
	.bar-menu span{background:#000;}
	.bar-menu span:nth-child(2){opacity:0; transform:translateX(100%);}
	.bar-menu span:nth-child(1){transform: rotate(45deg) translateY(10px);}
	.bar-menu span:nth-child(3){transform:rotate(-45deg) translateY(-10px);}
	.toggle-menu{display:block; margin-top: 50px;position: absolute; z-index: 91;
    background: #fff;padding: 0px 20px;}
	.navbar-default .navbar-nav > li > a i{float:right;}
	.dropdown-column, .dropdown-menu{transform:translateX(0);min-width:100%;position: relative;left: 0px;box-shadow: none;border: none;background: #e8e8e8; padding:0px 10px; max-height: 300px; overflow: hidden; overflow-y: auto;}
	.nav>li{clear:both;}
	.box-info-desc-img img{margin: 30px auto 0px; max-width: 150px;}
	.box-info{min-height:auto;}
	.box-info-desc{min-height:auto;}
	.box-info.bg-green{padding:50px 0px;}
	.heart-title h3 br{display:none;}
	.heart-ins-img img{margin:0 auto;}
	.heart-right{padding: 20px 0px 0px;}
	.heart-ins-img::after{display:none;}
	.blog-img img, .blog-com-logo img{margin:0 auto;}
	.blog-title{text-align:center;}	
	.inner-head-title {margin-top: 0px; padding: 20px 0px;}
	.head-title h1 {font-size: 30px;}
	.overview-center .panel-group {margin-bottom: 0px;}
	.logo img {width: 200px; max-width: 100%;}
	.logo {padding: 10px 0px 0px;}
	.inner-af-head {width: 100%;}
	.test-slider-content p{font-size:16px;}
	.view-right-sep h4{font-size:18px;}
	.red-btn{margin-top:10px;}
}
@media only screen and (max-width:767px) and (min-width:576px){
	.box-info:hover .box-info-title{transform: translateY(-68px);}
	.box-info-desc{-webkit-transform:translateY(400%); -moz-transform:translateY(400%); -ms-transform:translateY(400%); transform: translateY(400%);}
}
@media screen and (max-width:640px){
	.header-top{width:auto;right: 15%; position: relative;}
	.specialties-list ul li{width:48%;}
	.doctors-section, .patient-speak-section, .blog-section{padding:30px 0px;}
	.inner-head-title h2 {	    
	    font-size: 30px;
	}
	.head-title {	    
	    top: 0%;
	}
	.logo img {
	    width: 155px;
	    max-width: 100%;
	}
	.btn-more{padding: 8px 15px; font-size:14px;}
	.doctors-list .swiper-button-next, .doctors-list1 .swiper-button-next, .banner-slider .swiper-button-next, .doctors-list .swiper-button-prev, .doctors-list1 .swiper-button-prev, .banner-slider .swiper-button-prev{font-size:4rem;}
}
@media screen and (max-width:480px){
	.heart-title h3{font-size:2.5rem;}
	.testimonial-img{float: initial; width: 70px;height: 70px;margin: 0 auto 20px;}
	.testimonial-content{width:100%;}
	.testimonial-content:before{left: 0px; right:0px; margin:0 auto; top: -12px; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:15px solid #00d062; border-top:none;}
	.speaker-name{width:100%; text-align:center;}
	.blog-img img{margin:0 auto;}
	.specialties-list ul{padding:0px}
	.specialties-list ul li{width:50%}
	.specialties-list ul li p{font-size:16px}
	.test-slider-new-box{padding:0px;}
	.logo {padding: 5px 0px 0px;}
	.logo img {width: 155px; max-width: 100%;}
	.head-title h1 {font-size: 20px; color: #000; padding-left: 10px;}
	.head-title {top: 0;}
	.search-emergency-div .search-form {width: 190px;}
	.em-down {margin-right: 10px;}
	.search-emergency-div {margin-top: 0px;}
	.inner-head-title h2 {font-size: 20px;}
	.over-content h3 {font-size: 34px;}
	.we-spec-content h3 {font-size: 34px;}
	.header-top {right: 12%;}
	.left-link ul li a {font-size: 16px}
}
@media screen and (max-width:1024px){
	.box-info-desc-img{margin-bottom: 18px;padding: 0px 20px 20px;}
}
@media screen and (min-width:992px){
	.blog-list-slider { display: flex; justify-content: center;}
	.blog-box{height:100%;}
	
}
/*vineet tab to accordion css start*/

@media (min-width: 768px) {
  .panel-heading {
    display: none;
  }
  .panel {
    border: none;
    box-shadow: none;
  }
  .panel-collapse {
    height: auto;
  }
  .panel-collapse.collapse {
    display: block;
  }
  .blog-section {
    padding: 30px 0px 10px;
  }
  .blog-list{margin: 40px auto 0px;}
}
@media (max-width: 767px) {
  .tab-content .tab-pane {
    display: inline-block;
    width: 100%;
  }
  .nav-tabs {
    display: none;
  }
  .panel-title a {
    display: block;
  }
  .panel {
    margin: 0;
    box-shadow: none;
    border-radius: 0;
    margin-top: -2px;
  }
  .tab-pane:first-child .panel {
    border-radius: 5px 5px 0 0;
  }
  .tab-pane:last-child .panel {
    border-radius: 0 0 5px 5px;
  }

  .over-tab-acc .panel-default>.panel-heading{
  	background: #00a64d;
  	color: #ffffff;
  	font-size: 20px;
    font-family: 'Bree Serif', serif;
    border-color: #00a64d;
  }
	.over-tab-acc .panel-title a i{
		float: right !important;
		display: block !important;

	}
	.over-tab-acc .panel-title a::after{
		display: none !important;
	}
	.overview-center {    
		display: unset;    
	}
	.over-tab-acc .panel-default>.panel-heading:hover, .over-tab-acc .panel-default>.panel-heading:focus,
	 .over-tab-acc .panel-default>.panel-heading:visited {
	 background: red;  border-color: red;}
	.over-tab-acc .panel-title{font-size: 18px;}
	.box-info-title .box-info-icon, .box-info-title i{display:none;}
	.box-info-title, .box-info-title1{padding:0px;}
	.box-info-desc{-webkit-transform: translateY(60%);    -moz-transform: translateY(60%); -ms-transform: translateY(60%);padding: 0px 15px}
	.testimonial-slider-row .swiper-pagination{display: block; position: relative;}
	.section-title h2{font-size:22px;}
	.list-icon {width:100px; height:100px;background-position-y: -4px;}
	.cardiac-icon{background-position-x: -30px;}
	.bone-icon{background-position-x: -138px;}
	.liver-icon{background-position-x: -256px;}
	.renal-icon {background-position-x: -387px;}
	.heart-icon {background-position-x: -498px;}
}
@media screen and (max-width:575px){
	.blog-list{margin-bottom:0px;}
	.swiper-pagination7 {display:block;}
	.swiper7 .swiper-pagination7 .swiper-pagination-bullet-active{background:#049946;}
	.video-slider-tes .row{display:block;}
	.video-name-tes{text-align:center; padding:15px;}
	.swiper7 {position:relative; overflow:hidden;}
	.box-info.bg-green {padding: 65px 0px;}
}

/*vineet tab to accordion css end*/