.outer_procedurename {
	padding: 15px 15px;
}
.procedure_container {
	border: 1px solid #dcdada;
	border-radius: 1em;
	font-weight: 400;
	overflow: hidden;
	margin-bottom: 10px;
}
.btncontact {
	border-radius: 30px;
}
.demo-bg{
	background: #38B2C1;
	margin-top: 60px;
}
.business-hours {
	background: #f8f9fa !important; 
	padding: 40px 14px;
	margin-top: -15px;
	position: relative;
}
.business-hours:before{
	content: '';
	width: 23px;
	height: 23px;
	background: #111;
	position: absolute;
	top: 5px;
	left: -12px;
	transform: rotate(-45deg);
	z-index: -1;
}
.business-hours .title {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
	padding-left: 5px;
	border-left: 4px solid #38B2C1; 
}
.business-hours li {
	color: #000;
	line-height: 30px;
	border-bottom: 1px solid #333; 
}
.business-hours li:last-child {
	border-bottom: none; 
}
.business-hours .opening-hours li.today {
	color: #38B2C1; 
}
.fa-star {
	color: orange;
}
.outer_procedurename2 {
	padding: 10px 15px;
}
.procedure_container2 {
	border: 1px solid #dcdada;
	border-radius: 1em;
	font-weight: 400;
	overflow: hidden;
	margin-bottom: 10px;
}
.procedure_container3 {
	border: 1px solid #dcdada;
	border-radius: 1em;
	font-weight: 400;
	overflow: hidden;
	margin: 10px 0 10px;
	display: none;
}
.outer_procedurename3 {
	padding: 5px 10px;
}

.rating {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	flex-direction: row-reverse;
}

.rating-0 {
	/* initially grays out stars */
	filter: grayscale(100%);
}

.rating > input {
	display: none;
}

.rating > label {
	cursor: pointer;
	width: 40px;
	height: 40px;
	/* star svg */
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23e3e3e3' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 76%;
	transition: 0.3s;
}

/* filling in stars via "click" */
.rating > input:checked ~ label,
.rating > input:checked ~ label ~ label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23fcd93a' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}

/* filling in stars via hover */
.rating > input:not(:checked) ~ label:hover,
.rating > input:not(:checked) ~ label:hover ~ label {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='126.729' height='126.73'%3e%3cpath fill='%23d8b11e' d='M121.215 44.212l-34.899-3.3c-2.2-.2-4.101-1.6-5-3.7l-12.5-30.3c-2-5-9.101-5-11.101 0l-12.4 30.3c-.8 2.1-2.8 3.5-5 3.7l-34.9 3.3c-5.2.5-7.3 7-3.4 10.5l26.3 23.1c1.7 1.5 2.4 3.7 1.9 5.9l-7.9 32.399c-1.2 5.101 4.3 9.3 8.9 6.601l29.1-17.101c1.9-1.1 4.2-1.1 6.1 0l29.101 17.101c4.6 2.699 10.1-1.4 8.899-6.601l-7.8-32.399c-.5-2.2.2-4.4 1.9-5.9l26.3-23.1c3.8-3.5 1.6-10-3.6-10.5z'/%3e%3c/svg%3e");
}
iframe {
	width: 100%;
	height: 100%;
}
.ftco-navbar-light.scrolled .navbar-brand {
	font-size: 18px;
}
.navbar-brand {
	font-size: 18px;
}
.slider-title {
	color: #ffffff;
	font-size: 26px;
	background-color: #38B2C1;
	padding: 10px;
	border-radius: 2em;
	margin: 5px;
}
.slider-desc {
	color: #ffffff;
	background-color: #38B2C1;
	padding: 10px;
	border-radius: 2em;
	margin: 5px;
}
.div-slider-title {
	margin-bottom: 20px;
}
@media (min-width:240px) and (max-width:767px) {
	.slider-title {
		font-size: 12px;
	}
	.slider-desc {
		font-size: 10px;
	}
	.div-slider-title {
		margin-bottom: 10px;
	}
}


:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.hide {
	display: none!important;
}


.np {
	padding: 0!important;
}

.upcase {
	text-transform: uppercase;
}

:hover {
	-webkit-transition: background .2s ease-in-out 0s;
	transition: background .2s ease-in-out 0s;
	-moz-transition: background .2s ease-in-out 0s;
	-o-transition: background .2s ease-in-out 0s;
}

