@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

@font-face {
    font-family: "FuturalLight";
    src: url("../fonts/FuturaPT-Light.ttf");
}

@font-face {
    font-family: "Futural";
    src: url("../fonts/FuturaPT-Book.ttf");
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
textarea {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;

}

.preloader_section {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ball1,
.ball2,
.ball3 {
    height: 10px;
    width: 10px;
    border-radius: 50%;
    float: left;
    margin: 0 3px;
}

.ball1 {
    background-color: #62abc1;
    -webkit-animation: single1ball1anim 2s infinite linear;
    animation: single1ball1anim 2s infinite linear;
}

@-webkit-keyframes single1ball1anim {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    12.5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.5);
    }

    25%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes single1ball1anim {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    12.5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.5);
    }

    25%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.ball2 {
    background-color: #468295;
    -webkit-animation: single1ball2anim 2s infinite linear;
    animation: single1ball2anim 2s infinite linear;
}

@-webkit-keyframes single1ball2anim {

    0%,
    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    37.5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.5)
    }

    50%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes single1ball2anim {

    0%,
    25% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    37.5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.5)
    }

    50%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.ball3 {
    background-color: #34616f;
    -webkit-animation: single1ball3anim 2s infinite linear;
    animation: single1ball3anim 2s infinite linear;
}

@-webkit-keyframes single1ball3anim {

    0%,
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    62.5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.5)
    }

    75%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes single1ball3anim {

    0%,
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    62.5% {
        -webkit-transform: scale(1.2);
        transform: scale(1.5)
    }

    75%,
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}



html {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    width: 100%;
}

body {
    height: 100%;
    width: 100%;
    font-weight: normal;
    margin: 0;
    font-family: "Futural";
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    outline: none;
    text-decoration: none;
    list-style: none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
}

.wrapper {
    max-width: 100vw;
    overflow: hidden;
}

header {
    background-color: rgba(42, 42, 42, 0.6);
    padding: 10px 16px 8px;
    position: fixed;
    top: 0;
    min-height: 57px;
    width: 100%;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

strong.logo img {
    width: 92px;
}

button {
    line-height: 1;
}

button a {
    color: rgb(255, 255, 255);
    z-index: 1;
}

.main_buttons a {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    padding-right: 65px;
    left: 0;
    z-index: 1;
    color: rgb(255, 255, 255);
}

.main_buttons p {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 0;
    padding-right: 65px;
    left: 0;
}

.inner_pages header {
    background: rgb(0, 0, 0);
}

.terms_of_use a {
    color: rgb(65, 163, 254);
}

.navbar_icon {
    width: 25px;
    height: 25px;
    border: none;
    background: url(../images/navbar-main-icon.svg) center no-repeat;
    z-index: 10;
    background-size: contain;
}

.right_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.city_bar_parrent > div {
    margin-right: 15px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    background: url(../images/select-up.svg) right no-repeat;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
}

.my_document p.form_error_message {
    text-align: center;
    margin-bottom: 5px;
    color: rgb(255, 24, 29);
}

.city_bar_parrent {
    color: rgb(255, 255, 255);
    width: 100%;
    max-width: 140px;
}

.city_bar {
    position: absolute;
    top: 38px;
    background-color: rgba(42, 42, 42, 0.6);
    padding: 0 10px 10px;
    right: 0;
    min-width: 100px;
    width: 100%;
    display: none;
    max-height: 250px;
    overflow-y: scroll;
}

.city_bar li {
    padding: 5px 0;
    cursor: pointer;
}

.city_bar li a {
    color: rgb(255, 255, 255)
}

.general {
    background: url(../images/general_background.png) center no-repeat;
    background-size: cover;
    padding: 70px 0 70px;
}

.headers {
    text-align: center;
    margin-bottom: 25px;
}

.headers h1 {
    margin: 0;
    font-size: 24px;
    line-height: 1.29;
    color: rgb(42, 42, 42);
}

.headers h3 {
    font-family: "FuturalLight";
    font-weight: normal;
    max-width: 234px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.31;
    color: rgb(42, 42, 42);
}

.inner_pages main {
    padding: 0 16px 90px;
}

.search_master {
    max-width: 345px;
    padding: 5px 10px 5px;
    margin: 0 auto;
    background-color: rgba(42, 42, 42, 0.8);
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}

.search_master h3 {
    color: rgb(255, 255, 255);
    font-weight: normal;
    margin: 15px 0 0;
    font-size: 20px;
    margin-bottom: 10px;
}

.search_master form {
    margin: 0;
    width: 100%;
}

.search_master input[type="search"],
.selection_specialist input[type="search"],
.category_single input[type="search"] {
    width: 100%;
    height: 50px;
    font-size: 20px;
    border-radius: 5px;
    padding: 0 10px;
    font-family: "Futural";
    border: none;
}

.selection_specialist .pages_title form {
    position: absolute;
    bottom: 15px;
    border-radius: 5px;
    overflow: hidden;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 95%;
    max-width: 325px;
}

#search_form button[type="submit"] {
    background: url(../images/search.svg) 50% 50% no-repeat;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 0;
}

.search_master input[type="search"]::-webkit-input-placeholder,
.selection_specialist input[type="search"]::-webkit-input-placeholder,
.category_single input[type="search"] {
    color: rgb(42, 42, 42);
}

.search_master input[type="search"]:-ms-input-placeholder,
.selection_specialist input[type="search"]:-ms-input-placeholder,
.category_single input[type="search"] {
    color: rgb(42, 42, 42);
}

.search_master input[type="search"]::placeholder,
.selection_specialist input[type="search"]::placeholder,
.category_single input[type="search"] {
    color: rgb(42, 42, 42);
}

.button-container {
    position: absolute;
    top: 0;
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 100%;
    max-width: 65px;
    height: 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    overflow: hidden;
}

#search_form {
    margin-bottom: 10px;
}

.option {
    margin: 0 0 10px;
    background: transparent;
    padding: 0;
    text-align: left;
}

.option li {
    padding: 0 0 0 65px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
}

.option li img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: -58px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.option li .decoration img {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.option li input {
    border: none;
    width: 100%;
    font: 20px "Futural";
    height: 50px;
    color: rgb(42, 42, 42);
    padding-left: 0;
}

.option li input::-webkit-input-placeholder {
    color: rgb(42, 42, 42);
}

.option li input:-ms-input-placeholder {
    color: rgb(42, 42, 42);
}

.option li input::placeholder {
    color: rgb(42, 42, 42);
}

#options_form button[type="submit"],
#map_filter_form button[type="submit"] {
    width: 100%;
    height: 45px;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    margin-bottom: 5px;
}

/*#map_filter_form {*/
/*    display: none;*/
/*}*/


#options_form button[type="submit"] a {
    font: 18px "Futural", sans-serif;
    color: rgb(255, 255, 255);
}

.roll_up {
    border: none;
    cursor: pointer;
    width: 100%;
    height: 45px;
    background: transparent;
    color: rgb(255, 255, 255);
    font-size: 16px;
}

.roll_up::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(../images/arrow-up.svg) center no-repeat;
    left: 66%;
    top: 49%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.roll_up.show::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 38%;
}

.popular {
    padding: 50px 16px 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.main_buttons {
    width: 95%;
    max-width: 325px;
    text-align: left;
    border: none;
    color: rgb(255, 255, 255);
    display: block;
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    margin: 0 auto;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.main_buttons.clicked {
    background: linear-gradient(356.08deg, #41A3FE 2.97%, #006FD6 96.56%);
}

.favorite_blade .sentence_option_button {
    max-width: 45px;
    width: 100%;
}

.all_specialist .take_master_button .sentence_option_button {
    max-width: 45px;
    width: 100%;
    margin: 0 5px;
}

.take_master_button a.sentence_option_button img {
    width: 30px;
}

.language_bar {
    color: rgb(255, 255, 255);
    width: 100%;
    max-width: 60px;
}

#main_lang {
    margin-right: 15px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    background: url(../images/select-up.svg) right no-repeat;
    text-align: right;
    padding-right: 20px;
    cursor: pointer;
}

.lang_bar {
    position: absolute;
    top: 38px;
    background-color: rgba(42, 42, 42, 0.6);
    padding: 0 10px 10px;
    right: 0;
    width: 100%;
    display: none;
    max-height: 250px;
    overflow-y: scroll;
}

.lang_bar li {
    cursor: pointer;
}

.lang_bar li a {
    color: rgb(255, 255, 255);
}

.all_specialist .take_master_button form {
    max-width: 45px;
    width: 100%;
}

.all_specialist .take_master_button form .sentence_option_button {
    height: 100%;
    margin: 0 5px;
}

.main_buttons::before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    background: rgb(255, 255, 255);
    right: -1px;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.main_buttons img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main_buttons.link_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 65px;
    padding-left: 10px;
    line-height: 1;
    text-align: center;
    margin-bottom: 10px;
}

.main_buttons.register_new_button:last-child {
    margin-bottom: 0;
}

.create_application {
    padding: 0 0 0 10px;
    width: 100%;
    border-radius: 5px;
    border: none;
    font-size: 19px;
    font-family: "Futural";
    line-height: 1;
    background: rgb(255, 255, 255);
    color: rgb(42, 42, 42);
    margin-bottom: 20px;
}

.time_picker_items p:not(:last-child) {
    margin-right: 15px;
}

.main_buttons.create_application {
    width: 100%;
    max-width: 100%;
    z-index: 0;
}

.time_picker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.time_picker_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.my_chedule {
    padding-top: 20px;
    border-top: 1px solid #C2C2C4;
    margin-top: 20px;
    margin-bottom: 30px;
}

.my_chedule h3 {
    margin-bottom: 10px;
}

.my_chedule p {
    font-size: 14px;
    color: #707070;
    margin-bottom: 20px;
}

#shedule_li {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    padding-top: 10px;
    margin-top: 20px;
    margin-bottom: 30px;
}

#shedule_li > p {
    margin-bottom: 20px;
}

#shedule_li > h3 {
    margin-bottom: 10px;
}

.timepicker_list li > img {
    display: none;
}

.timepicker_list input {
    cursor: pointer;
    border: none;
    font-size: 16px;
    max-width: 50px;
    font-family: "Futural";
    color: #006FD6;
}

.time_picker_items p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.timepicker_list span {
    color: #707070;
    margin-right: 5px;
}

.time_picker_items p input::-webkit-calendar-picker-indicator {
    -webkit-filter: invert(98%) sepia(70%) saturate(2207%) hue-rotate(130deg) brightness(70%) contrast(80%);
    filter: invert(98%) sepia(70%) saturate(2207%) hue-rotate(130deg) brightness(70%) contrast(80%);
    background: url("../images/ca");
    cursor: pointer;
}

.timepicker_list h4 {
    margin-bottom: 5px;
}

.timepicker_list li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.timepicker_list li {
    margin-right: 15px;
    margin-bottom: 15px;
}

.timepicker_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 500px;
    margin: 0 auto;
}

.timepicker_list:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 1px;
    background: #C2C2C4;
    left: 50%;
}

.slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.slick-list {
    overflow: hidden;
}

.advertising_slider {
    padding: 0 100px 25px;
    margin-bottom: 45px;
}

.advertising_slider .slider_item img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.advertising_slider .slick-arrow {
    width: 50px;
    height: 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    font-size: 0;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.advertising_slider .slick-arrow.slick-prev {
    left: 0;
}

.advertising_slider .slick-arrow.slick-prev:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("../images/slick-prev.svg") no-repeat center;
}

.advertising_slider .slick-arrow.slick-next {
    right: 0;
}

.advertising_slider .slick-arrow.slick-next:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url("../images/slick-next.svg") no-repeat center;
}

.advertising_slider .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    margin: 0;
    padding: 0;
    bottom: 0;
}

.advertising_slider .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    overflow: hidden;
    margin: 5px;

}

.advertising_slider .slick-dots button {
    font-size: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    border: none;
    cursor: pointer;
    left: 0;
    background: rgb(194, 194, 196);
}

.advertising_slider .slick-dots li.slick-active button {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.advertising_slider::before {
    content: "";
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -50%;
    width: 99999px;
    height: 50%;
    background: rgb(42, 42, 42);
}

.attention_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: solid 1px rgb(194, 194, 196);
}

.calc {
    margin-bottom: 40px;
}

.calc .important_message {
    text-align: center;
}

.calc_block {
    text-align: center;
    padding: 15px 0;
    border-bottom: solid 1px rgb(194, 194, 196);
}

.calc-button {
    padding-left: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.popular h3 {
    margin: 0 0 25px;
    font-size: 20px;
    color: rgb(42, 42, 42);
}

.popular_category {
    padding: 0;
    margin: 0 0 20px;
}

.popular_category li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
    padding: 5px;
    color: rgb(42, 42, 42);
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.popular_category li img {
    max-width: 90px;
    max-height: 90px;
    margin-right: 16px;
    width: 100%;
}

.popular_category li h4 {
    margin: 0;
    font-weight: normal;
    font-size: 20px;
    color: rgb(42, 42, 42);
}

.popular_category li p {
    margin: 0;
    padding-left: 30px;
}

.services-item-popular {
    background: url(../images/services-item-small.svg) 0 50% no-repeat;
}

.specialist_item {
    background: url(../images/specialist-icon.svg) 0 50% no-repeat;
}

.popular_category li div {
    width: 100%;
    text-align: left;
}

.all_categories {
    padding-left: 60px;
}

.about {
    padding: 38px 16px 38px;
    background: rgb(42, 42, 42);
    color: rgb(255, 255, 255);
}

.about::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/clip-bottom.svg) no-repeat;
    background-size: 100%;
    background-position: 0 100%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.about::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/clip-bottom.svg) no-repeat;
    background-size: 100%;
    background-position: 0 100%;
}

.about h3 {
    font-weight: normal;
    text-align: center;
    font-size: 20px;
    margin: 0;
}

.about .text {
    font-size: 14px;
    line-height: 1.29;
    margin-bottom: 20px;
}

.about_us {
    padding: 0 0 20px;
    margin: 0;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.about_us h4 {
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    color: rgb(255, 185, 0);
}

.about_us p {
    margin: 0;
}

.about_us p a {
    color: rgb(255, 185, 0);
    font-size: 16px;
}

.about_us li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about_us li:last-child {
    margin-bottom: 0;
}

.about_us img {
    max-width: 80px;
    margin-right: 15px;
    max-height: 80px;
}

.about_us li p {
    font-size: 14px;
}

.advantages_customer,
.advantages_executor {
    padding: 24px 0 20px;
    border-bottom: 1px solid rgb(255, 255, 255);
}

.advantages_executor {
    border: none;
}

.about .advantages_customer h3,
.about .advantages_executor h3 {
    color: rgb(65, 163, 254);
    margin-bottom: 14px;
    font-size: 20px;
}

.advantages_customer p,
.advantages_executor p {
    font-size: 14px;
    margin-bottom: 20px;
}

.register_now {
    padding-left: 30px;
}

.last_news {
    padding: 40px 16px 75px;
}

.last_news_bar {
    padding: 0;
    margin: 0;
}

.last_news h3 {
    margin: 0 0 30px;
    text-align: center;
    font-size: 20px;
}

.news-item {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-bottom: 15px;
}

.news-item img {
    max-width: 100%;
    width: 100%;
}

.news_info {
    padding: 5px 10px 10px;
    font-size: 16px;
    line-height: 1.31;
    color: rgb(42, 42, 42);
}

.news_info a p {
    line-height: 1.31;
    color: rgb(42, 42, 42);
}

.date_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    color: rgb(136, 136, 142);
}

.quantity {
    padding-left: 15px;
    background: url(../images/eye.svg) left no-repeat;
}

.hash_tags a {
    font-size: 12px;
    color: rgb(0, 111, 214);
}

.last_news_button {
    padding-left: 30px;
}

footer {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: rgb(42, 42, 42);
    border-radius: 0;
    position: relative;
}

footer::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/clip-bottom.svg) no-repeat;
    background-size: 100%;
    background-position: 0 100%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.footer_bar {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
}

.footer_bar li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer_bar li a {
    color: rgb(0, 111, 214);
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.footer_icon {
    width: 40px;
    display: block;
    height: 40px;
    border-radius: 50%;
    border: 1px solid rgb(0, 111, 214);
}

.footer_icon.active {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border: none;
}

.footer_bar li .footer_icon img,
.footer_bar li .footer_icon svg {
    position: absolute;
    left: 50%;
    top: 32%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.footer_bar li.personal .footer_icon {
    border: none;
}

.footer_bar li.personal .footer_icon img,
.footer_bar li.personal .footer_icon svg {
    left: 0;
    top: 0;
    -webkit-transform: none;
    transform: none;
    max-width: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.to_top_button {
    position: fixed;
    right: 16px;
    z-index: 2;
    width: 40px;
    height: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    bottom: 150px;
    display: none;
    cursor: pointer;
}

.button_back {
    position: fixed;
    left: 16px;
    z-index: 999;
    width: 40px;
    height: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border: none;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    bottom: 150px;
    cursor: pointer;
}

.button_back img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.to_top_button::before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 50%;
    left: 7px;
    top: 7px;
}

.to_top_button::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/to-top-arrow.svg) center no-repeat;
    background-position: 50% 49%;
}



.pages_title {
    width: 100%;
    height: 100px;
    background: rgb(42, 42, 42);
    margin-bottom: 20px;
}

.search_specialist .pages_title {
    height: 135px;
}

.pages_title::before {
    content: "";
    position: absolute;
    /*    background: url(../images/clip-bottom.svg) bottom no-repeat;*/
    background-size: 100%;
    width: 100%;
    height: 100%;
}

.pages_title h1 {
    color: rgb(255, 255, 255);
    text-align: center;
    position: absolute;
    top: 60px;
    left: 50%;
    width: calc(100% - 70px);
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font-weight: normal;
}

.back_button {
    width: 20px;
    height: 20px;
    border: none;
    top: 60px;
    left: 16px;
    background: url(../images/back-arrow.svg) center no-repeat transparent;
    display: block;
}

.profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.reviews_me_page .profile,
.reviews_extended .profile {
    margin-top: 15px;
}

.personal_application_page .profile {
    margin-bottom: 10px;
}

.sentence .profile,
.reviews .profile {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    ;
}

.profile img {
    width: 80px;
    height: 120px;
    border-radius: 5px;
    overflow: hidden;
    margin-right: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}

.my_applications_page .profile img {
    width: 60px;
    height: 60px;
}

.reviews_me_page .profile img,
.reviews_extended .profile img {
    width: 45px;
    height: 45px;
}

.sentence .profile img,
.reviews .profile img {
    width: 80px;
    height: 80px;
}

