@media screen and (max-width: 1200px) {
	.container {
		width: 970px;
	}

	.advantage {
		width: 265px;
	}

	.slider__item_img {
		width: 320px;
		height: 320px;
	}

	.photo__slider-one_item {
		margin-right: 5px;
		margin-left: 5px;
	}

	.photo__slider-one {
		width: 600px;
	}

	.photo__slider-one_item {
		height: 140px;
	}

	.slider__item_info {
		margin-top: 170px;
	}

	.calc__item {
		width: 525px;
	}

	.calc-one__choice {
		width: 365px;
	}

	.calc__nav.flex {
		margin-top: 25px;
	}

	.calc__goals label {
		width: 250px;
	}

	.calc__fields input {
		width: 240px;
	}

	.info__advantages {
		width: 450px;
	}

	.form__info {
		width: 430px;
	}

	.form {
		width: 355px;
	}

	.news__slider {
		width: 840px;
	}

	.contacts__block {
		margin-right: calc(50% - 470px);
	}

}

@media screen and (max-width: 992px) {
	.container {
		width: 750px;
	}

	.header__logo_title {
		font-size: 35px;
		margin-right: 7px;
	}
	
	.header__logo_text {
		font-size: 16px;
	}

	.header__tel a {
		font-size: 16px;
	}

	.navbar-tog,
	.header__menu_close {
		cursor: pointer;
		display: block;
		margin-left: 15px;
		width: 30px;
	}

	.header__menu_close {
		margin-left: auto;
		margin-top: 27px;
	}

	.bar1,
	.bar2,
	.bar3 {
		width: 30px;
		height: 4px;
		margin-bottom: 5px;
		background-color: #fff;
		transition: all 0.3s ease-in-out;
	}

	.header__menu_close .bar1,
	.header__menu_close .bar3 {
		background-color: #000;
	}

	.navbar-on .bar1,
	.header__menu_close .bar1 {
		transform-origin: 5% 40%;
		transform: rotate(45deg);
	}

	.navbar-on .bar3,
	.header__menu_close .bar3 {
		transform-origin: 10% 40%;
		transform: rotate(-45deg);
	}

	.navbar-on .bar2 { background-color: transparent; }

	.header__menu-wrapper {
		position: fixed;
		z-index: 300;
		display: block;
		background: #fff;
		width: 100%;
		height: 100vh;
		top: -100vh;
		left: 0;
		transition: all ease 0.3s;
	}

	.header__menu-wrapper.active {
		top: 0;
	}

	.header__menu.flex {
		position: absolute;
		top: 50px;
		width: 100%;
		height: calc(100% - 50px);
		left: 0;
		align-content: center;
	}

	.header__menu a {
		color: #000000;
		font-size: 45px;
		border: none;
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.header__menu_close {
		display: block;
	}

	h1 {
		font-size: 40px;
	}

	.header__text_price {
		font-size: 40px;
	}

	.header__text_signature {
		font-size: 40px;
	}

	.header__advantages.flex {
		justify-content: space-around;
	}

	.header__advantage.flex {
		margin-bottom: 15px;
	}

	.header__button {
		margin-bottom: 55px;
	}

	.advantage {
		width: 340px;
	}

	.credit__button {
		margin-left: auto;
		margin-right: auto;
		margin-top: 35px;
	}

	.photo__slider-one {
		width: 400px;
	}

	.photo__slider-one_item {
		height: 90px;
	}

	.slider__item_img {
		width: 280px;
		height: 280px;
	}

	.slider__item_info {
		margin-top: 110px;
	}

	.slider__item_info {
		width: calc(100% - 330px);
		padding-right: 0;
		padding-bottom: 60px;
	}

	.slider__arrows {
		width: 100px;
		height: 45px;
	}

	.calc__stages_text {
		width: 160px;
		margin-right: 15px;
	}

	.calc__title {
		width: 490px;
	}

	.calc__block {
		padding-left: 20px;
		padding-right: 20px;
	}

	.calc-one__block .calc__number {
		width: 137px;
		height: 188px;
		background-image: url(../img/calc-one-number-mobile.png);
	}
	.calc-two__block .calc__number {
		width: 137px;
		height: 188px;
		background-image: url(../img/calc-two-number-mobile.png);
	}
	.calc-three__block .calc__number {
		width: 137px;
		height: 188px;
		background-image: url(../img/calc-three-number-mobile.png);
	}

	.calc__item {
		width: 505px;
	}

	.calc-one__choice {
		width: 350px;
	}

	.calc__fields input {
		margin-bottom: 0;
	}

	.info__advantages {
		width: 100%;
	}

	.info__quote {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-content: center;
		height: 485px;
		padding-top: 0;
		width: 100%;
		background-position: left center;
		padding-left: 325px;
		align-items: center;
		flex-wrap: wrap;
	}

	.info__quote_text {
		width: 100%;
	}

	.info__quote_signature {
		width: 100%;
	}

	.info {
		padding-bottom: 0;
	}

	.form__info {
		width: 100%;
		text-align: center;
	}

	.form__info_title-signature:after {
		left: 50%;
		margin-left: -40px;
	}

	.form {
		width: 100%;
		max-width: 460px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 35px;
		text-align: center;
	}

	.form input {
		text-align: center;
	}

	.form__privacy {
		display: inline-block;
	}

	.news__slider {
		width: 610px;
	}

	.contacts__block {
		width: 345px;
		margin-right: calc(50% - 360px);
	}	

	.contacts__block {
		padding: 15px;
	}

	.form__info_text:after {
		display: none;
	}



}

@media screen and (max-width: 768px) {
	.container {
		width: 540px;
	}

	.header__tel {
		margin-right: 0;
	}

	.header__text {
		text-align: center;
	}

	.header__text_quantity {
		padding-left: 0;
		padding-top: 20px;
	}

	.header__text_quantity:before {
		top: 0;
		left: 50%;
		margin-left: -34px;
	}

	.header__button a {
		margin-left: auto;
		margin-right: auto;
	}

	.advantage {
		width: 240px;
	}

	.scheme__info_item {
		width: 100%;
		margin-bottom: 10px;
	}

	.scheme__info.flex {
		max-width: 290px;
	}

	.credit__block.flex {
		justify-content: center;
		text-align: center;
	}

	.credit__title {
		margin-bottom: 20px;
	}

	.photo__slider-one {
		display: none;
	}

	.slider__arrows {
		width: 100%;
		top: 50%;
		margin-top: -22px;
	}

	.slider__item-wrapper.flex {
		display: block;
	}

	.slider__item_img {
		margin-left: auto;
		margin-right: auto;
	}

	.slider__item_info {
		width: 100%;
		margin-top: 20px;
		text-align: center;
		padding-bottom: 0;
	}

	.calc__stages_text {
		width: 100%;
		padding-right: 0;
		margin-right: 0;
		text-align: center;
	}

	.calc__title {
		font-size: 30px;
		text-align: center;
	}

	.calc__title:after {
		left: 50%;
		margin-left: -40px;
	}

	.calc__number {
		display: none;
	}

	.calc-one__choice {
		width: 315px;
	}

	.calc__goals label {
		width: 100%;
	}

	.calc__fields input {
		width: 100%;
		margin-bottom: 10px;
	}

	.info__quote {
		padding-left: 0;
		padding-top: 370px;
		height: auto;
		background-position: center top;
		padding-bottom: 30px;
	}

	.news__slider {
		width: 415px;
	}
	
	.news__item_block.flex {
		display: block;
	}

	.news__item_img {
		width: 100%;
		height: 170px;
	}

	.news__item_info {
		width: 100%;
	}

	.contacts {
		margin-bottom: 230px;
	}

	.contacts__block {
		width: 510px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		bottom: -220px;
	}

	.header__advantage.flex {
		width: 300px;
	}

	.header__advantage_text.flex {
		width: 190px;
	}

	.map {
		width: 750px;
	}

	.scheme__info_item-four:before {
	    margin-top: -40px;
	}

}

@media screen and (max-width: 576px) {
	
	.container {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.header__logo.flex {
		display: block;
	}

	.header__logo_text br {
		display: none;
	}

	.header__logo_title {
		margin-right: 0;
		padding-bottom: 0;
		text-align: center;
		width: 100%;
	}

	.header__menu a {
		font-size: 27px;
		padding-top: 6px;
		padding-bottom: 6px;
	}

	.header__view {
		margin-top: 15px;
	}

	.navbar-tog {
		margin-top: 15px;
	}

	.header__text_signature {
		font-size: 33px;
	}

	.header__advantage_text p {
		font-size: 18px;
	}

	.advantage {
		width: 100%;
		background-position: center top;
		text-align: center;
	}

	.credit__title {
		font-size: 35px;
	}

	.credit__price {
		font-size: 35px;
	}

	h2 {
		font-size: 35px;
	}

	.slider__arrows {
		top: 140px;
	}

	.calc-one__choice {
		width: 100%;
	}

	.calc-one__value {
		margin-top: 40px;
	}

	.calc-one__value:before {
		display: none;
	}

	.calc__prev {
		margin-right: 0;
		margin-bottom: 10px;
		width: 100%;
	}

	.calc__item {
		width: 100%;
	}

	.info__quote {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
		width: auto;
	}

	.news__slider {
		width: 100%;
	}

	.news__slider_arrows {
		top: 110px;
	}

	.contacts__block {
		width: calc(100% - 20px);
	}

	.footer__copy {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}

	.footer__privacy {
		text-align: center;
		width: 100%;
	}

	.modal {
		padding: 10px;
	}

	.modal__title {
		font-size: 20px;
	}
}