
.myPagination strong { 
	padding:5px 10px; 
	background-color:#5d78ff; 
	color:#fff; 
	border:1px solid #5d78ff;
	border-radius:3px;
}
.myPagination a { 
	border:1px solid #ebedf2; 
	padding:5px 10px; 
	color:#212529; 
	border-radius:3px;
}
.myPagination a:hover { 
	color:#fff; 
	text-decoration:none; 
	background-color:#5d78ff; 
	border:1px solid #5d78ff;
}

.frontend.myPagination strong { 
	padding:5px 10px; 
	background-color:#19428f; 
	color:#fff; 
	border:1px solid #19428f;
	border-radius:3px;
}
.frontend.myPagination a { 
	border:1px solid #ebedf2; 
	padding:5px 10px; 
	color:#212529; 
	border-radius:3px;
}
.frontend.myPagination a:hover { 
	color:#fff; 
	text-decoration:none; 
	background-color:#19428f; 
	border:1px solid #19428f;
}

.table th.center,.table td.center { 
	text-align: center; 
}

.input-group span.form-btn-addon{
	padding: 10px; 
	background-color: #EEEEEE; 
	border-radius: 1px
}

.col-checkbox{
	padding-top: 10px;
}

/*Margin*/
.m-auto{
	margin:	auto;
}
.mt-0 {
	margin-top: 0px;	
}
.mt-5 {
	margin-top: 5px;	
}
.mt-10 {
	margin-top: 10px;	
}
.mt-15 {
	margin-top: 15px;	
}
.mt-20 {
	margin-top: 20px;	
}
.mt-30 {
	margin-top: 30px;	
}
.mt-40 {
	margin-top: 40px;	
}
.mt-50 {
	margin-top: 50px;	
}
.mt-m10 {
	margin-top: -10px;	
}
.mb-0 {
	margin-bottom: 0px;	
}
.mb-5 {
	margin-bottom: 5px;	
}
.mb-10 {
	margin-bottom: 10px;	
}
.mb-20 {
	margin-bottom: 20px;	
}
.mb-30 {
	margin-bottom: 30px;	
}
.mb-40 {
	margin-bottom: 40px;	
}
.mb-50 {
	margin-bottom: 50px;	
}
.mb-80 {
	margin-bottom: 80px;	
}
.ml-0 {
	margin-left: 0px;	
}
.ml-5 {
	margin-left: 5px;	
}
.ml-10 {
	margin-left: 10px;	
}
.ml-15 {
	margin-left: 15px;	
}
.ml-20 {
	margin-left: 20px;	
}
.ml-30 {
	margin-left: 30px;	
}
.mr-5 {
	margin-right: 5px;	
}
.mr-10 {
	margin-right: 10px;	
}
.mr-15 {
	margin-right: 15px;	
}
.mr-20 {
	margin-right: 20px;	
}
.mr-30 {
	margin-right: 30px;	
}
/*End Margin*/

/*Padding*/
.p-0{
	padding:0px;
}
.p-5{
	padding:5px;
}
.p-10{
	padding:10px;
}
.p-20{
	padding:20px;
}
.p-25{
	padding:25px;
}
.pl-0{
	padding-left:0px;
}
.pl-5{
	padding-left:5px;
}
.pl-10{
	padding-left:10px;
}
.pl-15{
	padding-left:15px;
}
.pl-20{
	padding-left:20px;
}
.pl-25{
	padding-left:25px;
}
.pl-30{
	padding-left:30px;
}
.pr-0{
	padding-right:0px;
}
.pr-10{
	padding-right:10px;
}
.pr-15{
	padding-right:15px;
}
.pr-25{
	padding-right:25px;
}
.pr-30{
	padding-right:30px;
}
.pt-0{
	padding-top: 0px;
}
.pt-5{
	padding-top: 5px;
}
.pt-10{
	padding-top: 10px;
}
.pt-15{
	padding-top: 15px;
}
.pt-20{
	padding-top: 20px;
}
.pt-25{
	padding-top: 25px;
}
.pt-30{
	padding-top: 30px;
}
.pt-50{
	padding-top: 50px;
}
.pt-80{
	padding-top: 80px;
}
.pb-0{
	padding-bottom: 0px;
}
.pb-5{
	padding-bottom: 5px;
}
.pb-10{
	padding-bottom: 10px;
}
.pb-20{
	padding-bottom: 20px;
}
.pb-30{
	padding-bottom: 30px;
}
.pb-50{
	padding-bottom: 50px;
}
/*End Padding*/

