html {
	outline: none !important;
}

.icon {
	width: 32px !important;
	opacity: 0.8;
}

.icon:hover {
	opacity: 1;
}

a.phone-href {
	color: #ba131a;
	opacity: 0.8;
}

a.phone-href:hover {
	opacity: 1;
}

.phone-div {
	padding-top: 1.25em;
}

.address {
	padding-top: 1.25em;
}

#button-up{
  display: none;	
  opacity:0.5;
  filter:alpha(opacity=50);
  position: fixed;
  right: 20px;
  bottom: 100px;			
  color: #000;
  transition: .3s;
  z-index: 50;
}

#button-up img {
	height:75px;
}
 
#button-up:hover{
  cursor: pointer;
  opacity: 1;
  filter:alpha(opacity=100);
  transition: .3s;
  color: #FF0000;
}

.li-main h1 {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

.li-main {
	padding-bottom: 50px;
}

.head-menu {
	height: 175px !important;
}

.head-menu p {
	color: #333 !important;
	padding: unset;
}

.line a img {
	margin-top: 0em;
}

.address {
	padding-top: 20px;
}

.video-buttons .btn {
	white-space: normal;
}

.doctor {
	max-width: 170px;
	width: 100%;
	border-radius: 100%;
}

#nev1 {
	font-size:2em;
}

.call_phone_6 {
	text-align: center;
}

.hemor-promo2 {
	font-size: 2em;
}

.table-responsive {
	width: 100%;
	border-collapse: collapse;
	color: rgb(59, 89, 152);
}

.table-responsive thead > tr {
	background: #99c8eb !important;
	font-weight: bold;
}

.table-responsive tr:nth-child(odd) {
	background: #e9e9e9;
}

.table-responsive td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.napr {
	text-align: center;
}

.contact-page span {
	font-weight: bold;
}

.red-action {
	font-weight: bold;
	color: #ba131a;
}

.header-menu p:hover {
	background-color: rgba(0,75,140,0.8);
}

.error-page {
	height: calc(100vh-152px);
}

.error-page h1 {
	padding-top: 30vh;
	text-align: center;
}

.error-page p {
	text-align: center;
}

.item {
	height: 56px;
	background-color: #0d96d0;
	color: white;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid white;
}

.item:hover {
	background-color: rgba(0,75,140,0.8);
}

.active-menu {
	background-color: #004b8c;
}

.partners {
	padding-top: 50px;
	padding-bottom: 50px;
}

.partners h2 {
	padding-bottom: 25px;
	padding-left: 15px;
}

.partners img {
	width: 100%;
}

.first-slider img {
	max-height: 434px;
	object-fit: contain;
}

.main-block ul {
	list-style: disc;
}

.pictured li {
	height: auto;
}

@media screen and (max-width: 767px) {
	#button-up img {
		right: 10px;
		bottom: 50px;
		height: 50px;
	}
	iframe { 
	height: 400px;
	}
	.error-page {
		height: calc(100vh-350px);
	}
	.error-page h1 {
	padding-top: 20vh;
	text-align: center;
	}

}

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

@media (min-width: 500px) and (max-width: 991px) {
	.flex {
		display: flex;
		justify-content: center;
	}
	.img-logo {
		max-width: 400px;
	}
	.promo1 {
		max-width: 400px;
	}
	.promo2 {
		max-width: 400px;
	}
	.promo3 {
		max-width: 400px;
	}
	
}