/*= service =*/
.service {
    padding-bottom: 20px;
}
.service .in {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}


.service-head {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.service-head {
    width: 50%;
    flex: 1 1 auto;
}
.service-head .itemLeft {
    text-align: center;
}
.service-head .itemRight {
    text-align: right;
    padding: 5% 5% 0 0;
}


.service_form_sent .formSent.formSentSucsess {
    text-align: center;
    padding-left: 100px;
    background: url(../images/service/v-mark.svg) no-repeat;
    background-position: 15px center;
    background-size: 80px;
}
.service_form_sent .formSent.formSentError {
    text-align: center;
    padding-left: 100px;
    background: url(../images/service/x-mark.svg) no-repeat;
    background-position: 15px center;
    background-size: 70px;
}
.service_form_sent .formSent > div:first-child {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 15px;
    font-weight: 900;
    text-transform: uppercase;
}
.service_form_sent .ui-dialog-titlebar {
    line-height: 10px;
}
.service_form_sent .ui-dialog-content {
    padding-bottom: 50px;
}

#service .sendblock {
    max-width: 680px;
}
#service .sendblock h1 {
    margin-bottom: 10px;
    font-size: 25px;
}
#service .sendblock .title {
    margin-bottom: 30px;
}
#service {
    width: 100%;
    /* max-width: 460px; */
}
#service label {
    display: block;
    margin: 22px 0 5px;
}
#service label {
    color: #757575;
}
#service label .model_bold {
    color: #000;
    font-weight: bold;
}
#service .variants {
    display: flex;
}
#service .variants > label {
    margin: 0 14px 0 0;
    color: #000;
}
#service .variants > label:last-child {
    margin: 0;
}
#service .variants > label > input {
    margin-right: 3px;
}
#service label.margin_label {
    margin-bottom: 10px;
}
#service .form-text-1 {
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 20px 0;
}
#service .form-text-2 {
    font-size: 14px;
    line-height: 18px;
    margin: 20px 0;
    color: #777;
}
#service .other_category {
    display: none;
}
#service .other_category.open {
    display: block;
}
#service #models_chosen {
    display: none;
}
#service #models_chosen.open {
    display: inline-block;
}
#service .has_models {
    display: none;
}
#service .has_models.open {
    display: block;
}
#service .other_model {
    display: none;
}
#service .other_model.open {
    display: block;
}
#service .list > ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 380px;
}
#service .list > ul > li {
    flex-basis: 50%;
}
#service .list > ul > li label {
    margin: 0;
    margin-bottom: 10px;
    color: #000;
}
#service label.empty,
#service label.empty input,
#service label.empty a {
    color: red!important;
    border-color: red!important;
}
#service .chosen-choices.empty,
#service .chosen-single.empty,
#service label input.empty {
    border-color: red !important;
}
#service .list > ul > li:last-child label,
#service .list > ul > li:nth-last-child(2) label {
    margin-bottom: 0;
}
#service .duble {
    display: flex;
    justify-content: space-between;
}
#service .duble > .item {
    width: 48%;
    flex: 0 0 auto;
}
#service .duble input {
}
#service .i_agree_lab {
    margin: 30px 0 30px;
    font-weight: inherit;
    font-size: 13px;
}
#service .submit_btn {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}
#service input[type=submit] {
    padding-right: 50px;
    padding-left: 50px;
}

#another_profession,
.another_prof {
    display: none !important;
}
#another_profession.open,
.another_prof.open {
    display: block !important;
}

.chosen-container-multi .chosen-choices {
    background: transparent url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat !important;
    background-position: right 15px center!important;
    box-shadow: none;
}
.chosen-container-single .chosen-single {
    background: transparent url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E) no-repeat !important;
    background-position: right 15px center!important;
    box-shadow: none;
}
.chosen-search {
    display: none !important;
}
.chosen-container-single .chosen-single span,
.chosen-search-input  {
    font-size: 13px;
}