/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

@media screen and (min-width: 1200px) {
	.container {
		width: 900px;
	}
}	

@media screen and (max-width: 1199px) {
	.input-wrap:nth-child(3) {
		margin-top: 26px;
	}
	.vacancy__link {
		position: static;
		display: block;
		margin: 0 0 35px 22px;
	}
	.logo-footer {
		font-size: 16px;
	}
}	

@media screen and (max-width: 991px) {
	.vacancy-selection {
		font-size: 12px;
	}
	.form-resume {
		margin: 0 auto;
	}
	.order {
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.form__submit {
		margin: 35px auto 0 auto;
	}
	.contact-list {
		margin-top: 41px;
	}
	.input-wrap {
		display: block;
		max-width: 325px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.input-wrap:first-child {
		margin-right: auto;
	}
	.credits {
		font-size: 13px;
	}
	.logo-footer {
		margin-top: 0;
	}
	.social-footer {
		font-size: 30px;
	}
	.item-flex:not(:first-child) {
		margin-left: 25px;
	}
	.subscription__title {
		font-size: 15px;
		margin-top: 21px;
	}
	.vacancy-result__title {
		font-size: 21px;
	}
	.vacancy-result__link {
		margin-top: 8px;
	}
	.other-vacancys-title {
	    margin-bottom: 34px;
	}
	.vacancy-item {
		margin-top: 20px;
	}
	.vacancy__button {
		margin-top: 75px;
	}
	.visa__title {
		margin-left: 19px;
	}
	.visa__list {
		margin-left: 19px;
	}
	.visa__item {
		position: relative;
		margin-left: 31px;
	}
	.visa__item .fa {
		position: absolute;
		top: 0;
		left: -31px;
	}
	.visa__item:not(:first-child) {
	    margin-top: 13px;
	}
	.visa__link {
		margin-left: 19px;
	}
		.requirements-title {
		margin-bottom: 22px;
	}
	.requirement-info {
		margin-top: 38px;
	}
	.partners-info-text:first-child {
		margin-top: 50px;
	}
	.partners-info-label__img {
		width: 690px;
	}
	.visa {
		width: 320px;
		height: 450px;
	}

}

@media screen and (max-width: 767px) {
	.logo {
		font-size: 16px;
	}
	.menu-footer {
		margin-top: 32px;
	}
	.contact-title {
		margin-top: 35px;
	}
	.order-new {
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
	.item_footer {
		font-size: 29px;
	}
	.item_footer:not(:first-child) {
		margin-left: 25px;
	}
	.item_footer .social-list__link .social-list__icon{
		font-size: 29px;
	}
	.contact-list-footer {

	}
	.contact-list-footer__item {
		margin-left: 24px;
	}
	.contact-list-footer__item:first-child {
		margin-left: 80px;
	}
	.subscription__title {
		margin: 35px auto 0px auto;
	}
	.subscription-form__input {
		display: block;
		margin: 11px auto 18px auto;
	}
	.vacancy-search-link {
		display: block;
		margin: 0 auto 12px auto;
	}
	.pay-min-scroll {
		margin: 20px auto 20px auto;
	}
	.vacancy-card {
		padding-top: 40px;
	}
	.vacancy-card-info {
		margin-top: 30px;
	}
	.share_button {
		margin-top: 35px;
	}
	.share-links {
		left: -14%;
	}
	.payment-info {
		margin-bottom: 30px;
	}
	.offer-text {
		font-size: 18px;
	}
	.partners-join-title {
		font-size: 25px;
	}
	.partners-join-title span {
		margin-bottom: 15px;
		font-size: 25px;
	}
	.partners-info-label__img {
		min-width: 270px;
		width: 100%;
	}
	.partners-join-list__btn {
		font-size: 15px;
		padding: 1px 5px 1px 5px;
	}
	.partners-join-list__btn span {
		font-size: 36px;		
		top: 25%;
		right: 5px;
	}
	.partners-join-contact {
		margin-top: 70px;
		width: 300px;
	}
	.visa {
		max-width: 510px;
		width: 100%;
		max-height: 450px;
		height: 100%;
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 575px) {
	.social-footer {
		font-size: 30px;
	}
	.vacancy-result__list {
		margin: 21px auto 26px auto;
	}
	.btn_label {
		width: 150px;
	}
	.burger_media {
		margin-right: 0;
	}
}

@media screen and (max-width: 480px) {

	.vacancy-item__title {
		font-size: 20px;
		margin-left: 5px;
	}
	.vacancy-item__link {
		margin-left: 5px;
	}
	.btn_label {
		width: 80px;
	}
}

@media screen and (max-width: 420px) {
	.btn_label br {
		display: block;
	}
	.btn_label {
		/*width: 80px;*/
		font-size: 12px;
	}
}

@media screen and (max-width: 378px) {
	.offer-text {
		font-size: 15px;
	}
	.btn_label br {
		display: block;
	}
}