form [type="submit"]:disabled,
form button.button_blue:disabled {
	position: relative;
    font-size: 0;
    text-indent: -99999px;
}

form [type="submit"]:disabled:after,
form button.button_blue:disabled:after {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
    background-image: url('https://relocato.us/loader_v3.gif');
    background-color: var(--22, linear-gradient(268deg, #235ab8 4.41%, #4e94ff 98.68%));
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 200px;
}

form [type="submit"]:disabled img,
form button.button_blue:disabled img {
	opacity: 0;
}

header .header_nav_inner {
	right: 0;
}

header .header_nav_inner.stiky {
	max-width: none;
}


@media (min-width: 1600px) {
	.form_item .input_num_wrapper sub {
		position: absolute;
	    top: 58px;
	}

	.form_item .selet_nine {
	    top: 45px;
	}

	.form_item span {
	    top: 17px;
	}

	.form_item input, .form_item select {
		padding-top: 44px;
	}

	.footer .call_block > .container .call_form .form_item {
	    margin-bottom: 10px;
	}

	.footer .call_block > .container > div:last-of-type {
		flex: 0 0 497px;
	}

	.footer .call_block > .container .button_blue {
		margin-left: 0;
	}

	.footer .call_block > .container .call_text {
	    flex: 1 0 0%;
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}

	.footer .call_block > .container .section__title {
	    padding-left: 195px;
	}

	.footer .call_block > .container .call_subtitle {
		padding-left: 60px;
	}

	.footer .call_block > .container .call_subtitle svg {
		margin-top: 12px;
	}

	.footer .call_block > .container .section__title::after {
	    top: -85px;
	    height: 175%;
	    width: 240px !important;
	}
}

@media (max-width: 480px) {
	.footer .call_block > .container .button_blue {
		left: 0px !important;
	}
}








/** *asdasdasldkjasldkjasldkjalksdjalskdjlaksjd* **/