.header {
	position: relative;
	z-index: 100;
}
/*TOP*/
.header__top {
	background-color: #f1f1f1;
}
.header__top-inside {
	height: 67px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* logo */
.header__top-logo {
	width: 21%;
}
/* tel */
.header__top-tel {
	width: 58%;
}
.header__top-tel .contacts-blk {
	display: flex;
	align-items: center;
	justify-content: center;
}
.header__top-tel .contacts-blk li {
	margin-right: 2vw;
}
.header__top-tel .contacts-blk li:last-child {
	margin-right: 0;
}
.header__top-tel .contacts-blk a {
	color: #998C8C;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Montserrat Alternates', sans-serif;
}
.header__top-tel .contacts-blk a i:before {
	font-size: 12px;
}
.header__top-tel .contacts-blk i:last-of-type {
	margin-right: 10px;
}
.header__top-tel .contacts-blk a:hover {
	color: #ba8b43;
}
/* lang-social */
.header__top-lang-social {
	width: 21%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header__top-lang {
	position: relative;
}
.header__top-lang-active {
	width: 80px;
	font-size: 12px;
	color: #56524e;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	text-transform: uppercase;
	transition: 0.5s;
	font-weight: 600;
}
.header__top-lang-active:after {
	content: '\f107';
	font-family: 'FontAwesome', 'Font Awesome\ 5 Free';
	color: #56524e;
	font-weight: 700;
	margin-left: 10px;
	transition: 0.5s;
}
.header__top-lang-active.active,
.header__top-lang-active:hover {
	background-color: #d7bf7d;
	color: #fff;
}
.header__top-lang-active.active:after,
.header__top-lang-active:hover:after {
	color: #fff;
}
.header__top-lang li {
	line-height: 35px;
}
.header__top-lang ul {
	display: none;
	padding: 0 15px;
	position: absolute;
	top: 40px;
	left: 0;
	/*height: 70px;*/
	width: 100%;
    box-shadow: 0px 10px 24.04px -5.04px rgba(21, 21, 21, 0.15);
	background-color: #ceae56;
	z-index: 15;
}
.header__top-lang ul a {
	font-family: 'Montserrat Alternates', sans-serif;
	color: #fff;
	font-size: 12px;
	position: relative;
	font-weight: 600;
}
.header__top-lang ul a:after {
	content: '';
	width: 100%;
	height: 1px;
	background-color: #998c8c;
	position: absolute;
	bottom: -5px;
	left: 0;
	opacity: 0;
	transition: 0.5s;
}
.header__top-lang ul a:hover:after {
	opacity: 1;
}
.header__top-lang li.active a,
.header__top-lang li.active a:hover {
	background: none;
	border: none;
}
/*BOTTOM*/
.header__bottom {
	background-color: #fffdfd;
  	box-shadow: 0px 2px 36.48px 1.52px rgba(21, 21, 21, 0.15);
  	position: relative;
  	background-color: rgba(241, 241, 241, 0.549);
}
.header__bottom.active-search {
	
}
.header__bottom-inside {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/*search*/
.header__bottom-search {
	width: 30px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.header__bottom-search i:before {
	font-size: 16px;
	color: #998c8c;
}
.header__bottom-search-blk-none {
	display: none;
	width: 100%
}
.header__bottom-search-blk {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	position: relative;
}
.submit-btn input {
	display: none;
}
.submit-btn {
	margin: 0;
	width: 30px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.submit-btn i:before {
	font-size: 16px;
	color: #998c8c;
}
form.search-form {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
input.search-field {
	width: 100%;
	height: 50px;
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #ceae56;
	background-color: transparent;
	font-family: 'Open Sans', 'sans-serif';
}
input.search-field::placeholder {
	font-family: 'Open Sans', 'sans-serif';
	color: #969494;
}
/*menu*/
.menu_header .dropdown-menu {
	top: 95%;
	border: none;
	border-top-right-radius: 0; 
	border-top-left-radius: 0; 
	border-bottom-right-radius: 2px; 
	border-bottom-left-radius: 2px;
	background-color: #ceae56;
	padding-top: 15px;
	padding-bottom: 15px;
}
.menu_header .dropdown-menu>li>a {
	padding: 10px 25px;
	color: #fff;
	transition: 0.5s;
	font-weight: 300;
}
.menu_header i {
	font-size: 16px;
}
.menu_header .dropdown-menu li.active a,
.menu_header .dropdown-menu li.active a:hover,
.menu_header .dropdown-menu>li>a:hover {
	color: #56524e;
	background-color: transparent;
}
.menu_header {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.menu_header > li > a {
	padding: 0 0.6vw;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.5s;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Montserrat Alternates', sans-serif;
}
.menu_header li.active a:hover,
.menu_header > li > a.active-hover,
.menu_header > li > a:hover {
	background-color: rgba(206, 174, 86, 0.749);
	color: #ffffff;
	border: none;
}
.menu_header li:last-child {
	margin-right: 0;
}
.menu_header li.active a {
	background-color: transparent;
	border: none;
	color: #ceae56;
}
.header__bottom-btn {
	display: none;
}
/* Icon */
.menu-icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 103;
}

.menu-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #998c8c;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  z-index: 110;
}

.menu-icon span:nth-child(1) {
  top: 0px;
}

.menu-icon span:nth-child(2) {
  top: 7px;
}

.menu-icon span:nth-child(3) {
  top: 14px;
}

.menu-icon.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.menu-icon.open span:nth-child(2) {
  opacity: 0;
  left: -10px;
}
.menu-icon.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.header-icon {
	height: 17px;
}
.header__menu-blk-mob {
	display: none;
	background-color: #fff;
	box-shadow: 0px 5px 15.36px 0.64px rgba(93, 93, 93, 0.15);
	position: fixed;
	width: 100%;
	z-index: 250;
	padding: 3vw 0;
	height: 100vh;
	overflow-y: scroll; 
}
.menu_header_wrap {
	/*margin-bottom: 3vw;*/
	
}
.header__menu-blk-mob li {
	margin: 10px 0;
}
.header__menu-blk-mob a {
	font-weight: 600;
	 font-family: 'Montserrat Alternates', sans-serif;
	 text-transform: uppercase;
	 transition: 0.5s;
}
.header__menu-blk-mob .dropdown a {
	position: relative;
	/*margin-left: -25px;*/
}
.header__menu-blk-mob .dropdown > a:before {
	content: '\f078';
	position: absolute;
	right: -25px;
	top: -3px;
	font-family: 'FontAwesome', 'Font Awesome\ 5 Free';
	font-size: 16px;
	color: #454545;
}
.header__menu-blk-mob .dropdown-menu  {
	position: static;
	float: none;
	box-shadow: none;
	border: none;
}
.header__menu-blk-mob li {
	text-align: center;
}
.header__menu-blk-mob .dropdown-menu  a {
	color: #998c8c;
	font-weight: 300;
	text-transform: none;
}
.header__menu-blk-mob .dropdown-menu  a:hover {
	color: #998c8c;
	background-color: transparent;
}
.menu_header-mob > li > a:hover {
	color: #ceae56;
}
.menu_header-mob > li > a:before {
	transition: 0.5s;
}
.menu_header-mob > li > a:hover:before {
	color: #ceae56;
}
.header__menu-btn-mob {
	position: absolute;
	right: 25px;
	top: 25px;
	cursor: pointer;
}
.header__menu-btn-mob i:before {
	color: #998c8c;
	font-size: 20px;
	transition: 0.5s;
}
.header__menu-btn-mob i:hover:before {
	color: #ceae56;
}
.header__menu-blk-mob-wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    margin-top: 10vw;
}
.header__menu-blk-mob-lang {
	display: none;
}
/* end Icon */
@media only screen and (max-width: 1199px) {
	.menu_header > li > a {
		font-size: 11px;
	}
	.header__top-tel .contacts-blk i:last-of-type {
		margin-right: 0;
	}
	.header__top-lang-social {
		width: 28%;
	}
	.header__top-tel .contacts-blk li {
	    margin-right: 15px;
	}
}
@media only screen and (max-width: 991px) {
	.header__menu-blk-mob li {
		margin: 15px 0;
	}
	.header__top-tel .contacts-blk li {
		margin-right: 0;
	}
	.header__bottom-menu,
	.header__top-social,
	.header__top-tel .contacts-blk li:first-child ~ li {
		display: none;
	}
	.header__top-logo {
		width: 35%;
	}
	.header__top-lang-social {
	    justify-content: flex-end;
	    width: 11%;
	}
	.header__top-tel {
		width: 54%;
	}
	.header__bottom-btn {
		display: block;
	}
	.header__menu-blk-mob-social {
		margin: 10px 0;
	}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
		background: transparent;
		color: #454545;
	}
	.menu_header > li > a {
		font-size: 12px;
	}
}
@media only screen and (max-width: 767px) {
	.header__top-inside {
		height: 45px;
	}
	.menu_header > li > a {
	    padding: 0 0.4vw;
	}
	
}
@media only screen and (max-width: 500px) {
	.header__top-logo {
	    width: 55%;
	}
	.header__top-lang-social {
		display: none;
	}
	.header__top-tel {
		width: 65%;
	}
	.header__top-tel .contacts-blk {
		justify-content: flex-end;
	}
	.header__menu-blk-mob-lang {
		display: block;
	}
	.header__menu-blk-mob-lang ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.header__menu-blk-mob-lang li:first-child {
		margin-right: 20px;
	}
	.header__menu-blk-mob-lang li.active span {
		color: #56524e;
	}
	.header__menu-blk-mob-lang li span {
		color: #998c8c;
	}
	
}