@charset "utf-8";
/* CSS Document */
.section-title span{color: #f07d00; font-size: 18px; letter-spacing: 1px;}
.services-block-three .inner-box .lower-content h3 a{min-height: 58px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.services-block-three .inner-box .lower-content .text, .featured-block .inner-box p{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.featured-block .inner-box h3 a{min-height: 75px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.outer-section p{color: #000;  font-size: 18px;  line-height: 1.7em;  margin-bottom: 20px;}
.footer-widget strong{color: #f07d00; }
.footer-widget ul.social-icons{margin-top: 10px;}
.footer-widget ul.social-icons li{display: inline-block; margin: 0px 2px;}
.footer-widget ul.social-icons li a{width: 30px; height: 30px; border-radius:50%; display: block; background-color: #f07d00; color: #FFF; text-align: center; line-height: 30px;}
footer .treatment-list{display: block; position: relative; margin-bottom: 50px;}
footer .treatment-list h5{display: block; font-weight: bold; margin-bottom: 10px;}
footer .treatment-list ul{margin: 0px; padding: 0px; list-style-type: none;display: block;}
footer .treatment-list ul li{display: inline-block; margin: 5px 0px; padding: 0px 5px; list-style-type: disc; position: relative;}
footer .treatment-list ul li:after{content: "|"; position: absolute; right: -3px; top:-1px;}
footer .treatment-list ul li:last-child:after{display: none;}
footer .treatment-list ul li a{color: #000;}
footer .treatment-list ul li a:hover{color: #f07d00; }
.fw-btn{position: fixed; bottom: 60px; left:20px; z-index: 99;}
#scroll-percentage{position:absolute;height:60px;width:60px;background-color:#000;border-radius:50%;position:fixed;bottom:30px;right:30px;transform:scale(0);display:grid;place-items:center;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s;z-index:10}
#scroll-percentage.active{bottom:30px;transform:scale(1);opacity:1;visibility:visible;-webkit-animation:500ms ease-in-out 0 normal none 1 running scrollToTop;animation:500ms ease-in-out 0 normal none 1 running scrollToTop;-webkit-transition:.3s;transition:.3s}
#scroll-percentage-value{height:calc(100% - 6px);width:calc(100% - 6px);background-color:#000;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600}
#scroll-percentage-value i{font-size:20px}
.vision-mission p{color: #FFF;}
.vision-mission ul{margin-top: 20px;}
.vision-mission ul li{display: block; padding-left: 30px; margin-bottom: 10px; color: #FFF; font-size: 16px; position: relative;}
.vision-mission ul li:before{content: "\f11d";  font-family: "Flaticon"; position: absolute; top:0px; left:10px; color: #F07D00;}
.ceo-title{margin-bottom: 15px !important;}
.ceo-title small{display: block; font-size: 18px; margin-top: 10px; line-height: 1.3;}
.doctor-detail-section .inner-column h5{font-weight: 600; margin-bottom: 15px;}
.doctor-detail-section .inner-column p{margin-bottom: 20px;}
.doctor-detail-section ul li, .biography-section ul li{font-size: 16px; line-height: 26px; position: relative; padding-left: 25px; color: #313131; margin-bottom: 10px;}
.doctor-detail-section ul li:before, .biography-section ul li:before{font-family: "Flaticon"; content: "\f11d"; position: absolute; left:5px; color: #F47F00; font-size:15px;}
.page-breadcrumb h2 small{display: block; margin-top: 10px;}
.doctor-detail-section .form-column .inner-column {position: relative; padding: 30px 35px 20px;  background-color: #ffffff; box-shadow: 0px 20px 40px rgba(0,0,0,0.10);}
.doctor-detail-section .form-column .inner-column ul li{padding-left: 25px; position: relative;}
.doctor-detail-section .form-column .inner-column ul li i{position: absolute; top:0px; left: 0px; color: #F47F00;}
.doctor-detail-section .form-column .inner-column ul li a{color: #313131;}
.doctor-detail-section .form-column .inner-column ul li:before{display: none; }
.biography-section .lightbox-image, .gallery-section .lightbox-image{position: relative; display: block;}
.biography-section .lightbox-image:before, .gallery-section .lightbox-image:before{position: absolute; width:0%; height: 100%; background-color: rgba(0,0,0,0.5); content:""; left:0px; top:0px; z-index: 1; transition: 500ms;}
.biography-section .lightbox-image:after, .gallery-section .lightbox-image:after{width:30px; height: 30px; background-color: #F07D00; content: "\f199"; font-family: "Flaticon"; color:#FFF; display: block; position: absolute; z-index: 2;  text-align: center; line-height: 30px; top:0%; left:50%; transform: translateX(-50%); border-radius:2px;  transition: 800ms; opacity: 0} 
.biography-section .lightbox-image:hover:before, .gallery-section .lightbox-image:hover:before{width:100%;}
.biography-section .lightbox-image:hover:after, .gallery-section .lightbox-image:hover:after{ line-height: 30px; top:50%; left:50%; transform: translate(-50%, -50%); opacity: 1;}
.elementskit-megamenu-panel h4 a{color: #000;}
.speciality-service h4, .speciality-service h5{font-weight: 600; margin-bottom: 15px;}
.speciality-service h5{margin-top: 25px;}
.speciality-service ul li{padding-left: 25px; position: relative; margin-bottom: 10px; color: #313131;}
.speciality-service ul li:before{content: "\e87a"; font-family: 'icomoon'; color: #F07D00; position: absolute; left:0px;}
.image-column .image, .services-block-three .image{overflow: hidden;}
.image-column img, .services-block-three .image img{transition: 500ms;}
.image-column:hover img, .services-block-three:hover .image img{transform: scale(1.1);}
.services-block .icon-box .icon img{-webkit-animation-duration: 1s;   animation-duration: 1s;   -webkit-animation-fill-mode: both;   animation-fill-mode: both;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out;   animation-iteration-count: infinite;   -webkit-animation-iteration-count: infinite;}
.services-block:hover .icon-box .icon img{animation-name: bounce;  -moz-animation-name: bounce;}
.f-btn{position: fixed; top:200px; right: -55px; transform: rotate(-90deg); z-index: 99; cursor: pointer; text-align: center;}
.f-btn.theme-btn, .modal .theme-btn, .acdemics-form .theme-btn{border-radius: 0px; padding: 14px 30px; font-size: 18px;}
.f-btn.theme-btn strong, .modal .theme-btn span, .acdemics-form .theme-btn span{z-index: 99; position: relative; font-weight: normal;}
.modal .form-group{margin-bottom: 20px;}
.modal input.form-control, .modal select.form-control, .acdemics-form input.form-control, .acdemics-form select.form-control{border-radius: 0px; line-height: 40px; height: 54px !important;}
.gallery-section h3{font-weight: 700; margin-bottom: 30px;}
.img-gallery a{display: block; border: 1px solid rgba(96,96,96,0.2); padding: 5px; position: relative;}
.img-gallery h5{min-height: 45px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-weight: 600; margin: 10px 0px 5px; padding-left: 10px; padding-right: 10px; font-size: 18px !important;}
.img-gallery a:before{position: absolute; width:0%; height: 100%; background-color: rgba(0,0,0,0.5); content:""; left:0px; top:0px; z-index: 1; transition: 500ms;}
.img-gallery a:after{width:30px; height: 30px; background-color: #F07D00; content: "\f110"; font-family: "Flaticon"; color:#FFF; display: block; position: absolute; z-index: 2;  text-align: center; line-height: 30px; top:0%; left:50%; transform: translateX(-50%); border-radius:2px;  transition: 800ms; opacity: 0} 
.img-gallery a:hover:before{width:100%;}
.img-gallery a:hover:after{ line-height: 30px; top:50%; left:50%; transform: translate(-50%, -50%); opacity: 1;}
.acdemics-tabs .nav-link{width: 100%;}
.acdemics-tabs .nav-tabs .nav-item {margin-right: 5px;}
.acdemics-tabs .nav-tabs .nav-item:last-child {margin-right: 0px;}
.acdemics-tabs .tab-content p{margin-bottom: 20px;}
.acdemics-tabs .nav-tabs .nav-item .nav-link, .acdemics-tabs .nav-tabs .nav-link{border-bottom: 5px solid #F0F0F0; font-size: 18px;}
.acdemics-tabs .nav-tabs .nav-link:focus, .acdemics-tabs .nav-tabs .nav-link:hover{border-bottom-color: #000;}
.acdemics-tabs .nav-tabs .nav-item.show .nav-link, .acdemics-tabs .nav-tabs .nav-link.active{border-color: transparent; background-color: #fff; color: #000; border-bottom-color: #F07D00;}
.acdemics-form{display: block; padding: 20px; background-color: #f0f0f0;}
.img-hover_effect {position: relative; display: block;}
.img-hover_effect a img {width: 100%;height: auto;}
.img-hover_effect a:before {
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 0.6;
	background-color:  #F07D00;
}
.img-hover_effect a:after {
  bottom: 50%;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  opacity: 0.6; background-color:  #F07D00;
}
.img-hover_effect:hover a:before {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}
.img-hover_effect:hover a:after {
  top: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 900ms ease-in;
  -o-transition: all 900ms ease-in;
  transition: all 900ms ease-in;
}
.service-page h4, .service-page h5{margin-bottom: 15px; font-weight: bold;}
.service-page h4{color:  #cf6d00 }
.service-page ul{margin-bottom: 20px;}
.service-page ul li{display: block; padding-left: 30px; color: #000; font-size: 16px;
    line-height: 1.7em; margin-bottom: 10px; position: relative;}
.service-page ul li:before{font-family: 'icomoon'; font-weight: normal; font-style: normal; content: "\ea8d"; color:  #F07D00; position: absolute; left: 10px; top:0px; font-weight: bold; font-size: 12px;}

#faq .card {
  margin-bottom: 30px;
  border: 0;
}

#faq .card .card-header {
  border: 0;
  -webkit-box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
          box-shadow: 0 0 20px 0 rgba(213, 213, 213, 0.5);
  border-radius: 0px;
  padding: 0;
}

#faq .card .card-header .btn-header-link {
  display: block;
  text-align: left;
  background: #F07D00;
  color: #fff;
  padding:10px 20px;
	border-radius: 0px;
}

#faq .card .card-header .btn-header-link:after {
  content: "\e941";
   font-family: 'icomoon';
  font-weight: normal;
  font-style: normal;
  float: right;
}

#faq .card .card-header .btn-header-link.collapsed {
  background: #000;
  color: #fff;
}

#faq .card .card-header .btn-header-link.collapsed:after {
  content: "\e942";
}

#faq .card .collapsing {
  background: #fff;
  line-height: 30px;
}

#faq .card .collapse {
  border: 0;
}

#faq .card .collapse.show {
  background: #fff;
  line-height: 30px;
  color: #000;
	border: 1px solid rgba(0,0,0,0.1);
	border-top-color: transparent;
}
.acdemics-tabs .tab-content ol{margin-bottom:30px; margin-left:25px;}
.acdemics-tabs .tab-content ol li{ position: relative; margin-bottom: 10px; color: #313131; font-size: 16px; line-height: 26px; list-style-type:decimal;}
.acdemics-tabs .tab-content ul{margin-bottom:30px;}
.acdemics-tabs .tab-content ul li{padding-left: 25px; position: relative; margin-bottom: 10px; color: #313131; font-size: 16px; line-height: 26px;}
.acdemics-tabs .tab-content ul li:before{content: "\e87a"; font-family: 'icomoon'; color: #F07D00; position: absolute; left:0px;}


@media only screen and (max-width: 767px){
	.f-btn{top:auto; bottom: 0px; width: 100%; left:0px; right:0px; transform: rotate(0deg);}
}
@keyframes bounce {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}


