.b-b {
	font-size: 31px;
}
.b-c {
	text-align: center;
}
.b-r {
	color: #E40000;
}
h1 b.b-r {
	position: relative;
	padding-bottom: 20px;
	display: inline-block;
	margin-bottom: 20px;
}
h1 b.b-r:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		width: calc(100% + 20px);
		height: 4px;
		background: #E40000
}
.b-bd {
	border: 4px solid #000;
	padding: 20px 14px;
	color: red
}

.content-left-doctor-text {
	align-self: stretch;
	display: grid;
	grid-template-rows: auto auto 1fr;
	
}
.ic-logo-wrapper {
	align-self: flex-end;
	justify-self: flex-end;
	max-width: 84px;
	margin-left: auto;
	margin-top: 10px;
	flex: 1 1 auto;
	align-items: flex-end;
}

.ic-logo {
	max-width: 100%;
}
@media (min-width: 769px) {
	.content-left-doctor {
		display: flex;
	}
}
@media (max-width: 768px) {
	.content-left-doctor-foto,
		.content-left-doctor-text {
			width: 100%;
		}
	.content-left-doctor-foto {
		margin-bottom: 20px;
		max-width: 400px;
		margin-left: auto;margin-right: auto;
	}
		.content-left-doctor-foto img {
			max-width: 100%;
		}
}
.content-left-doctor-foto,.content-left-doctor-text {
	float: none;
}
.b-bd-b {
	padding-bottom: 10px;
	border-bottom: 4px solid #000;
	margin-bottom: 20px;
}
.b-btn {
	color: #fff;
	background-color:#E40000 ;
	display: block;padding: 12px;
	font-weight: 700;
	font-size: 17px;
	margin-left: auto;
	margin-right: auto;
	max-width: max-content;
	text-decoration: none;
	border-radius: 4px;
	box-shadow: 0 0 3px #E40000;
}
.b-btn:hover {
	color: #fff;
}
.main_img-box_logo {
	position: relative;
	width: 100%;
	max-width: 60%;
	margin-left: auto;margin-right: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.main_img-box_logo img {
	width: 100%;
	max-width: 100%;
}
.main_img-box_logo:after {
	content: '';
	position: absolute;
	z-index: 9999;
	display: inline-block;
	right: 0%;
	bottom: 0%;
	width: 84px;
	height: 52px;
	background: url("../images/ic-logo.png") bottom right/contain no-repeat;
}
ol {
	list-style-position: inside;
	padding-left: 0;
}
ol p {
	display: inline;
}
.header {
	/* width: 110vw; */
	
	background-color: #FFF9E6;
	padding: 10px 5%;
}
.header__top {
display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 20px;
}
.header__logo {
	max-width: 84px;
}
.header__logo img {
	max-width: 100%;
}
.header__title {
	flex: 1 1 auto;
	text-align: center;
	font-weight: 700;
	font-size: 3.4vmax;
	
}
@media (max-width: 768px) {
	.header {
		width: 105vw;
	}
	.header__title {
		display: none;
	}
		.header__btn {
			margin-left: auto;
			display: block;
			justify-self: flex-end;
		}
}
.header__btn {
	padding: 5px 25px;
}
.header__title-mob {
	text-align: center;
	font-weight: 700;
	font-size: 30px;
}
@media (max-width: 400px) {
	.header__title-mob {
		font-size: 20px;
	}
}
@media (min-width: 769px) {
	.header__title-mob {
	display: none;
	}
}
