ul.adv-service-list {list-style-type: square; text-align: center; margin: 0; padding: 0; margin-bottom: 50px;}
ul.adv-service-list li {padding-right: 20px; display: inline; font-size: 23px; line-height: 2;}
ul.adv-service-list li:first-child {padding-right: 0;}
ul.adv-service-list li::before {
    color: #FFD300; /* Цвет маркера */
    content: "▪"; /* Сам маркер */
    padding-right: 10px; /* Расстояние от маркера до текста */
   }


.bx-auth-reg .form-group select {
    height: 40px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    padding: 9px 15px;
    width: 100%;
    background: #FFF;
    color: #222;
    resize: none;
    outline: 0;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

#registration {padding-bottom: 20px;}
#registration .form-group {width: 80%; margin: 0 auto 20px auto;}
#registration .form-group input.error {border-color: red;}
#registration .form-group input[type='text'],
#registration .form-group input[type='password'],
#registration .form-group input[type='email'],
#registration .form-group input[type='phone'],
#registration .form-group select,
.bx-system-auth-form input[type='text'],
.bx-system-auth-form input[type='password'] {
    width: 100%;
    height: 30px;
}

#registration input[type='checkbox'],
.bx-system-auth-form input[type='checkbox'] {
    position: relative;
    top: 3px;
    height: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;;
}








.custom_select {
    width: 120px;
    margin-top: 0px;
    position: relative;
}

.custom_select input {
    opacity: 0;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}

.custom_select_title {
    height: 30px;
    position: relative;
}

.custom_select_title:after {
    display: block;
    content: "";
    width: 12px;
    height: 10px;
    background-image: url(img/arrow_2.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px;
    right: 7px;
    -webkit-transition-property: transform;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: transform;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;

    -ms-transition-property: transform;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;

    -o-transition-property: transform;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;

    transition-property: transform;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.custom_select.active .custom_select_title:after {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.custom_dr {
    width: 100%;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute;
    top: calc(100% + 5px);
    left: -200vw;
    opacity: 0;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.3);
    -webkit-transition-property: opacity;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: opacity;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;

    -ms-transition-property: opacity;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;

    -o-transition-property: opacity;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;

    transition-property: opacity;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.custom_select.active .custom_dr {
    left: 0;
    opacity: 1;
}

.custom_select_list {
    margin-bottom: 0px;
    padding: 5px 5px;
}

.custom_select_list li {
    cursor: pointer;
}

.lang_tumb {
    display: flex;
    display: -webkit-flex;
    cursor: pointer;
}

.lang_tumb > div:nth-child(1) {
    width: 35px;
}

.lang_tumb > div:nth-child(2) {
    width: calc(100% - 35px);
    padding-top: 2px;
}

.p_val .lang_tumb p {
    display: inline-block;
    vertical-align: top;
    -webkit-transition-property: border;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease;

    -moz-transition-property: border;
    -moz-transition-duration: .3s;
    -moz-transition-timing-function: ease;

    -ms-transition-property: border;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease;

    -o-transition-property: border;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease;

    transition-property: border;
    transition-duration: .3s;
    transition-timing-function: ease;
}

.p_val .lang_tumb:active p,
.p_val .lang_tumb.active p {
    border-bottom: 1px solid transparent;
}

.p_val .lang_tumb:active p,
.p_val .lang_tumb.active p {
    border-bottom: 1px solid #000;
}

.p_val .lang_tumb:hover p {
    border-bottom: 1px solid #000;
}

.soc_thumb {
    margin: 1px 0 0 30px;
}

@media only screen and (min-width: 768px) {
.sect_5:before {background: none;}
}

#wa_widget {position: fixed; z-index: 9999; width: 56px; height: 56px; right: 55px; bottom: 150px;}
#wa_widget a {position: relative;}
#wa_widget img {width: 100%;}
@media (max-width: 990px) {
/*#wa_widget, .b24-widget-button-wrapper {display: none !important;}*/
}