.services__select select {
    background-color: #ffffff;
    width: 100%;
    height: 48px;
    border: 1px solid #E0E2E7;
	border-radius: 8px;
}
.services__select .select2-container--default .select2-selection--single .select2-selection__placeholder {
    opacity: 1;
    color: #858D9D;
}
.services__select .select2-container--default .select2-selection--single {
    display: flex;
    align-items: center;
    padding: 0 12px 0 16px;
	width: 100%;
	font-size: 16px;
	color: #1B2037;
	height: 48px;
	border: 1px solid #E0E2E7;
	transition: 0.3s;
	background: #ffffff;
	border-radius: 8px;
}
.services__select .select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none;
}
.services__select .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 12px;
    transition: 0.3s;
    position: static;
	width: 12px;
    background-image: url('img/select-arrow.svg');
    background-repeat: no-repeat;
    background-size: 100%;
}
.services__select .select2-container--default .select2-selection--single .select2-selection__rendered {
    flex-grow: 1;
    min-width: 0;
    padding: 0 8px 0 0;
}

.services__select-dropdown.select2-dropdown {
	font-family: "IBM Plex Sans", sans-serif;
    border-color: #E0E2E7;
    padding-top: 16px;
    z-index: 98;
    border-radius: 8px;
}
@media screen and (min-width: 1200.01px) {
    .services__select-dropdown_lg.select2-dropdown {
        min-width: 590px;
    }
}
.services__select-dropdown .select2-search--dropdown {
	padding: 0 12px;
    position: relative;
}
.services__select-dropdown .select2-search--dropdown::after {
	width: 16px;
    height: 16px;
    content: '';
    position: absolute;
    background-image: url('img/search.svg');
    background-repeat: no-repeat;
    background-size: 100%;
    right: 28px;
    top: 50%;
    transform: translateY(-50%);
}
.select2-container--default .services__select-dropdown .select2-search--dropdown .select2-search__field {
	display: block;
	width: 100%;
	font-size: 16px;
	color: #1B2037;
	height: 48px;
	border: 1px solid #E0E2E7;
	transition: 0.3s;
	background: #ffffff;
	border-radius: 8px;
	padding: 0 38px 0 16px;
	text-overflow: ellipsis;
}
.select2-container--default .services__select-dropdown .select2-results > .select2-results__options {
	max-height: 400px;
    scrollbar-width: thin;
    scrollbar-color: #009AA6 #E0E2E7;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 16px;
    padding-top: 8px;
    padding-left: 4px;
}
.select2-container--default .services__select-dropdown .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 2px;
    height: 2px;
}
.select2-container--default .services__select-dropdown .select2-results > .select2-results__options::-webkit-scrollbar-track {
    background: #E0E2E7;
}
.select2-container--default .services__select-dropdown .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #009AA6;
    border-radius: 4px;
    border: 0;
}
.services__select-dropdown .select2-results__options {
	max-height: none;
	overflow-y: visible;
}
.select2-container--default .services__select-dropdown .select2-results__option--group {
    padding: 8px 0;
}
.select2-container--default .services__select-dropdown .select2-results__option:not(.select2-results__option--group),
.select2-container--default .services__select-dropdown .select2-results__option .select2-results__option {
	padding: 2px 38px 2px 8px;
    margin-top: 8px;
    position: relative;
    transition: 0.3s;
}
.select2-container--default .services__select-dropdown .select2-results__option:not(.select2-results__option--group)::after,
.select2-container--default .services__select-dropdown .select2-results__option .select2-results__option::after {
	content: '';
    width: 16px;
    height: 16px;
    border: 1px solid #009AA6;
    border-radius: 50%;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    transition: 0.3s;
	background-repeat: no-repeat;
	background-size: 100%;
}
.select2-container--default .services__select-dropdown .select2-results__group {
	cursor: pointer;
	padding: 0 38px 0 8px;
    font-weight: 500;
    position: relative;
}
.select2-container--default .services__select-dropdown .select2-results__group::after {
	height: 16px;
	transition: 0.3s;
	position: absolute;
	width: 16px;
	background-image: url('/front/form/css/img/select-arrow.svg');
	background-repeat: no-repeat;
	background-size: 100%;
    right: 12px;
    top: 5px;
    content: '';
}
.select2-container--default .services__select-dropdown .select2-results__group.is-active::after {
    transform: rotate(180deg);
}
.select2-container--default .services__select-dropdown .select2-results__option:not(.select2-results__option--group).select2-results__option--selected::after,
.select2-container--default .services__select-dropdown .select2-results__option .select2-results__option.select2-results__option--selected::after {
    background-image: url('/front/form/css/img/check-circle.svg');
}
.select2-container--default .services__select-dropdown .select2-results__option:not(.select2-results__option--group).select2-results__option--selected,
.select2-container--default .services__select-dropdown .select2-results__option:not(.select2-results__option--group).select2-results__option--highlighted,
.select2-container--default .services__select-dropdown .select2-results__option .select2-results__option.select2-results__option--selected,
.select2-container--default .services__select-dropdown .select2-results__option .select2-results__option.select2-results__option--highlighted {
	background-color: #E7FAFB;
    color: #1B2037;
}
.services__select-dropdown .select2-results__options--nested {
    display: none;
}
.services__select-dropdown .select2-results__option.select2-results__message {
	padding: 16px 12px 0;
}

.services__select.is-error .select2-container--default .select2-selection--single {
	-webkit-box-shadow: 0px 0px 0px 3px #FFE2E0;
	box-shadow: 0px 0px 0px 3px #FFE2E0;
	border-color: #FFE2E0;
}
.select2-container--open .services__select-dropdown.select2-dropdown--below {
	border-top: 1px solid #E0E2E7;
    border-radius: 0 0 8px 8px;
}
.select2-container--open .services__select-dropdown.select2-dropdown--above {
	border-bottom: 1px solid #E0E2E7;
    border-radius: 8px 8px 0 0;
}

.is-popup-open .services__select-dropdown.select2-dropdown {
	z-index: 99999;
}