/* flags */
.select2-hidden-accessible {
  visibility: hidden !important;
}

.select2-container {
	left: auto;
	right: 10px;
}

.select2 .selection .select2-selection--single {
  background-color: transparent !important;
  border: none !important;
  border-radius: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.select2 .selection .select2-selection--single .select2-selection__rendered {
  padding: 0;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.select2 .selection .select2-selection--single .select2-selection__rendered .img-thumbnail {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  max-width: 26px !important;
  outline: none !important;
}

@media (min-width: 1200px) {
  .select2 .selection .select2-selection--single .select2-selection__rendered .img-thumbnail {
    max-width: 100% !important;
  }
}

.select2 .selection .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select2-dropdown {
  border: 1px solid transparent !important;
  border-radius: 0.625rem !important;
  left: -16px !important;
  top: 0.625rem !important;
  width: 50px !important;
  overflow: hidden !important;
}

.select2-dropdown .select2-results .select2-results__options {
	background: #f2f2f2;
	border-radius: 5px;
	padding: 10px;
	list-style: none;
	margin: 0;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option {
  background: none !important;
	margin-bottom: 10px;
  text-align: center;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background: none !important;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option .img-thumbnail {
  background: none !important;
  border: none !important;
  padding: 0 !important;
  width: 32px !important;
}

.select2-search__field {
  display: none !important;
}

.header__flag {
	margin-left: 20px;
}

.header__flag .lang-form {
	margin: 0;
}

.header__flag .lang-form .wrap {
	margin-bottom: 0;
}
.social {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}