/*Border*/
.border-1px{
	border: 1px;
}
.border-bottom{
	border-bottom: 1px solid;
}
.md-border-right{
	border-right: 1px solid;
}
.md-border-left{
	border-left: 1px solid;
}
/*End Border*/

/*Color*/
.custom-color{
	color: #19428f;
}
.custom-color2{
	color: #00b4cc;
}

/*Text-Color*/
.text-gold{
	color: #763D00;
}
.text-white{
	color: white!important;
}
.text-red{
	color: red!important;
}
/*End Text-Color*/

/*Text Alignment*/
.text-justify{
	text-align: justify;
}
.text-right-md{
	text-align: right;
}
/*End Text Alignment*/

/*Background-Color*/
.bg-grey{
	background-color: #f4f4f4;
}
.bg-transparent{
	background-color: transparent;
}
.bg-whatsapp{
	 background-color: #25D366 !important;
}
.bg-facebook{
	 background-color: #3b5998 !important;
}
.bg-twitter{
	 background-color: #00acee !important;
}
.bg-custom{
	background-color: #2187dc;
}
.bg-custom2{
	background-color: #00b4cc;
}
.bg-red{
	background-color: #d70028 
}
/*End Background-Color*/

/*Custom list style*/
.bullet-list {
	list-style: none;
	list-style-position: outside;
  	transform: translate(20%);
}

.bullet-list li::before {
	content: "•"; 
	color: white;
  	display: inline-block; 
  	width: 1em;
  	margin-left: -1em;
}

.google-location iframe{
	width:-webkit-fill-available;
	width:-moz-available;
}

/*File Upload Feature Image*/
.featured-image { color: #ffdb58!important; }


/*Custom Single Chekcbox*/
.single-checkbox{
	border-radius: 3px;
	background: none;
	height: 18px;
	width: 18px;
	cursor: pointer;
	border: 1px solid #d1d7e2;
}

.img-responsive{
	display:block;height:auto
}

/*for iframe video responsive*/
.embed-responsive-banner {
  padding-bottom: 45%;
}
.embed-responsive-custom {
  padding-bottom: 22.2%;
}

/*Custom Button*/
.btn-custom {
  background-color: #19428f !important;
  /*background-image: linear-gradient(145deg, #1bb1f6, #0354a8);*/
  border-radius: 10px !important;
  border-width: inherit;
  font-size: 13px;
  color: white;
  /*width: 120px;*/
}

.btn-custom2 {
  background-color: #00b4cc !important;
  border-width: inherit;
  font-size: 13px;
  color: white;
}
.btn-custom2.red{
    background-color: #d70028 !important;
}


.btn-red {
	background-color: #d70028 !important;
	color: white;
}

.btn-facebook{
	background-color: #3b5998 !important;
	color: white;
}

.btn-whatsapp{
	background-color: #25D366 !important;
	color: white;
}

.btn-twitter{
	background-color: #00acee !important;
	color: white;
}

.form-control.btn-custom{
	width: 100%;
}

.btn-transparent {
  color: white;
  background-color: transparent;
  border-color: white;
  border-radius: 0 !important;
}

.btn-white {
  color: #19428f;
  background-color: white;
  border-color: white;
  border-radius: 0 !important;
  font-size: 13px;
  width: 130px;
}

.btn-transparent {
  background-color: transparent !important;
  border-radius: 10px !important;
  border-width: inherit;
  border: solid 1px white;
  font-size: 13px;
}

.btn-custom:hover, .btn-custom:focus{
	color: white;
}

.btn-facebook:hover, .btn-facebook:focus,
.btn-whatsapp:hover, .btn-whatsapp:focus,
.btn-twitter:hover, .btn-twitter:focus{
	color: white
}

.btn-custom2:hover, .btn-custom2:focus{
	background: #2468b3;
	color: white;
}

.btn-red:hover, .btn-red:focus{
	color: white;
}

.btn-white:hover, .btn-white:focus{
  /*color: white;*/
}
.btn-transparent:hover, .btn-transparent:focus{
	color: white;
}
.btn-custom.focus,
.btn-custom.active:hover,
.btn-custom.active {
  color: white;
}

.btn-custom:hover {
  color: white;
}
/*End Custom Button*/

#info-overlay{
	position:absolute;
	z-index: 999999;
}