.reviews_me_page .profile_info,
.reviews_extended .profile_info {
    max-width: calc(100% - 55px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.personal_data_page .profile_info {
    width: 100%;
}

.reviews_me_page .profile_info div:last-child,
.reviews_extended .profile_info div:last-child {
    text-align: right;
}

.reviews_me_page .profile_info div:last-child strong,
.reviews_extended .profile_info div:last-child {
    margin-right: 0;
    color: rgb(0, 111, 214);
}

.reviews_me_page .profile_info div:last-child span,
.reviews_extended .profile_info div:last-child span {
    font: 14px "Roboto", sans-serif;
    color: rgb(46, 206, 35);
}

.reviews_me_page .profile_info div:first-child h2,
.reviews_extended .profile_info div:first-child h2 {
    font-weight: normal;
    margin-bottom: 5px;
}

.reviews_me_page .profile_info div:first-child span,
.reviews_extended .profile_info div:first-child span {
    color: rgb(136, 136, 142);
    font: 14px "Roboto", sans-serif;
}

.reviews_extended strong.rating {
    margin-right: 0;
    font: bold 20px "Roboto", sans-serif;
}

.my_applications_page .profile_info {
    max-width: calc(100% - 70px);
}

.personal_page .profile_info,
.personal_application_page .profile_info {
    max-width: calc(100% - 110px);
}

.reviews .profile_info,
.sentence .profile_info {
    max-width: calc(100% - 90px);
}

.profile_info h2 {
    font-size: 18px;
    color: rgb(42, 42, 42);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.profile .profile_info h2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile_info h2 .balance {
    font-size: 16px;
    font-weight: 500;
    color: rgb(136, 136, 142);
}

.profile_info h2 .balance strong {
    font-size: 18px;
    color: rgb(42, 42, 42);
}

.sentence .profile_info h2,
.reviews .profile_info h2,
.cabinet_home .profile_info h2,
.selection_specialist h2 {
    font-weight: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 35px;
}

.my_applications_page .profile_info h2 {
    margin-bottom: 10px;
}

.sentence .profile_info h2::before,
.reviews .profile_info h2::before,
.cabinet_home .profile_info h2::before,
.selection_specialist h2::before {
    content: "TOP";
    position: absolute;
    background: rgb(249, 115, 89);
    font-size: 9px;
    color: rgb(255, 255, 255);
    border-radius: 2px;
    font-weight: bold;
    left: 0;
    width: 30px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile_info a {
    font-size: 18px;
    color: rgb(136, 136, 142);
    display: block;
    margin-bottom: 5px;
}

.profile_info strong {
    padding-left: 35px;
    margin-right: 15px;
    font-size: 20px;
    background-size: 30px !important;
    height: 30px;
    padding-top: 2px;
}

.profile_info strong:last-child {
    margin-right: 0;
}

.master_rating_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.profile_info strong.rating {
    background: url(../images/rating.svg) left no-repeat;
}

.reviews_me_block .profile_info strong.rating {
    color: rgb(0, 111, 214);
    ;
}

.profile_info strong.likes {
    background: url(../images/likes.svg) left no-repeat;
}

.profile_info strong.followers {
    background: url(../images/followers.svg) left no-repeat;
}

.time_with_us {
    margin-top: 2px;
}

.personal_data_page .time_with_us {
    text-align: center;
}

.edit_user_blade .time_with_us {
    text-align: left;
}

.personal_data_page .time_with_us span {
    font-size: 18px;
}

.time_with_us span:first-child {
    color: rgb(136, 136, 142);
    font-size: 14px;
}

.time_with_us span:last-child {
    color: rgb(42, 42, 42);
    font-size: 14px;
}

.personal_button {
    width: 100%;
    max-width: 345px;
    height: 50px;
    margin: 0 auto;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font: 18px "Futural";
    text-align: left;
    overflow: hidden;
    padding-left: 20px;
    display: block;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.personal_button a {
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.personal_button img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.personal_button::before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    right: -1px;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    background: rgb(255, 255, 255);
}


.status {
    padding-left: 10px;
    font-size: 12px;
    color: rgb(136, 136, 142);
    display: block;
    margin: 5px 0;
}

.status::before {
    content: "";
    width: 5px;
    height: 5px;
    background: rgb(163, 236, 108);
    border-radius: 50%;
    left: 0;
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sentence_jobs_option h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

.sentence_jobs_bar li:not(.register_sity_parent),
.personal_data_edit > li:not(.register_sity_parent),
.mail_to_list li:not(.register_sity_parent) {
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 10px;
    border-top: solid 1px rgb(225, 225, 225);
    height: auto;
}

.register_specialist_main li.register_sity_parent .jq-selectbox__select,
.register_user_main li.register_sity_parent .jq-selectbox__select {
    width: 100%;
    color: rgb(136, 136, 142);
}

li.register_sity_parent .jq-selectbox__dropdown {
    max-width: 100%;
}

.auth a {
    color: rgb(255, 255, 255);
    padding: 10px 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    height: 38px;
    border-radius: 5px;
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.personal_data_edit > li .jq-selectbox__dropdown ul {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
    margin-top: 10px;
    text-align: left;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    z-index: 1;
    border-bottom: 1px solid rgb(43, 43, 43);
    -webkit-box-shadow: 0 3px 6px 0 rgb(0, 0, 0);
    box-shadow: 0 3px 6px 0 rgb(0, 0, 0);
    overflow-y: auto;
}

.personal_data_edit > li .jq-selectbox__dropdown ul li:not(:last-child) {
    border-bottom: 1px solid rgb(43, 43, 43);
}

.sentence_jobs_bar li:last-child,
.personal_data_edit li:last-child,
.mail_to_list li:last-child {
    margin-bottom: 0;
}

.personal_data_edit .jq-selectbox__dropdown {
    max-width: 215px;
}

.sentence_jobs_bar li div,
.personal_data_edit li div,
.sentence_jobs_bar li span.content_wrapper,
.personal_data_edit li span.content_wrapper,
.mail_to_list li span.content_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sentence_jobs_bar li div input,
.sentence_jobs_bar li div label,
.personal_data_edit li div label,
.personal_data_edit li .content_wrapper label {
    -ms-flex-item-align: center;
    align-self: center;
    white-space: normal;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sentence_jobs_bar li div label.focused,
.personal_data_edit li div label.focused,
.personal_data_edit li .content_wrapper label.focused {
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

span.content_wrapper {
    padding-right: 65px;
}

.sentence_jobs_bar .jq-selectbox__select {
    width: 100%;
}

.personal_offer_main .sentence_jobs_bar .jq-selectbox__select {
    width: 100%;
    background: transparent;
}

.personal_offer_main .sentence_jobs_bar .jq-selectbox__select .jq-selectbox__trigger {
    display: none;
}

.personal_offer_main .sentence_jobs_bar .register_sity_parent img {
    /*    z-index: 11;*/
}

.personal_offer_main .sentence_jobs_bar .jq-selectbox__dropdown {
    /*    z-index: 12;*/
}

.sentence_jobs_bar li.description {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 10px;
    margin-bottom: 20px;
}

.sentence_jobs_bar li.description label {
    margin-bottom: 10px;
}

.sentence_jobs_bar li.description textarea {
    font: 18px "Futural";
    max-height: 100px;
    color: rgb(42, 42, 42);
    width: 100%;
    resize: none;
    padding: 0 15px;
}

.reviews .sentence_jobs_bar li.description textarea {
    max-height: 275px;
}

.sentence_jobs_bar input,
.personal_data_edit input,
.mail_to_list input {
    height: 35px;
    border: none;
    font-size: 18px;
    font-family: "Futural";
    color: rgb(42, 42, 42);
    width: 100%;
}

.sentence_jobs_bar label,
.personal_data_edit label,
.mail_to_list label {
    margin: 0 10px 0 15px;
    color: rgb(136, 136, 142);
    vertical-align: bottom;
    font-size: 18px;
}

.category_service_val {
    padding: 10px 10px 10px 0;
    font-size: 18px;
    font-family: "Futural";
    line-height: 1;
    text-align: center;
}

.mail_to_list textarea {
    padding: 10px;
    font-family: "Futural";
    font-size: 18px;
    width: 100%;
    resize: none;
}

.mail_to_list textarea::-webkit-input-placeholder {
    font-family: "Futural";
    font-size: 18px;
    color: rgb(136, 136, 142);
}

.mail_to_list textarea:-ms-input-placeholder {
    font-family: "Futural";
    font-size: 18px;
    color: rgb(136, 136, 142);
}

.mail_to_list textarea::placeholder {
    font-family: "Futural";
    font-size: 18px;
    color: rgb(136, 136, 142);
}

.mail_to_list {
    margin-bottom: 20px;
}

.city_submenu {
    width: 100%;
    background: rgb(255, 255, 255);
    padding: 15px 0 10px;
    z-index: 1;
    display: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: left;
}

.city_submenu::before {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    background: rgb(194, 194, 196);
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    top: 0;
}

.city_submenu li {
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    color: rgb(42, 42, 42);
    min-height: auto;
    padding-left: 30px;
    font-size: 18px;
    background: url(../images/place.svg) left no-repeat;
    background-position-x: 10px;
    margin-bottom: 10px;
}

.garantservice,
.remember_me,
.terms_of_use,
.reconciliation {
    font: 16px 'Roboto', sans-serif;
    color: rgb(112, 112, 112);
    padding-left: 27px;
}

.garantservice {
    text-align: center;
}

.garantservice input,
.remember_me input,
.terms_of_use input,
.reconciliation input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.garantservice label,
.remember_me label,
.terms_of_use label,
.reconciliation label {
    width: 14px;
    height: 14px;
    border-radius: 2px;
    background: rgb(255, 255, 255);
    padding-left: 27px;
}

.garantservice label::before,
.remember_me label::before,
.terms_of_use label::before,
.reconciliation label::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 14px;
    height: 14px;
    border: 1px solid rgb(112, 112, 112);
    background: rgb(255, 255, 255);
}

.wrap_ca8e {
    bottom: 80px !important;
}

.button_68c6 {
    width: 55px !important;
    height: 55px !important;
}

.garantservice input:checked + label::before,
.remember_me input:checked + label::before,
.terms_of_use input:checked + label::before,
.reconciliation input:checked + label::before {
    background: url(../images/check-mark.svg) center no-repeat;
}

.ui-autocomplete-loading {
    background: white url("../images/loader.svg") right center no-repeat;
    right: 5px;
}

.send_document .add_document_button {
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    height: 50px;
    width: 365px;
    max-width: 95%;
    margin: 10px auto 0;
    display: block;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    font-size: 18px;
    font-family: 'Futural';
}

.decoration {
    position: absolute;
    cursor: pointer;
    width: 65px;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-radius: 30px 5px 5px 30px;
}

.decoration img,
.decoration svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    fill: rgb(255, 255, 255);
    max-width: 25px;
}

.search_app .sort form {
    width: 100%;
}

.search_specialist .sentence_jobs_bar input:focus + .decoration {
    background: transparent;
}

.search_specialist .sentence_jobs_bar input:focus + .decoration svg path {
    fill: rgb(32, 137, 234);
}

.sentence .sentence_jobs_bar input:focus + .decoration {
    background: transparent;
}

.sentence .sentence_jobs_bar input:focus + .decoration svg path {
    fill: rgb(32, 137, 234);
}



.send_application_master {
    padding-left: 90px;
    margin-top: 20px;
}

.category_add .send_application_master {
    margin-top: 10px;
}

.search_specialist_form {
    display: none;
}

.search_specialist_form.active {
    display: block;
}



.rating_bar {
    margin-bottom: 20px;
    color: rgb(42, 42, 42);
    font-size: 18px;
}

.rating_bar li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.rating_bar li .propertys {
    margin-bottom: 10px;
}

.rating_bar li img {
    height: 20px;
    width: 20px;
}

.rating_options.stars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.category_show_all {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: block;
    border-radius: 5px;
    max-width: 300px;
    padding: 5px;
    margin: 10px auto 0;
    text-align: center;
}

.rating_options.stars label {
    width: 20px;
    height: 20px;
    background: url(../images/stars-gray.svg) center no-repeat;
    margin-left: 5px;
}

.rating_options.stars input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.rating_options.stars input:checked + label {
    width: 20px;
    height: 20px;
    background: url(../images/stars.svg) center no-repeat;
}

.rating_options.stars input.active + label {
    width: 20px;
    height: 20px;
    background: url(../images/stars.svg) center no-repeat;
}

.propertys {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.propertys img {
    margin-right: 10px;
}

.search_page_button {
    position: absolute;
    bottom: 25px;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    padding-left: 70px;
    width: 95%;
    max-width: 345px;
}

.request_type_parent {
    padding-bottom: 10px;
    border-bottom: solid 1px rgb(194, 194, 196);
    margin-bottom: 20px;
}

.request_type {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    max-width: 325px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.request_type_button {
    width: 50%;
    height: 45px;
    border: none;
    font: 18px "Futural";
}

.request_type_button.active {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: rgb(255, 255, 255);
}

.request_type_button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: rgb(0, 111, 214);
    padding: 0;
    line-height: 1;
    cursor: pointer;
}



.application_info {
    padding: 10px 0;
    border-top: solid 1px rgb(194, 194, 196);
    border-bottom: solid 1px rgb(194, 194, 196);
    margin-bottom: 20px;
}

.my_application_button,
.sort_by_date {
    width: 100%;
    height: 35px;
    border: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font: 18px "Futural";
    color: rgb(42, 42, 42);
}

.my_application_button:before,
.sort_by_date:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 9px;
    background: url("../images/polygon_black.svg") no-repeat;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
}

.application_list li {
    padding: 10px;
    border: 1px solid rgb(194, 194, 196);
    margin-bottom: 10px;
    border-radius: 5px;
}

.applications_single .application_list li,
.personal_application_page .application_list li {
    border: none;
}

.applications_single .application_list > li {
    padding: 10px 0;
}

.personal_application_page .application_list > li {
    padding: 10px 0;
}

.personal_application_page .application_list li:last-child {
    margin-bottom: 0;
}

.applicatiopn_name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.home_submit {
    color: rgb(255, 255, 255);
    font: 18px "Futural";
}

.applications_single .applicatiopn_name {
    padding-bottom: 10px;
    border-bottom: solid 1px rgb(194, 194, 196);
}

.applicatiopn_name strong {
    font-size: 18px;
    color: rgb(42, 42, 42);
}

.personal_application_page .applicatiopn_name strong {
    display: block;
    margin-bottom: 10px;
}

.applicatiopn_name .application-date,
.application_number .application_date {
    font-size: 18px;
    color: rgb(136, 136, 142);
}

.application_options {
    margin-top: 10px;
}

.application_options li {
    border: none;
    border-radius: 0;
    padding: 0;
    font-size: 18px;
    color: rgb(42, 42, 42);
}

.application_options li a {
    color: rgb(0, 111, 214);
}

.application_options li span {
    color: rgb(136, 136, 142);
}

.application_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.application_button img {
    margin-right: 5px;
}

.application_button button,
.application_button a {
    height: 45px;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    color: rgb(0, 111, 214);
    font: 18px "Futural";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.application_button button a {
    color: rgb(0, 111, 214);
}

.application_button button {
    font: 18px "Roboto", sans-serif;
}

.application_button button.cancel_order,
.application_button button.select_order {
    font: 18px "Futural";
    cursor: pointer;
}

.application_button button span {
    color: rgb(42, 42, 42);
}

.application_button button:first-child,
.application_button a,
.application_button div {
    width: 100%;
    max-width: 220px;
}

.application_button a,
.application_button div {
    margin-right: 5px;
}

.application_button button:last-child,
.application_button div:last-child {
    min-width: 90px;
    margin-left: 10px;
}


.reviews_me_block {
    font: 18px "Futural";
    color: rgb(42, 42, 42);
    padding-bottom: 20px;
    margin-bottom: 10px;
}

.reviews_me_block p {
    margin-bottom: 30px;
}

.reviews_me_block p:last-child {
    margin-bottom: 0;
}

.reviews_me_block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    height: 1px;
    width: 150px;
    background: rgb(216, 216, 216);
    ;
}

.show_more {
    width: 100%;
    max-width: 325px;
    text-align: center;
    border: none;
    color: rgb(0, 111, 214);
    display: block;
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    margin: 20px auto 0;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.show_more img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}



.applications_single .application_list li.short_description {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: solid 1px rgb(194, 194, 196);
}

.personal_application_page .application_list li.short_description {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: solid 1px rgb(194, 194, 196);
    ;
}

.sentence_option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sentence_option button {
    width: 100%;
    max-width: 45px;
    height: 45px;
    border-radius: 5px;
    border: none;
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-left: 10px;
}

.sentence_option button.cancel_sentence {
    width: auto;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font: 18px "Futural";
    padding: 0 30px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    max-width: 235px;
    margin-left: 0;
    line-height: 1;
}


.personal_application_bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 10px;
    border-bottom: solid 1px rgb(194, 194, 196);
}

.personal_application_bar button,
.personal_application_bar a {
    height: 45px;
    border-radius: 5px;
    border: none;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    width: 100%;
    max-width: 45px;
    margin-left: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.personal_application_bar button.select_order {
    width: 100%;
    max-width: 200px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#41a3fe), to(#006fd6));
    background-image: linear-gradient(to bottom, #41a3fe, #006fd6);
    color: rgb(255, 255, 255);
    font-family: "Futural";
    font-size: 16px;
    margin-right: 10px;
    margin-left: 0;
}

.personal_application_bar button.cancel_order {
    width: 100%;
    max-width: 200px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#41a3fe), to(#006fd6));
    background-image: linear-gradient(to bottom, #41a3fe, #006fd6);
    color: rgb(255, 255, 255);
    font-family: "Futural";
    font-size: 16px;
    margin-right: 10px;
    margin-left: 0;
}

.report_form {
    width: 1000px;
    max-width: 90%;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
}

.report_form p {
    font-family: "Futural";
    font-size: 20px;
    margin-bottom: 20px;
}

.report_form textarea {
    resize: none;
    width: 100%;
    font-family: "Futural";
    font-size: 16px;
    border: 1px solid rgb(194, 194, 196);
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
}

.personal_application_bar button:first-child,
.personal_application_bar a:first-child {
    margin-left: 0;
}

.personal_application_bar button.complaint,
.personal_application_bar a.complaint {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fe4141), to(#d60000));
    background-image: linear-gradient(to bottom, #fe4141, #d60000);
    font: 18px "Futural";
    color: rgb(255, 255, 255);
    width: 100%;
    max-width: 135px;
}

.personal_application_bar button.complaint.reporting,
.personal_application_bar a.complaint.reporting {
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.personal_application_bar button.comment,
.personal_application_bar a.comment {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 18px "Roboto", sans-serif;
    max-width: 90px;
    width: 100%;
    color: rgb(0, 111, 214);
}

.personal_application_bar a.comment span {
    color: rgb(42, 42, 42);
}

.personal_application_bar button.comment img,
.personal_application_bar a.comment img {
    margin-right: 10px;
}

.personal_application_bar button.trash,
.personal_application_bar a.trash {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#41a3fe), to(#006fd6));
    background-image: linear-gradient(to bottom, #41a3fe, #006fd6);
}

.make_payment {
    text-align: center;
    padding: 10px 0 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.make_payment h4 {
    font: 16px "Futural";
    font-weight: normal;
    color: rgb(42, 42, 42);
    margin-bottom: 10px;
}

.make_payment h4 span {
    color: rgb(0, 111, 214);
}

.make_payment_button {
    padding-left: 90px;
}

.main_buttons.make_payment_button {
    margin-left: 75px;
}

.map_calendar h4 {
    font: 18px "Futural";
    font-weight: bold;
    color: rgb(42, 42, 42);
}

.checkbox_bar {
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 10px;
}

.checkbox_bar.selected_pay > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.checkbox_bar.non_pay a,
.checkbox_bar.non_pay input,
.checkbox_bar.non_pay label,
.checkbox_bar.selected_pay input,
.checkbox_bar.selected_pay label,
.checkbox_bar.payment_complete a {
    display: none;
}

.specialist_add_form input {
    height: 45px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    border: none;
    margin-right: 10px;
    padding: 0 10px;
}

.specialist_add_form button {
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    height: 50px;
    width: 100%;
    max-width: 325px;
    color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    font-size: 16px;
    font-family: "Futural", sans-serif;
}

.specialist_order_single .checkbox_bar a {
    color: rgb(178, 34, 34);
}

.checkbox_bar input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.checkbox_bar label {
    width: 14px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: rgb(255, 255, 255);
    margin-top: 10px;
    width: 100%;
    padding-left: 27px;
    font: 18px "Futural";
    color: rgb(42, 42, 42);
}

.checkbox_bar label span {
    margin-right: 10px;
    font: 18px "Futural";
    color: rgb(136, 136, 142);
}

.checkbox_bar label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    border: 1px solid rgb(112, 112, 112);
    background: rgb(255, 255, 255);
}

.checkbox_bar input:checked + label::before {
    background: url(../images/check-mark.svg) center no-repeat;
}

.confirm_execution {
    padding-left: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.application_expanded .checkbox_bar ul li {
    margin-bottom: 10px;
}

.application_expanded .checkbox_bar ul li span {
    margin-right: 10px;
}

.application_expanded .checkbox_bar ul li:first-child {
    margin-top: 10px;
}

.register_specialist_main .jq-selectbox__dropdown {
    top: auto !important;
    bottom: auto !important;
}

.register_specialist_main form,
.register_user_main form {
    max-width: 600px;
    margin: 0 auto;
}

.pay_background {
    text-align: center;
}

.pay_background img {
    max-width: 100%;
}

.pay_background h2 {
    text-align: center;
    font: bold 18px "Futural";
    margin-top: 10px;
}

.sum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font: 18px "Futural";
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.sum span:last-child {
    color: rgb(0, 111, 214);
    font-weight: bold;
}

.pay_page_button {
    padding: 20px 0 0;
    text-align: center;
}

.pay_page_button button:first-child {
    margin-bottom: 10px;
    padding-left: 90px;
}

.pay_page_button button:last-child {
    padding-left: 110px;
}

.mobile_menu_fixed .top_line {
    padding: 10px 50px 8px;
}

.edit_personal_profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}

.edit_personal_profile div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.edit_personal_profile div strong {
    margin: 0;
}

.edit_personal_profile img {
    margin: 0 20px;
    -o-object-fit: contain;
    object-fit: contain;
}



.sign_in {
    padding-left: 110px;
}

.remember_me {
    padding: 15px 0 20px;
    text-align: center;
}

.terms_of_use {
    text-align: center;
    padding: 5px 0;
}

.restore_password {
    display: block;
    color: rgb(0, 111, 214);
    font: 12px "Roboto", sans-serif;
    padding-bottom: 5px;
    text-align: center;
    margin: 20px 0 20px;
}

.login_main .social_register_user {
    margin-bottom: 20px;
}

.restore_password::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    height: 1px;
    width: 120px;
    background: rgb(0, 111, 214);
}

.register_button_block button {
    width: 100%;
    max-width: 325px;
    text-align: left;
    border: none;
    color: rgb(0, 111, 214);
    display: block;
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    margin: 0 auto;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    padding-left: 25px;
}

.register_button_block button:first-child {
    margin-bottom: 10px;
}

.register_button_block img {
    position: absolute;
    right: 20px;
}


.register_user_button {
    padding-left: 65px;
}

.register_user_background,
.register_executor_background {
    text-align: center;
}

.register_user_background img,
.register_executor_background img {
    max-width: 100%;
}

.select_container {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    height: 35px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font: 18px "Futural";
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    color: rgb(42, 42, 42);
    cursor: pointer;
}

.register_sity_parent {
    margin-bottom: 10px;
}

.register_sity_parent img,
.category_parent img,
.service_parent img,
.sort_parent img,
.jobs_category_parent img,
.status_parent img {
    position: absolute;
    right: 25px;
    top: 24px;
    z-index: 1;
}

.personal_page .register_sity_parent img {
    top: 14px;
}

select#category_service {
    width: 100%;
    position: absolute;
    z-index: -1;
    height: 100%;
    right: 0;
    opacity: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.select_bar {
    text-align: center;
    font: 18px "Futural";
    display: none;
}

.select_bar li {
    padding: 2px 0;
    color: #2a2a2a;
    cursor: pointer;
}

.register_form {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 15px;
}

.social_register_user h4 {
    font: 16px "Futural";
    text-align: center;
    margin-bottom: 5px;
}

.social_register_user a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgb(145, 145, 145);
    font: 12px "Roboto", sans-serif;
}

.social_register_user a:first-child {
    margin-right: 15px;
}

.social_register_user a:last-child {
    margin-left: 15px;
}

.social_register_user > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.register_executor_page .personal_data_edit li:last-child .decoration img {
    width: 13px;
}

.personal_data_edit textarea {
    resize: none;
    font-size: 18px;
    font-family: "Futural";
}

.register_executor_page .register_sity_parent img,
.register_user_page .register_sity_parent img {
    top: 14px;
}

.registration_end {
    text-align: center;
}

.registration_end h2 {
    font: bold 20px "Futural";
    margin-top: 10px;
}

.registration_end p {
    font: 18px "Futural";
    margin: 10px 0 20px;
    color: rgb(42, 42, 42);
}

.complete_button {
    padding-left: 115px;
}

.login .registration_end {
    margin-bottom: -5px;
}

.login .remember_me {
    padding: 10px 0;
}

.login .sign_in {
    margin-bottom: 15px;
    cursor: pointer;
}


.sertificate_button {
    margin-top: 10px;
    padding-left: 55px;
}

.category_parent,
.service_parent,
.sort_parent,
.jobs_category_parent,
.status_parent {
    padding: 10px 0;
    border-top: 1px solid rgb(194, 194, 196);
    border-bottom: 1px solid rgb(194, 194, 196);
}

.cabinet_footer {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
}

.verified {
    color: rgb(46, 206, 35);
    text-align: center;
    margin-top: 10px;
    font: 18px "Futural";
}

.add_sertificate_button {
    width: 100%;
    max-width: 325px;
    text-align: left;
    border: none;
    color: rgb(255, 255, 255);
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    margin: 20px auto 0;
    padding-left: 40px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.category_add_main .register_sity_parent img {
    top: 14px;
}

.hidden_block {
    display: none;
}

.personal_photo_wrapper {
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 140px;
}

#avatar_form {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    z-index: 99;
}

.change_password {
    width: 100%;
    margin-top: 10px;
}

.change_password a {
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 90px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.change_photo_button {
    position: absolute;
    color: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    left: 0;
    font-size: 15px;
    white-space: nowrap;
    bottom: -15px;
    width: 100%;
    border-radius: 2px;
    padding: 3px 5px;
    text-align: center;
    cursor: pointer;
    min-height: 26px;
}

.master_rating_list strong {
    cursor: default;
}

.my_application_user .submit_on_change {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#avatar_form * {
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.register_specialist_main .category_service_val {
    display: none;
}

.register_specialist_main .jq-selectbox__dropdown ul {
    width: 100%;
}

.register_specialist_main .jq-selectbox__select {
    width: 100%;
}

.yellow_form .jq-selectbox__select {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 100%;
}

.register_specialist_main .jq-selectbox__dropdown {
    max-width: 100%;
}

.message_verified_parent > div {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    font: 24px "Futural";
    background: rgb(255, 255, 255);
    padding: 30px 5px;
    border-radius: 5px;
    text-align: center;
    z-index: 1000;
    color: rgb(42, 42, 42);
    max-width: 340px;
    width: calc(100% - 10px);
}

.message_verified_parent > div.message_error {
    color: rgb(245, 66, 84);
}

.message_verified_parent > div.message_verified {
    color: rgb(42, 42, 42);
}

.message_verified_parent > div.message_verified span {
    padding: 15px;
    border: 1px solid rgb(194, 194, 196);
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
}

.eye:before {
    content: '';
    width: 2px;
    height: 30px;
    background: rgb(255, 255, 255);
    position: absolute;
    z-index: 20;
    top: 24px;
    left: 50%;
    -webkit-transform: translateY(-50%) rotate(-60deg);
    transform: translateY(-50%) rotate(-60deg);
}

.eye.opened:before {
    -webkit-animation: to_top 0.5s linear forwards;
    animation: to_top 0.5s linear forwards;
}

.eye.closed:before {
    -webkit-animation: to_bottom 0.5s linear forwards;
    animation: to_bottom 0.5s linear forwards;
}

@-webkit-keyframes to_bottom {
    0% {
        height: 0;
    }

    100% {
        height: 30px;
    }
}

@keyframes to_bottom {
    0% {
        height: 0;
    }

    100% {
        height: 30px;
    }
}

@-webkit-keyframes to_top {
    0% {
        height: 30px;
    }

    100% {
        height: 0;
    }
}

@keyframes to_top {
    0% {
        height: 30px;
    }

    100% {
        height: 0;
    }
}

.message_verified_parent > div.message_error span {
    padding: 15px;
    border: 1px solid rgb(194, 194, 196);
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    display: inline-block;
}

.inner_pages main.rules,
.inner_pages main.about_portal {
    padding: 20px;
    width: 1400px;
    max-width: 90%;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid rgb(194, 194, 196);
    margin-bottom: 40px;
}

.rules h2 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px;
}

.rules h3 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}

.rules a {
    color: rgb(0, 111, 214);
}

.edit_servises_main .average_price .trash {
    width: 100%;
    max-width: 45px;
    height: 45px;
    border: none;
    margin-left: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.edit_servises_main .edit_price_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.message_verified_parent {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
}

.cancel_add_sertificate {
    width: 100%;
    height: 45px;
    border: 0;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 325px;
    padding-right: 65px;
    margin: 10px auto 5px;
    color: rgb(255, 255, 255);
    font: 18px "Futural";
}

.sertificate_images {
    overflow: hidden;
}

.sertificate_images img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 50%;
    position: static;
    margin: 0 auto;
    max-height: 350px;
}

.sertificate_images .sertificate_images_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
}

.sertificate_images a {
    position: absolute;
    z-index: 1;
    display: block;
    background: rgb(255, 0, 0);
    color: rgb(42, 42, 42);
    border-radius: 5px;
    padding: 5px 10px;
    top: 0px;
    right: 10px;
}

.sertification_controll_parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
}

.sertification_controll_button {
    height: 45px;
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    color: rgb(0, 111, 214);
    font: 18px "Futural";
    width: 48%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.question_category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.question_category span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 18px "Futural";
}

.question_category span img {
    margin-right: 10px;
}

.question_category span:first-child {
    font-weight: bold;
    color: rgb(42, 42, 42);
}

.question_category span:last-child {
    font-weight: bold;
    color: rgb(0, 111, 214);
}

.question_block {
    padding: 20px 10px 10px;
    border: 1px solid rgb(194, 194, 196);
    border-radius: 5px;
    color: rgb(42, 42, 42);
    margin-bottom: 10px;
}

.question_block h3 {
    font: bold 18px "Futural";
    margin-bottom: 10px;
}

.question {
    font: 18px "Futural";
    margin-bottom: 20px;
}

.answer_list li {
    height: 45px;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 10px;
    color: rgb(0, 111, 214);
    font: 18px "Futural";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}

.answer_list li img {
    margin-right: 10px;
}

.question_buttons_parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.calendar_page .question_buttons_parent {
    margin-top: 10px;
}

.reconciliation label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.no_task {
    text-align: center;
    margin: 10px 0;
    color: rgb(136, 136, 142);
    font-size: 16px;
    font-family: "Futural";
}

.question_buttons_parent button,
.question_buttons_parent a {
    width: 49%;
    cursor: pointer;
    height: 45px;
    border: none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font: 18px "Futural";
    line-height: 1;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.question_buttons_parent a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.question_buttons_parent .cancel_question_button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    color: rgb(0, 111, 214);
}

.send_report {
    padding-left: 100px;
    margin-bottom: 20px;
}

.referal {
    font: 14px "Futural";
    color: rgb(0, 111, 214);
}

.referal_button {
    padding-left: 70px;
    margin-top: 10px;
}

.add_balance {
    padding-left: 80px;
}

.my_balance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font: bold 18px "Futural";
    margin-bottom: 10px;
}

.balance_parent {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    ;
}

.cart_input {
    width: 100%;
    max-width: 345px;
    height: 50px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    border: none;
    font: 18px "Futural";
    padding: 0 15px;
    margin-bottom: 10px;
}

.cart_input::-webkit-input-placeholder {
    color: rgb(136, 136, 142);
}

.cart_input:-ms-input-placeholder {
    color: rgb(136, 136, 142);
}

.cart_input::placeholder {
    color: rgb(136, 136, 142);
}

.card_parent h3 {
    font: bold 18px "Futural";
    margin: 20px 0 10px;
}


.reviews_extended .service_parent {
    padding-top: 0;
    border-top: none;
}

.reviews_extended .service_parent img {
    top: 14px;
}

.reviews_extended .category_parent {
    border-bottom: none;
}

.overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
}

.modal_form {
    display: none;
    width: 500px;
    z-index: 10000;
    max-width: 90%;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255);
    border-radius: 5px;
    padding: 20px;
}

.modal_form h2 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
}

.modal_form input {
    display: block;
    border-radius: 5px;
    border: none;
    height: 35px;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.modal_form button[type="submit"] {
    font-family: "Futural";
    font-size: 18px;
    height: 45px;
    width: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    border: none;
    color: rgb(255, 255, 255);
    display: block;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    margin-top: 15px;
    cursor: pointer;
}

#add_file,
#add_photo {
    position: absolute;
    left: -9999px;
    opacity: 0;
    z-index: -1;
}

.add_document label,
.add_photo label {
    height: 50px;
    cursor: pointer;
    color: rgba(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.add_document label::before,
.add_photo label:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    background: rgb(255, 255, 255);
    right: -1px;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.add_document label img,
.add_photo label img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.xdsoft_datetimepicker {
    z-index: 99999;
}

.closed_modal {
    width: 35px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid rgb(191, 207, 217);
    background: url("../images/close_modal.svg") no-repeat center;
    right: 10px;
    top: 10px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.details_button {
    width: 100%;
    max-width: 325px;
    border: none;
    color: rgb(0, 111, 214);
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.promotion_bar li {
    border-radius: 5px;
    border: 1px solid rgb(194, 194, 196);
    padding: 10px;
    margin-bottom: 20px;
}

.promotion_bar li h4 {
    font: bold 18px "Futural";
    margin-bottom: 5px;
}

.promotion_bar li p {
    font: 18px "Futural";
    margin-bottom: 5px;
}

.promotion_cost {
    color: rgb(136, 136, 142);
}

.promotion_button {
    padding-left: 80px;
}

.promotion_main .promotion_button {
    width: 100%;
}



.edit_service_parent {
    border-radius: 5px;
    border: 1px solid rgb(194, 194, 196);
    padding: 10px;
}

.edit_service_parent h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: bold 18px "Futural";
    margin-bottom: 10px;
}

.my_services_page .edit_service_parent h4 {
    font-weight: normal;
}

.my_services_page button.main_category_add {
    width: 100%;
}

.edit_service_parent h4 img {
    margin-right: 10px;
}

.edit_service_list li {
    white-space: pre;
    font: 18px "Futural";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.edit_service_list li:last-child {
    margin-bottom: 0;
}

.edit_service_list li::after {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    background: rgb(194, 194, 196);
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
}

.my_services_page .edit_service_list li::after {
    display: none;
}

.my_services_page .edit_service_list li {
    margin-bottom: 0;
}

.edit_service_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: rgb(42, 42, 42);
}

.edit_service_list li span:not(.name_category_span) {
    color: rgb(0, 111, 214);
}

.dashed {
    border-bottom: 1px dashed rgb(194, 194, 196);
}

.edit_service_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
}

.edit_service_button a {
    color: rgb(0, 111, 214);
}

.my_services_page .edit_service_button {
    margin-bottom: 10px;
}

.edit_service_button button {
    height: 45px;
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    color: rgb(0, 111, 214);
    font: 18px "Futural";
    width: 100%;
    max-width: 265px;
}

.edit_service_button button.trash {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    width: 100%;
    max-width: 45px;
    margin-left: 10px;
}

.main_category {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 10px;
}

.main_category h3 {
    color: rgb(42, 42, 42);
    font: bold 18px "Futural";
    margin-bottom: 10px;
}

.main_category_category {
    padding: 0 15px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgb(42, 42, 42);
    font: 18px "Futural";
    margin-bottom: 10px;
}

.main_category_add {
    padding-left: 65px;
}

.my_servises {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 10px;
    font-size: 18px;
}

.my_servises span {
    background: rgb(216, 216, 216);
    padding: 1px 20px;
}



.close_app .applicatiopn_name,
.take_application .applicatiopn_name {
    margin-bottom: 10px;
}

.close_app .application_list > li,
.take_application .application_list > li {
    border: none;
    padding: 10px 0;
}

.close_app .profile a {
    font-size: 14px;
    margin-bottom: 10px;
}

.close_app .profile h2 {
    font: 16px "Futural";
}

.application_options li span.blue_span_small {
    color: rgb(0, 111, 214);
    font-size: 12px;
}

.close_app .application_list li.short_description,
.take_application .application_list li.short_description {
    margin-top: 20px;
}

.close_app.edit .application_options {
    border-bottom: 1px solid rgb(194, 194, 196);
}

.close_app.edit .application_list > li {
    margin-bottom: 0;
}

.customer_complate {
    color: rgb(46, 206, 35);
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
}

.close_app_button {
    padding-left: 75px;
}

.close_app .checkbox_bar label {
    margin-top: 15px;
    line-height: 1;
}

.set_price_button button {
    margin-bottom: 10px;
    padding-left: 85px;
}

.set_price_button button.crate_calendar_button {
    width: 95%;
    max-width: 325px;
    margin: 0 auto;
    display: block;
    line-height: 1;
    border: none;
    border-radius: 5px;
    height: 50px;
    margin-bottom: 10px;
    padding: 0;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    font: 18px "Futural";
}

.favorite_blade .take_master_button form {
    width: 100%;
    max-width: 45px;
}

.favorite_blade form .sentence_option_button {
    margin-top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    max-width: 45px;
    margin-left: 0;
}


.take_application .profile {
    margin-bottom: 0;
}

.take_application .application_options {
    margin-top: 0;
}

.take_application .application_options li {
    margin-bottom: 5px;
}

.take_application_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
}

.take_application_button button {
    width: 100%;
    max-width: 155px;
    height: 45px;
    border-radius: 5px;
    border: none;
    color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font: 18px "Futural";
    line-height: 1;
    margin-left: 10px;
}

.take_application_button button.refuse {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    color: rgb(0, 111, 214);
    margin-left: 0;
}



.cabinet_home .profile a {
    font-size: 16px;
    margin: 0;
}

.contact {
    margin-top: 10px;
}

.home_menu a {
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    width: 79%;
    height: 100%;
    padding-left: 20px;
}

.home_menu button {
    margin-bottom: 10px;
}

.home_menu .main_buttons {
    max-width: 345px;
    width: 100%;
}


.edit_save {
    padding-left: 95px;
}

.edit_price_parent h3 {
    font-size: 18px;
    color: rgb(42, 42, 42);
    margin-bottom: 10px;
}

.date_edit_block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.date_edit_block input {
    height: 50px;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    font: 18px "Futural";
    width: 100%;
    max-width: 195px;
    margin-left: 10px;
    padding: 0 15px;
}

.date_edit_block input:first-child {
    margin-left: 0;
}

.date_edit_block input.edit_date {
    max-width: 80px;
}

.add_date {
    height: 50px;
    border: none;
    width: 100%;
    max-width: 50px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#41a3fe), to(#006fd6));
    background-image: linear-gradient(to bottom, #41a3fe, #006fd6);
    border-radius: 5px;
    margin-left: 10px;
}

.date_edit {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 10px;
}

.price_edit input {
    height: 50px;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    font: 18px "Futural";
    width: 100%;
    max-width: 130px;
    padding: 0 15px;
}

.price_edit .main_buttons {
    max-width: 200px;
    padding-left: 30px;
    margin-left: 10px;
}

.edit_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


.profile_button button,
.services_and_prices button,
.gallery_headers button,
.profile_sertificate button,
.information_from_me button {
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    height: 50px;
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
    display: block;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.services_and_prices button {
    margin-bottom: 0;
}

.profile_button button a,
.services_and_prices button a,
.gallery_headers button a,
.profile_sertificate button a,
.information_from_me button a {
    color: rgb(255, 255, 255);
    font: 18px "Futural";
    line-height: 1;
}

.expirience {
    font-size: 18px;
    color: rgb(42, 42, 42);
    padding: 10px 0;
    border-top: 1px solid rgb(194, 194, 196);
    border-bottom: 1px solid rgb(194, 194, 196);
}

.expirience span {
    color: rgb(136, 136, 142);
}

.working_hours {
    padding: 20px 0 10px;
    border-bottom: 1px solid rgb(136, 136, 142);
}

.working_hours p {
    font-size: 18px;
    color: rgb(136, 136, 142);
    margin-bottom: 10px;
}

.working_hours ul {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 2vw;
    white-space: pre;
}

.schedule > div span {
    margin-bottom: 10px;
    display: block;
}

.working_hours ul li {
    color: rgb(0, 111, 214);
    margin-right: 5px;
}

.working_hours ul span {
    color: rgb(0, 111, 214);
}

.schedule {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.schedule > div:not(:last-child) {
    margin-right: 15px;
}

.schedule > div {
    width: 22%;
}

.personal_photo_wrapper img {
    margin: 0 auto !important;
    display: block;
}

.services_and_prices_list li {
    white-space: nowrap;
    margin-bottom: 10px;
}

#datepicker_order,
#start_work,
.date_time {
    cursor: pointer;
}

.specialist_single .services_and_prices_list li {
    white-space: normal;
    margin-bottom: 10px;
}

.specialist_single .services_and_prices_list li span:last-child {
    white-space: pre;
}

.specialist_single .services_and_prices_list li span.name_category_span,
.edit_service_main span.name_category_span,
.all_specialist span.name_category_span,
.all_categories_main span.name_category_span {
    color: rgb(43, 43, 43);
    max-width: 60%;
    white-space: initial;
}

.all_specialist .sort_for_rating {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.all_specialist .sort_for_rating .sort {
    margin-bottom: 15px;
}

.services_and_prices_list span {
    color: rgb(0, 111, 214);
}

.services_and_prices_list span.name_category_span {
    color: rgb(43, 43, 43);
    max-width: 60%;
    white-space: initial;
    text-align: left;
}

.services_and_prices_list span.dashed {
    min-width: 20%;
}

.map_main .jq-selectbox__select {
    margin-bottom: 10px;
}

.services_and_prices_headers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.services_and_prices_headers span {
    padding: 1px 20px;
    background: rgb(216, 216, 216);
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.services_and_prices {
    font-size: 18px;
    color: rgb(42, 42, 42);
    padding: 20px 0 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.image_gallery,
.sertificate_gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.image_gallery img,
.sertificate_gallery img {
    margin: 0 5px 10px;
    width: 100%;
    max-width: 105px;
    max-height: 105px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
}

.gallery button {
    margin-bottom: 0;
}

.gallery {
    padding: 20px 0 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    font-size: 18px;
}

.gallery h3,
.profile_sertificate h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.gallery h3 span,
.profile_sertificate h3 span {
    padding: 1px 20px;
    font-weight: normal;
    background: rgb(216, 216, 216);
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.profile_sertificate {
    padding: 20px 0 0;
    font-size: 18px;
}

.information_from_me {
    padding: 20px 0 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    font-size: 18px;
    color: rgb(42, 42, 42);
}

.information_from_me h3 {
    margin-bottom: 10px;
}

.information_from_me p {
    margin-bottom: 10px;
}

.information_from_me button {
    margin-bottom: 0;
}


.selection_specialist .pages_title {
    height: 180px;
}

.selection_specialist .pages_title h1 {
    font: bold 18px "Futural";
}

.searching_results {
    font-size: 18px;
    color: rgb(42, 42, 42);
    text-align: center;
    margin-bottom: 10px;
}

.sort_for_rating {
    margin-bottom: 10px;
}

.master_list {
    padding: 10px;
    border: 1px solid rgb(194, 194, 196);
    border-radius: 5px;
    margin-bottom: 10px;
}

.master_list {
    /*    padding-top: 40px;*/
    position: relative;
}

.wrap_top_masterlists_red {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 10px;
    width: 100%;
}

.red_top_in_list {
    background: rgba(249, 115, 89, 1);
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 13px;
    font-family: "FuturalLight";
}

.master_list .profile img {
    width: 80px;
    height: 120px;
}

.master_list .profile_info {
    width: calc(100% - 90px);
}

.selection_specialist .profile {
    margin-bottom: 5px;
}

.master_document {
    font-size: 15px;
    color: rgb(0, 111, 214);
}

.popular_category li a:active,
.popular_category li a:active {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
    box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2) inset;
}

.option_parrent .create_application:active {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 1) inset;
    box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 1) inset;
}

.option_parrent .create_application:active .decoration,
.master_bar #search_form .button-container:active {

    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(25, 103, 184)), to(rgb(0, 91, 194)));

    background-image: linear-gradient(to bottom, rgb(25, 103, 184), rgb(0, 91, 194));
}

/*
.master_bar #search_form .button-container:active ~ #home_search_input {
    -webkit-box-shadow: 0px 0px 8px 0px rgb(34 60 80) inset;
            box-shadow: 0px 0px 8px 0px rgb(34 60 80) inset;
}
*/

.master_document span {
    margin-right: 20px;
    display: inline-block;
}

.master_location {
    font-size: 18px;
    margin-top: 10px;
}

.master_expirience {
    font-size: 18px;
    color: rgb(42, 42, 42);
    margin-top: 10px;
}

.master_expirience span {
    color: rgb(136, 136, 142);
}

.master_services {
    font-size: 18px;
    margin-top: 20px;
}

.master_services h3 {
    color: rgb(136, 136, 142);
    font-weight: normal;
}

.take_master_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.take_master_button button,
.take_master_button a {
    height: 45px;
    border: none;
    border-radius: 5px;
    width: 100%;
    color: rgb(0, 111, 214);
    font: 18px "Futural";
    line-height: 1;
    max-width: 210px;
    margin-top: 10px;
    cursor: pointer;
    text-align: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.take_master_button button.sentence_option_button {
    max-width: 45px;
    margin-left: 10px;
}

.master_show_info {
    padding-left: 40px;
}

.selection_specialist_category #category,
.selection_specialist_category #service {
    font-size: 16px;
}

.selection_specialist_category .service_parent {
    border-top: none;
    padding-top: 0;
}

.selection_specialist_category .category_parent {
    border-bottom: none;
}

.selection_specialist_category .service_parent img {
    top: 14px;
}


.average_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 18px;
    color: rgb(42, 42, 42);
}

.average_price span {
    color: rgb(136, 136, 142);
}

.average_price input {
    height: 35px;
    border: none;
    border-radius: 5px;
    width: 100%;
    max-width: 90px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    margin: 0 10px;
    padding: 0 10px;
    font: 18px "Futural";
}

.cabinet_add_service .jobs_category_parent {
    border-top: none;
}

.add_jobs {
    margin-top: 10px;
    padding-left: 70px;
}

.jobs_category_parent button img {
    right: 20px;
}

.button_complete_block {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.button_complete_block button,
.edit_servises_main button.jobs_save,
.button_complete_block a {
    width: 48%;
    height: 45px;
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    font: 18px "Futural";
    color: rgb(0, 111, 214);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.button_complete_block button.jobs_save,
.edit_servises_main button.jobs_save {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.average_list {
    padding-bottom: 10px;
}

button .multiple1,
span .multiple1 {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
}

.cabinet_edit_service .status_parent,
.cabinet_edit_service .category_parent {
    border-bottom: none;
    padding-bottom: 0;
}

.cabinet_edit_service .application_list {
    margin-top: 20px;
}

.search_app_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.search_app_button button,
.search_app_button a {
    width: 48%;
    height: 45px;
    border: none;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    font: 18px "Futural";
    color: rgb(0, 111, 214);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.search_app .sort {
    width: 100%;
}

.search_app .sort a,
.search_app .sort button {
    width: 100%;
}

.search_app_button button.take_to_work {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.search_app_button_single button {
    width: 100%;
    max-width: 325px;
    height: 45px;
    border: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border-radius: 5px;
}

.search_app_button_single button a {
    color: rgb(0, 111, 214);
    font: 18px "Futural";
}

.order_exchange .category_parent {
    border-bottom: none;
    padding-bottom: 0;
}

.order_exchange .application_list {
    margin-top: 20px;
}

.my_app_cabinet .application_list > li {
    border: none;
    padding: 0;
}

.my_app_cabinet .application_list li {
    margin-bottom: 5px;
}

.my_app_cabinet .application_list li.short_description {
    margin-top: 15px;
}

.my_app_cabinet ul.application_list {
    padding-bottom: 5px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.my_app_cabinet .applicatiopn_name {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.specialist_searh_list {
    margin: 20px 0 20px;
    font-size: 18px;
}

.specialist_searh_list h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.specialist_searh_list h3 span {
    font-weight: normal;
    padding: 1px 20px;
    background: rgb(216, 216, 216);
    border-radius: 2px;
    font-size: 16px;
}


.specialist_extended .master_list {
    border: none;
    padding: 0;
}

.specialist_extended .master_options {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.specialist_extended .working_hours {
    padding-top: 10px;
}

.specialist_extended .working_hours span {
    margin-bottom: 10px;
    color: rgb(0, 111, 214);
}

.to_offer_a_job {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.to_offer_a_job button,
.to_offer_a_job a {
    height: 45px;
    width: 100%;
    max-width: 45px;
    margin-left: 10px;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    font: 18px "Futural";
    color: rgb(255, 255, 255);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.to_offer_a_job button.jobs_to,
.to_offer_a_job a.jobs_to {
    width: 100%;
    max-width: 180px;
    margin-left: 0;
    line-height: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#41a3fe), to(#006fd6));
    background-image: linear-gradient(to bottom, #41a3fe, #006fd6);
}

.to_offer_a_job a:nth-child(2) img {
    width: 30px;
}

.specialist_extended button.show_more {
    margin-top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    margin-top: 10px;
}

.for_us {
    font-size: 18px;
    color: rgb(42, 42, 42);
    margin-top: 20px;
}

.for_us span {
    color: rgb(136, 136, 142);
}

.sertificate_wrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.reviews_master {
    font-size: 18px;
    padding: 20px 0;
}

.reviews_master h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reviews_master h3 span {
    font-weight: normal;
    padding: 1px 20px;
    background: rgb(216, 216, 216);
    white-space: pre;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.specialist_extended .reviews_me_block {
    margin-bottom: 20px;
}

.specialist_extended .reviews_me_block .profile img {
    width: 45px;
    height: 45px;
}

.specialist_extended .reviews_me_block .profile_info span {
    font: 14px "Roboto", sans-serif;
    color: rgb(136, 136, 142);
}

.specialist_extended .reviews_me_block strong.rating {
    font: bold 20px "Roboto", sans-serif;
    color: rgb(0, 111, 214);
    margin-right: 0;
}

.specialist_extended .reviews_me_block .profile_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: calc(100% - 55px);
}

.specialist_extended .reviews_me_block p {
    font-size: 14px;
    color: rgb(42, 42, 42);
}


.category_single main {
    padding: 0 16px;
    padding-bottom: 100px;
}

.category_single main.categories_main {
    padding-top: 62px;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.pages_title.calculator:before {
    display: none;
}

.pages_title.calculator h1 {
    top: 65px;
}

.pages_title.calculator .back_button {
    top: 65px;
}

.pagination li {
    margin-right: 5px;
    text-align: center;
    border: 1px solid rgb(200, 200, 200);
    border-radius: 5px;
    width: 25px;
}

.pagination li.active {
    background: rgb(65, 163, 254);
}

.pagination li.disabled {
    opacity: 0.5;
}

.pagination li a {
    color: rgb(42, 42, 42);
}

.category_single_background {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.category_single_background img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    max-height: 100px;
}

.category_properties {
    text-align: center;
}

.category_properties h1 {
    font-size: 20px;
    margin-top: 20px;
}

.category_properties p {
    font-size: 18px;
    color: rgb(42, 42, 42);
    margin-bottom: 10px;
}

.category_single #search_form {
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

.category_single input[type="search"] {
    padding-left: 40px;
    border: solid 1px rgb(225, 225, 225);
    ;
}

.category_single #search_form img {
    position: absolute;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.category_single .services_and_prices button {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
}

.category_single .services_and_prices {
    padding-bottom: 20px;
}

.popular_category_parent {
    padding-top: 20px;
}

.popular_category_parent h3 {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.lending_terms h3 {
    font: 18px "Futural";
    color: rgb(42, 42, 42);
}

.lending_terms {
    padding-bottom: 5px;
    border-bottom: solid 1px rgb(194, 194, 196);
}

.credit_bank h2 {
    font: bold 18px "Roboto", sans-serif;
}

.bank_list {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: scroll;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding-bottom: 10px;
}

.bank_list li {
    margin-right: 10px;
    border-radius: 5px;
    width: 100%;
    max-width: 100px;
}

.pay_credit_button {
    padding-left: 110px;
}

.credit_bank {
    font-size: 18px;
}

.credit_bank h2 {
    margin: 20px 0 10px;
}

.credit_option li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.credit_option li span {
    color: rgb(145, 145, 145);
}

.pay_credit_button {
    margin-top: 20px;
}

.credit_page .category_parent {
    padding: 0;
    border: none;
}

.credit_page .select_container {
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1px 20px;
    background: rgb(216, 216, 216);
    overflow: hidden;
    height: auto;
    min-width: 125px;
}

.credit_page .category_parent img {
    top: 10px;
    right: 7px;
    width: 7px;
}

.credit_page .select_bar li {
    padding: 0 20px;
}

.credit_page .select_bar {
    padding: 10px 0;
}

.chat_parent {
    padding: 10px;
    border-radius: 10px;
    border: 1px solid rgb(255, 255, 255);
    max-width: 345px;
}

.send_message_input {
    width: 100%;
    max-width: 345px;
    height: 50px;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    font: 18px "Futural";
    padding: 0 65px 0 15px;
}

.chat_parent .decoration,
.datapicker_parent .decoration {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.event_date {
    font-size: 18px;
    color: rgb(42, 42, 42);
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-top: 20px;
}

.event_date span {
    color: rgb(136, 136, 142);
}

.datapicker_parent {
    margin-top: 10px;
}

.event_properties {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 20px;
}

.event_properties textarea {
    font-size: 18px;
    font-family: "Futural";
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
    border-radius: 5px;
    margin-top: 10px;
    padding: 15px;
    max-height: 200px;
}

.calendar_app,
.description_app {
    margin-top: 10px;
    font-size: 18px;
}

.calendar_app h3,
.description_app h3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.calendar_app h3 span,
.description_app h3 span {
    font-weight: normal;
    color: rgb(136, 136, 142);
}

.description_app p {
    color: rgb(136, 136, 142);
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow-y: hidden;
}

.busy_calendar .reconciliation {
    padding-left: 0;
}

.calendar_page .ui-widget.ui-widget-content {
    width: 100%;
    max-height: 350px;
    padding: 10px;
}

.calendar_page .ui-state-default {
    width: 30px;
    height: 30px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    margin-bottom: 10px;
    background: transparent !important;
    color: rgb(42, 42, 42) !important;
    border: none !important;
}

.calendar_page .ui-state-active {
    border: solid 1px rgb(46, 206, 35) !important;
}

.calendar_page .ui-datepicker-today .ui-state-default {
    border: solid 1px rgb(112, 112, 112) !important;
    background: rgb(243, 243, 243) !important;
}

.calendar_page .ui-datepicker-calendar {
    font-size: 18px !important;
    color: rgb(112, 112, 112) !important;
}

.calendar_page .ui-widget-header {
    background: transparent !important;
    border: none !important;
    border-bottom: solid 1px rgb(194, 194, 196) !important;
}

.calendar_page .ui-datepicker-calendar thead {
    border-bottom: solid 1px rgb(194, 194, 196);
}

.calendar_page .ui-datepicker-prev .ui-icon {
    background: url(../images/left.svg) center no-repeat !important;
}

.calendar_page .ui-datepicker-next .ui-icon {
    background: url(../images/right.svg) center no-repeat !important;
}

.calendar_app button {
    width: 100%;
    max-width: 345px;
    border: none;
    border-radius: 5px;
    height: 45px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px rgb(243, 243, 243);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    margin: 10px auto 0;
}

.calendar_app button a {
    color: rgb(0, 111, 214);
    font: 18px "Futural";
}

.calendar_app {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.description_app {
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 20px;
}

.description_app_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.description_app_buttons button a {
    font: 18px 'Futural';
    color: rgb(0, 111, 214);
}

.description_app_buttons button {
    width: 100%;
    max-width: 285px;
    margin: 10px 0 0;
    height: 45px;
    border: none;
    border-radius: 5px;
    border: solid 1px rgb(243, 243, 243);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
}

.description_app_buttons button.trash,
.description_app_buttons a.trash {
    width: 100%;
    max-width: 45px;
    height: 45px;
    border: none;
    margin-left: 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.description_app_buttons a.trash {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.avatar {
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    margin-left: 20px;
}

.avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.desktop_navbar_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.desktop_navbar_menu a {
    color: rgb(255, 255, 255);
    font-size: 18px;
}

.city_bar::-webkit-scrollbar,
.lang_bar::-webkit-scrollbar {
    width: 7px;
    background-color: transparent;
    border-radius: 5px;
    overflow: hidden;
}

.city_bar::-webkit-scrollbar-thumb,
.lang_bar::-webkit-scrollbar-thumb {
    background-color: rgb(42, 42, 42);
    border-radius: 5px;
}

.search_master::-webkit-scrollbar {
    width: 7px;
    background: transparent;
}

.add_sertificate_page .desktop_wrapper form::-webkit-scrollbar {
    width: 7px;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
}

.add_sertificate_page .desktop_wrapper form::-webkit-scrollbar-thumb {
    background-color: rgb(42, 42, 42);
    border-radius: 5px;
}

body::-webkit-scrollbar {
    width: 8px;
    background-color: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
}

body::-webkit-scrollbar-thumb {
    background-color: rgb(42, 42, 42);
    border-radius: 5px;
}

.single_specialist_popular {
    max-width: 385px;
    width: 100%;
    margin-left: 50px;
    display: none;
}

.single_specialist_popular > div {
    border: solid 1px rgb(194, 194, 196);
    border-radius: 5px;
    overflow: hidden;
    border-top: none;
}

.single_specialist_popular h2 {
    background: rgb(42, 42, 42);
    color: rgb(255, 255, 255);
    padding: 10px 20px;
    font-size: 22px;
    font-weight: normal;
}

.single_specialist_popular .services_and_prices_list .edit_service_info {
    font-size: 18px;
}

.single_specialist_popular .services_and_prices_list {
    padding: 20px;
}

.main_buttons.link_button.show_all_single {
    max-width: 345px;
    width: 100%;
}

#autocomplete_search_append ul,
#autocomplete_search_append p {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
    margin-top: 10px;
    text-align: left;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    z-index: 9;
    border-bottom: 1px solid rgb(43, 43, 43);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

#autocomplete_map_append {
    position: absolute;
    width: 100%;
    top: 52px;
}

#autocomplete_map_append ul,
#autocomplete_map_append p {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
    text-align: left;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid rgb(43, 43, 43);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

#autocomplete_category_append ul,
#autocomplete_category_append p {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    overflow: hidden;
    text-align: left;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
    z-index: 999;
    border-bottom: 1px solid rgb(43, 43, 43);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}

#autocomplete_search_append ul li,
#autocomplete_map_append ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(43, 43, 43);
    cursor: pointer;
}

#autocomplete_category_append ul li,
#autocomplete_category_append ul li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(43, 43, 43);
    cursor: pointer;
}

#autocomplete_search_append ul li:last-child,
#autocomplete_map_append ul li:last-child,
autocomplete_category_append ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.calc_logo img,
.left_calc_logo img {
    max-width: 280px;
    max-height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
}

.breadcrumbs {
    display: none;
    font-size: 12px;
    color: rgb(255, 255, 255);
}

.breadcrumbs a {
    font-size: 12px;
    color: rgb(255, 255, 255);
}

.main_navbar {
    display: none;
    position: absolute;
    left: 0;
}

.main_navbar a {
    color: rgb(255, 255, 255);
}

.main_navbar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    margin-left: 30px;
}

.main_navbar li {
    margin-right: 30px;
}

.main_navbar li:last-child {
    margin-right: 0;
}

.add_new_application {
    display: none;
    margin-right: 15px;
    color: rgb(255, 255, 255);
    font-size: 14px;
    padding: 10px 10px 10px 45px;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.add_new_application:before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid rgb(255, 255, 255);
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url("../images/plus_small.svg") no-repeat center;
}

.desktop_navbar_menu .submenu {
    display: none;
    padding-left: 10px;
    margin-top: 10px;
}

.desktop_navbar_menu .submenu a {
    font-size: 14px;
}

.desktop_navbar_menu > li > a {
    white-space: pre;
}

.desktop_navbar_menu .submenu li {
    margin-right: 0;
}

.pomogayka_year {
    display: none;
    background: rgb(0, 0, 0);
    text-align: center;
    color: rgb(255, 255, 255);
    padding: 5px 0;
}

.desktop_headers,
.button_information,
.personal_edit_button {
    display: none;
}

.desktop_tabs {
    display: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1140px;
    margin: 0 auto 20px;
}

.desktop_tabs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    width: 100%;
    max-width: 180px;
    padding: 0 10px;
    height: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    color: rgb(0, 111, 214);
    font-size: 15px;
    border-radius: 5px;
}

.desktop_tabs a.active {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.sort span,
.date_sort {
    display: none;
}

.application_button p {
    display: none;
}

.my_profile {
    /*display: none;*/
}

.application_number {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 20px;
}

.cansel_reviews {
    border-radius: 5px;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(238, 238, 238)));
    background: linear-gradient(to bottom, rgb(255, 255, 255), rgb(238, 238, 238));
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    width: 100%;
    max-width: 325px;
    height: 50px;
    margin: 0 auto;
    display: block;
    color: rgb(0, 111, 214);
    font: 18px "Futural", sans-serif;
    text-align: left;
    padding-left: 90px;
}

.cansel_reviews img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.create_reviews .profile .master_document img,
.application_expanded .profile .master_document img {
    width: 10px;
    height: 10px;
}

.favorite_blade .category_parent {
    border-bottom: none;
}

.favorite_blade .service_parent {
    border-top: none;
}

.category_single #search_form {
    overflow: visible;
}

.reviews_for_user_parent .profile img {
    -o-object-fit: contain;
    object-fit: contain;
}

.user_specialist_main .personal_button.log_out_spec {
    max-width: 345px;
    margin: 0 auto;
}

.specialist_desktop_tabs .slick-arrow {
    position: absolute;
    font-size: 0;
    width: 30px;
    cursor: pointer;
    height: 30px;
    border-radius: 5px;
    border: none;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    top: 1px;
}

.specialist_desktop_tabs .slick-arrow.slick-next {
    right: -50px;
}

.specialist_desktop_tabs .slick-arrow.slick-prev {
    left: -50px;
}

.specialist_desktop_tabs .slick-arrow.slick-next:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/slick-next.svg) no-repeat center;
    background-size: 14px;
}

.specialist_desktop_tabs .slick-arrow.slick-prev:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/slick-prev.svg) no-repeat center;
    background-size: 14px;
}

.specialist_desktop_tabs a {
    margin: 0 5px;
}

.specialist_desktop_tabs .slick-list {
    padding-bottom: 8px;
}

.application_expanded .personal_application_bar a.complaint {
    max-width: initial;
}

.application_button a.add_application_me {
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
}

.specialist_orders .application_info .my_application_button {
    margin-bottom: 10px;
}

.summ_to_pay {
    text-align: center;
}

.summ_to_pay label {
    font-size: 18px;
    color: rgb(43, 43, 43);
}

.summ_to_pay input.pay_val {
    width: 100%;
    height: 50px;
    padding: 10px 65px 10px 15px;
    border: none;
    font-size: 16px;
}

.pay_val_wrapper {
    border-radius: 5px;
    overflow: hidden;
    margin: 10px auto;
    max-width: 365px;
    border: solid 1px rgb(225, 225, 225);
}

.pay_val_wrapper:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    right: -1px;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    z-index: 1;
}

.pay_val_wrapper img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
}

.summ_to_pay .main_buttons {
    text-align: center;
}

.personal_button.log_out_spec {
    cursor: pointer;
}

.specialist_edit_page #about_specialist {
    width: 100%;
}

.specialist_edit_page .personal_data_edit li .content_wrapper label {
    white-space: pre;
}

.specialist_edit_page .personal_data_edit li:last-child .content_wrapper {
    padding-right: 15px;
}

.specialist_edit_page .master_rating_list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.add_sertificate_page .desktop_wrapper form {
    overflow-y: scroll;
}

.register_specialist_main .jq-selectbox__select,
.register_user_main .jq-selectbox__select {
    background: rgb(255, 255, 255);
    min-height: 50px;
}

.register_specialist_main .jq-selectbox__trigger-arrow,
.register_user_main .jq-selectbox__trigger-arrow {
    top: 25px;
}

.register_specialist_main .hidden_sms,
.register_user_main .hidden_sms {
    display: none;
    margin-top: 10px;
}

.jq-selectbox__select {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    font: 18px "Futural";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jq-selectbox.focused .jq-selectbox__select {
    border: none;
}

.jq-selectbox__trigger {
    border: none;
}

.jq-selectbox__dropdown ul li {
    font: 18px "Futural";
}

.jq-selectbox__select-text {
    text-align: center;
}

.jq-selectbox {
    width: 100%;
    min-width: 200px;
    text-align: center;
    margin-bottom: 10px;
}

.select_form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.select_form .jq-selectbox {
    width: 100%;
}


.chat_wrapper {
    border: 1px solid rgb(216, 216, 216);
    border-radius: 5px;
    padding: 10px;
    min-height: 140px;
}

.message_for_me {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.message_for_me .message_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.message_other .message_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.option_parrent .option input[type="submit"] {
    background: transparent;
    text-align: left;
    cursor: pointer;
    padding-left: 0;
}

.option_parrent a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    color: rgb(42, 42, 42);
    font-size: 19px;
    border-radius: 5px;
}

.message_header img {
    max-width: 25px;
    max-height: 25px;
    -o-object-fit: contain;
    object-fit: contain;
}

.message_header p {
    font-size: 12px;
}

.message_header span {
    font-size: 10px;
    color: rgb(145, 145, 145);
}

.message_header > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.message_for_me img {
    margin-left: 5px;
}

.message_other img {
    margin-right: 5px;
}

.me_message {
    background: rgb(255, 247, 226);
    padding: 10px;
    font-size: 18px;
    text-align: right;
    max-width: 280px;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.other_message {
    background-color: rgb(241, 245, 255);
    padding: 10px;
    font-size: 18px;
    max-width: 280px;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.chat_main .content_wrapper {
    margin-top: 20px;
    display: block;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    overflow: hidden;
    border-radius: 5px;
}

.chat_main .content_wrapper input {
    height: 50px;
    border: none;
    width: 100%;
    padding-left: 15px;
    font-size: 18px;
    font-family: "Futural", sans-serif;
}

.chat_main .content_wrapper input::-webkit-input-placeholder {
    font-size: 18px;
    font-family: "Futural", sans-serif;
    color: rgb(136, 136, 142);
}

.chat_main .content_wrapper input:-ms-input-placeholder {
    font-size: 18px;
    font-family: "Futural", sans-serif;
    color: rgb(136, 136, 142);
}

.chat_main .content_wrapper input::placeholder {
    font-size: 18px;
    font-family: "Futural", sans-serif;
    color: rgb(136, 136, 142);
}

.user_list li img {
    max-width: 50px;
    max-height: 50px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px;
}

.user_list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid rgb(183, 183, 183);
    ;
    padding: 5px;
}

.personal_offer_main .jq-selectbox ul {
    width: 100%;
}

.personal_offer_main .sentence_jobs_bar .jq-selectbox__dropdown ul li {
    width: 100%;
}

.personal_offer_main .jq-selectbox__select {
    width: 90%;
}

.jq-selectbox .jq-selectbox__dropdown ul::-webkit-scrollbar {
    width: 8px;
}

.show_all_search {
    display: block;
    margin: 0 auto;
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    height: 45px;
    cursor: pointer;
    border-radius: 5px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 365px;
}

.jq-selectbox .jq-selectbox__dropdown ul::-webkit-scrollbar-thumb {
    background: #1b1e21;
    border-radius: 5px;
    width: 8px;
}

.search_app .jq-selectbox__dropdown {
    width: 100% !important;
}

.search_app .jq-selectbox__select:not(:last-child) {
    margin-bottom: 10px;
}

.user_list li a {
    color: rgb(43, 43, 43);
}

.create_new_app .jq-selectbox__select {
    width: 100%;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.create_new_app .jq-selectbox__trigger-arrow {
    top: 50%;
    right: 20px;
}

.create_new_app .jq-selectbox__dropdown ul,
.create_new_app .jq-selectbox__dropdown ul li {
    width: 100% !important;
}

.create_new_app .sentence_jobs_bar li {
    overflow: visible;
}

.create_new_app .jq-selectbox {
    margin-bottom: 0;
}

.news_list_main,
.single_news_main,
.contact_main {
    max-width: 1080px;
    margin: 20px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.news_list_main .news_container,
.single_news_main .news_container,
.contact_main .about_container {
    max-width: 650px;
    padding-top: 20px;
    width: 100%;
}

.news_list_main .news_container img,
.single_news_main .news_container img {
    max-width: 100%;
}

.news_list_main .news_container h4,
.single_news_main .news_container h4 {
    margin-bottom: 20px;
    color: rgb(42, 42, 42);
}

.news_description .news_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.news_description .news_link a {
    text-decoration: underline;
    color: rgb(0, 111, 214);
}

.news_list_main .news_description h3,
.single_news_main .news_container h3 {
    color: rgb(42, 42, 42);
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 5px;
}

.single_news_main .news_container strong {
    display: block;
    margin: 10px 0;
}

.news_list_main .news_description p,
.single_news_main .news_description p {
    font-size: 14px;
    margin-bottom: 15px;
}

.news_list_main .search_news_container,
.single_news_main .search_news_container {
    width: 100%;
    border-radius: 5px;
    border: solid 1px #c2c2c4;
    padding: 20px;
    margin-bottom: 15px;
}

.about_form_container {
    width: 100%;
    padding-top: 20px;
    max-width: 380px;
}

.about_form,
.contacts_parent {
    padding: 20px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    margin-top: 20px;
    border-radius: 5px;
    height: 100%;
}

.contact_item {
    padding-left: 40px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 15px;
}

.contact_item p {
    font-size: 14px;
}

.contact_item p.first {
    margin-bottom: 10px;
}

.contact_item h4 {
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact_item.mail_item {
    background: url("../images/mail_image.svg") no-repeat 0 0;
}

.contact_item.chat_item {
    background: url(../images/chat.svg) no-repeat 0 0;
}

.contact_item.adress_item {
    background: url(../images/adress.svg) no-repeat 0 0;
}

.contact_item.lamp_item {
    background: url(../images/lamp.svg) no-repeat 0 0;
}

.create_list {
    height: 30px;
    font-size: 16px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
    background: url("../images/desk.svg") no-repeat 0 0;
}

.news_list_main .search_news_parent,
.single_news_main .search_news_parent {
    width: 100%;
    padding-top: 20px;
    max-width: 380px;
}

.news_list_main .search_news_parent h4,
.single_news_main .search_news_parent h4 {
    margin-bottom: 20px;
}

.news_list_main .search_news_container input[type="search"],
.single_news_main .search_news_container input[type="search"] {
    width: 100%;
    height: 50px;
    font-size: 20px;
    border-radius: 5px;
    padding: 0 10px;
    font-family: "Futural";
    border: none;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}

.search_news_container .button-container {
    position: absolute;
    top: 0;
    right: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 100%;
    max-width: 65px;
    height: 50px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    overflow: hidden;
}

.search_news_container .button-container button {
    background: url(../images/search.svg) 50% 50% no-repeat;
    width: 100%;
    height: 100%;
    border: 0;
    cursor: pointer;
}

.wrap_a32a {
    bottom: 105px !important;
    width: 55px !important;
    height: 55px !important;
    right: 20px !important;
}

.news_list_main .news_tags h3,
.single_news_main .news_tags h3 {
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 10px;
}

.news_list_main .tags_container,
.single_news_main .tags_container {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news_list_main .tags_container a,
.single_news_main .tags_container a {
    color: rgb(42, 42, 42);
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 15px;
}

.news_list_main .tags_container a.active span,
.single_news_main .tags_container a.active span {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
}

.news_list_main .tags_container a.reset,
.single_news_main .tags_container a.reset {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
    padding: 2px 5px;
}

.news_list_main .tags_container span,
.single_news_main .tags_container span {
    padding: 2px 15px;
    background: rgb(216, 216, 216);
    border-radius: 2px;
    cursor: pointer;
}

.reset_password_main {
    max-width: 380px;
    margin: 0 auto;
    padding: 0 15px;
}

.reset_password_main img {
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.reset_parent {
    text-align: center;
}

.reset_parent h4 {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
}

.reset_parent p {
    font-size: 18px;
    margin-bottom: 10px;
}

.reset_parent form div:not(.send_sms_wrapper) {
    width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    margin-bottom: 10px;
    border-top: solid 1px rgb(225, 225, 225);
    height: auto;
}

.map_result .sort_parent {
    margin-bottom: 10px;
}

.reset_parent form div span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 65px;
}

.reset_parent form div span label {
    -ms-flex-item-align: center;
    align-self: center;
    white-space: normal;
    line-height: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 10px 0 15px;
    color: rgb(136, 136, 142);
    vertical-align: bottom;
    font-size: 18px;
}

.reset_parent form div span input {
    height: 35px;
    border: none;
    font-size: 18px;
    font-family: "Futural";
    color: rgb(42, 42, 42);
    width: 100%;
}

.reset_parent button {
    margin-bottom: 20px;
}

#autocomplete_search_category_append ul,
#autocomplete_search_service_append ul {
    position: absolute;
    z-index: 99;
    width: 100%;
}

#autocomplete_search_category_append ul li,
#autocomplete_search_service_append ul li {
    width: 100%;
    padding: 5px;
    cursor: pointer;
}

.preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(255, 255, 255);
    z-index: 999999;
    display: none;
}

.preloader .pomogayka_year {
    bottom: 0;
    position: absolute;
    width: 100%;
}

.preloader_header {
    position: absolute;
    width: 100%;
    top: 0;
    height: 58px;
    background: #080808;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.ui-datepicker-year {
    border: none;
    cursor: pointer;
}

.preloader_header img {
    max-width: 100px;
}

.create_new_app .request_type button a {
    color: rgb(0, 111, 214);
    background: transparent;
}

.create_new_app .request_type_button.active a {
    color: rgb(255, 255, 255);
}

.loader {
    width: 100%;
    height: 100%;
    -webkit-animation: loader 10s linear infinite;
    animation: loader 10s linear infinite;
}

.loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    max-width: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#map {
    width: 100%;
}

.inner_pages main.map_main {
    padding: 0;
}

.inner_pages main.map_main .sort {
    padding: 0 15px;
}

.inner_pages main.map_main .pages_title::before {
    display: none;
}

.inner_pages main.map_main .pages_title {
    margin-bottom: 0;
}

.inner_pages main.map_main .search_master {
    max-height: calc(100% - 55px);
    overflow-y: scroll;
    position: fixed;
    width: 100%;
    bottom: 76px;
    border-top: 5px solid rgb(42, 42, 42);
    max-width: 100%;
    border-radius: 0px;
    background-color: rgb(42, 42, 42);
    z-index: 1;
    padding-bottom: 20px;
}

.roll_up_map {
    border: none;
    cursor: pointer;
    width: 100%;
    height: 35px;
    background: transparent;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-family: "Futural";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inner_pages main.map_main .test_map {
    display: none;
}

.inner_pages main.map_main .search_master input[type="search"],
.selection_specialist input[type="search"],
.category_single input[type="search"] {
    margin-bottom: 10px;
}

#map_filter_form button[type="submit"].search_submit {
    background: url(../images/search.svg) 50% 50% no-repeat;
    width: 100%;
    height: 100%;
    cursor: pointer;
    border: 0;
}

.roll_up_map span {
    display: block;
    width: 15px;
    height: 8px;
    background: url("../images/map_arrow.svg");
}

.roll_up_map span.active {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.inner_pages main.map_main #search_form {
    margin-bottom: 5px;
}

.card_map_parent {
    border-radius: 5px;
    background: rgb(255, 255, 255);
    padding: 10px;
    width: 100%;
    max-width: 300px;
}

.card__user-photo {
    max-width: 40px;
    max-height: 40px;
    margin-right: 10px;
}

.inner_pages main.map_main strong {
    padding-left: 35px;
    margin-right: 5px;
    font-size: 18px;
    background-size: 25px !important;
}

.inner_pages main.map_main .card_map_parent .card strong {
    padding-left: 20px;
    margin-right: 5px;
    font-size: 14px;
    background-size: 15px !important;
}

.gm-ui-hover-effect img {
    width: 25px !important;
    height: 25px !important;
}

.gm-ui-hover-effect {
    top: -2px !important;
    right: 4px !important;
}

.inner_pages main.map_main strong.rating {
    background: url(../images/rating.svg) left no-repeat;
}

.inner_pages main.map_main strong.likes {
    background: url(../images/likes.svg) left no-repeat;
}

.inner_pages main.map_main strong.followers {
    background: url(../images/followers.svg) left no-repeat;
}

.card__column-one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.card__column-one a {
    color: rgb(42, 42, 42);
}

.card__user-tags {
    margin-top: 5px;
}

.card__user-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*    white-space: nowrap;*/
    font-size: 14px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.map_price {
    color: rgb(0, 111, 214);
}

.new_password .decoration {
    position: absolute;
    height: 50px;
    top: 0;
}

.new_password .decoration img {
    width: 25px;
    height: 25px;
}

.quality img {
    -webkit-filter: sepia(90%) saturate(10000%) hue-rotate(7deg);
    filter: sepia(90%) saturate(10000%) hue-rotate(7deg);
}

.reset_parent form div span.new_password {
    padding-right: 0;
}

.card__user-description {
    text-align: center;
    margin-top: 5px;
}

.card__user-description a {
    color: rgb(0, 111, 214);
    text-decoration: underline;
    font-size: 14px;
}

.map_result .master_rating_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.research {
    width: 100%;
    max-width: 300px;
    color: rgb(255, 255, 255);
    font-size: 18px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border: none;
    font-family: "Futural";
}

.map_result {
    background: rgb(255, 255, 255);
    margin: 0 -10px 0;
}

.map_result .sort_parent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.map_result .sort_parent .sort {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-right: 0px;
}

.map_result .sort_parent .sort span {
    width: 100%;
}

.result_header {
    padding-top: 10px;
}

.replace_value_to_input_and_submit {
    margin-bottom: 10px;
}

.search_master h3.result_header {
    color: rgb(42, 42, 42);
    padding: 10px 0;
    font-size: 18px;
}

.inner_pages main.map_main .master_list {
    border: 1px solid rgb(194, 194, 196);
    margin: 0 15px;
    border-radius: 5px;
    margin-bottom: 10px;
}

.inner_pages main.map_main .status {
    text-align: left;
}

.inner_pages main.map_main .profile_info h2 {
    text-align: left;
}

.gm-style .gm-style-iw-c {
    padding: 0;
}

.card__user-photo img {
    max-width: 100%;
}

.calculator_main #search_form input {
    margin-bottom: 0;
    padding-left: 15px;
}

.calculator_form {
    margin-bottom: 20px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.calculator_main #search_form {
    margin-top: 10px;
}

.calculator_main .popular_category li a {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

.calculator_main .popular_category {
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    padding: 10px;
    border-radius: 5px;
}

.category_element {
    font-size: 18px;
    border-bottom: 1px solid rgb(194, 194, 196);
}

.category_element:last-child {
    border-bottom: none;
}

.calculator_main .popular_category li a.category_element {
    padding-bottom: 10px;
    border-radius: 0;
    padding-right: 30px;
    background: url("../images/calc_1.svg") no-repeat;
    background-position-x: calc(100% - 5px);
    background-position-y: 5px;
}

.calculator_main .popular_category li {
    margin-bottom: 20px;
}

.calculator_main .show_more img {
    max-width: 20px;
}

.pages_title.calculator_show:before {
    display: none;
}

.pages_title.calculator_show h1 {
    top: 65px;
}

.pages_title.calculator_show .back_button {
    top: 65px;
}

.calculator_wrapper input:not([type="radio"]) {
    width: 100%;
    border: 1px solid rgb(225, 225, 225);
    border-radius: 5px;
    height: 45px;
    padding: 0 15px;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
    font-weight: bold;
    font-family: "Futural";
}

.calculator_wrapper label {
    font-family: "Futural";
    font-size: 18px;
    color: rgb(136, 136, 142);
}

.calculator_wrapper input[type='radio'] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

.calculator_wrapper label span {
    color: rgb(42, 42, 42);
    display: block;
    margin-bottom: 10px;
}

.main_buttons.calc_button {
    margin: 20px auto;
    padding-left: 80px;
    max-width: 325px;
}

.calculator_wrapper .jq-selectbox__select {
    height: 45px;
    background: transparent;
    width: 100%;
    margin-top: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid rgb(225, 225, 225) !important;
}

.calculator_wrapper h2 {
    font-family: "Futural";
    font-size: 18px;
    margin-bottom: 10px;
}

.calculator_wrapper .jq-selectbox__trigger-arrow {
    top: 21px;
}

.calculator_wrapper .jq-selectbox__dropdown {
    width: 100% !important;
}

.calculator_wrapper .jq-selectbox ul {
    max-height: 317px !important;
}

.calculator_wrapper p {
    font-size: 16px;
    color: rgb(136, 136, 142);
    margin-bottom: 10px;
}

.calculator_wrapper ul li {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.calculator_wrapper .total {
    font-weight: bold;
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.tags_parent a {
    color: rgb(42, 42, 42);
    padding: 5px 40px 5px 10px;
    background: #f1f1ef;
    border-radius: 50px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 5px;
}

.tags_parent a strong,
.tags_list strong {
    font-weight: normal;
}

#category_search_input {
    margin: 0px 0 0px;
    display: block;
}

.tags_list a {
    color: rgb(42, 42, 42);
    padding: 5px 10px 5px 10px;
    background: #e1f2f9;
    border-radius: 50px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 5px;
}

.tags_list a:hover {
    background: #FA8072;
}

.tags_list a span {
    display: none;
}

.tags_parent a:hover {
    background: #D3D3D3;
}

.cod_input {
    display: none;
}

.cod_input.active {
    display: block;
}

.tax_parent .jq-selectbox__select {
    width: 100%;
    background: transparent;
    color: rgb(136, 136, 142);
}

.tax_parent .jq-selectbox__trigger-arrow {
    display: none;
}

.tags_parent a span {
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    right: 10px;
    background: url("../images/close_modal_white.svg") no-repeat center gray;
    background-size: 8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: white;
    cursor: pointer;
    z-index: 2;
}

#multiarea {
    padding: 15px;
    color: rgb(136, 136, 142);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#multiarea #autocomplete_category_append {
    height: auto;
    width: 100%;
}

#multiarea #autocomplete_category_append ul {
    bottom: auto;
    top: calc(100% + 20px);
}

#multiarea #autocomplete_category_append ul li:last-child {
    border-bottom: none;
}

#multiarea #autocomplete_category_append p {
    bottom: 0;
}

#multiarea * {
    min-height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.button_to {
    margin-top: 20px;
}

.specialist_edit_page .progress_persent {
    margin-top: 30px;
}

.specialist_edit_page .progress_persent .desktop_headers:before,
.specialist_edit_page .progress_persent .desktop_headers:after {
    display: none;
}

.timepicker_list input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: -111;
}

.sentence_jobs_bar li div label.dayoff,
.personal_data_edit li div label.dayoff,
.personal_data_edit li .content_wrapper label.dayoff,
label.dayoff {
    margin: 0;
    padding-left: 30px;
    cursor: pointer;
    padding-top: 10px;
    padding-bottom: 10px;
    color: rgb(42, 42, 42);
}

label.dayoff:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid black;
}

input.dayoff.active + label.dayoff:before {
    background: forestgreen;
}

.button_to a {
    width: 100%;
    max-width: 325px;
    height: 45px;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    color: rgb(255, 255, 255);
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 10px;
}

.button_to a:last-child {
    margin-bottom: 0;
}

.square_item_all,
.item_quantity,
.box,
.remainder,
.square_item_all_diagonal,
.item_quantity_diagonal,
.box_diagonal,
.remainder_diagonal {
    font-weight: 600;
}

.map_title {
    display: none;
}

#map_filter_form label {
    display: none;
}

.open_big,
.small_open {
    display: none;
}

.delete_photo {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("../images/delete_photo.svg") no-repeat center;
    background-size: 21px;
    border-radius: 50%;
    z-index: 999;
    top: 5px;
    right: 10px;
    cursor: pointer;
}

ul.carton strong {
    width: 50%;
    text-align: right;
}

ul.carton li {
    margin-bottom: 10px;
    border: 1px solid rgb(225, 225, 225);
    border-radius: 5px;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.register_form.specialist .content_wrapper:last-child {
    padding-right: 0;
}

.register_form.specialist .content_wrapper:last-child .jq-selectbox__select {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

ul.carton li.warning {
    color: rgb(178, 34, 34);
}

.mobile_menu_fixed {
    display: none;
}

.categories_main h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

#category_service-styler .jq-selectbox__trigger {
    display: none;
}

#search_form input[type="search"] {
    margin-bottom: 0;
}

#home_search_input {
    font-size: 22px;
    caret-color: rgb(0, 111, 214);
}

#home_search_input::-webkit-input-placeholder {
    font-size: 22px;
}

#home_search_input:-ms-input-placeholder {
    font-size: 22px;
}