.overall_heading,
.rating_subtext {
	font-style: normal;
}

.outer_rating_gauge {
	padding-top: 1.5%;
	z-index: 1;
}

.ratingmeter {
	padding-left: 0;
}

.outer-container .inner {
	cursor: pointer;
}

@media (min-width:240px) and (max-width:767px) {
	.overall_heading {
		font-size: 18px;
	}
	.ratingmeter {
		padding-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}
}


.outer-container {
	height: 172px !important;
	overflow: hidden;
	position: relative;
	top: 10px;
	width: 100%;
}

@media (max-width:1000px) {
	.outer-container {
		top: 0;
	}
}

.outer {
	background: #999;
	z-index: 6;
}

.outer,
.outershadow {
	border-radius: 50%;
	height: 200%;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

.outershadow {
	background: transparent;
	-webkit-box-shadow: inset 0 5px 55px;
	box-shadow: inset 0 5px 55px;
	display: none;
	z-index: 100;
}

.outer:before {
	background: #fff;
	border-radius: 50%;
	content: " ";
	height: 20%;
	left: 40%;
	position: absolute;
	top: 40%;
	width: 20%;
	z-index: 55;
}

.outer:after {
	background: #000;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 3px #fff, inset 3px 0 0 0 hsla(0, 0%, 100%, .4);
	box-shadow: 0 0 0 3px #fff, inset 3px 0 0 0 hsla(0, 0%, 100%, .4);
	content: "";
	display: block;
	height: 100%;
	left: 49%;
	position: absolute;
	-webkit-transform: rotate(80deg) scale(.8);
	-ms-transform: rotate(80deg) scale(.8);
	transform: rotate(80deg) scale(.8);
	-webkit-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	width: 2%;
	z-index: 100;
}

.inner.first {
	background: #d96f21;
	-webkit-transform: rotate(36deg) translateX(14%) translateY(-6%);
	-ms-transform: rotate(36deg) translateX(14%) translateY(-6%);
	transform: rotate(36deg) translateX(14%) translateY(-6%);
	z-index: 2;
}

.inner {
	background: #000;
	background: rgba(0, 0, 0, .4);
	border: 1px solid #fff;
	bottom: 50%;
	height: 50%;
	position: absolute;
	width: 100%;
}

.inner:before {
	border-radius: 10px;
	bottom: 18%;
	color: #fff;
	font-size: 12px;
	left: 3%;
	padding: 1%;
	position: absolute;
	-webkit-transform: rotate(-73deg);
	-ms-transform: rotate(-73deg);
	transform: rotate(-73deg);
	z-index: 1106;
}

.inner.first:before {
	content: "POOR";
}

.inner.oth:before {
	bottom: 6%;
	content: "NOT\a SATISFIED";
	text-align: center;
	white-space: pre;
}

.inner.sec:before {
	content: "FAIR";
}

.inner.thrd:before {
	content: "GOOD";
}

.inner.frth:before {
	bottom: 10%;
	content: "VERY\a GOOD";
	left: 7%;
	text-align: center;
	white-space: pre;
}

.inner.sec {
	background: #b2d47d;
	-webkit-transform: rotate(72deg) translateX(23%) translateY(-32%);
	-ms-transform: rotate(72deg) translateX(23%) translateY(-32%);
	transform: rotate(72deg) translateX(23%) translateY(-32%);
	z-index: 2;
}

.inner.thrd {
	background: #6db03d;
	-webkit-transform: rotate(108deg) translateX(23%) translateY(-64%);
	-ms-transform: rotate(108deg) translateX(23%) translateY(-64%);
	transform: rotate(108deg) translateX(23%) translateY(-64%);
	z-index: 4;
}

.inner.frth {
	background: #007d3b;
	-webkit-transform: rotate(144deg) translate(14%) translateY(-92%);
	-ms-transform: rotate(144deg) translate(14%) translateY(-92%);
	transform: rotate(144deg) translate(14%) translateY(-92%);
	-webkit-transform-origin: center;
	-webkit-transform-style: preserve-3d;
	z-index: 6;
}

.inner.fifth {
	background: #fff;
	-webkit-transform: rotate(180deg) translateX(0) translateY(-100%);
	-ms-transform: rotate(180deg) translateX(0) translateY(-100%);
	transform: rotate(180deg) translateX(0) translateY(-100%);
	z-index: 6;
}

.inner.oth {
	background: #ba1d26;
	z-index: 0;
}

.bevel {
	background: #222;
	border-radius: 50%;
	bottom: 42%;
	-webkit-box-shadow: inset 11px 8px 11px hsla(0, 0%, 100%, .3);
	box-shadow: inset 11px 8px 11px hsla(0, 0%, 100%, .3);
	display: block;
	height: 14%;
	left: 43.5%;
	position: absolute;
	width: 13%;
	z-index: 144;
}

/*.verygood.outer:after {
-webkit-transform: rotate(72deg) scale(.8);
-ms-transform: rotate(72deg) scale(.8);
transform: rotate(72deg) scale(.8);
}*/

::-webkit-input-placeholder {
	color: #999;
	font-size: .9em;
}

:-moz-placeholder,
::-moz-placeholder {
	color: #999;
	font-size: .9em;
}

:-ms-input-placeholder {
	color: #999;
	font-size: .9em;
}

:hover {
	-webkit-transition: background .2s ease-in-out 0s;
	-o-transition: background .2s ease-in-out 0s;
	transition: background .2s ease-in-out 0s;
}


/*label {
display: inline-block;
font-weight: 700;
margin-bottom: 5px;
max-width: 100%;
}*/

input[type=radio] {
	line-height: normal;
	margin: 4px 0 0;
	margin-top: 1px\9;
}

input[type=radio]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}


