@media screen and (max-width: 1200px) {
	.nav-main__link {
		font-size: 11px;
		margin-top: 12px;
	}
	.nav-main__list {
		padding-bottom: 30px;
	}
	
	.header-panel__item {
		margin-right: 15px;
	}
	.main-form--white .popup-form__field {
		width: 230px;
	}
	.clients__item {
		margin-right: 20px;
	}
	.header__mail {
		margin-left: -30px;
	}
	.email--footer {
		margin-left: 0;
	}
}

@media screen and (max-width: 992px)  {
	
	.nav-main {
		margin-left: 0;
		display: none;
	}
	#menu-icon {
		display: block;
		float: right;
		margin-right: 20px;
	}
	.nav-main {
		width: 100%;
		position: absolute;
		
	}
	.nav-main__link {
		margin-top: 15px;
		margin-right: 0;
	}
	.nav-main__link:hover, .nav-main__link:focus {
		display: inline-block;
	}
	.header-panel__nav {
		display: none;
	}
	.menu-mobile {
		display: block;
	}
	.section {
		padding: 70px 0;
	}
	.header-table {
		margin-bottom: 30px;
	}
	.types__list-wrap {
		min-height: auto;
		margin-bottom: 30px;
	}
	.types {
		-webkit-background-size: cover;
    	background-size: contain;
    	background-color: #F9F9F9;
	}
	.form-group__wrap {
		flex-direction: column;
	}
	.main-form--white .popup-form__field {
		width: 100%;
	}
	.main-form--white .popup-form__btn {
		width: 100%;
		margin-bottom: 15px;
	}
	.price__item td {
		font-size: 15px;
	}
	.section__title--small {
		font-size: 36px;
		line-height: 46px;
		font-weight: 400;
		margin-bottom: 20px;
	}
	.responsibility__img {
		height: 320px;
	}
	.partners__item {
		margin-bottom: 30px;
	}
	.email--mobile-footer {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.footer-border {
		border: 0;
	}
	.footer-credits  {
		margin-top: -130px;
	}
	.policy {
		margin-top: -79px;
		display: block;
	}
	.footer {
		padding-bottom: 10px;
		padding-top: 50px;
	}
	.order {
		padding-top: 30px;
	}
	.clients__item {
		margin-right: 40px;
	}
	.questions {
		-webkit-background-size: auto;
		background-size: auto;
	}
	
}


@media screen and (max-width: 767px) {
	.logo-block {
		margin-bottom: 29px;
	}
	.popup-menu .modal-dialog {
		width: 100%;
	}
	.offer__title {
		font-size: 36px;
		line-height: 46px;
	}
	
	.header__contacts {
		display: flex;
	    justify-content: center;
	    flex-direction: column;
	    align-items: center;
	}
	.popup-menu .header__mail {
		border-bottom: 0.5px solid #32516F;
    	padding-bottom: 30px;
	}
	.order__item {
		width: 100%;
		min-height: 100px;
	}
	.section__title--small {
		font-size: 28px;
		line-height: 36px;
	}
	.responsibility__title {
		margin-bottom: 15px;
	}
	.questions__block {
		position: static;
		margin-bottom: 30px;
	}
	.footer {
		margin-top: -3px;
		text-align: center;
		padding-bottom: 50px;
	}
	.footer .logo-block--footer {
		justify-content: center;
	}
	.footer-credits {
		margin-top: 0;
		justify-content: center;
		margin-bottom: 20px;
	}
	.policy {
		margin-top: 0;
	}
	.footer .email--footer {
		margin-top: 35px;
	}
	.header__phone--footer {
		padding-left: 0;
	}
	.advantages__remark {
		width: 100%;
	}
	.header-panel__link {
		font-size: 16px;
	}
	.questions {
		-webkit-background-size: cover;
		background-size: cover;
	}
	

}

@media screen and (max-width: 576px) {

	#menu-icon {
		margin-right: 0;
	}
	.close {
		margin-right: 0;
	}
	.section__title {
		margin-bottom: 40px;
	}
	.offer__title {
		font-size: 26px;
		line-height: 36px;
		margin-top: 50px;
	}
	.header-form {
		padding: 35px 20px;
		margin-bottom: 30px;
	}
	.header-table {
		margin-bottom: 0;
		padding: 35px 20px;
	}
	.header-table td {
		line-height: 20px;
		padding-bottom: 12px;
	}
	.price__item td {
		line-height: 20px;
		padding-bottom: 12px;
	}
	section {
		padding: 70px 0;
	}
	.section__title {
		font-weight: normal;
		font-size: 32px;
		line-height: 38px;
		margin-bottom: 30px;
	}
	.need__title {
		font-size: 16px;
		line-height: 19px;
	}
	.need__item {
		flex-direction: column;
	}
	.need__icon {
		margin-bottom: 15px;
	}
	.act {
		font-size: 12px;
	}
	.types__list-wrap {
		padding: 35px 20px;
	}
	h3, .types__title {
		font-size: 20px;
		line-height: 24px;
	}
	.gives__item {
		flex-direction: column;
	}
	.gives__text {
		padding-left: 0;
	}
	.gives__icon {
		margin-bottom: 15px;
	}
	.gives__total {
		padding-left: 30px;
		padding-top: 122px;
	}
	.gives__total::before {
		left: -28px;
	}
	.gives__total::after {
		left: 0;
		top: 133px;
	}
	.main-form--white {
		padding: 40px 20px;
	}
	.main-form--white .popup-form__btn {
		font-size: 10px;
	}
	.price__item {
		padding: 35px 20px;
	}
	.price__item tr {
		line-height: 23px;
	}
	.price__btn {
		margin-top: 0;
	}
	.order__item {
		padding: 40px 25px;
	}
	.order__item--space::before {
		top: 50px;
    	left: 0;
	}
	.advantages__item {
		margin: 0;
		margin-bottom: 30px;
	}
	.advantages__remark {
		padding-left: 30px;
		padding-top: 122px;
	}
	.advantages__remark::after {
		left: 0;
		top: 133px;
	}
	.section__title--small {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 0;
	}
	.responsibility__img {
		height: 206px;
    	background-size: contain;
	}
	.partners__item {
		-webkit-background-size: 80%;
		background-size: 80%;
		height: 125px;
	}
	.questions__block {
		width: 100%;
		height: auto;
	}
	.footer .header__loc {
		width: 250px;
	}
	.clients-gallery {
		width: 100%;
	    margin-right: 0;
	    align-items: center;
	    justify-content: center;
	    display: flex;
	}
	.clients__item {
		margin-right: 0;
	}
	.clients__wrap {
		border: 0;
	}
	.popup-form .modal-content {
		width: 100%;
		padding: 50px 20px;
	}
		
}