#home_search_input::placeholder {
    font-size: 22px;
}

.inner_pages main.not_found,
.inner_pages main.payment_main,
.inner_pages main.add_banner {
    max-width: 1140px;
    margin: 0 auto 20px;
    border-radius: 5px;
    border: solid 1px rgb(194, 194, 196);
    padding: 80px 20px;
    text-align: center;
}

.inner_pages main.add_banner input:not([type="file"]),
.inner_pages main.add_banner .add_bunner_label {
    min-height: 50px;
    border-radius: 5px;
    width: 100%;
    display: block;
    border: 1px solid rgb(194, 194, 196);
    padding: 0 15px;
}

.inner_pages main.add_banner input:not([type="file"])::-webkit-input-placeholder {
    color: rgb(194, 194, 196);
}

.inner_pages main.add_banner input:not([type="file"]):-ms-input-placeholder {
    color: rgb(194, 194, 196);
}

.inner_pages main.add_banner input:not([type="file"])::placeholder {
    color: rgb(194, 194, 196);
}

.inner_pages main.add_banner .add_bunner_label {
    cursor: pointer;
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgb(194, 194, 196);
}

.inner_pages main.add_banner input[type="file"] {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

.inner_pages main.not_found > img {
    max-width: 700px;
    width: 100%;
    margin-bottom: 30px;
}

.inner_pages main.not_found > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 65px;
}