#lightgreen .rating_buttons label {
	background-color: #038681;
	background-color: rgba(3, 134, 129, .99);
}

.np {
	padding: 0!important;
}

:hover {
	-webkit-transition: background .2s ease-in-out 0s;
	transition: background .2s ease-in-out 0s;
	-moz-transition: background .2s ease-in-out 0s;
	-o-transition: background .2s ease-in-out 0s;
}

.fa-caret-up:before {
	bottom: -7px;
	display: block;
	font-size: 23px;
	position: absolute;
	width: 100%;
}

.rec_rateus_modal input[type=radio] {
	display: none;
}

.ratingb_box {
	bottom: -2px;
	margin-top: 10px;
}

.rating_buttons {
	width: 20%;
	float: left;
	display: table-cell;
}

.rating_buttons label {
	border: 1px solid #000;
	border: 1px solid rgba(0, 0, 0, .12);
	color: #fff;
	cursor: pointer;
	display: table-cell;
	float: left;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0;
	padding: 4px 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

.rating_buttons label .fa-caret-up {
	display: none;
}

.ratebtnstyle:checked~label .fa-caret-up {
	display: block;
}

.nsatisfied {
	background: #ba1d26!important;
}

.poorbtn {
	background: #d96f21!important;
}

.fairbtn {
	background: #b2d47d!important;
}

.goodbtn {
	background: #6db03d!important;
}

.vgoodbtn {
	background: #007d3b!important;
}

@media (min-width:240px) and (max-width:370px) {
	.st66 {
		line-height: 40px;
	}
	.rating_buttons {
		width: 100%;
		float: left;
		display: block;
	}
	.rating_buttons label {
		font-size: 13px;
		min-height: 64px;
		padding: 14px 3px 0;
	}
	.nsatisfied .fa-caret-up:before,
	.vgoodbtn .fa-caret-up:before {
		bottom: -19px!important;
	}
	.fa-caret-up:before {
		bottom: -23px;
	}
}

@media (min-width:371px) and (max-width:450px) {
	.st66 {
		line-height: 40px;
	}
	.rating_buttons {
		width: 100%;
		float: left;
		display: block;
	}
	.rating_buttons label {
		font-size: 15px;
		min-height: 64px;
		padding: 10px;
	}
	.nsatisfied .fa-caret-up:before,
	.vgoodbtn .fa-caret-up:before {
		bottom: -19px!important;
	}
	.fa-caret-up:before {
		bottom: -23px;
	}
}

@media (min-width:451px) and (max-width:600px) {
	.fa-caret-up:before {
		bottom: 0;
	}
}

@media (min-width:601px) and (max-width:767px) {
	.fa-caret-up:before {
		bottom: 0;
	}
}

::-webkit-input-placeholder {
	color: #999;
	font-size: .9em;
}

:-moz-placeholder,
::-moz-placeholder {
	color: #999;
	font-size: .9em;
}

:-ms-input-placeholder {
	color: #999;
	font-size: .9em;
}

:hover {
	-webkit-transition: background .2s ease-in-out 0s;
	-o-transition: background .2s ease-in-out 0s;
	transition: background .2s ease-in-out 0s;
}

.rating_buttons input {
	display: none;
}

.staff .img {
	overflow: hidden;
	border-radius: 20px;
	border: 1px solid grey;
}


.sidebar-page-container .sidebar .sidebar-post .post-inner .post{
	position: relative;
	padding: 0px 0px 0px 75px;
	padding-bottom: 10px;
	margin-bottom: 6px;
	border-bottom: 1px solid #e5e5e5;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post:last-child{
	border-bottom: none;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post .post-date{
	position: absolute;
	left: 0px;
	top: 4px;
	width: 54px;
	height: 54px;
	text-align: center;
	border-radius: 5px;

}
.sidebar-page-container .sidebar .sidebar-post .post-inner .post .post-date{
	background: rgb(2,0,36);
	background: -moz-linear-gradient(rgba(0,123,255,1) 100%);
	background: -webkit-linear-gradient(rgba(0,123,255,1) 100%);
	background: linear-gradient(rgba(0,123,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#020024",endColorstr="#007bff",GradientType=1);
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post .post-date p{
	display: block;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	text-align: center;
	margin:0px;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post .post-date span{
	position: relative;
	display: block;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	color: #fff;
	margin:0px;
	padding:0px;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post .file-box{
	position: relative;
	margin-bottom: 9px;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post .file-box i{
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #666666 !important;
	margin-right: 10px;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post .file-box p{
	position: relative;
	display: inline-block;
	margin-bottom:0px;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post h5{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 0px;
	color: #1d165c;
	margin:0px;
}

.sidebar-page-container .sidebar .sidebar-post .post-inner .post h5 a{
	display: inline-block;
	color: #1d165c;
}
.sidebar-page-container .sidebar .sidebar-post .post-inner .post h5 a:hover{
	color: #e61819; 
}
.carousel-inner-data{
	margin:0px auto;
	height:350px;
	overflow:hidden;
}
.carousel-inner-data ul{
	list-style:none;
	position:relative;
}
.carousel-inner-data li{
	height:auto;
}

.services img {
	border-radius: 100%;
	border: 1px solid grey; 
}

.block-21 .blog-img {
	display: block;
	height: 80px;
	width: 80px;
}

.ftco-navbar-light.scrolled {
	z-index: 10;
}

.no-rating {
	display: none;
}

.doctors {
	background-color: white;
	margin: 10px auto;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
}

.news {
	background-color: white;
	margin: 10px auto;
	border-radius: 20px;
	padding: 20px;
	border-bottom: 1px solid rgba(51,51,51,.18);
	overflow: hidden;
	box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
}

.news .fa {
	float: left;
	margin: 5px 15px;
	width: 2%;
	display: table-cell;
}

.news-right {
	padding: 10px 0;
	border-bottom: 1px solid rgba(51,51,51,.18);
}

.news-details {
	width: 98%;
	display: table-cell;
}

.news .col-md-4 {
	background-color: #38B2C1;
}

.news-title {
	text-align: center;
	padding: 0 20px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.news-title a {
	margin-top: 20px;
	font-size: 30px;
	color: #ffffff;
	text-decoration:none;
	line-height: 30px;
}

.btn-share {
	color: #ffffff;
	background-color: #38B2C1;
	display: inline-block;
	border-radius: 100px;
	box-shadow: 0 0 2px #888;
	padding: 4px 0px;
	margin-right: 5px;
	height: 40px;
	width: 40px;
}

.staff {
	margin-bottom: 0px; 
}
.table {
	margin-bottom: 1rem; 
}
.table th, .table td {
	padding: 5px;
	border-top: none; 
}
.staff .text h3 {
	font-size: 30px;
}
/*#doctor-section {
	background-color: #ddd;
}*/
/*#news-section {
	background-color: #ddd;
}*/
.ftco-navbar-light.scrolled {
	z-index: 100;
}

@media (min-width:320px) and (max-width:991px) {
	.dropdown-menu {
		display: block !important;
	}
}

.topper a {
	color: #ffffff;
}

.phone-icon-togle {
	position: fixed;
	bottom: 10px;
	right: 20px;
	z-index: 9999;
}

.ftco-section {
	padding: 2em 0;
}

.testimony-wrap .text {
	padding-top: 4em;
}

/*#blog-section {
	background-color: #ddd !important;
}*/

.blog-card {
	background-color: #ffffff;
	border-radius: 20px;
	padding: 10px;
	box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
	margin-bottom: 10px;
}

.blog-entry {
    margin-bottom: 0px;
    overflow: hidden; 
}

.ftco-footer {
	padding: 1em 0; 
}
.navbar-brand img {
	max-width: 70px;
	margin-right: 10px;
	height: auto;
}
@media only screen and (max-width: 400px) {
	.navbar-brand {
		font-size: 16px !important;
	}
	.navbar-brand img {
		max-width: 50px;
		margin-right: 10px;
		height: auto;
	}
}

li {
	display: block;
	transition-duration: 0.5s;
}

li:hover {
	cursor: pointer;
}

ul li ul {
	opacity: 0;
	position: absolute;
	transition: all 0.5s ease;
	margin-top: 1rem;
	left: 0;
	display: none;

}

ul li:hover > ul,
ul li ul:hover {
	opacity: 1;
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	background-color: #38B2C1;
}

ul li ul li {
	clear: both;
	width: 100%;
}

.ddl {
	position: relative;
}

.ddl .nav-link span {
	color: #000000;
}
.ftco-footer p {
	margin-top: 10px;
}
.ftco-footer {
	padding: 1em 0 0;
}

#rating-section {
    background-color: #ffffff !important;
}

.wrap {
    /*display: flex;*/
    background: white;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 0.5rem;
    box-shadow: 7px 7px 30px -5px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}

.wrap:hover {
    background: linear-gradient(135deg,#38B2C1 0%,#0a193b 100%);
    color: white;
}

.wrap:hover h2 {
    color: white;
}

.ico-wrap {
    margin-right: 10px;
    overflow: hidden;
    padding: 10px;
}

.ico-wrap img {
    border-radius: 100%;
}

.mbr-iconfont {
    font-size: 4.5rem !important;
    color: #313131;
    margin: 1rem;
    padding-right: 1rem;
}

.mbr-section-title3 {
    text-align: left;
}
.wrap h2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.display-5 {
    font-size: 1.1rem;
}
.mbr-bold {
    font-weight: 700;
}

.wrap p {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    line-height: 25px;
}

.ftco-footer {
	background-color: #38B2C1 !important;
}

.ftco-footer-social {
	margin-bottom: 0 !important;
}

.testimony-section .overlay {
    background: #38B2C1 !important;
}

.ftco-footer-social li a {
    background: #38B2C1 !important;
}

.navbar-toggler {
    margin: 0 auto 10px !important;
}

.btn-clr {
	background-color: #38B2C1 !important;
}

#news-section {
	display: none;
}

@media only screen and (min-width : 992px) {
    .navbar-brand {
		font-size: 26px !important;
	}

	.contact-form {
		padding: 3rem !important;
	}
}

.navbar-brand {
	color: #38B2C1 !important;
	text-shadow: 1px 1px 1px #000, 3px 3px 5px #38B2C1;
}

@media (max-width: 991.98px) {
	.ftco-navbar-light {
	    background: #ffffff !important;
	}

	.ftco-navbar-light .navbar-toggler {
	    color: #000000 !important;
	}

	.ftco-navbar-light .navbar-nav > .nav-item > .nav-link {
	    color: #000000 !important;
	}

	.top {
	    display: block !important;
	    position: initial !important;
	}
}

#about-section p {
	color: #000000 !important;
}

.blog-entry a {
	border-radius: 10px;
}

@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
.empty-box, .doctor-empty-box {
      width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid grey;
    border-radius: 15px;
}

.empty-box:after, .doctor-empty-box:after {
  content: "";
  position: absolute;
  width: 200%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(150, 150, 150, 0.3), rgba(0, 0, 0, 0));
  transform: translateX(-100%);
  animation: loading 1.5s infinite;
}