/*Add white cloud effect over text in banner*/
/*#page-title h1 b{
	background-color:rgba(255,255,255,0.2);
	box-shadow: 5px 10px 8px 20px rgba(255,255,255,0.2);
}*/

.kt-subheader .kt-container ul.kt-nav li.kt-nav__item{
	display: inline-block;
}
.kt-subheader .kt-container ul.kt-nav li.kt-nav__item a.kt-nav__link{
	background-color: transparent!important;
}

.footer-logo{
	padding-top: 90px;
}

/*Accordian*/
.list-group-item{
	border:none;
}
.list-group{
	margin-left: 0px !important;
	padding-left: 0px !important;
	list-style-position: outside;
}
li.list-group-item::before {
	content: "-"; 
  	/*display: inline-block; */
  	width: 1em;
  	margin-left: -1em;

}

/*.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f067";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f055";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}*/


/*Custom image container*/
.speciality{
	width: 100%;
	background-color: white;
	position: relative;
}
.speciality .img-container{
	text-align: center;
}
.speciality .img-container img{
	width: 60px;
	margin: 10px auto;
}

.speciality-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: auto;
	background-color: rgb(174,187,213,0.3);
	bottom: -222px;
	left: 0;
	z-index: 6;
	display: none;
}

.speciality:hover .speciality-overlay { 
	bottom: 0; 
	display: block;
}


#oc-speciality .oc-item .speciality.active,
#oc-speciality .oc-item .speciality:hover,
#oc-speciality .oc-item .speciality:focus{
	background-color: #d70028
}

#oc-speciality .oc-item .speciality.active h6,
#oc-speciality .oc-item .speciality:hover h6,
#oc-speciality .oc-item .speciality:focus h6{
	color: white
}

#oc-speciality .oc-item .speciality.active img,
#oc-speciality .oc-item .speciality:hover img,
#oc-speciality .oc-item .speciality:focus img{
	filter: brightness(0) invert(1);
}

.speciality-content .img-container img{
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}

.img-container.doctor{
	margin: auto;
	text-align: center;
}

.img-container.doctor .circle-img{
	margin: 20px auto;
	border-radius:50%;
	width: 200px;
	height: 200px;
	border: 2px solid #396df0;
}

.promotion{
	width: 100%;
	background-color: #eeeeee;
	-webkit-box-shadow: 5px 6px 14px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 5px 6px 14px -9px rgba(0,0,0,0.75);
	box-shadow: 5px 6px 14px -9px rgba(0,0,0,0.75);
	border-radius: 15px;
	margin-bottom: 20px;
}

.promotion img{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.promotion .footer-desc{
	padding: 10px;
}

.promotion .footer-desc .promotion-name{
	height: 60px;
	transform: translateY(30%);
	margin: auto;
}

.promotion .footer-desc .promotion-desc{
	height: 120px;
	margin: auto;
}

#home-image,
.info-item{
	height: 340px;
}

.section-stack{
	margin-top: -52px;
}

.doctor-bar {
	width: 70%;
	padding: 8px 12px;
}

.doctor-speciality{
	height: 50px;
}

.equalHeight{
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.equalHeight:before,
.equalHeight:after{
	display: none;
}
.speciality .footer-desc{
	height: 38px;
}
.shadow{
	-webkit-box-shadow: 10px 10px 122px -60px rgba(0,0,0,1);
	-moz-box-shadow: 10px 10px 122px -60px rgba(0,0,0,1);
	box-shadow: 10px 10px 122px -60px rgba(0,0,0,1);
	padding: 20px 5px;
	background-color: #F4F4F4; 
}

.image-title {
    height: 70px;
    display: flex;
    text-align: center;
    vertical-align: middle;
}

.circle-item{
	border-radius: 100px;
	width: 50px;
	height: 50px;
	display: block;
	line-height: 50px;
}

.circle-item i{
	margin-top: 10px;
	vertical-align: middle;
}

/*Side buttons*/
#sticky-tab{
    right: 0px;
    z-index: 99;
    position: fixed;
    top: 21%;
    height: auto;
    list-style: none;
    padding-left: 0px;
}

#sticky-tab .content {
    position: relative;
    width: 220px;
    height: 65px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    vertical-align: middle;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    margin-right: -130px;
    margin-bottom: 15px;
}