.inner_pages main.not_found h3 {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
}

.inner_pages main.not_found p {
    font-size: 18px;
    color: rgb(136, 136, 142);
    max-width: 545px;
    margin: 0 auto 30px;
}

.inner_pages main.payment_main h4 {
    font-size: 18px;
    margin-bottom: 20px;
}

.inner_pages main.add_banner h4 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.send_sms_input {
    display: none;
}

.send_sms_wrapper input {
    min-height: 50px;
    border: none;
    display: block;
    width: 100%;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 0 15px;
    font-size: 18px;
    font-family: "Futural";
}

.send_sms_wrapper input::-webkit-input-placeholder {
    color: rgb(136, 136, 142);
}

.send_sms_wrapper input:-ms-input-placeholder {
    color: rgb(136, 136, 142);
}

.send_sms_wrapper input::placeholder {
    color: rgb(136, 136, 142);
}

.send_sms {
    padding: 0 65px 0 65px;
    text-align: center;
    width: 95%;
    max-width: 365px;
    border: none;
    color: rgb(255, 255, 255);
    display: block;
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    margin: 0 auto;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
}

#send_password_sms {
    padding: 0 15px 0 75px;
    text-align: center;
    width: 100%;
    max-width: 365px;
    border: none;
    color: rgb(255, 255, 255);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 18px "Futural", sans-serif;
    border-radius: 5px;
    height: 50px;
    margin: 0 auto;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    overflow: hidden;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    margin-bottom: 10px;
}

