/*---HEADER_MENU_DROPDOWN---*/
.main-menu a:hover, .main-menu .submenu  a:hover {
	color: #f9ce3b;
}
.main-menu>.submenu  {
	position: relative;
}
.main-menu .submenu  > ul {
	position: absolute;
	left: 0px;
	list-style: none;
    padding: 0px;
    text-align-last: left;
	top: 100%;
	font-size: 0px;
	background-color: #111;
	display: none;
}

.main-menu .submenu  li {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 240px;
    background-color: #111;
    display: inline-block;
}
.main-menu .submenu  li>a {
	color: #fff;
	line-height: 20px;
	font-size: 14px;
	padding: 5px 12px;
	display: block;
}
.main-menu .submenu:nth-child(4)>ul,
.main-menu .submenu:nth-child(5)>ul {
	left: auto;
	right: 0px;
}
.main-menu .submenu  ul .submenu >a>.caret{
	display: none;
}

/*---HEADER_END---*/
/*---search form---*/
.main-menu >.submenu:hover > ul {
	display: block;
}
.navbar-brand {
	color: #facd3a;
	font-size: 14px;
	display: none;
}
.navbar-brand >.small-logo {
	display: inline-block;
}
.small-logo {
    height: 24px;
    margin-right: 6px;
    display: none;
}
.set-lang-wrapper {
    padding: 2px 12px;
	position: relative;
}
.selected_lang  {
	cursor: pointer;
}
.selected_lang >span {
	color: #fff;
}
.selected_lang >.down {
	color: #fff;
	font-size: 12px;
}
.set-lang-form_list {
	list-style: none;
    margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    display: none;
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 5px;
	padding: 0px;
}
.set-lang-form_list li {
	padding: 5px 10px;
}
.set-lang-form_list li:hover {
	background-color: #f1f1f1;
}
.set-lang-form_list li > a {
	color: #222;
}
.set-lang-form_list:after {
position: absolute;
    content: "";
    display: block;
    bottom: 100%;
    left: 13px;
    border-bottom: 5px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}
.button {
  background-color: #c73d39;
  color: #fff;
  border: none;
  border-radius: 2px;
  font-size: 16px;
  padding: 8px 16px;
}

header .show-all-portal {
	min-width: 115px;
}

@media screen and (max-width: 994px)  {
	.mm-wrapper {
		padding: 0px;
	}
	.main-menu li > a {
		font-size: 12px;
	}
	.small-logo {
		display: inline-block;
	}
	.no-hidden img {
		display: none;
	}
}
@media screen and (max-width: 760px) {
	.navbar-brand {
		display: block;
	}
	.main-menu .submenu ul {
        position: static;
        column-count: 1 !important;
    }
}
@media screen and (max-width: 470px) {
	.navbar-brand {
		font-size: 12px;
	}
}