@media(min-width: 576px) {
	.heading {
		margin-bottom: 2.5rem;
	}
	.subheading {
		margin-bottom: .4rem;
	}
	.header__logo {
    	flex: 0 1 19rem;
	}
	.form__body-row {
    	flex-direction: row;
	}
	.block-contacts__contacts {
	    display: grid;
	    grid-template-areas:
	        "p m"
	        "a a";
	    align-items: flex-start;
	    grid-gap: 2.5rem 6.1rem;
	    margin: 5rem 2.5rem 0;
	}
	.block-contacts__contact-phone {
    	grid-area: p;
	}
	.block-contacts__contact-mail {
    	grid-area: m;
	}
	.block-contacts__contact-address {
	    grid-area: a;
	    font-size: 1.25rem;
	    margin-top: 0;
	}
	.block-contacts__contact-item,
	.block-contacts__contact-item .contacts__item-label {
    	font-size: 1.25rem;
	}
	.block-contacts__contact-item > a {
    	color: #CEE5F8;
	}
	.block-contacts__contact-item .contacts__item-label {
		color: #5273FD;
	}
	.block-contacts__contact-mail {
		text-transform: none;
	}
	.block-experience__picture {
		height: 36rem;
    min-height: 36rem;
	}
	.block-diagnosis__list .block-diagnosis__item:nth-child(3n) .block-diagnosis__item-picture {
		bottom: -10rem;
	}
}
@media(min-width: 700px) {
	.heading {
		font-size: 3.375rem;
	}
	.header__logo {
    	flex: 0 1 20rem;
	}
	.footer__privacy > a {
		display: inline-block;
		margin-right: 2.5rem;
	}
	.footer__privacy > a:last-child {
		margin-right: 0;
	}
	.footer__logo-text {
		display: block;
	}
	.footer__logo {
		flex: 0 1 26rem;
		text-align: initial;
	}
	.footer__privacy {
		flex: 0 1 35rem;
		text-align: initial;
	}
	.block-experience__picture {
		height: 43rem;
    min-height: 43rem;
	}
	.block-treatment__heading {
		margin-bottom: 4rem;
	}
	.block-treatment__controls {
		margin-top: 5rem;	
	}
	.block-treatment__list {
		grid-gap: 1.25rem;
		justify-content: space-between;
	}
	.block-treatment__item {
		padding: 1.875rem;
	}
	.block-treatment__item-text {
    	font-size: 1rem;
	}
	.block-treatment__item-annotation {
	    font-size: 1rem;
	    margin-top: 1.25rem;
	}
	.block-treatment__item-header {
	    display: flex;
	    align-items: flex-end;
	    padding-top: 0;
	}
	.block-treatment__item-icon {
	    width: 9rem;
	    height: 9rem;
	    margin-right: 1.25rem;
	    position: relative;
	    transform: none;
	    background-color: transparent;
	}
	.block-treatment__item-heading {
    font-size: 1.1rem;
	}
	.block-diagnosis__item {
    	display: flex;
	}
	.block-diagnosis__item-picture {
    flex: 0 1 calc(max(23rem, 40%));
    margin: 0 2.25rem 0 0;
	}
	.block-diagnosis__item-picture::before {
		content: none;
	}
	.block-diagnosis__list .block-diagnosis__item:nth-child(2n) {
	    flex-direction: row-reverse;
	}
	.block-diagnosis__list .block-diagnosis__item:nth-child(2n) .block-diagnosis__item-picture {
    margin: 0 0 0 2.25rem;
    position: relative;
	}
	.block-diagnosis__list .block-diagnosis__item:first-child .block-diagnosis__item-picture,
	.block-diagnosis__list .block-diagnosis__item:nth-child(2n) .block-diagnosis__item-picture,
	.block-diagnosis__list .block-diagnosis__item:nth-child(3n) .block-diagnosis__item-picture {
		position: relative;
		opacity: 1;
		bottom: unset;
		left: unset;
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.block-main__decor {
    transform: translate(-10%, -5%);
	}
	.block-form__decor,
	.block-diagnosis__decor,
	.block-testimonial__decor {
    left: 100%;
    transform: translateX(-50%);
	}
}

@media(min-width: 968px) {
	.header__logo {
  	flex: 0 1 22rem;
	}
	.header__contacts {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 3.75rem;
	}
	.progress-nav {
		display: block;
	}
	.burger {
		display: none;
	}
	.block-form__heading {
		display: block;
	}
	.block-form__heading-mobile {
		display: none;
	}
	.block-form__picture {
		display: block;
	}
	.form__btn input[type="submit"], .form__btn button[type="submit"] {
  	width: auto;
	}
	.block-contacts__container {
  	display: flex;
	}
	.block-contacts__info {
		margin: 0 4rem 0 0;
	}
	.block-contacts__map {
    margin-top: .8rem;
    height: auto;
    flex: 1;
	}
	.block-testimonial__container {
		flex-direction: row;
	}
	.block-testimonial__picture {
    margin: 2.75rem 1rem 0 0;
    flex: 1;
	}
	.block-testimonial__info {
		flex: 1;
		display: flex;
    flex-direction: column;
    max-width: 65%;
	}
	.block-experience__container {
  	display: flex;
	}
	.block-experience__container-main {
		padding-bottom: 5.625rem;
	}
	.block-experience__header {
		max-width: 60%;
	}
	.block-experience__info {
    flex: 0 1 calc(max(35rem, 45%));
    margin: 4.5rem 5rem 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
	.block-experience__experience {
		flex-direction: row;
		gap: 1.25rem;
		position: relative;
		transform: translateY(0);
	}
	.block-experience__picture {
		margin-left: 0;
		margin-right: 0;
		height: auto;
		flex: 1;
	}
	.block-testimonial__slide-content {
		padding: 3.125rem;
		margin: 0 5.625rem;
	}
	.block-testimonial__text {
		font-size: 1rem;
	}
	.block-testimonial__buttons-navigation {
		display: block;
	}
	.block-main__container {
    align-items: center;
	}
	.block-main__hero {
		margin-top: 0;
	}
	.block-main__subheading {
		font-weight: 600;
	}
	.block-main__annotation {
		margin-top: 2.1rem;
	}
	.block-diagnosis__item-picture {
		margin: 0 6.8rem 0 0;
	}
	.block-diagnosis__list .block-diagnosis__item:nth-child(3n) .block-diagnosis__item-picture {
    flex: 0 1 calc(max(35rem, 50%));
	}
	.block-diagnosis__list .block-diagnosis__item:nth-child(2n) .block-diagnosis__item-picture {
    margin: 0 0 0 6.8rem;
	}
	.block-main__decor {
		transform: translate(0%, -1%);
	}
	.block-experience__decor {
    transform: translateX(-35%);
    left: calc((100vw - 1440px) / 2);
	}
}

@media(min-width: 1024px) {
	.footer__info {
		display: grid;
	}
	.block-experience__decor {
    transform: translateX(-55%);
	}
	.block-form__decor,
	.block-diagnosis__decor,
	.block-testimonial__decor {
    transform: translateX(-60%);
	}
	.block-testimonial__picture {
    margin: 2.75rem 2rem 0 0;
	}
}

@media(min-width: 1280px) {
	.block-form__heading {
		max-width: 70%;
	}
	.block-diagnosis__item-text {
    line-height: 108%;
	}
	.block-diagnosis__item-heading {
    font-size: 1.8rem;
	}
	.block-diagnosis__item-text {
    font-size: 2.5rem;
	}
	.block-main__decor {
    transform: translateX(-35%);
	}
	.block-experience__decor {
    transform: translateX(-67%);
	}
	.block-form__decor,
	.block-diagnosis__decor,
	.block-testimonial__decor {
    transform: translateX(-70%);
	}
	.block-testimonial__picture {
    margin: 2.75rem 4rem 0 0;
	}
}

@media(min-width: 1360px) {
	.block-experience__decor {
    transform: translateX(-70%);
	}
}

@media(min-width: 1480px) {
	.block-main__heading .word {
		font-size: 180px;
	}
	.block-main__subheading {
		font-size: 36px;
	}
	.block-diagnosis__item-heading {
    font-size: 32px;
	}
	.block-diagnosis__item-text {
    font-size: 48px;
	}
	.block-main__decor {
		transform: translate(35%, -1%);
	}
	.block-experience__decor {
    transform: translateX(-77%);
	}
	.block-form__decor,
	.block-diagnosis__decor,
	.block-testimonial__decor {
    transform: translateX(-80%);
	}
	.block-main__container {
		padding-bottom: 8rem;
	}
}
@media(min-width: 1680px) {
	.block-diagnosis__item-heading {
    font-size: 32px;
	}
	.block-diagnosis__item-text {
    font-size: 48px;
	}
}