.border_wrap_avatar_footer.not_login img,
.border_wrap_avatar_footer.not_login svg {
    -webkit-animation: width 4s ease infinite;
    animation: width 4s ease infinite;
}

.footer_bar li a.not_login span:before {
    content: '';
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 50%;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: opacity 4s ease infinite;
    animation: opacity 4s ease infinite;
}

.footer_bar li a.not_login span svg path {
    -webkit-animation: svg 4s ease infinite;
    animation: svg 4s ease infinite;
}

.change_photo_button span {
    /*
    -webkit-animation: opacity 4s ease infinite;
    animation: opacity 4s ease infinite;
*/
}

.change_photo_button.no_avatar {
    -webkit-animation: opacity2 3s ease infinite;
    animation: opacity2 3s ease infinite;
}

change_photo_button @-webkit-keyframes svg {
    0% {
        fill: white
    }

    50% {
        fill: rgb(10, 141, 214);
    }

    100% {
        fill: white
    }
}

@-webkit-keyframes svg {
    0% {
        fill: white
    }

    50% {
        fill: rgb(10, 141, 214);
    }

    100% {
        fill: white
    }
}

@keyframes svg {
    0% {
        fill: white
    }

    50% {
        fill: rgb(10, 141, 214);
    }

    100% {
        fill: white
    }
}

@-webkit-keyframes opacity {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1
    }
}

@keyframes opacity {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes opacity2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-shadow: 0 5px 8px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 5px 8px 0 rgb(0 0 0 / 25%);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
    }
}

@keyframes opacity2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
    }

    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-box-shadow: 0 5px 8px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 5px 8px 0 rgb(0 0 0 / 25%);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
        box-shadow: 0 0px 0px 0 rgb(0 0 0 / 25%);
    }
}

@-webkit-keyframes width_easy {
    0% {
        width: 0;
        height: 0;
    }

    50% {
        width: 100%;
        height: 100%;
    }

    100% {
        width: 0;
        height: 0;
    }
}

@keyframes width_easy {
    0% {
        width: 0;
        height: 0;
    }

    50% {
        width: 100%;
        height: 100%;
    }

    100% {
        width: 0;
        height: 0;
    }
}

@-webkit-keyframes width {
    0% {
        width: 16px;
        height: 16px;
    }

    50% {
        width: 20px;
        height: 20px;
    }

    100% {
        width: 16px;
        height: 16px;
    }
}

@keyframes width {
    0% {
        width: 16px;
        height: 16px;
    }

    50% {
        width: 20px;
        height: 20px;
    }

    100% {
        width: 16px;
        height: 16px;
    }
}

#send_password_sms:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    background: rgb(255, 255, 255);
    right: -1px;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

#send_password_sms img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.send_sms:before {
    content: "";
    position: absolute;
    width: 65px;
    height: 100%;
    background: rgb(255, 255, 255);
    right: -1px;
    top: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.send_sms img {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.sms_modal,
.sms_reset_modal {
    position: fixed;
    background: rgb(255, 255, 255);
    padding: 20px;
    display: none;
    text-align: center;
    color: rgb(42, 42, 42);
    font-size: 20px;
    top: 50%;
    z-index: 9999;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.my_document {
    padding: 20px 0;
    border-top: 1px solid rgb(194, 194, 196);
    border-bottom: 1px solid rgb(194, 194, 196);
    margin-bottom: 20px;
    text-align: center;
}

.my_document .dont_verif {
    text-align: left;
}

.my_document h3 {
    font-size: 16px;
    color: rgb(42, 42, 42);
    margin-bottom: 10px;
}

.photo_perfect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.photo_perfect img {
    max-width: 165px;
    max-height: 130px;
    margin: 0 10px;
    -o-object-fit: contain;
    object-fit: contain;
}

.my_document p {
    font-size: 16px;
    color: rgb(112, 112, 112);
    margin-bottom: 20px;
}

.marker {
    padding-left: 20px;
}

.marker:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background: rgb(249, 115, 89);
    border-radius: 50%;
    left: 0;
    /*    top: 50%;*/
    top: 9px;
    /*
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
*/
}

.my_document p.not_verification {
    color: rgb(249, 115, 89);
}

.my_document p.verification_complete {
    color: rgb(0, 111, 214);
}

.notification_list a {
    text-decoration: underline;
    color: rgb(0, 111, 214);
}

.notification_list strong {
    font-size: 18px;
}

.notification_list li {
    border-bottom: 1px solid rgb(194, 194, 196);
    padding-bottom: 10px;
}

.notifications_date {
    font-size: 14px;
    color: rgb(164, 164, 166);
}

.my_document button {
    width: 100%;
    max-width: 300px;
    color: rgb(255, 255, 255);
    height: 50px;
    font-size: 18px;
    border: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    font-family: "Futural";
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 var(--black-25);
    box-shadow: 0 3px 6px 0 var(--black-25);
}

.document_verified,
.document_not_verified {
    color: rgb(163, 186, 108);
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600;
}

.document_not_verified {
    color: rgb(255, 0, 0);
}

.document_verified img,
.document_not_verified img {
    margin-right: 10px;
}

.add_document_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}

.add_document_block {
    width: 165px;
    height: 130px;
    border: solid 1px rgb(136, 136, 142);
    border-radius: 5px;
    background: url("../images/default-avatar.png") no-repeat center;
    overflow: hidden;
    margin: 0 auto;
}

.add_document_block span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 50%;
    color: rgb(255, 255, 255);
    font-size: 54px;
    font-weight: bold;
}

.my_document p.information_photo {
    margin-bottom: 0;
}

.add_document_block input {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0;
}

.show_phone {
    color: #0d6aad;
    cursor: pointer;
}

.card__user-city {
    display: none;
}

.progress_persent {
    padding: 20px 0;
    border-radius: 5px;
    border: 1px solid rgb(194, 194, 196);
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 600;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 20px 29px;
    width: 100%;
}

.progress_persent p {
    font-size: 16px;
    line-height: 21px;
    color: #2A2A2A;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.green_persent {
    color: rgb(46, 206, 35);
    padding-left: 10px;
}

.absolute_percents {
    font-weight: 600;
    font-size: 30px;
    line-height: 49px;
    color: #2ECE23;
    position: absolute;
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.text_percents_lists {
    width: calc(100% - 190px);
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.new_percentage .base,
.percent_spans .base {
    fill: none;
    stroke: #ccc;
    stroke-width: 40px;
}

.new_percentage {
    height: 150px;
    width: 190px;
    padding-right: 40px;
}

.new_percentage svg,
.percent_spans svg {
    width: 100%;
    height: 100%;
}

circle.progress {
    -webkit-transition: 1s ease-out;
    -webkit-transition: 2s ease-in-out;
    transition: 2s ease-in-out;
}

.new_percentage .progress,
.percent_spans .progress {
    fill: none;
    stroke-width: 40px;
}

.progress_lists {
    width: 100%;
}

.progress_lists li {
    font-size: 14px;
    line-height: 18px;
    color: #2A2A2A;
    padding-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: url(../images/checkmark_border.svg) top 3px left no-repeat;
    width: 100%;
    font-weight: 400;
}

.progress_lists li.active span {
    color: rgb(46, 206, 35);
}

.progress_lists li.active {
    background: url(../images/checkmark_border_che3cked.svg) top 3px left no-repeat;
}

.wrap_content_percent_to {
    width: calc(100% - 309px);
    padding-left: 10px;
}

.wrap_content_percent_to .progress_persent .desktop_headers:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 20px;
    background: rgb(194, 194, 196);
    left: auto;
    right: 22px;
    top: 10px;
}

.wrap_content_percent_to .progress_persent .desktop_headers:before {
    position: absolute;
    content: "";
    width: calc(100% - 202px);
    height: 1px;
    background: rgb(194, 194, 196);
    top: 50%;
    left: 180px;
}

.wrap_percent_texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.append_text_response > p {
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    color: #2A2A2A;
    margin-top: 20px;
    margin-bottom: 10px;
}

.one_checkboxes:not(:last-child) {
    margin-bottom: 10px;
}

.one_checkboxes label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    color: #2A2A2A;
    cursor: pointer;
}

.one_checkboxes.open label {
    color: rgba(0, 111, 214, 1);
}

.one_checkboxes label input {
    display: none;
}


.checkbox_pseudo {
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/checkmark_border.svg) center no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
}

.one_checkboxes label input:checked + .checkbox_pseudo {
    background: url(../images/checkmark_border_che3cked.svg) center no-repeat;
}

.hide_inputs {
    padding: 10px 0px 10px 25px;
    font-size: 18px;
    line-height: 23px;
    color: #88888E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: none;
}

.hide_inputs input {
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font-size: 18px;
    line-height: 23px;
    color: #006FD6;
    max-width: 150px;
    margin: 0px 10px;
    text-align: center;
    height: 35px;
}

.search_result_appends {
    position: absolute;
    top: 55px;
    left: 0px;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.search_result_appends#autocomplete_search_append ul {
    position: relative;
    margin-top: 0px;
}

.search_result_appends#autocomplete_search_append ul li,
.search_result_appends#autocomplete_map_append ul li {
    width: 100%;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
    border-top: none;
}

.modal_overlay_section {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(42, 42, 42, 0.7);
    display: none;
}

.modal_app_block {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% - 30px);
    max-width: 350px;
    max-height: calc(100% - 30px);
    padding: 55px 20px 30px 20px;
    z-index: 9999;
    background: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #000000;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    display: none;
}

.modal_app_block p.textloads {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
}

.modal_app_block:after {
    content: "";
    position: absolute;
    left: 0px;
    height: 88px;
    width: 100%;
    background: rgb(42, 42, 42);
    top: 50%;
    margin-top: -44px;
}

