@media screen and (max-width: 1768px) {}

@media screen and (max-width: 1680px) {
	.header_flex_right_top_flex_menu {
		padding: 2px 25px 2px 0;
	}

	.header_flex_right_top_flex_tel {
		padding: 2px 25px 2px 37px;
	}
}

@media screen and (max-width: 1600px) {
	.header_flex_right_top_flex_menu {
		padding: 2px 15px 2px 0;
		gap: 15px;
	}

	.header_flex_right_top_flex_tel {
		padding: 2px 15px 2px 15px;
	}

	.chose_location {
		padding: 0 0 0 15px;
	}

	.form_search {
		width: 45%;
	}
}

@media screen and (max-width: 1440px) {
	.header_flex {
		align-items: flex-start;
	}

	.logo {
		width: 188px;
		height: 54px;
		background: url(../img/logo.svg) center no-repeat;
		background-size: 100%;
	}

	.header_flex_right_top_flex_menu {
		padding: 2px 10px 2px 0;
		gap: 10px;
	}

	.header_flex_right_top_flex_tel {
		padding: 2px 10px 2px 10px;
		gap: 10px;
	}

	.chose_location {
		padding: 0 0 0 10px;
	}
}

@media screen and (max-width: 1366px) {
	.header_flex_right_top_flex {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.header_flex_right_top_flex_tel {
		border: none;
	}

	.chose_location {
		padding: 0;
		margin: 20px 0 0 0;
	}

	.form_search {
		width: 40%;
	}
}

@media screen and (max-width: 1280px) {
	.form_search {
		width: 35%;
	}
}

@media screen and (max-width: 1200px) {
	.header_flex_right_top_flex_tel {
		width: 100%;
		justify-content: center;
		margin: 20px 0 0 0;
	}

	.header_flex_right_top_flex_menu {
		border: none;
	}

	.chose_location {
		margin: 0;
		position: absolute;
		top: 21px;
		right: 20px;
	}

	.analog_btn {
		width: 250px;
	}
}

@media screen and (max-width: 1024px) {
	.header_flex_right_bot_flex {
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.btn_login,
	.btn_corzin {
		margin: 0 0 0 20px;
	}

	.form_search {
		width: 100%;
		order: 2;
		margin: 20px 0 0 0;
	}
}

@media screen and (max-width: 600px) {
	.container {
		padding: 0 10px;
	}

	header {
		padding: 10px 0;
	}

	.btn_for_menu {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.header_flex {
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: center;
		gap: 0;
		position: relative;
	}

	.header_flex_right_top_flex .chose_location {
		display: none;
	}

	.header_flex_right_top .header_flex_right_top_flex_menu {
		display: none;
	}

	.header_flex_right_top .header_flex_right_top_flex_tel {
		display: none;
	}

	.logo {
		width: 132px;
		height: 32px;
	}

	.btn_login_txt {
		display: none;
	}

	.btn_corzin_txt {
		display: none;
	}

	.btn_login {
		margin: 0;
		position: absolute;
		top: 0;
		right: 115px;
	}

	.btn_login_ic {
		width: 50px;
		height: 50px;
		margin: 0;
	}

	.btn_corzin {
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	.btn_corzin_ic {
		width: 50px;
		height: 50px;
		margin: 0;
		position: absolute;
		top: 0;
		right: 0;
	}

	.for_cal_mob {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 50px;
		height: 50px;
		border: 1px solid #AEAEAE;
		border-radius: 50%;
		flex-shrink: 0;
		margin: 0 0 0 0;
		position: absolute;
		top: 0;
		right: 57px;
	}

	.for_cal_mob span {
		display: inline-block;
		width: 25px;
		height: 25px;
		background: url(../img/for_cal_mob_ic.svg) center no-repeat;
	}

	.form_search {
		margin: 0;
		width: 62%;
	}

	.form_search_inpt input {
		height: 50px;
		padding: 5px 20px 5px 15px;
	}

	.btn_search {
		width: 50px;
		height: 50px;
	}

	.analog_btn {
		width: 136px;
		height: 50px;
	}

	.analog_btn p {
		margin: 0 6px 0 0;
	}

	.analog_btn p span {
		display: none;
	}

	.header_flex_right_bot_flex {
		justify-content: space-between;
		flex-direction: row-reverse;
	}

	.header_flex_right_bottom {
		display: none;
	}

	.header_flex_right_bot {
		margin: 0;
		padding: 10px 0 0 0;
	}

	.header_flex_right_top_flex {
		margin: 0;
	}

	.for_mobile_menu {
		display: none;
		width: 100%;
		position: absolute;
		top: 69px;
		left: 0;
		background: #fff;
		padding: 10px 10px;
	}

	.for_mobile_menu .header_flex_right_top_flex_menu {
		display: block;
		text-align: center;
	}

	.for_mobile_menu .header_flex_right_top_flex_tel {
		display: block;
		text-align: center;
	}

	.for_mobile_menu .chose_location {
		position: relative;
		top: 0;
		right: 0;
		display: block;
		margin: 20px 0 0 0;
	}

	.chose_location_chosed {
		justify-content: center;
		margin: 0 auto;
	}

	.header_flex_right_top_flex_menu p {
		margin: 5px 0;
	}

	.header_flex_right_top_flex_tel p {
		margin: 5px 0;
	}

	.chose_location_list {
		position: relative;
		top: 15px;
		margin: 0 auto;
	}

	.btn_for_menu.active span {
		background: transparent;
	}

	.btn_for_menu.active span::before {
		transform: rotate(45deg);
		top: 0px;
	}

	.btn_for_menu.active span::after {
		transform: rotate(-45deg);
		bottom: 0px;
	}

	.chose_location_chosed_txt {
		width: auto;
	}

	.chose_location_chosed_txt span {
		overflow: visible;
		text-overflow: initial;
	}
}