@media (max-width: 991px) {
	.block-header {
		width: calc(100% - 20px);
	}
	.block-slideshow.slider .slider-front .slide > .text {
		padding: 70px 36px 70px 16px;
	}
	.area-header {
		padding: 10px 0;
		.logo {
			height: 40px;
		}
	}
	.area-1 .logo {
		height: 100px;
	}
	.area-1 h1 span {
		font-size: 4rem;
	}
	.area-slide h2 {
		font-size: 2.8rem;
		margin-bottom: 40px !important;
	}
	.area-2 .items .it,
	.area-3 .items .it,
	.area-4 .items .it {
		width: 100%;
		padding: 0;
		margin-top: 25px;
		&:nth-of-type(1) {
			margin-top: 20px;
		}
	}
	.area-5 .text-1, .area-5 .text-2 {
		font-size: 1.2rem;
	}
	.area-5 .text-2 {
		margin-top: 30px;
	}
	.area-6 .doctor {
		flex-wrap: wrap;
	}
	.area-6 .doctor .photo {
		margin: 0 auto 30px 0;
	}
	.area-6 .doctor .text {
		width: 100%;
		padding-left: 0;
	}
	.area-6 .form {
		margin-top: 40px;
	}
	.area-6 .form .cols {
		flex-wrap: wrap;
	}
	.area-6 .form .cols .col-1,
	.area-6 .form .cols .col-2 {
		width: 100%;
		padding: 0;
	}
	.area-6 .form .cols .col-2 {
		margin-top: 30px;
	}
	.area-6 .form .fields {
		flex-wrap: wrap;
	}
	.area-6 .form .field {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}
	.area-6 .doctor h2 {
		font-size: 2rem;
		margin-bottom: 20px !important;
	}
	.area-6 .doctor .lite {
		font-size: 1.1rem;
	}
	.area-6 .form .text {
		font-size: 1.1rem;
	}
	.area-6 .doctor .buttons {
		margin-top: 30px;
	}
	.area-6 .form .field.buttons {
		margin-top: 30px;
	}
	.block-viewer .return {
		padding: 30px 24px 30px;
	}
}