.modal_app_block:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px solid #C2C2C4;
    border-radius: 5px;
}

.close_modal_apps {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    cursor: pointer;
}

.close_modal_apps:before,
.close_modal_apps:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: calc(100% - 10px);
    height: 2px;
    border-radius: 2px;
    background: rgb(255, 255, 255);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -1px;
}

.close_modal_apps:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.black_p {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
}

.black_p span {
    color: rgba(0, 111, 214, 1)
}

.big_blue_text_modal {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #006FD6;
}

.line_imgs_phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    z-index: 2;
}

.line_imgs_phone img:first-child {
    margin-right: 15px;
}

.line_imgs_phone img:last-child {
    margin-left: 15px;
}

.line_link_stores {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.line_link_stores {
    padding-top: 10px;
    margin-bottom: 20px;
}

.append_sertificate {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.append_sertificate img {
    width: calc(25% - 10px);
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 10px;
    border: 1px solid rgb(45, 45, 45);
    border-radius: 5px;
}




.remove_certificate {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    cursor: pointer;
    z-index: 1;
}

.remove_certificate:before,
.remove_certificate:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: calc(100% - 10px);
    height: 2px;
    border-radius: 2px;
    background: rgb(255, 255, 255);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -1px;
}

.remove_certificate:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.wrap_pre_images .send_application_master {
    margin-top: 20px;
}

.border_wrap_avatar,
.footer_bar li.personal .border_wrap_avatar_footer span.footer_icon {
    border: 1px solid rgb(0, 111, 214);
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.border_wrap_avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer_bar li.personal .border_wrap_avatar_footer span.footer_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footer_bar li.personal .border_wrap_avatar_footer img,
.border_wrap_avatar img,
.footer_bar li.personal .border_wrap_avatar_footer svg,
.border_wrap_avatar svg {
    width: 16px;
    height: 16px;
    position: relative;
}

.services_slider {
    position: absolute;
    top: 150px;
    left: 20px;
    background: rgba(255, 255, 255, 0.7)
}

.services_slider h3 {
    font-size: 24px;
    /*    background: rgba(255, 255, 255, 0.7);*/
    padding: 0 10px;
}

.services_slider p {
    font-weight: 500;
    font-size: 18px;
    padding: 0 10px;
    /*    background: rgba(255, 255, 255, 0.7);*/
    margin-top: 10px;
}


.services_slider a {
    color: rgb(255, 255, 255);
    display: none;
    padding: 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    overflow: hidden;
    position: absolute;
    bottom: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 50px);
    text-align: center;
}

.services_slider a.active {
    display: block;
}

.green_color {
    color: rgb(55 155 48);
}

.green_color img {
    -webkit-filter: sepia(89%) saturate(10000%) hue-rotate(23deg);
    filter: sepia(89%) saturate(10000%) hue-rotate(23deg);
}


.personal_data_edit > li.not_shadow_border:not(.register_sity_parent) #multiarea {
    padding: 0px;
}

.personal_data_edit > li.not_shadow_border:not(.register_sity_parent) {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: none;
    padding: 0px;
}

.not_shadow_border > span {
    display: block;
    margin-bottom: 10px;
}

.border-Padding_box {
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    margin-bottom: 10px;
    border-top: solid 1px rgb(225, 225, 225);
    width: 100%;
    border-radius: 5px;
    padding: 5px 15px;
}

#multiarea #autocomplete_category_append {
    left: 0px;
    position: absolute;
    top: 100%;
}

#autocomplete_category_append ul,
#autocomplete_category_append p {
    position: relative;
}

.wrap_toggle_cat_lists:not(:last-child) {
    margin-bottom: 10px;
}

.wrap_toggle_cat_lists {
    background: rgb(230, 230, 230);
    padding: 5px 10px;
    font-size: 18px;
    font-weight: 600;
    position: relative;
}

.click_lists_toggles:after {
    width: 10px;
    height: 10px;
    border-left: 1px solid rgb(43, 43, 43);
    border-bottom: 1px solid rgb(43, 43, 43);
    position: absolute;
    content: "";
    right: 20px;
    top: 50%;
    margin-top: -7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 300ms;
    transition: 300ms;
}

.click_lists_toggles.open:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.wrap_toggle_cat_lists:nth-child(2n) {
    background: transparent;
}

.toggle_open_block {
    display: none;
    padding-top: 10px;
}

.click_lists_toggles {
    cursor: pointer;
}

.search_cats_lists {
    width: 100%;
    height: 50px;
    font-size: 20px;
    border-radius: 5px;
    padding: 0 10px;
    font-family: "Futural";
    border: none;
    font-size: 22px;
    caret-color: rgb(0, 111, 214);
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    margin-bottom: 10px;
    border-top: solid 1px rgb(225, 225, 225);
}

.append_search_label_texts {
    position: absolute;
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    top: 100%;
    left: 0px;
    border: 1px solid rgb(225, 225, 225);
    z-index: 10;
    background: rgb(255, 255, 255);
    max-height: 400px;
    overflow-y: auto;
    -webkit-box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 25%);
    display: none;
}

.append_search_label_texts p {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 15px;
}

.append_search_label_texts p:last-child {
    margin-bottom: 0px;
}

.append_search_label_texts p span.cats_texts {
    color: rgb(100, 100, 100);
    font-weight: 600;
}

.one_checkboxes.color_add {
    background: rgba(255, 0, 0, 0.3)
}

.line_toggle_profile_buttons > p {
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    color: #2A2A2A;
    margin-bottom: 10px;
}

.line_personal_button_toggles_click {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
    border-radius: 5px;
    background: #F0F0F0;
    -webkit-box-shadow: inset 0px -2px 4px rgba(0, 0, 0, 0.08), inset 0px 2px 4px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0px -2px 4px rgba(0, 0, 0, 0.08), inset 0px 2px 4px rgba(0, 0, 0, 0.08);
}

.line_personal_button_toggles_click .personal_button_wrapper button {
    margin-bottom: 0px !important;
}

.line_personal_button_toggles_click .personal_button_wrapper button:not(.active) {
    background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#D5D5D5));
    background: linear-gradient(180deg, #F3F3F3 0%, #D5D5D5 100%);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.line_personal_button_toggles_click .personal_button_wrapper {
    width: calc(50% - 17px) !important;
}

.line_personal_button_toggles_click:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -7px;
    width: 30px;
    height: 22px;
    background: url(../images/tuda_suda.svg) center no-repeat;
}

.button_logout_changess {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    font-size: 20px;
    line-height: 26px;
    color: #88888E;
    border: none;
}

.button_logout_changess.active {
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    color: #FFFFFF;
}

.button_logout_changess:not(.active) {
    cursor: pointer;
}

.button_logout_changess:not(.active):hover {
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

.user_account_tlns .line_toggle_profile_buttons {
    margin-left: 25px;
    margin-bottom: 20px;
}

.jq-selectbox li.selected.disabled {
    color: rgb(255, 255, 255);
}

.wrap_specialist_on_map_append {
    padding-bottom: 20px;
}

.master_document.line_my_accounts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.master_document.line_my_accounts span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.master_document.line_my_accounts span img {
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

.sort_parent.this_line_three {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
    text-align: center !important;
    font-size: 14px !important;
}

.daterangepicker.drop-up {
    z-index: 99999;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
    font-size: 14px !important;
}

#daterpick {
    cursor: pointer;
}

.cancelBtn.btn.btn-sm.btn-default {
    border: none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    cursor: pointer;
}

.applyBtn.btn.btn-sm.btn-primary {
    border: none;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    cursor: pointer;
}

.modal_crop_image {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*    background: rgb(255, 255, 255);*/
    width: calc(100% - 10px);
    height: 500px;
    padding: 10px;
    display: none;
    z-index: 99999;
    max-width: 400px;
    max-height: calc(100% - 10px);
    overflow-y: auto;
}

.overlay_crop {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99998;
    display: none;
}

.button_ok_cropie {
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    -webkit-box-shadow: 0px 2px 2px rgb(0 0 0 / 15%);
    box-shadow: 0px 2px 2px rgb(0 0 0 / 15%);
    border-radius: 5px;
    color: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    border-radius: 5px;
    max-width: 200px;
    margin: 10px auto 0px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}

.append_crop_imgs.croppie-container {
    height: calc(100% - 50px);
}

.close_crop_modal {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    cursor: pointer;
    z-index: 10;
}

.close_crop_modal:before,
.close_crop_modal:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: calc(100% - 10px);
    height: 2px;
    border-radius: 2px;
    background: rgb(255, 255, 255);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -1px;
}

.close_crop_modal:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.red_pas_color {
    color: rgb(255, 0, 0);
    font-size: 20px;
    line-height: normal;
}

.button_request_click {
    color: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 125px;
    height: 50px;
    font-size: 18px;
    line-height: 23px;
}

.wrap_form_request {
    display: none;
}

.wrap_form_request form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wrap_form_request form textarea {
    display: block;
    width: 100%;
    height: 135px;
    border: 1px solid #C2C2C4;
    border-radius: 5px;
    margin-bottom: 10px;
    resize: none;
    background: rgb(255, 255, 255);
    padding: 20px;
    font-size: 15px;
    line-height: 19px;
    color: #2A2A2A;
    font-family: "Futural";
}

p.big_text_otvs {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #2A2A2A;
}

.last_news_button.main_buttons.link_button.svg_path svg {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.cancel_button {
    width: 125px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5));
    background: linear-gradient(180deg, #FFFFFF 0%, #F5F5F5 100%);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #88888E;
    cursor: pointer;
    margin-right: 10px;
}

.wrap_form_request form input[type="submit"] {
    background: -webkit-gradient(linear, left top, left bottom, from(#41A3FE), to(#006FD6));
    background: linear-gradient(180deg, #41A3FE 0%, #006FD6 100%);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    width: 125px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    font-family: "Futural";
}

.chat_wrapper + .content_wrapper .decoration {
    top: 0px;
}

.reviews_me_block.other_my_reviews_container {
    padding: 20px;
    background: #F0F0F0;
    border: 1px solid #C2C2C4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    margin-bottom: 10px;
}

.your_request {
    font-size: 15px;
    line-height: 19px;
    color: #2A2A2A;
}

.reviews_me_block.other_my_reviews_container:last-child {
    margin-bottom: 0px;
}

.reviews_me_block.other_my_reviews_container .profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.reviews_me_block.other_my_reviews_container .profile .rew_image_users {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.reviews_me_block.other_my_reviews_container .profile .rew_image_users img {
    width: 50px;
    height: 63px;
    border-radius: 5px;
    -o-object-fit: cover;
    object-fit: cover;
    margin-right: 0px;
}

.reviews_me_block.other_my_reviews_container .profile .rew_image_users div {
    padding-left: 15px;
}

.reviews_me_block.other_my_reviews_container .profile .rew_image_users div h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #2A2A2A;
    margin-bottom: 5px;
}

.reviews_me_block.other_my_reviews_container .profile .rew_image_users div span {
    font-size: 15px;
    line-height: 19px;
    color: #2A2A2A;
}

.reviews_me_block.other_my_reviews_container .profile .profile_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
}

.reviews_me_block.other_my_reviews_container .profile .profile_info strong.rating {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    color: #000000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.reviews_me_block.other_my_reviews_container p.text_review {
    font-size: 19px;
    line-height: normal;
    color: #2A2A2A;
    margin-bottom: 0px;
}

.button_line_bottom {
    display: block;
    width: 100%;
    height: 1px;
    background: #C2C2C4;
    margin-top: 10px;
    margin-bottom: 10px;
}


.last_news_.main_buttons.link_button.svg_path svg {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.image_gallery img {
    max-width: 150px;
}

.favorite_masters.mastah_blastah .profile img {
    width: 120px;
    height: 160px;
}

.master_list .profile_info {
    width: calc(100% - 130px);
    max-width: calc(100% - 130px);
}

.true_top_time {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.true_top_time span {
    color: rgb(0, 111, 214);
    font-weight: bold;
}

.true_top_time.to_dashboard {
    font-size: 16px;
    margin-bottom: 0px;
}

.fancybox__container {
    z-index: 9999;
}

.application_list .application_button .sort {
    text-align: center;
}

.application_list .application_button .sort button,
.application_list .application_button .sort a {
    margin: 0 auto;
}

.invalid-feedback.center_feedback {
    text-align: center;
}

.register_user_.main_buttons.button_send_f_forms {
    margin-top: 20px;
}

.to_in_overlay_modal {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

.close_errors_modal {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
}

.close_errors_modal:after,
.close_errors_modal:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 0px;
    width: 100%;
    height: 2px;
    background: rgb(0, 0, 0);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.close_errors_modal:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mini_modal_errors_append {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 30px 10px 20px;
    max-width: calc(100% - 30px);
    width: 400px;
    background: rgb(255, 255, 255);
    border-radius: 5px;
    border: 1px solid rgb(0, 0, 0);
    font-size: 13px;
    z-index: 99999;
    display: none;
}

.prew_button_arrow {
    position: absolute;
    left: 0px;
    bottom: -50px;
    height: 41px;
    width: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    cursor: pointer;
}

.prew_button_arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/right_arrow_category.svg) center no-repeat;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}

.next_button_arrow {
    position: absolute;
    right: 0px;
    left: auto;
    bottom: -50px;
    height: 41px;
    width: 20px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
    border-radius: 5px;
    cursor: pointer;
}

.next_button_arrow:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/right_arrow_category.svg) center no-repeat;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.services_slider ul {
    width: 100%;
}

.services_slider ul li {
    width: 100%;
}

.message_verified_parent > div.message_verified span.not_border_order {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0px 10px;

}

.message_verified_parent > div.message_verified span.not_border_order span.icon_checkeds_order {
    border: none;
    /*    box-shadow: none;*/
    padding: 0px;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: url(../images/check-mark.svg) center no-repeat;
    background-size: 65px 65px;
    margin: 0 auto 20px;
    margin-top: -20px;
}

.message_verified.transform_order_success {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.popup_send_order_new {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 20px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    background: rgb(255, 255, 255);
    z-index: 99991;
    width: 100%;
    max-width: 250px;
    display: none;
}

.block_overlay_quest {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99990;
    background: rgba(0, 0, 0, 0.7);
    display: none;
}

.timer_order_complete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 30px;
    font-weight: bold;
    width: 80px;
    height: 80px;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    border-radius: 50px;
}

.line_two_button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.line_two_button div {
    width: calc(50% - 10px);
    cursor: pointer;
    height: 45px;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.button_order_return {
    background: rgb(180, 100, 100);

}

.button_order_success {
    background: -webkit-gradient(linear, left top, right top, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
    background: linear-gradient(to right, rgb(65, 163, 254), rgb(0, 111, 214));
}

.line_footer_apps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 10px;
}

.line_footer_apps a:first-child img {
    max-width: 80px;
}

.line_footer_apps a:first-child {
    margin-right: 8px;
}



.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 50px;
}

.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border #multiarea{
    padding: 0px;
    margin-bottom: 0px;
    min-height: auto;
    width: calc(100% - 90px);
}
.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border #multiarea input{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border .border-Padding_box{
    margin: 0px;
    padding: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border span.content_wrapper{
    width: 100%;
    margin-bottom: 0px;
}

.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border #autocomplete_category_append li{
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-top: none;
}

.create_new_app .sentence_jobs_bar li:not(.description).send_hidden.not_shadow_border #autocomplete_category_append ul{
    border-bottom: none;
}

.tags_parent.new_append_fields a{
    display: inline-block;
    margin-bottom: 20px;
}