#sticky-tab .content a {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    line-height: 65px;
}

#sticky-tab .content .side-icon {
    height: 65px;
    width: 65px;
    text-align: center;
    padding: 10px 0;
    margin-left: 20px;
    vertical-align: middle;
}

#sticky-tab .content .side-icon img{
    width: 50px;
}

#sticky-tab .content .side-text {
    position: absolute;
    text-align: left;
    top: 45%;
    left: 90px;
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
}

#sticky-tab .content:hover{
    margin-left: -130px;
}

/*bottom bar*/
.sticky-m-container {
    position: fixed;
    padding: 0;
    margin: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    text-align: center;
    z-index: 50;
    background-color: #333;
    color: #fff;
}
#sticky-tab-m .sticky-m-box {
    display: inline-block;
    padding: 20px 5px;
    background: #333;
    border: 1px solid #393939;
    height: 51px;
}
.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}
.waves-effect img {
    position: relative;
    z-index: -1;
    padding-top: 5px;
    width:30px;
}

.appointmentMenuBtn{
	display: none;
}

.doctorName{
	min-height: 80px;
}

@media (min-width: 1200px) {
	.appointmentMenuBtn{
		display: block;
	}
	.doctorName{
		min-height: 81px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#price_label{
		display: none;
	}

	.col-checkbox{
		padding-top: 0px;
	}

	.bullet-list {
	  	transform: translate(5%);
	}

	.footer-logo{
		padding-top: 140px;
	}

	.sidebar-widgets-wrap{
		text-align: center;
	}

	.md-border-right{
		border-right: none;
	}
	.md-border-left{
		border-left: none;
	}

	.sm-border-right{
		border-right: 1px solid;
	}
	.sm-border-left{
		border-left: 1px solid;
	}

	.center-sm{
		text-align:center;
	}
	.text-right-md{
		text-align: none;
	}
	.text-right-sm{
		text-align: right;
	}
	.doctorName{
		min-height: 55px;
	}

}

@media (min-width: 577px) and (max-width: 767px) {
	#price_label{
		display: none;
	}

	.col-checkbox{
		padding-top: 0px;
	}

	.center-xs{
		text-align:center;
	}

	.bullet-list {
	  	transform: translate(5%);
	}

	.footer-logo{
		padding-top: 0px;
	}

	/*.widget_links{
		text-align: center;
	}*/

	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: none;
		background-size: 4px 20px;
	}

	.md-border-right{
		border-right: none;
	}
	.md-border-left{
		border-left: none;
	}
	.xs-border-right{
		border-right: 1px solid;
	}
	.xs-border-left{
		border-left: 1px solid;
	}
	.text-right-md{
		text-align: none;
	}
	.text-right-sm{
		text-align: none;
	}

	.speciality-content .img-container img{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.speciality-content .speciality-img{
		margin-right: 0px;
	}

	.doctorName{
		min-height: 55px;
	}

}

@media screen and (max-width: 576px) {
 	
	.center-xs{
		text-align:center;
	}

	.footer-logo{
		padding-top: 0px;
	}

	/*.widget_links{
		text-align: center;
	}*/

	.widget_nav_menu li a,
	.widget_links li a,
	.widget_meta li a,
	.widget_archive li a,
	.widget_recent_entries li a,
	.widget_categories li a,
	.widget_pages li a,
	.widget_rss li a,
	.widget_recent_comments li a {
		background-image: none;
		background-size: 4px 20px;
	}

	
	.bullet-list {
	  	transform: translate(5%);
	}

	.md-border-right{
		border-right: none;
	}
	.md-border-left{
		border-left: none;
	}
	.xs-border-right{
		border-right: 1px solid;
	}
	.xs-border-left{
		border-left: 1px solid;
	}
	.text-right-md{
		text-align: none;
	}
	.text-right-sm{
		text-align: none;
	}

	.speciality-content .img-container img{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}

	.speciality-content .speciality-img{
		padding-right: 0px;
	}

	.doctorName{
		min-height: 0px;
	}
}
}


/*Custom CSS for selected screen size*/
@media (max-width: 412px) {

}

@media (max-width: 320px) {
}