.tags_list.new_search_taglist{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.create_new_app .sentence_jobs_bar .invalid-feedback{
    width: 100%;
    display: block;
    margin-bottom: 10px;
    margin-top: -5px;
    text-align: left;
}

.mini_subttls{
    margin-bottom: 15px;
    color: rgb(42, 42, 42);
    padding: 5px 10px 5px 10px;
    background: #e1f2f9;
    border-radius: 50px;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 15px;
}

.mini_subttls p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.mini_subttls p img{
    margin-right: 10px;
    width: 20px;
}

@media screen and (min-width: 320px) {
    .create_new_app .content_wrapper .jq-selectbox__dropdown {
        top: auto !important;
        bottom: auto !important;
    }
}

@media screen and (max-width: 380px) {
    .about_form .main_buttons {
        padding-left: 0;
        text-align: center;
    }
}

@media screen and (max-width: 350px) {

    .city_bar,
    .lang_bar {
        top: 37px;
    }

    #main_city,
    #main_lang {
        font-size: 15px;
        padding-right: 15px;
        white-space: nowrap;
    }

    .calculator_wrapper ul {
        font-size: 16px;
    }

    .calculator_wrapper ul strong {
        font-size: 16px;
    }

    .edit_price {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .price_edit input {
        max-width: 100%;
    }

    .price_edit .main_buttons {
        margin: 10px auto 0;
        max-width: 100%;
        padding-left: 95px;
    }

    .pay_page_button button:first-child {
        padding-left: 25%;
    }

    .pay_page_button button:last-child,
    .send_application_master {
        padding-left: 30%;
    }

    .change_password .main_buttons {
        padding-left: 25%;
    }

    .add_jobs {
        padding-left: 17%;
    }

    .add_sertificate_button {
        text-align: center;
        padding: 0;
    }

    .sertificate_button {
        padding-left: 11%;
    }

    .services_and_prices_list li {
        white-space: pre;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .map_result .services_and_prices_list li {
        white-space: nowrap;
        text-align: left;
    }

    .services_and_prices_list li span:last-child {
        white-space: pre;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .edit_service_info {
        white-space: normal;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .edit_service_info span:last-child {
        white-space: pre;
        -ms-flex-item-align: end;
        align-self: flex-end;
    }

    .all_categories {
        padding-left: 15%;
    }

    .all_specialist_button {
        padding-right: 65px;
        line-height: 1;
        text-align: center;
    }

    .set_price_button button {
        padding-left: 20%;
    }

    .pay_credit_button {
        padding-left: 30%;
    }

    .create_application {
        line-height: 1;
    }

    .calc-button {
        padding-left: 10%;
    }

    .register_now,
    .last_news_button,
    .master_show_info,
    .confirm_execution {
        padding-right: 65px;
        text-align: center;
        line-height: 1;
    }

    .add_balance {
        padding-left: 20%;
    }

    .profile_info strong.followers {
        margin-top: 0px;
    }

    .specialist_single .profile_info strong.followers {
        margin-top: 0;
    }

    .main_category_add,
    .register_user_button {
        padding-left: 15%;
    }

    .make_payment_button {
        padding-left: 25%;
    }

    .home_menu a {
        width: 76%;
    }

    .promotion_button,
    .referal_button {
        padding-left: 20%;
    }

    .working_hours ul {
        display: grid;
        grid-template-rows: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        grid-gap: 2vw;
        white-space: pre;
    }

    .rating_bar {
        font-size: 14px;
    }
}

@media screen and (min-width: 540px) {
    .my_applications_page .profile img {
        width: 110px;
        height: 110px;
    }

    .my_applications_page .profile_info h2 {
        font-size: 24px;
    }

    .specialist_single .master_list .profile img {
        width: 110px;
        height: 110px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .inner_pages main.specialist_single {
        padding: 0 50px 90px;
    }

    .pages_title h1 {
        top: 70px;
    }

    .back_button {
        top: 65px;
        left: 50px;
    }

    .search_master {
        max-width: 500px;
        padding: 5px 20px 5px;
    }

    .slider_item {
        margin: 0 5px;
    }

    .date_block {
        font-size: 14px;
    }

    .hash_tags a {
        font-size: 14px;
    }

    .news_info {
        font-size: 18px;
    }

    .news_info p {
        margin-top: 10px;
    }

    #options_form button[type="submit"] {
        max-width: 365px;
    }
}

@media screen and (max-width: 1400px) {
    .main_navbar li {
        margin-right: 20px;
    }

    .add_new_application,
    #main_lang {
        margin-right: 10px;
    }
}

@media screen and (max-width: 1366px) {
    .services_slider p {
        font-size: 16px;
    }

    .services_slider h3 {
        font-size: 20px;
    }

    .map_result .sort_parent {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .option li {
        border-radius: 5px;
        margin-bottom: 5px;
    }

    .favorite_blade .take_master_button {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .favorite_blade .take_master_button .sentence_option_button {
        margin: 0 5px;
    }
}

@media screen and (max-width: 1365px) {
    .services_slider {
        top: 100px;
    }
}

@media screen and (max-width: 1079px) {

    .news_list_main,
    .single_news_main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .search_news_parent {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .news_container {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .contact_main {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}


@media screen and (max-width:1023px) {
    .line_toggle_profile_buttons {
        max-width: 345px;
        margin: 0 auto 20px;
    }

    .user_account_tlns .line_toggle_profile_buttons {
        margin-left: auto;
        margin-bottom: 20px;
    }

    .line_personal_button_toggles_click .personal_button_wrapper {
        width: calc(50% - 17px);
    }

    .line_personal_button_toggles_click .personal_button_wrapper button {
        font-size: 16px;
    }

    .line_personal_button_toggles_click:after {
        content: "";
        position: absolute;
        left: 50%;
        margin-left: -15px;
        top: 50%;
        margin-top: -7px;
        width: 30px;
        height: 22px;
        background: url(../images/tuda_suda.svg) center no-repeat;
    }

    .profile_info h2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .add_document_wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .add_document_wrapper > *:first-child {
        margin-right: 10px;
    }

    .sort span {
        display: block;
    }

    .reviews_me_page .profile_info,
    .reviews_extended .profile_info {
        max-width: calc(100% - 55px);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .reviews_me_page .profile_info .contact,
    .reviews_extended .profile_info .contact {
        text-align: left !important;
    }

    .specialist_edit_page .master_rating_list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .personal_data_page .profile_info {
        width: calc(100% - 160px);
    }
}

@media screen and (max-width: 768px) {
    .profile_info h2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .master_button .main_buttons {
        width: 100%;
    }

    .inner_pages main.map_main .search_master.active {
        /*        min-height: calc(50vh - 76px);*/
    }

    .search_master h3 {
        margin: 10px 0;
    }

    .create_application {
        margin-bottom: 5px;
    }

    #search_form {
        margin-bottom: 30px;
    }

    .headers {
        margin-bottom: 10px;
    }

    .popular h3 {
        margin-bottom: 10px;
    }

    .general {
        padding-bottom: 5px;
        padding-top: 60px;
    }

    .auth {
        display: none;
    }

    .send_sms {
        max-width: 325px;
    }

    .inner_pages main.rules,
    .inner_pages main.about_portal {
        margin-bottom: 85px;
    }

    .pages_title h1 {
        width: calc(100% - 80px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .message_verified_parent > div.message_verified span {
        font-size: 15px;
    }

    .message_verified_parent > div.message_error span {
        font-size: 15px;
    }

    .mobile_menu_fixed {
        /*        max-height: calc(100% - 66px);*/
        padding-bottom: 80px;
    }

    .mobile_menu_fixed .top_line {
        padding: 10px 16px 8px;
    }

    .yellow_form .add_header {
        font-size: 20px;
    }

    .yellow_form .input {
        max-height: 35px;
    }

    .yellow_form .input input[type="text"],
    .input select {
        font-size: 16px;
    }

    .news_list_main .news-item,
    .single_news_main .news-item {
        padding: 10px;
    }

    .news_list_main,
    .single_news_main {
        margin-top: 20px;
    }

    .all_specialist .take_master_button form {
        margin-top: 10px;
    }

    .all_specialist .take_master_button .sentence_option_button {
        margin-top: 10px;
    }

    .all_specialist .take_master_button form .sentence_option_button {
        max-height: 45px;
        margin-top: 0;
    }

    .specialist_add_form button {
        display: block;
        margin: 10px auto 0;
    }

    .favorite_blade .take_master_button .sentence_option_button {
        margin: 10px 5px 0;
        max-height: 45px;
    }

    .specialist_add_form {
        text-align: center;
    }

    .specialist_add_form input {
        width: 45%;
        margin: 0 5px;
    }

    .calc_logo img,
    .left_calc_logo img {
        max-width: 160px;
        max-height: 160px;
    }

    .advertising_slider .slick-arrow {
        display: none !important;
    }

    .avatar {
        display: none;
    }

    .advertising_slider {
        padding: 0 0 25px;
    }

    .left_calc_logo {
        display: none;
    }

    .footer_bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    footer {
        padding: 5px 16px 15px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        position: fixed;
        bottom: 0;
        width: 100%;
        left: 0;
        background: rgb(255, 255, 255);
        z-index: 9999;
        -webkit-box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 -3px 6px 0 rgba(0, 0, 0, 0.25);
    }

    footer:before {
        display: none;
    }

    .desktop_navbar_menu {
        display: none;
    }

    .favorite_blade .take_master_button {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .inner_pages main.map_main .search_master.success_search {
        background: transparent;
        border-top: none;
        padding-bottom: 0px;
        overflow: visible;
    }

    .inner_pages main.map_main .search_master.success_search .roll_up_map {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 15px;
        color: #cea851;
        border: 1px solid #cea851;
        border-radius: 2px;
        text-transform: uppercase;
        font-size: 16px;
        background: rgba(35, 37, 41, 0.7);
        -webkit-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        -webkit-animation: .5s jump ease infinite alternate;
        animation: .5s jump ease infinite alternate;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .inner_pages main.map_main .search_master.success_search .option_parrent {
        margin-top: 20px;
    }

    .inner_pages main.map_main .search_master {
        z-index: 5;
    }

    @-webkit-keyframes jump {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-box-shadow: 0 1px 2px rgb(206 168 81 / 40%);
            box-shadow: 0 1px 2px rgb(206 168 81 / 40%);
        }

        100% {
            -webkit-transform: scale(1.05);
            transform: scale(1.05));
            -webkit-box-shadow: 0 4px 20px rgb(206 168 81 / 60%);
            box-shadow: 0 4px 20px rgb(206 168 81 / 60%);
        }
    }

    @keyframes jump {
        0% {
            -webkit-transform: scale(1);
            transform: scale(1);
            -webkit-box-shadow: 0 1px 2px rgb(206 168 81 / 40%);
            box-shadow: 0 1px 2px rgb(206 168 81 / 40%);
        }

        100% {
            -webkit-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-box-shadow: 0 4px 20px rgb(206 168 81 / 60%);
            box-shadow: 0 4px 20px rgb(206 168 81 / 60%);
        }
    }

    .map_main #map {
        height: 100vh !important;
    }


}

@media screen and (min-width: 768px) {

    .map_main .search_master input[type="search"],
    .map_main .selection_specialist input[type="search"],
    .map_main .category_single input[type="search"] {
        height: 35px;
    }

    .map_main #options_form button[type="submit"],
    .map_main #map_filter_form button[type="submit"] {
        height: 35px;
    }

    .me_message,
    .other_message {
        max-width: 335px;
    }

    .add_sertificate_button {
        max-width: 365px;
    }

    .reviews_specialist .reviews_me_block .profile_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .reviews_me_block .profile_info div:last-child {
        text-align: center;
    }

    .reviews_me_block .profile_info div:last-child span {
        color: rgb(46, 206, 35);
    }

    .reviews_me_block .profile_info div:first-child span {
        color: rgb(136, 136, 142);
    }

    .reviews_for_user .reviews_me_block .profile_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
    }

    .payment_accuracy {
        max-width: 670px;
        margin: 0 auto;
    }

    .payment_accuracy .pay_page_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .payment_accuracy .pay_page_button .main_buttons {
        margin: 0;
    }

    .payment_accuracy .pay_page_button button:last-child {
        margin-left: 10px;
    }

    .specialist_order_single .sentence_option button.cancel_sentence {
        width: 100%;
        max-width: 100%;
    }

    .edit_service_button button {
        max-width: 100%;
    }

    .pomogayka_year {
        display: block;
    }

    .sentence_jobs_bar li.description {
        text-align: left;
    }

    .create_new_app .sentence_jobs_option {
        text-align: center;
    }

    .sentence.inner_pages main,
    .inner_pages main.create_new_app {
        max-width: 700px;
        margin: 0 auto;
    }

    .sentence .sentence_jobs_bar,
    .create_new_app .sentence_jobs_bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sentence .sentence_jobs_bar .city_submenu,
    .create_new_app .sentence_jobs_bar .city_submenu {
        position: absolute;
        width: 100%;
        background: rgb(255, 255, 255);
        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
        border-radius: 5px;
    }

    .city_submenu::before {
        display: none;
    }

    .sentence .sentence_jobs_bar li,
    .create_new_app .sentence_jobs_bar li {
        overflow: visible;
    }

    .sentence .sentence_jobs_bar li:not(.description) {
        width: 49%;
    }
    .create_new_app .sentence_jobs_bar li:not(.description){
        width: 100%;
    }

    .registration_end p {
        max-width: 630px;
        margin: 10px auto 20px;
    }

    .inner_pages main.create_reviews {
        padding: 0 15px 90px;
        max-width: 700px;
        margin: 0 auto;
    }

    .reviews .profile img,
    .sentence .profile img {
        width: 110px;
        height: 110px;
    }

    .reviews .profile_info,
    .sentence .profile_info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .favorite_blade .master_expirience {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .favorite_blade .sort_for_rating {
        max-width: 670px;
        margin: 0 auto 10px;
        padding: 0 20px;
    }

    .my_application_user .application_button a:first-child {
        max-width: 440px;
    }

    .my_application_user .application_button a:last-child {
        max-width: 180px;
    }

    .my_application_user {
        max-width: 670px;
        margin: 0 auto;
    }

    .inner_pages main.user_main,
    .inner_pages main.edit_user_blade,
    .inner_pages main.user_specialist_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 670px;
        margin: 0 auto 20px;
        border-radius: 5px;
        border: 1px solid rgb(194, 194, 196);
        padding: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .inner_pages main.user_specialist_main {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }



    .inner_pages main.user_main .profile,
    .inner_pages main.user_main .personal_bar,
    .inner_pages main.edit_user_blade .profile,
    .inner_pages main.edit_user_blade .personal_bar,
    .inner_pages main.user_specialist_main .home_menu,
    .inner_pages main.user_specialist_main .profile {
        width: 50%;
    }

    .user_account_tlns {
        width: calc(100% - 305px);
    }

    .inner_pages main.user_main .user_account_tlns .personal_bar {
        width: 100%;
    }



    .edit_user_blade .time_with_us span:first-child,
    .edit_user_blade .time_with_us span:last-child {
        font-size: 18px;
    }

    .user_main .profile,
    .user_specialist_main .profile,
    .edit_user_blade .profile,
    .my_application_user .profile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .user_main .profile_info,
    .user_specialist_main .profile_info,
    .edit_user_blade .profile_info,
    .my_application_user .profile_info {
        text-align: center;
        max-width: 100%;
    }

    .edit_user_blade .time_with_us {
        text-align: center;
    }

    .user_main .profile_info h2,
    .user_specialist_main .profile_info h2 {
        margin-top: 5px;
        margin-bottom: 3px;
    }

    .user_main .profile img,
    .user_specialist_main img,
    .edit_user_blade .profile img,
    .my_application_user .profile img {
        margin-right: 0;
    }

    .user_specialist_main {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .reviews_me_block::after {
        width: 300px;
    }

    /*.specialist_single .show_more {*/
    /*    max-width: 365px;*/
    /*}*/
    .specialist_single .image_gallery img,
    .specialist_single .sertificate_gallery img {
        max-width: 160px;
        -o-object-fit: none;
        object-fit: none;
        max-height: 160px;
    }

    .specialist_single .master_list {
        max-width: 100%;
    }

    .specialist_single .to_offer_a_job button.jobs_to,
    .specialist_single .to_offer_a_job a.jobs_to {
        max-width: 490px;
    }

    .specialist_single .working_hours ul {
        width: 100%;
    }

    .specialist_single .master_expirience {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .master_button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .master_button div,
    .master_button button {
        width: 49%;
        margin-left: 5px;
    }

    .master_button .take_master_button > * {
        margin-top: 0;
        height: 50px;
    }

    .sort_for_rating {
        padding: 0 35px;
    }

    .master_list {
        max-width: 630px;
        margin: 0 auto 10px;
    }

    .main_buttons,
    .cansel_reviews,
    .details_button {
        max-width: 365px;
    }

    .main_buttons.create_application {
        max-width: 100%;
    }

    .category_add_main .send_application_master {
        max-width: 325px;
    }

    .all_specialist_button {
        padding-left: 30px;
    }

    .popular_category_parent h3 {
        font-size: 24px;
    }

    .category_single main {
        padding: 0 50px 100px;
    }

    .inner_pages header {
        background: rgba(0, 0, 0, 0.6);
    }

    .category_single_background img {
        max-height: 195px;
    }

    .category_properties h1 {
        font-size: 24px;
    }

    .popular {
        padding: 50px 50px 40px;
    }

    .popular_category li img {
        width: 100%;
        max-width: 110px;
        max-height: 110px;
    }

    .popular_category li div p {
        display: inline-block;
        margin-right: 40px;
    }

    .popular_category li div p:last-child {
        margin-right: 0;
    }

    .popular_category li h4 {
        margin: 20px 0;
    }

    .calc .important_message p {
        max-width: 275px;
        font-size: 18px;
    }

    .attention_block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .popular_category li div:before {
        position: absolute;
        content: "";
        height: 100%;
        width: 25px;
        border-radius: 5px;
        background: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
        background: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
        right: 0;
    }

    .popular_category li div:after {
        position: absolute;
        content: "";
        height: 15px;
        width: 15px;
        right: -3px;
        top: 45%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
        background: url("../images/right_arrow_category.svg");
    }

    .about h3 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .about .text {
        font-size: 16px;
    }

    .about {
        padding: 38px 50px 38px;
    }

    .about_us img {
        width: 100%;
        max-width: 110px;
        -o-object-fit: cover;
        object-fit: cover;
        max-height: 110px;
    }

    .about_us h4 {
        font-size: 18px;
    }

    .about_us li p {
        max-width: 400px;
    }

    .about_us {
        padding: 0 0 40px 50px;
    }

    .about .advantages_customer h3,
    .about .advantages_executor h3,
    .last_news h3 {
        font-size: 24px;
    }

    .advantages_customer p,
    .advantages_executor p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .last_news {
        padding: 40px 50px 50px;
        max-width: 1480px;
        margin: 0 auto
    }

    .news-item {
        padding: 10px 20px;
    }

    .news_info {
        padding: 5px 0 10px;
    }

    .footer_bar {
        max-width: 600px;
        margin: 0 auto;
    }

    header {
        padding: 10px 50px 8px;
    }
}

@media screen and (min-width: 769px) {
    footer::before {
        display: none;
    }

    .desktop_navbar_menu li {
        margin-right: 50px;
    }

    footer {
        padding: 15px 50px 15px;
    }

    .city_bar {
        top: 38px;
    }

    .attention_block {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media screen and (max-width: 968px) {
    .advertising_slider .slick-arrow {
        width: 40px;
        height: 40px;
    }
}

@media screen and (max-width: 380px) {
    .send_report {
        padding-left: 70px;
    }

    .profile_info a {
        font-size: 14px;
    }
}

@media screen and (min-width: 968px) {
    .pages_title h1 {
        max-width: 630px;
        margin: 0 auto;
    }

    .back_button {
        left: 150px;
    }
}

@media screen and (max-width: 1140px) {
    .main_buttons.make_payment_button {
        margin: 0 auto;
    }

    .checkbox_bar.selected_pay > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 1023px) {
    .inner_pages main {
        min-height: calc(100vh - 220px);
    }

    .personal_photo_wrapper {
        margin-right: 20px;
    }

    .edit_personal_profile {
        display: none;
    }

    .master_rating_list {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .jq-selectbox {
        margin-bottom: 0;
    }

    .mobile_menu_fixed {
        position: fixed;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        top: 0;
        left: 0;
        background: rgba(42, 42, 42, 0.97);
        z-index: 999;
    }

    .mobile_menu_fixed .close_button {
        width: 30px;
        height: 30px;
        cursor: pointer;
    }

    .mobile_menu_fixed .close_button .close_line {
        width: 2px;
        height: 20px;
        background: rgb(255, 255, 255);
        top: 50%;
        position: absolute;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .mobile_menu_fixed .close_button .close_1 {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
        left: 50%;
    }

    .mobile_menu_fixed .close_button .close_2 {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
        left: 50%;
    }

    .mobile_menu_fixed .top_line {
        width: 100%;
        position: absolute;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mobile_navbar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 70px;
    }

    .mobile_navbar a {
        color: rgb(255, 255, 255);
    }

    .mobile_navbar .submenu {
        margin-left: 15px;
    }

    .mobile_navbar > li {
        margin-top: 5px;
        padding: 5px 0;
        width: 100%;
        max-width: 90%;
        text-align: left;
    }

    .mobile_navbar > li > a {
        color: rgb(253, 184, 19);
    }

    .mobile_select_up {
        position: absolute;
        width: 20px;
        height: 20px;
        cursor: pointer;
        top: 5px;
        right: 30px;
        background: url("../images/select-up.svg") no-repeat center;
    }

    .yellow_form .xms {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 10px;
    }

    .yellow_form .right_small_img {
        -ms-flex-item-align: center;
        align-self: center;
    }

    .yellow_form .jq-selectbox {
        margin-bottom: 0;
    }

    .inner_pages main.map_main .pages_title h1 {
        top: 65px;
    }

    .inner_pages main.map_main .back_button {
        top: 65px;
    }

    .progress_persent {
        width: 100%;
        border: none;
        border-top: 1px solid rgba(194, 194, 196, 1);
        border-bottom: 1px solid rgba(194, 194, 196, 1);
        border-radius: 0px;
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
    }

    .wrap_content_percent_to {
        width: 100%;
        padding-left: 0px;
    }

    .wrap_content_percent_to .home_menu {
        margin: 0 auto;
    }

    .user_specialist_main .personal_button.log_out_spec {
        margin-top: 10px;
    }

    .pages_title h1 {
        top: 70px;
    }

    .back_button {
        top: 70px;
    }
}

@media screen and (max-width: 768px) {

    /*
    body > jdiv > jdiv > jdiv {
        bottom: 11px !important;
        width: 40px;
        left: 91px;
    }

    
    body > jdiv > jdiv > jdiv.active {
        width: auto;
    }


    body > jdiv > jdiv > jdiv.mobileContainer_d714 {
        width: 100vw;
    }
*/

    .inner_pages main {
        min-height: calc(100vh - 77px);
    }

    .services_slider {
        top: 70px;
        left: 10px;
    }

    body > jdiv > jdiv > jdiv > jdiv {
        width: 40px !important;
        height: 40px !important;
    }

    /*
    body > jdiv > jdiv > jdiv {
        bottom: 75px !important;
    }
*/
    .__jivoMobileButton {
        display: none !important;
    }
}

@media screen and (max-width: 767px) {
    /*
    body > jdiv > jdiv > jdiv {
        bottom: 11px;
        left: 23px;
    }
*/
}

@media screen and (min-width: 1024px) {
    .main_buttons:after {
        content: '';
        width: 0;
        right: 0;
        top: 0;
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.2)), to(rgba(245, 245, 245, 0.2)));
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 0%, rgba(245, 245, 245, 0.2) 100%);
        position: absolute;
        border-top-left-radius: 25px;
        -webkit-transition: 0.8s;
        transition: 0.8s;
        border-bottom-left-radius: 25px;
    }

    .main_buttons:hover:after {
        width: 120%;
    }

    .main_buttons.clicked:hover:after {
        width: 0;
        -webkit-transition: none;
        transition: none;
    }

    .add_document_wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .add_document_block {
        margin: 0 15px;
    }

    /*.wrapper {*/
    /*    padding-bottom: 100px;*/
    /*}*/
    /*footer {*/
    /*    position: fixed;*/
    /*    width: 100%;*/
    /*    bottom: 0;*/
    /*    margin-bottom: 31px;*/
    /*}*/
    /*.pomogayka_year {*/
    /*    position: fixed;*/
    /*    width: 100%;*/
    /*    bottom: 0;*/
    /*}*/
    .pages_title.calculator_show h1 {
        top: auto;
    }

    .select_form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }


    .sort_for_rating.this_accouts_search .select_form .sort {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 50%;
        min-width: inherit;
        max-width: inherit;
    }

    .sort_for_rating.this_accouts_search .select_form .sort:nth-child(2) {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }


    
    .select_form .jq-selectbox {
        max-width: 32%;
    }


    .jq-selectbox {
        margin-bottom: 0;
    }

    .login_main {
        max-width: 800px;
        margin: 0 auto;
    }

    .search_app .sort_for_rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0;
    }

    .search_app .sort_for_rating .sort {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .search_app .sort_for_rating .category_parent,
    .search_app .sort_for_rating .service_parent {
        border: none;
        width: 100%;
    }

    .search_app .sort_for_rating .category_parent {
        padding: 10px 0;
    }

    .search_app .sort_for_rating .category_parent img,
    .search_app .sort_for_rating .service_parent img {
        right: 8px;
    }

    .search_app .sort_for_rating .category_parent {
        margin-right: 20px;
    }

    .my_applications_page .profile_info h2 {
        margin-bottom: 0;
    }

    .sort_for_rating {
        border-top: solid 1px rgb(194, 194, 196);
        border-bottom: solid 1px rgb(194, 194, 196);
    }

    .application_info .sort span {
        margin-top: 7px;
    }

    .sertification_controll_parent {
        margin-bottom: 10px;
    }

    .all_specialist .sort_for_rating {
        border-bottom: 1px solid rgb(194, 194, 196);
        border-top: 1px solid rgb(194, 194, 196);
    }

    .all_specialist .service_parent,
    .all_specialist .category_parent {
        border: none;
    }

    .all_specialist .desktop_wrapper > .category_parent {
        padding: 0;
    }

    .all_specialist .service_parent,
    .all_specialist .select_container {
        width: 100%;
    }

    .all_specialist .category_parent {
        width: 100%;
    }

    .master_list,
    .favorite_blade .sort_for_rating {
        max-width: 100%;
    }

    .summ_pay .profile {
        margin-top: 0;
    }

    .reviews_extended .summ_pay .profile img {
        width: 140px;
        height: 140px;
    }

    .summ_pay .profile_info div:last-child {
        text-align: center;
    }

    .summ_pay .profile_info {
        display: block;
    }

    .summ_pay .master_rating_list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .summ_pay strong.rating {
        font: bold 20px "Futural", sans-serif;
    }

    .summ_pay .master_rating_list strong {
        margin: 0 5px;
    }

    .promotion_button_parent,
    .promotion_info_parent {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .promotion_button_parent a,
    .promotion_button_parent button {
        width: 48%;
        margin: 10px 0 0;
    }

    .promotion_bar {
        width: 100%;
    }

    .specialist_orders .profile img {
        width: 140px;
        height: 140px;
    }

    .specialist_orders .application_info .my_application_button {
        margin-bottom: 0;
    }

    .specialist_orders .sort,
    .search_app .sort {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .search_app .sort a,
    .search_app .sort button {
        width: 100%;
        max-width: 290px;
    }

    .specialist_orders .sort span {
        margin-bottom: 5px;
    }

    .specialist_orders .application_button a,
    .specialist_orders .application_button button {
        max-width: 290px;
    }

    .specialist_orders .application_info,
    .promotion_main,
    .my_bills,
    .category_add_main,
    .question_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .specialist_orders .application_info button {
        margin-right: 10px;
    }

    .specialist_orders .application_info button:last-child {
        margin-right: 0;
    }

    .user_specialist_main .home_menu .main_buttons,
    .user_specialist_main .personal_button.log_out_spec {
        margin: 0 0 10px;
        max-width: 100%;
    }

    .application_expanded .personal_application_bar a.complaint {
        max-width: 430px;
    }

    .application_expanded .personal_application_bar a.comment {
        max-width: 180px;
    }

    .reviews_buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .reviews_buttons button {
        margin: 0 10px 0 0;
        max-width: 290px;
    }

    .my_application_user .application_button a:last-child {
        max-width: 100%;
    }

    .inner_pages main.my_application_user,
    .inner_pages main.create_reviews {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 670px;
        margin: 0 auto 20px;
        border-radius: 5px;
        border: 1px solid rgb(194, 194, 196);
        padding: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    /*профиль*/
    .my_profile,
    .reviews_for_user,
    .specialist_orders,
    .calendar_page,
    .reviews_specialist,
    .edit_service_main,
    .summ_pay,
    .all_specialist,
    .specialist_edit_page,
    .chat_main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .user_main .profile,
    .user_specialist_main .profile,
    .edit_user_blade .profile,
    .my_application_user .profile,
    .my_profile {
        border-radius: 5px;
        border: 1px solid rgb(194, 194, 196);
        max-width: 305px;
        padding: 25px;
        width: 100%;
    }

    .my_profile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .my_profile .profile_info {
        text-align: center;
        max-width: 100%;
    }

    .my_profile .profile_info h2 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 18px;
        font-weight: bold;
    }

    .profile_info h2 .balance {
        width: 100%;

    }

    .user_main .profile img,
    .user_specialist_main .profile img,
    .edit_user_blade .profile img,
    .my_application_user .profile img,
    .my_profile img,
    .create_reviews .profile img {
        width: 80px;
        height: 120px;
    }

    .my_profile img {
        margin-right: 0;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .profile .desktop_headers:before {
        position: absolute;
        content: "";
        width: 170px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 115px;
    }

    .profile .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        right: 17px;
        top: 10px;
    }

    .inner_pages main.user_main .personal_bar,
    .inner_pages main.user_specialist_main .personal_bar,
    .inner_pages main.user_specialist_main .home_menu,
    .edit_user_blade form,
    .application_list_parent,
    .create_order_parent,
    .desktop_wrapper,
    .reviews_for_user_parent,
    .promotion_bar_parent {
        border-radius: 5px;
        border: 1px solid rgb(194, 194, 196);
        width: 100%;
        max-width: 825px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 10px;
        padding: 25px 20px 29px;
    }

    .inner_pages main.user_specialist_main .home_menu {
        max-width: 100%;
        margin-top: 40px;
        margin-left: 0px;
    }

    .desktop_wrapper > * {
        width: 100%;
    }

    .desktop_wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }


    .favorite_blade .sort_for_rating,
    .all_specialist .sort_for_rating {
        width: 100%;
        padding: 10px 0;
    }

    .favorite_blade,
    .application_expanded,
    .search_app,
    .referal_main,
    .specialist_order_single,
    .edit_servises_main,
    .add_sertificate_page {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .my_application_user .application_list_parent,
    .create_order_parent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .user_main .personal_button_wrapper,
    .user_specialist_main .personal_button_wrapper {
        width: 49%;
    }

    .personal_bar .desktop_headers:before,
    .home_menu .desktop_headers:before {
        position: absolute;
        content: "";
        width: 470px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 180px;
    }

    .personal_bar .desktop_headers:after,
    .home_menu .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .edit_user_blade form .desktop_headers:before,
    .application_list_parent .desktop_headers:before,
    .specialist_orders .desktop_wrapper .desktop_headers:before,
    .specialist_order_single .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 430px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 220px;
    }

    .chat_main .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 460px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 190px;
    }

    .chat_main .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .edit_user_blade form .desktop_headers:after,
    .application_list_parent .desktop_headers:after,
    .specialist_orders .desktop_wrapper .desktop_headers:after,
    .specialist_order_single .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .create_order_parent .desktop_headers:before,
    .application_expanded .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 480px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 170px;
    }

    .create_order_parent .desktop_headers:after,
    .application_expanded .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .favorite_blade .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 310px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 340px;
    }

    .favorite_blade .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .button_information {
        display: block;
        margin-bottom: 5px;
        font-size: 14px;
        color: rgb(112, 112, 112);
    }

    .user_main .personal_button,
    .user_specialist_main .personal_button {
        margin: 0 0 10px;
        max-width: 100%;
    }

    .personal_edit_button {
        display: block;
        width: 20px;
        height: 20px;
        border-radius: 5px;
        border: 1px solid rgb(255, 255, 255);
        position: absolute;
        right: 10px;
        bottom: 10px;
        background: url("../images/edit-icon.svg") no-repeat center;
    }

    /*профиль*/
    /*мейн*/
    .inner_pages main.user_main,
    .inner_pages main.user_specialist_main,
    .inner_pages main.edit_user_blade,
    .inner_pages main.my_application_user,
    .inner_pages main.create_reviews,
    .inner_pages main.favorite_blade,
    .inner_pages main.application_expanded,
    .inner_pages main.reviews_for_user,
    .inner_pages main.specialist_orders,
    .inner_pages main.promotion_main,
    .inner_pages main.calendar_page,
    .inner_pages main.search_app,
    .inner_pages main.reviews_specialist,
    .inner_pages main.my_bills,
    .inner_pages main.referal_main,
    .inner_pages main.edit_service_main,
    .inner_pages main.summ_pay,
    .inner_pages main.category_add_main,
    .inner_pages main.specialist_order_single,
    .inner_pages main.all_specialist,
    .inner_pages main.specialist_edit_page,
    .inner_pages main.edit_servises_main,
    .inner_pages main.add_sertificate_page,
    .inner_pages main.question_main,
    main.chat_main {
        max-width: 1140px;
        border-radius: 0;
        border: none;
        padding-top: 40px;
        margin: 0 auto;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    /*мейн*/
    .reviews_for_user_parent .desktop_headers:before {
        position: absolute;
        content: "";
        width: 360px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 290px;
    }

    .reviews_for_user_parent .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .reviews_specialist .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 370px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 280px;
    }

    .reviews_specialist .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .category_add_main .desktop_wrapper .desktop_headers:before,
    .add_sertificate_page .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 480px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 170px;
    }

    .category_add_main .desktop_wrapper .desktop_headers:after,
    .add_sertificate_page .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .edit_servises_main .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 490px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 160px;
    }

    .edit_servises_main .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .specialist_edit_page .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 390px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 260px;
    }

    .specialist_edit_page .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .reviews_specialist .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 370px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 280px;
    }

    .all_specialist .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .all_specialist .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 500px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 150px;
    }

    .category_add_main .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .summ_pay .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 510px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 140px;
    }

    .summ_pay .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .referal_main .desktop_wrapper .desktop_headers:before,
    .question_main .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 410px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 240px;
    }

    .referal_main .desktop_wrapper .desktop_headers:after,
    .question_main .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .my_bills .desktop_wrapper .desktop_headers:before,
    .edit_service_main .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 470px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 180px;
    }

    .my_bills .desktop_wrapper .desktop_headers:after,
    .edit_service_main .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .search_app .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 440px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 210px;
    }

    .search_app .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .calendar_page .desktop_wrapper .desktop_headers:before {
        position: absolute;
        content: "";
        width: 470px;
        height: 1px;
        background: rgb(194, 194, 196);
        top: 50%;
        left: 180px;
    }

    .calendar_page .desktop_wrapper .desktop_headers:after {
        position: absolute;
        content: "";
        width: 1px;
        height: 20px;
        background: rgb(194, 194, 196);
        left: 650px;
        top: 10px;
    }

    .send_application_master {
        margin-top: 10px;
    }

    .edit_user_blade .personal_data_edit {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .edit_user_blade .personal_data_edit li {
        max-width: 49%;
    }

    .desktop_headers {
        position: absolute;
        top: -30px;
        width: 100%;
        left: 0;
        padding: 0 20px;
        font-size: 15px;
        display: block;
    }

    .desktop_navbar_menu {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .desktop_navbar_menu .submenu {
        display: block;
    }

    footer {
        padding: 30px 50px 30px;
    }

    .main_navbar {
        display: block;
    }

    .inner_pages header {
        background: rgb(0, 0, 0);
    }

    .navbar_icon {
        display: none;
    }

    .avatar {
        margin-left: 0;
    }

    .breadcrumbs {
        display: block;
        width: 100%;
        margin-left: 100px;
    }

    .pages_title::before {
        display: none;
    }

    .back_button {
        display: none;
    }

    .pages_title h1 {
        position: relative;
        top: auto;
        left: auto;
        -webkit-transform: none;
        transform: none;
        max-width: 100%;
        text-align: center;
        font-size: 18px;
    }

    .pages_title.calculator h1 {
        position: absolute;
        top: auto;
        left: auto;
        -webkit-transform: none;
        transform: none;
        max-width: 100%;
        text-align: center;
        font-size: 18px;
    }

    .pages_title {
        height: auto;
        margin-top: 58px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (min-width: 1366px) {
    .open_big {
        cursor: pointer;
        position: fixed;
        display: inline-block;
        width: 160px;
        height: 45px;
        top: 70px;
        left: 130px;
        border-radius: 5px;
        right: -10px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
        background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
        border: none;
    }

    .open_big:before {
        content: 'Развернуть';
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-family: 'Futural';
    }

    .open_big.close:before {
        content: 'Свернуть';
        color: rgb(255, 255, 255);
        font-size: 18px;
        font-family: 'Futural';
    }

    .open_big.close {
        left: 545px;
    }

    .small_open {
        cursor: pointer;
        position: fixed;
        display: inline-block;
        border-radius: 5px;
        width: 45px;
        height: 45px;
        top: 70px;
        left: 75px;
        right: -10px;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(65, 163, 254)), to(rgb(0, 111, 214)));
        background-image: linear-gradient(to bottom, rgb(65, 163, 254), rgb(0, 111, 214));
        border: none;
    }

    .small_open.close {
        left: 490px;
    }

    #autocomplete_map_append {
        top: 74px;
    }

    .map_title {
        color: rgb(255, 255, 255);
        text-align: left;
        font-size: 20px;
        margin-bottom: 10px;
        display: block;
    }

    #map_filter_form label {
        color: rgb(255, 255, 255);
        text-align: left;
        font-size: 14px;
        margin-bottom: 10px;
        display: block;
    }

    .roll_up_map {
        display: none;
    }

    #map_filter_form {
        display: block;
    }

    .inner_pages main.map_main .master_list {
        margin-bottom: 10px;
    }

    .map_result .master_button div,
    .master_button button {
        width: 100%;
    }

    .map_result .sort span {
        margin-bottom: 5px;
    }

    .map_result .jq-selectbox {
        min-width: 165px;
    }

    .map_result .sort {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .inner_pages main.map_main .search_master {
        position: fixed;
        top: 70px;
        left: 20px;
        width: 45px;
        height: 45px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        padding: 0;
        border-radius: 5px;
        background: url("../images/search_map.svg") no-repeat center rgb(42, 42, 42);
        border-top: none;
        cursor: pointer;
    }

    .inner_pages main.map_main .search_master .master_bar {
        display: none;
    }

    .inner_pages main.map_main .search_master.desktop .master_bar {
        display: block;
    }

    .inner_pages main.map_main .search_master.desktop {
        width: 100%;
        overflow-y: scroll;
        -webkit-box-sizing: initial;
        box-sizing: initial;
        padding: 20px 30px 0;
        background: rgb(42, 42, 42);
        border-top: 5px solid rgb(42, 42, 42);
        cursor: default;
        position: fixed;
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        max-height: calc(100% - 260px);
        max-width: 400px;
        left: 20px;
        top: 70px;
        border-radius: 5px;
    }

    .map_result {
        border-radius: 5px;
    }

    .map_main .search_master input[type="search"],
    .map_main .selection_specialist input[type="search"],
    .map_main .category_single input[type="search"] {
        height: 45px;
    }

    .map_main #options_form button[type="submit"],
    .map_main #map_filter_form button[type="submit"] {
        height: 45px;
        max-width: 225px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .edit_servises_main .desktop_wrapper .desktop_headers:before {
        width: 610px;
    }

    .specialist_edit_page .desktop_wrapper .desktop_headers:before {
        width: 510px;
    }

    .all_specialist .desktop_wrapper .desktop_headers:before {
        width: 652px;
    }

    .all_specialist .sort_for_rating {
        border: none;
    }

    .category_add_main .desktop_wrapper .desktop_headers:before,
    .add_sertificate_page .desktop_wrapper .desktop_headers:before {
        width: 600px;
    }

    .summ_pay .desktop_wrapper .desktop_headers:before {
        width: 630px;
    }

    .referal_main .desktop_wrapper .desktop_headers:before,
    .question_main .desktop_wrapper .desktop_headers:before {
        width: 530px;
    }

    .reviews_specialist .desktop_wrapper .desktop_headers:before {
        width: 490px;
    }

    .search_app .desktop_wrapper .desktop_headers:before {
        width: 560px;
    }

    .calendar_page .desktop_wrapper .desktop_headers:before,
    .my_bills .desktop_wrapper .desktop_headers:before,
    .edit_service_main .desktop_wrapper .desktop_headers:before {
        width: 590px;
    }

    .calendar_page .desktop_wrapper .desktop_headers:after,
    .search_app .desktop_wrapper .desktop_headers:after,
    .reviews_for_user_parent .desktop_headers:after,
    .reviews_specialist .desktop_wrapper .desktop_headers:after,
    .my_bills .desktop_wrapper .desktop_headers:after,
    .edit_service_main .desktop_wrapper .desktop_headers:after,
    .summ_pay .desktop_wrapper .desktop_headers:after,
    .category_add_main .desktop_wrapper .desktop_headers:after,
    .all_specialist .desktop_wrapper .desktop_headers:after,
    .specialist_edit_page .desktop_wrapper .desktop_headers:after,
    .edit_servises_main .desktop_wrapper .desktop_headers:after,
    .add_sertificate_page .desktop_wrapper .desktop_headers:after,
    .question_main .desktop_wrapper .desktop_headers:after,
    .chat_main .desktop_wrapper .desktop_headers:after {
        left: auto;
        right: 20px;
    }

    .chat_main .desktop_wrapper .desktop_headers:before {
        width: 580px;
    }

    .reviews_for_user_parent .desktop_headers:before {
        width: 480px;
    }

    .favorite_blade .sort_for_rating,
    .all_specialist .sort_for_rating {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .favorite_blade .category_parent,
    .favorite_blade .service_parent,
    .all_specialist .service_parent,
    .all_specialist .category_parent {
        width: 100%;
        border: none;
    }

    .all_specialist .sort_for_rating > .category_parent {
        padding: 0;
    }

    .favorite_blade .category_parent img,
    .favorite_blade .service_parent img,
    .all_specialist .category_parent img {
        right: 8px;
    }

    .favorite_blade .desktop_wrapper .desktop_headers:before {
        width: 430px;
    }

    .favorite_blade .desktop_wrapper .desktop_headers:after {
        left: auto;
        right: 20px;
    }

    .create_order_parent .desktop_headers:before {
        width: 592px;
    }

    .application_expanded .desktop_wrapper .desktop_headers:before {
        width: 600px;
    }

    .create_order_parent .desktop_headers:after,
    .application_expanded .desktop_wrapper .desktop_headers:after,
    .referal_main .desktop_wrapper .desktop_headers:after {
        left: auto;
        right: 20px;
    }

    .application_button div {
        width: 100%;
        max-width: 100%;
    }

    .application_button p {
        font-size: 15px;
        color: rgb(112, 112, 112);
        display: block;
    }

    /*.my_application_user .application_info {*/
    /*    display: flex;*/
    /*    justify-content: space-between;*/
    /*    align-items: center;*/
    /*}*/
    .my_application_user .my_application_button,
    .sort_by_date {
        max-width: 240px;
    }

    .sort span {
        margin-right: 10px;
        font-size: 15px;
        color: rgb(112, 112, 112);
        white-space: pre;
        display: inline-block;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 7px;
    }

    .application_expanded .sort span {
        min-width: 100px;
    }

    .sort {
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .application_expanded .sort {
        width: 100%;
        margin-bottom: 10px;
    }

    .all_specialist .sort_for_rating {
        padding: 0;
    }

    .edit_user_blade form .desktop_headers:before,
    .application_list_parent .desktop_headers:before,
    .specialist_orders .desktop_wrapper .desktop_headers:before,
    .specialist_order_single .desktop_wrapper .desktop_headers:before {
        width: 542px;
        left: 220px;
    }

    .edit_user_blade form .desktop_headers:after,
    .application_list_parent .desktop_headers:after {
        right: 20px;
        left: auto;
    }

    .specialist_orders .desktop_wrapper .desktop_headers:after,
    .specialist_order_single .desktop_wrapper .desktop_headers:after {
        right: 28px;
        left: auto;
    }

    .desktop_tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    /*профиль*/
    .personal_bar .desktop_headers:before,
    .home_menu .desktop_headers:before {
        width: 580px;
    }

    .personal_bar .desktop_headers:after,
    .home_menu .desktop_headers:after {
        left: auto;
        right: 22px;
    }

    .home_menu .desktop_headers:before {
        width: calc(100% - 202px);
    }

    .inner_pages main.user_main .personal_bar {
        padding: 25px 60px 23px;
    }

    .button_information {
        margin-bottom: 5px;
        font-size: 15px;
        color: rgb(112, 112, 112);
    }

    /*профиль*/
    .add_new_application {
        display: block;
    }

    .single_specialist_popular {
        display: block;
    }

    .inner_pages main.specialist_single {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 1480px;
        margin: 0 auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .specialist_single .master_list {
        max-width: 675px;
        margin: 0;
    }

    .all_specialist .favorite_masters {
        max-width: 1480px;
        margin: 0 auto;
    }

    .all_specialist .sort_for_rating {
        max-width: 1480px;
        margin: 0 auto 10px;
    }

    .all_specialist .master_show_info {
        max-width: 500px;
        margin-left: 0;
    }

    .all_specialist .take_master_button button,
    .all_specialist .take_master_button a {
        max-width: 380px;
        text-align: center;
    }

    .all_specialist .master_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 1080px;
    }

    .all_specialist .master_list .personal_info_wrapper,
    .all_specialist .master_list .master_services {
        width: 49%;
    }

    .take_master_button button.sentence_option_button {
        max-width: 50px;
    }

    .all_specialist .master_button {
        width: 100%;
        margin-top: 20px;
    }

    .category_single main {
        padding: 0 100px 100px;
        max-width: 1480px;
        margin: 0 auto;
    }

    .favorite_blade form .sentence_option_button {
        margin-top: 0;
        height: 100%;
        left: 0;
        width: 100%;
        max-width: 45px;
        margin-left: 0;
    }

    .category_single #search_form {
        max-width: 628px;
        margin: 0 auto;
    }

    .calculator_main #search_form {
        margin-bottom: 10px;
    }

    .services_and_prices_list.category_single {
        /*
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
*/
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        margin-top: 20px;
    }

    .services_and_prices_list.category_single li {
        width: 100%;
    }

    .all_categories_main .services_and_prices_list span.name_category_span {
        white-space: nowrap;
    }

    .footer_navbar_desktop {
        max-width: 1480px;
        margin: 0 auto;
    }

    .headers h1 {
        font-size: 42px;
    }

    .headers h3 {
        font-size: 20px;
        font-weight: 600;
        max-width: 100%;
    }

    .headers {
        background: rgba(255, 255, 255, 0.6);
        padding: 15px;
        margin-bottom: 40px;
    }

    .general {
        padding: 110px 0 70px;
    }

    .search_master {
        max-width: 710px;
        padding: 15px 30px 5px;
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
        background-color: rgba(0, 0, 0, 0.7);
    }

    .option {
        margin: 0 0 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .option li {
        width: 100%;
    }

    .option li {
        border-top: none;
    }

    .calc .important_message p {
        font-size: 22px;
        max-width: 465px;
    }

    .important_message {
        margin: 0 20px;
    }

    .calc_block {
        padding: 20px 0;
    }

    .popular h3 {
        font-size: 24px;
    }

    .popular_category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .popular_category li {
        width: 100%;
    }

    .calc {
        margin-bottom: 70px;
    }

    .popular {
        padding: 50px 120px 40px;
        max-width: 1480px;
        margin: 0 auto;
    }

    .about_wrapper {
        max-width: 1480px;
        margin: 0 auto;
        padding: 38px 200px 38px;
    }

    .last_news_bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .last_news_bar li {
        width: 49%;
    }

    .desktop_navbar_menu li {
        margin-right: 140px;
    }

    .desktop_navbar_menu li:first-child {
        margin-right: 60px;
    }

    .desktop_navbar_menu li:last-child {
        margin-right: 0;
    }

    .about::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url("../images/circuit-2.svg") no-repeat;
        background-size: 100%;
        background-position: 0 100%;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .about:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url(../images/circuit-2.svg) no-repeat;
        background-size: 100%;
        background-position: 0 100%;
    }
}

@media screen and (max-width: 1180px) {

    .inner_pages main.not_found,
    .inner_pages main.payment_main,
    .inner_pages main.add_banner {
        border: none;
    }
}

@media screen and (max-width: 1100px) {
    .main_navbar li {
        margin-right: 15px;
    }
}

.percent_spans {
    display: none;
}

@media screen and (min-width: 640px) {
    .button_back {
        display: none;
    }

    /*
    .timepicker_list li:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .timepicker_list li:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .timepicker_list li:nth-child(3) {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .timepicker_list li:nth-child(4) {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .timepicker_list li:nth-child(5) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .timepicker_list li:nth-child(6) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .timepicker_list li:nth-child(7) {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    */

}

.timepicker_list li {
    width: 400px;
    margin: 0 auto 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgb(200, 200, 200);
}

.timepicker_list li:last-child {
    border-bottom: 0px;
}

.timepicker_list:before {
    content: none;
}

.timepicker_list h4 {
    margin-bottom: 0px;
}

.personal_data_edit .timepicker_list li div {
    min-height: 40px;
}

.hidden_hide_hider,
.hidden_hide_hider2 {
    display: none !important;
}

@media screen and (max-width: 640px) {
    .main_buttons:active {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(45, 143, 244)), to(rgb(0, 91, 194)));
        background-image: linear-gradient(to bottom, rgb(45, 143, 244), rgb(0, 91, 194));
    }

    .map_result .sort_parent .sort {
        max-width: 100%;
    }

    .map_result .sort_parent {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /*
    .timepicker_list li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 300px;
        margin: 0 auto 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 50px;
        padding-bottom: 20px;
    }

    .timepicker_list li div > img {
        display: none;
    }

    .timepicker_list li > img {
        display: block;
        position: absolute;
        right: 0;
        top: 25%;
    }

    .timepicker_list li:before {
        content: '';
        position: absolute;
        width: 250px;
        height: 1px;
        background: #C2C2C4;
        bottom: 0;
        left: 50%;
        -webkit-transform: translate(-50%);
        transform: translate(-50%);
    }

    .timepicker_list li:last-child:before {
        display: none;
    }

    .timepicker_list li:last-child {
        padding-bottom: 0;
    }

    .timepicker_list li h4 {
        margin-right: 20px;
    }

    .timepicker_list:before {
        display: none;
    }
*/

    .message_verified_parent > div.message_verified span {
        width: 100%;
        display: block;
    }

    .message_verified_parent > div.message_verified {
        width: 90%;
    }

    .absolute_percents {
        left: calc(50% - 5px);
    }

    .new_percentage {
        padding-right: 0;
    }

    .text_percents_lists {
        width: 100%;
    }

    .wrap_percent_texts {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .schedule {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .schedule > div {
        width: 48%;
    }

    .schedule > div:not(:last-child) {
        margin-right: 0;
    }

    .popular {
        padding-top: 30px;
    }

    .sentence_jobs_bar label,
    .personal_data_edit label,
    .mail_to_list label {
        margin: 0 10px 0 10px;
        font-size: 15px;
    }

    select#category_service {
        z-index: 1;
    }
}

@media screen and (max-width:470px) {
    .application_list .application_button {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .application_list .application_button .sort:first-child {
        width: 100%;
        margin-bottom: 10px;
        max-width: 100%;
    }

    .application_list .application_button .sort {
        width: calc(50% - 10px);
        margin-right: 0px;
    }

    .application_list .application_button .sort button,
    .application_list .application_button .sort a {
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
        padding-left: 0px;
    }

    .application_list li .application_button > div {
        width: calc(50% - 5px);
    }

    .application_list li .application_button > div:last-child {
        margin-right: 0px;
        margin-left: 0px;
    }

    /*
    label.hide_label_true{
        display: none;
    }
    
    label.hide_label_true + input{
        padding-left: 10px;
    }
*/
    .this_not_t_modals {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    label.local_absolute_txts {
        /*
        position: absolute;
        top: -29px;
*/
        width: 100%;
        z-index: 1;
    }

    label.local_absolute_txts + input {
        padding-left: 10px;
    }
}

@media screen and (max-width:440px) {
    .master_document.line_my_accounts {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .profile_info h2 .balance strong {
        padding-left: 0px;
        font-size: 14px;
    }

    .master_document span {
        margin-right: 0px;
    }

    .master_document {
        font-size: 15px;
    }

    .true_top_time.to_dashboard {
        text-align: left;
    }

    .master_list .profile_info,
    .profile_info {
        max-width: calc(100% - 90px);
        width: 100%;
    }

    .user_specialist_main .personal_photo_wrapper,
    .user_main .personal_photo_wrapper {
        margin-right: 10px;
    }

    .user_specialist_main .personal_page .profile_info,
    .user_main .personal_page .profile_info {
        width: calc(100% - 130px)
    }

    .my_applications_page .profile_info {
        width: calc(100% - 140px);
    }


}

@media screen and (max-width: 390px) {

    .favorite_masters.mastah_blastah .profile img {
        width: 120px;
        height: 160px;
    }

    .favorite_masters.mastah_blastah .profile_info {
        width: calc(100% - 130px);
        max-width: calc(100% - 130px);
    }

    .favorite_masters.mastah_blastah .profile_info strong {
        background-size: 20px !important;
        padding-left: 25px;
        margin-right: 10px;
    }

    .favorite_masters.mastah_blastah .master_rating_list {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .favorite_masters.mastah_blastah .profile_info strong:last-child {
        margin-right: 0px;
    }

    .red_pas_color {
        font-size: 4.4vw;
    }
}

@media screen and (max-width: 360px) {
    .add_document_block {
        width: 140px;
    }

    .photo_perfect img {
        max-width: 145px;
        margin: 0 5px;
    }

    .profile_info strong {
        background-size: 25px 25px !important;
        padding-left: 30px;
        margin-right: 5px;
    }

    .profile_info strong:last-child {
        margin-right: 0px;
    }

    .red_pas_color {
        font-size: 14px;
    }
}
