/*-----fonts-----*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");

/*-----fonts-----*/
/*-----defaul-----*/
* {
    box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    line-height: 1.4;
    font-family: "Montserrat", sans-serif;
}

ul li {

    list-style: decimal;
    padding-left: 0;
}

ul li:before {
    display: none;
}

.landings_list li {
    list-style: none;
}

div.item-views.catalog.sections.v1 .items .item .info .title a,
body div.item-views.blocks h3,
body div.item-views.blocks h3.title,
body div.group-content h3,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
}

#headerfixed .maxwidth-theme{
    overflow-x: hidden;
}
#headerfixed .maxwidth-theme
input:not([type="checkbox"]) {
    box-shadow: none !important;
    -webkit-appearance: none !important;
}

textarea:focus,
input:focus {
    transform: scale(1) !important;
    border-color: #FF8D00 !important;
}

body .maxwidth-theme,
body.fill_bg_y .contacts-page-map,
body.fill_bg_y .banners-big .maxwidth-banner,
body.fill_bg_y > .body > .main,
body.fill_bg_y footer,
.banners-big.short-banner.small .maxwidth-banner,
.fill_bg_y header .line-row {
    max-width: 1344px;
}

#various-content{
    max-width: 1200px;
}

.maxwidth-theme{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0!important;
    margin: 0!important;
}

.top-block,
div#mobileheader,
body.header_nopacity header .logo_and_menu-row,
body header .menu-row {
    z-index: 6;
}

.main {
    /*background: url('../images/bg_space_light.jpg');*/
}

.main-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 30px;
    padding: 0 30px;
}

#bx-panel{
    position: fixed!important;
    bottom: 0;
}

#headerfixed {
    display: block;
    opacity: 1;
    background: #070C11;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 6;
    padding-left: 30px;
}

#headerfixed .logo-row.v2 .mega-menu table td .wrap > a {
    color: #fff;
}

#headerfixed .logo-row.v2 .burger .svg svg rect,
#headerfixed .logo-row .svg svg path,
.personal-link svg path {
    fill: #fff;
}

.social {
    display: inline-block;
    vertical-align: middle;
}

.social a {
    display: inline-block;
    margin: 0 5px;
}

.social a img {
    object-fit: cover;
    width: 20px;
    height: 20px;
}

/*-----slider-owl-----*/
.slider-owl {
    height: 300px;
    background: #bcbcbc;
}

.client-owl-mini.owl-custom .owl-prev,
.client-owl-mini.owl-custom .owl-next,
.owl-custom.partners-owl .owl-prev,
.owl-custom.partners-owl .owl-next {
    width: 40px;
    height: 40px;
    left: auto;
    top: 50%;
    position: absolute;
    display: block;
    z-index: auto;
    margin: -20px 30px 0;
    font-size: 0;
}

.owl-custom.partners-owl .owl-prev{
    display: none;
}

.client-owl-mini.owl-custom .owl-prev,
.owl-custom.partners-owl .owl-prev {
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/arr-prev.png");
}

.client-owl-mini.owl-custom .owl-next,
.owl-custom.partners-owl .owl-next {
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/arr-next.png");

}

.owl-nav {
    top: 0;
    margin: 0;
}

.owl-dots {
    width: 100%;
    height: auto;
    left: auto;
    bottom: 30px;
    position: absolute;
    display: block;
    z-index: auto;
}

.owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 100%;
    border: 1px solid #121212;
    margin: 10px;
    cursor: pointer;
}

.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active {
    background: #121212;
}

/*-----slider-owl-----*/
/*cabinet all*/
/*personal-page*/
.cabinet-stars {
    margin-top: -30px;
    font-family: "Montserrat", sans-serif;
    color: #000;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 30px;
}

.full-right-part{
    grid-column: span 12;
    min-height: calc(100vh - 221px);
}

.right-part {
    grid-column: span 9;
}

.form-register input:not([type="checkbox"]),
.form-register textarea,
.cabinet-stars input:not([type="checkbox"]),
.cabinet-stars textarea,
.cabinet-stars input#UF_TIME {
    border-color: #bcbcbc;
    width: 100%;
    border-radius: 10px;
    padding: 18px 15px;
    margin: 0 0 25px;
    height: 60px;
}

.registration-form input[type="radio"],
.form-register input[type="checkbox"] {
    width: auto;
    padding: 0;
    margin: 0;
    height: auto;
}

.form-register input[type="checkbox"] {
    width: 10px;
    height: 10px;
}

.form-register input[type="checkbox"]:checked {
    background: #ff4d39;
}

.registration-form .btn-wc {
    margin-top: 30px;
}

.registration-form .btn-wc .btn {
    padding: 6px 12px;
}

.prompt.remember label:before,
.prompt.remember label:after {
    display: none !important;
}

.form-register .btn{
    min-width: 140px;
}

.form.popup .form-footer {
    padding: 15px 0;
}

.form-register label {
    top: 0;
    left: 0;
    position: relative;
}

.form-register .btn-wc {
    margin-top: 30px;
}

.auth_frame .form.popup .form-header {
    padding: 0;
    padding: 15px 30px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.05);
    position: relative;
}

.form .form-header .title {
    margin: 0;
    line-height: 1.4;
    font-weight: 700;
    font-size: 24px;
}

.cabinet-stars label {
    font-size: 12px;
    color: #bcbcbc;
    margin-bottom: 10px;
    display: inline-block;
}

.form .form-footer .btn,
.cabinet-stars .btn {
    background: linear-gradient(89.68deg, #FF4D39 0.2%, #FF8D00 99.72%);
    border-radius: 10px;
    color: #ffffff;
    border: 0;
    transition: ease-out 0.5s;
}

.form .form-footer .btn,
.cabinet-stars .btn:hover {
    background: linear-gradient(30.68deg, #FF4D39 0.2%, #FF8D00 99.72%);
}

.form .form-footer .btn {
    margin-right: 30px;
}

.cabinet-stars .link-border {
    border: 1px solid #FF8D00;
    border-radius: 12px;
    color: #FF8D00;
    padding: 3px 15px 4px;
    text-decoration: none;
    font-weight: 600;
    width: 200px;
    text-align: center;
}

.cabinet-stars .link-border.color {
    background: linear-gradient(89.68deg, #FF4D39 0.2%, #FF8D00 99.72%);
    color: #ffffff;
    font-weight: 500;
}

.sidebar-cs {
    grid-column: span 3;
    font-size: 14px;
    color: #fff;
    position: relative;
    background: #070c11;
    padding: 1px 30px;
    overflow: hidden;
    z-index: 1;
}

.cabinte-page {
    padding-bottom: 0 !important;

    min-height: calc(100vh - 410px);
}

.sidebar-cs ul,
.sidebar-cs li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar-cs li {
    margin: 20px 0 20px;
}

.sidebar-cs li.active {
    font-weight: 600;
}

.sidebar-cs .last {
    margin-top: 30px;
    position: relative;
}

.sidebar-cs li:before {
    display: none;
}

.sidebar-cs li a {
    color: inherit;
}

.sidebar-cs .last.has-messange {
    font-weight: 700;
}

.sidebar-cs .last i {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    text-align: center;
    font-style: normal;
    background: #FF8D00;
    line-height: 2;
    margin-left: 10px;
}

.sidebar-cs a {
    text-decoration: none;
    padding: 13px 0;
}

.sidebar-cs a.active {
    color: #ff8d00;
    font-weight: 500;
}

.registration-cs {
    grid-column: span 9;
    margin: 30px 15px;

    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 25px 30px;
    background: #fff;
}

.registration-cs form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
}

.registration-cs .first {
    grid-column: span 2;
}

.registration-cs div {
    position: relative;
}

.registration-cs .custom-choise {
    background: #FFF1DF;
    border-radius: 10px;
    font-size: 12px;
    display: flex;
}

.registration-cs .custom-choise span {
    display: inline-block;
    padding: 8px 5px;
    width: 50%;
    text-align: center;
    border-radius: 10px;
    cursor: pointer;
}

.registration-cs .custom-choise span.active {
    background: #FFC57D;
    font-weight: 700;
}

.registration-cs .custom-radio {
    display: none;
}

.registration-cs .btn {

    margin: 0;
}

/*personal-page*/
/*clients-page*/
h2.global {
    font-size: 16px;
    font-weight: 700;
}

.clients-area {
    grid-column: span 9;
}

.personal-head {
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    margin: 0 0 14px;
}

.personal-head .letter {
    color: #FF8D00;
    font-weight: 700;
    font-size: 36px;
    grid-column: span 2;
    display: inline-block;
    margin-right: 20px;
}

.personal-head .personal-info {
    display: inline-block;
}

.personal-head .inner-pi {
    display: inline-block;
}

.personal-head .name-pi {
    font-weight: 700;
    margin: 0 0 5px;
}

.personal-head .date-pi {
    font-size: 12px;
}

.personal-head .btn-wc {
    grid-column: span 3;
    padding-top: 15px;
}

.partners-item {
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding: 16px 15px;
    position: relative;
    cursor: pointer;
}

.client-owl-mini .partners-item {
    overflow: hidden;
}

.partners-item .name-pi {
    margin: 0 0 5px;
}

.partners-item .dots {
    width: 24px;
    height: 24px;
    right: 15px;
    top: 50%;
    position: absolute;
    display: block;
    z-index: auto;
    margin-top: -12px;
    text-align: center;
    cursor: pointer;
}

.partners-item .dots span {
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #FF8D00;
    width: 6px;
    height: 6px;
    margin: 1px;
    position: relative;
    top: 2px;
}

.partners-item .in-menu {
    position: absolute;
    padding: 10px 15px 6px;
    border: 2px solid #FF8D00;
    border-radius: 12px;
    background: #ffffff;
    text-align: left;
    right: 0;
    top: -5px;
    z-index: 2;
    display: none;
}

.partners-item .in-menu.active {
    display: block;
}

.partners-item .in-menu a {
    text-decoration: none;
    margin: 0 0 5px;
    font-weight: 700;
    display: block;
    color: #000;
}

.partners-item .edit-ico{
    display: none;
}

.partners-item.active .edit-ico{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    opacity: 0;
}


.partners-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 30px 0 20px;
    position: relative;
    z-index: 2;
}

.partners-head h2,
.partners-head .btn-wc,
.partners-head .search-box {
    grid-column: span 4;
}

.partners-head .search-box {
    position: relative;
}

.partners-head .search-box input {
    padding: 0;
    padding: 3px 15px;
    display: none;
    margin: 0;
}

.partners-head .search-box input.active {
    display: block;
}

.partners-head .btn-wc {
    text-align: right;
}

.seach-ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    right: 0;
    top: 4px;
    position: absolute;
    display: block;
    z-index: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/loupe.png");
    cursor: pointer;
}

.home_selected {
}

.owl-custom {
    padding-right: 45px;
}

.owl-custom.owl-carousel {
    width: calc(100% + 50px);
}

.owl-custom .owl-stage-outer {
    width: 100%;
}

.clients-area-inner .owl-custom .owl-stage-outer {
    padding-bottom: 20px;
}

.clients-area-inner .partners-item {
    box-sizing: border-box;
    background: linear-gradient(253.9deg, #3A3A3A -0.16%, #5A5A5A 100%);
    color: #fff;
    width: 100px;
    height: 100px;
    padding-top: 10px;
}

.partners-item .close-ico {
    margin: 10px;
}

.clients-area-inner .name-pi {
    font-size: 12px;
    height: 32px;
    overflow: hidden;
    padding-right: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.partners-item.active {
    background: #fff;
    color: #262626;
}


.partners-item.active .name-pi {
    font-weight: 700;
}


.clients-area-inner .date-pi {
    font-size: 12px;
    opacity: 0.7;

    margin-top: 10px;
}

.partners-owl div.owl-stage-outer {
    overflow: visible;
}

.owl-custom.client-owl-mini .owl-prev,
.owl-custom.client-owl-mini .owl-next,
.owl-custom.partners-owl .owl-prev,
.owl-custom.partners-owl .owl-next {
    width: 16px !important;
    height: 16px !important;
    margin: 0px 30px 0;
    border: 0;
    background-color: rgb(255 255 255 / 0%) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.owl-custom.client-owl-mini .owl-prev span,
.owl-custom.client-owl-mini .owl-next span,
.owl-custom.partners-owl .owl-prev span,
.owl-custom.partners-owl .owl-next span {
    display: none;
}

.owl-custom.partners-owl .owl-prev.disabled,
.owl-custom.partners-owl .owl-next.disabled {
    opacity: 0.5;
    cursor: inherit;
}

.owl-custom.client-owl-mini .owl-prev,
.owl-custom.partners-owl .owl-prev {
    left: auto;
    right: 0;
    background-image: url(../images/prev-arr.png) !important;
    top: 45px;
}

.owl-custom.client-owl-mini .owl-next,
.owl-custom.partners-owl .owl-next {
    top: 15px;
    background-image: url(../images/svg/next_arr.svg) !important;
}

.clients-box {
    position: relative;
    z-index: 2;
}

.clients-all {
    padding: 0 15px;
    min-height: 510px;
    /*	height: 300px;*/
    /*	overflow-y: auto;*/
}

.mCustomScrollBox {
    padding-right: 0px;
}

.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCustomScrollBox .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #FF8D00;
    background-color: #FF8D00;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.clients-item {
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding: 6px 15px;
    margin: 0 0 10px;
    transition: ease-out 0.25s;
    overflow: hidden;
}

.clients-all {
    /*	margin-left: -15px;	*/
    width: calc(100% + 30px);
    height: auto !important;
}

.mCSB_container {
    padding-left: 15px;
    padding-right: 15px;
}

.clients-item .btn-wc {
    grid-column: span 6;
    text-align: center;
    padding: 6px 0 0;
    display: none;
}

.clients-item.active .btn-wc {
    display: block;
}

.clients-item .btn-wc * {
    vertical-align: middle;
}

.right-part {
}

.map-tabs div.owl-stage-outer,
.partners-box {
    position: relative;
    overflow: hidden;
    padding-bottom: 18px;
}

.partners-box {
    padding-left: 15px;
}

.clients-item-plug,
.clients-item-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;

}

.clients-item-plug {
    display: none;
}

.partners-in-map div.owl-stage-outer {
    position: relative;
    overflow: hidden;
}

.partners-in-map .partners-owl .owl-stage-outer {
    padding-bottom: 15px;
}

.clients-item:hover .clinets-item-head {
}

.clients-item .btn-wc {
    position: relative;
    z-index: 2;
}


.clients-item:hover {

    box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.30);
}

.clients-item:hover .clinets-item-head {
    color: #FF8D00;
}

.input .item input[type=radio] {
    margin: 0 0 0;
    margin-right: 15px;
    width: 12px;
    height: 12px;
}

.clients-item .arrow-ico {
    width: 20px;
    height: 20px;
    right: 0px;
    top: 10px;
    position: absolute;
    display: block;
    z-index: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/down-arr.png");
    cursor: pointer;
}

.clients-area.clients-item .arrow-ico {
    right: 15px;
    top: 25px;
}

.clients-item.active {
    background: #FFFAF4;
    border: 1px solid #FF8D00;
}

.clients-item.active .arrow-ico {
    transform: rotate(180deg);
}

.edit-ico {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/svg/gear.svg");
    margin: 0 15px;
}

.delete-ico {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/delete.png");
}

.clinets-item-head {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    position: relative;
}

.clients-informaiton {
    grid-column: span 4;
    margin-bottom: 8px;
}

.clients-informaiton .name-ci {
    font-weight: 700;
    margin: 0 0 5px;
}

.clients-informaiton .date-ci,
.clients-informaiton .city-ci {
    display: inline-block;
    font-size: 12px;
}

.status-ci {
    font-weight: 700;
    padding: 8px 0;
}

.status-ci.online {
    color: #76CD4D;
}

.status-ci.offline {
    color: #FF8D00;
}

.clients-body,
.clients-area-inner {
    grid-column: span 12;
}

.clients-body {

}

.profile-area .clients-body {
    display: block;
}

.clients-area.profile-area.fixed {
    position: fixed;
    top: 59px;
    z-index: 1100;
}

.profile-area h2.global {
    font-size: 12px;
    font-weight: 500;
}

.clients-item.active .clients-body {
    display: block;
}

.clients-area-inner {
    margin-top: 15px;
}

.clients-area-inner .owl-prev,
.clients-area-inner .owl-next {
    right: -15px;
}

.client-owl-mini.owl-carousel,
.partners-owl.owl-carousel {
    width: 100%;
}

.delete-ico {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.clients-head-inner {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    padding: 0;
}

.clients-head-inner h2 {
    grid-column: span 3;
    padding-top: 5px;
}

.clients-head-inner .btn-wc {
    grid-column: span 5;
}

.clients-head-inner .search-box {
    grid-column: span 4;
    position: relative;
}

.clients-head-inner .search-box input {
    padding: 0;
    padding: 3px 15px;
    display: none;
    margin: 0;


    padding: 5px;
    height: auto;
}

.clients-head-inner .search-box input.active {
    display: block;
}

.clients-head-inner .btn-wc {
    text-align: right;
    padding-top: 0;
    padding-right: 45px;
}

.clients-history h2 {
    color: #bcbcbc;
    font-weight: 500;
    font-size: 12px;
    margin: 0 0 10px;
}

.clients-history .ch-item {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    margin: 0 0 15px;
}

.clients-history .ch-item .ch-data {
    width: 30%;
}

.clients-history .ch-item .ch-data,
.clients-history .ch-item .ch-type {
    margin-right: 15px;
}

/*clients-page*/
/*map-page*/
.map-area {
    grid-column: span 9;
}

.map-clients-top {
    padding: 15px;
    border-radius: 10px;
    border: 2px solid #FF8D00;
    position: relative;
    margin: 0 0 30px;
}

.map-clients-top .mp-name {
    font-weight: 700;
    margin-right: 30px;
}

.profile-area .close-ico {
    display: block;
    border: 0;
    margin: 0;
}

.profile-area .close-ico a,
.map-clients-top .mp-close {
    width: 14px;
    height: 14px;
    right: 0;
    top: 0;
    position: absolute;
    display: block;
    z-index: auto;
    margin: 18px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/close.png");
    cursor: pointer;
    font-size: 0;

}

.samepers-head .personal-info {
    display: inline-block;
    padding-left: 10px;
}

.profile-area .close-ico a {
    border: 0;
    margin-right: 0;
    margin: 19px 14px 0;
}

.map-clients-top * {
    display: inline-block;
    margin-right: 15px;
}

.map-tabs {

}

.map-tabs .item-mt {
    position: relative;
    align-items: center;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    min-height: 70px;
    overflow: hidden;
}

.map-tabs .item-mt.active {
    color: #FF8D00;
}

.map-tabs .item-mt .item-mt-icon{
   margin-bottom: 9px;
}

.map-tabs .item-mt .item-mt-icon svg path{
    fill: #fff;
}

.map-tabs .item-mt.active .item-mt-icon svg path{
    fill: #FF8D00;
}

.map-tabs .item-mt.locked{
    color: #BDBDBB;
    pointer-events: none;
}

.map-tabs .item-mt.locked img, .map-tabs .item-mt.locked svg{
    opacity: 0;
}

.map-tabs .item-mt.locked .item-mt-icon{
    background: url('../images/svg/lock_icon.svg') no-repeat top center;
    background-size: contain;
}

.map-tabs .item-mt.locked .item-mt-inner, .map-tabs .item-mt.locked h3{
    color: #BDBDBB!important;
}

.cabinet-stars .right-part {
    margin-left: -15px;
    width: 100%;
    z-index: 2;
}

.cabinet-stars .right-part .map-tabs .item-mt h3 {
    margin: 0 0 5px;
    font-size: 14px;
    line-height: 1.2;
}

.cabinet-stars .right-part .map-tabs .item-mt.active h3 {
    font-weight: 700;
}

.map-tabs .item-mt p {
    margin: 0;
}

.map-tabs .item-mt img {
    width: 30px;
    vertical-align: top;
    position: relative;
    left: 1px;
}

.map-tabs .item-mt .item-mt-inner {
    display: block;
    vertical-align: top;
}

.horoscope-circle-main {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
}

.horoscope-circle-main h2 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 15px;
}

.horoscope-circle-main .horoscope-circle {
    margin: 0 0 30px;
}

.horoscope-circle-main .horoscope-circle img {
    width: 100%;
}

.horoscope-circle-main .horoscope-circle-info {
    font-size: 12px;
    margin: 0 0 15px;
}

.horoscope-circle-main .hs-description {
    position: relative;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    background: #ffffff;
    padding: 15px 15px 10px;
    font-size: 12px;
}

.horoscope-circle-main .horoscope-circle-navigation {
    display: flex;
    justify-content: space-between;
}

.horoscope-circle-main .horoscope-circle-navigation .hc-arr {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.horoscope-circle-main .horoscope-circle-navigation .hc-arr.prev {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/prev-arr.png");
}

.horoscope-circle-main .horoscope-circle-navigation .hc-arr.next {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/next-arr.png");
}

.horoscope-circle-main .dots {
    display: inline-block;
    padding-top: 3px;
}

.horoscope-circle-main .dots span {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #FF8D00;
    margin: 0 5px;
}

.horoscope-circle-main .dots span.active {
    width: 40px;
    border-radius: 10px;
}

.partners-head-horoscope {
    margin: -30px 0 15px;
}

/*map-page*/
/*-----defaul-----*/
/*-----btns-----*/
.cabinet-stars .btn {

    padding: 4px 16px 5px;

    cursor: pointer;
}

.cabinet-stars .btn:hover {
    background: #121212;
    color: #ffffff;
}

/*-----btns-----*/
/*-----forms-----*/
input:not([type="checkbox"]),
textarea,
.custom-select {
    padding: 4px 15px 5px;
    border: 1px solid #121212;
    font: inherit;
    border-radius: 4px;
    resize: none;
    width: 100%;
}

input:focus,
textarea:focus,
.custom-select:focus {
    outline: 0;
    border-color: #FF4D39;
}

.file-decorate.error-input span,
.error-input {
    border-color: #f25368;
}

.checkbox.error-input {
    color: #f25368;
}

/*-file-upload-*/
.input-file {
    height: 30px;
    visibility: hidden;
}

.file-decorate {
    height: 30px;
    position: relative;
    margin-top: -30px;
    margin-bottom: 15px;
}

.file-decorate i {
    width: 15px;
    height: 15px;
    right: 0;
    top: 0;
    position: absolute;
    display: none;
    z-index: 2;
    margin: 7px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/close-b.png");
    cursor: pointer;
}

.file-decorate.full i {
    display: block;
}

/*-file-upload-*/
/*-custom-select-*/
.custom-select {
    cursor: pointer;
    position: relative;
}

.custom-select ul {
    position: absolute;
    left: -1px;
    top: 13px;
    right: -1px;
    z-index: 1;
    padding: 14px 0 0;
    opacity: 0;
    visibility: hidden;
    border: 1px solid #121212;
    background: #ffffff;
    overflow: hidden;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    margin: 0;
}

.custom-select ul li {
    padding: 2px 15px;
    cursor: pointer;
    transition: ease-out 0.5s;
}

.custom-select ul li:hover {
    background: #bcbcbc;
}

.custom-select.active {
    border-radius: 4px 4px 0 0;
    z-index: 3;
}

.custom-select.active ul {
    visibility: visible;
    opacity: 1;
}

.custom-select.active i {
    background-image: url("../images/cs-up.png");
}

.custom-select span {
    position: relative;
    z-index: 2;
}

.custom-select i {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/cs-down.png");
    width: 10px;
    height: 10px;
    right: 0;
    top: 0;
    position: absolute;
    display: block;
    z-index: 2;
    margin: 9px;
}

/*-custom-select-*/
/*-checkbox-select-*/
.checkbox {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    margin-right: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
}

.checkbox:hover input ~ span {
    background-color: #ccc;
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox input:checked ~ span {
    background-color: #121212;
}

.checkbox input:checked ~ span:after {
    display: block;
}

.checkbox span {
    width: 16px;
    height: 16px;
    left: 0;
    top: 2px;
    position: absolute;
    display: block;
    z-index: auto;
    background: #bcbcbc;
    border-radius: 100%;
}

.checkbox span:after {
    content: "";
    width: 8px;
    height: 8px;
    left: 4px;
    top: 4px;
    position: absolute;
    display: none;
    z-index: auto;
    background: #ffffff;
    border-radius: 100%;
}

/*-checkbox-select-*/
/*-----forms-----*/


/*--------------------main-page-----*/
header.fixed,
#headerfixed.fixed {
    z-index: 6;
}

.soc-avt.bottom-form {
    display: none;
}

.popup-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);

    left: 0;
    top: 0;
    z-index: 9999;
    display: none;
}

.popup-wrap.active {
    display: block;
}

.popup {
    position: fixed;
    width: 800px;
    height: auto;
    background: #fff;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    transform: translateY(-50%);
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);

    z-index: 4;
    overflow: hidden;
}

.form-register,
.registration-form,
.registration-step,
.forgot-password {
    max-width: 800px;
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    z-index: 4;
    margin: 30px auto;
}

.registration-step {
    display: flex;
    justify-content: space-between;
    width: 76%;
    max-width: 800px;
}

.registration-step .btn {
    width: 50%;
    padding: 15px;
}

.forgot-password .btn {

    padding: 10px 20px 9px;
}

.form-footer.socserv {
    padding-top: 15px;
}

.forgot-password label {
    margin: 15px 0;
}

.popup-head {
    padding: 15px 30px;
    border-bottom: 1px solid #ccc;
    box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.05);
    position: relative;
}

.close-ico {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
    top: 0;
    background: url("../images/close.png") 0 0 no-repeat;
    background-size: contain;
    margin: 20px;
    cursor: pointer;
}

.popup-head h2 {
    font-size: 24px;
}

.top-form form {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
    padding: 30px;
    position: relative;
}

.top-form .input-item {
    grid-column: span 2;
}

.input-item {
    position: relative;
}

.input-item br {
    display: none;
}

.popup .input .calendar-icon {
    top: 45px;
}


.top-form .btn-wc {
    grid-column: span 4;
    text-align: center;
}

.top-form .btn-wc .btn {
    width: 380px;
}

.area {
    margin: 0;
    position: relative;
    /*	border-radius: 100%;*/
    overflow: hidden;
    /*	border: 1px solid #ccc;*/
}

.new-bg-area {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.area {
}

.chekbox-filter input[type="checkbox"] {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    vertical-align: sub;
}

.work-area .all-planet-col {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
}

.all-planet-col a {
    font-weight: 500;
    color: #bcbcbc;
    margin-right: 15px;
    display: inline-block;
}

.col-table-1 {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
}

.first-col,
.col-table-1 th {
    padding: 5px;
}

.descriptions .block {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-color: #fff;
    padding:15px;
    margin-bottom: 30px;
}

.hamburger-menu,
.close-menu {
    display: none;
}

.auth-form {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-color: #fff;
    padding: 15px;
}

.section_media_1.item-views.blocks .item,
.detail_link_catalog_block.catalog.item-views.table .item {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
    border-color: #fff;
    padding: 15px;
    height: auto !important;
}

.section_media_1.item-views.blocks .item .image {
    border-radius: 10px;
}

.mob.inarea {
    transform: scale(0.7);
}

.map-choise-wrap {
    font-size: 0;
    display: flex;
    background: #FFF1DF;
    border-radius: 10px;
    margin-bottom: 30px;
}

.map-choise {

    position: relative;
}

.map-choise label {
    font-weight: 600;
    color: #000;
}

.popup-window {
    z-index: 1000;
}

.map-choise label {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 11px;
    left: 0;
    top: 0;

}

.map-choise.item {
    width: 50%;
}

.map-choise label span {
    position: relative;
}

.map-choise.item input[type=radio] {

    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-color: #FFF1DF;
}

.map-choise.item input[type=radio]:checked {
    background: #ffc57d;

}

.cabinet-stars .link-border,
.edit-ico,
.delete-ico {
    z-index: 5;
    position: relative;
}

.mobe-cube .area {
    border-radius: 10px;
    border: 1px solid #ccc;
    background: #fff;
}

.temp.name-area {
    font-weight: 700;
    padding: 5px;
    text-align: left;
    font-size: 12px;
    color: #2e3031;
}

.temp.name-area.chol,
.temp.name-area.sang {
    text-align: right;
}

.temp.name-area span {
    font-size: 16px;
    color: #000;
    display: inline-block;
    margin: 5px 0;
}

.mel.name-area {
    top: 0;
    left: 0;
}

.chol.name-area {
    top: 0;
    right: 0;
}

.phleg.name-area {
    bottom: 0;
    left: 0;
}

.sang.name-area {
    bottom: 0;
    right: 0;
}

.mobe-cube .poly {
    -webkit-filter: drop-shadow(0px 0px 1px rgba(255, 132, 0, 1));
}

.mobe-cube .temp {
    position: absolute;
}

.area .planet {
    margin-left: 4px;
}

.inposition {
    width: 50%;

    height: 500px;
}

.inposition .area {
    transform: scale(0.62);
    transform-origin: left top;
}

.inposition .area .planet {
    margin-left: 10px;
    transform: scale(2);
}

.samepers-head {
    color: #fff;
    background: linear-gradient(269.68deg, #555555 0%, #3A3A3A 100%);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    padding: 32px 32px 32px 89px;
    margin-bottom: 22px;
    font-weight: 500;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.samepers-head__black{
    margin-bottom: 0;
    padding-left: 15px;
    background: linear-gradient(135deg, #555555 0%, #3A3A3A 100%);
    justify-content: flex-end;
    padding-right: 90px;
}

.popular_container .goods-block h1 {
    font-size: 24px;
    color: #555555;
}

.select-outer select {
    border-radius: 30px;
    padding: 8px 15px;
}

.samepers-head .edit a {
    display: block;
    width: 22px;
    height: 22px;
    background: none;
    position: relative;
}

.samepers-head .edit a i {
    background-image: url("../images/svg/gear.svg");
    background-size: contain;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0;
    top: calc(50% - 11px);
}

.body {
    height: auto !important;
    margin: 59px auto -212px;
    min-height: calc(110vh - 214px);
}

.profile-area {
    position: relative;
    background: #323232;
    margin-left: -15px;
    width: calc(100% + 60px);
    margin-bottom: 45px;
}

#footer .container {
    padding: 0 30px;
}

.ui-menu,
.ui-menu li {
}

.cabinet-stars .right-part {
    min-height: 540px;
}

div.samepers-head .date-pi,
div.samepers-head .town,
div.samepers-head .edit {
    display: inline-block;
    font-size: 12px;

}

div.samepers-head .edit a {
    color: #fff;
}

div.samepers-head .name-pi {
    margin-right: 50px;
}

div.samepers-head .date-pi {
    margin-right: 20px;
}

div.samepers-head .edit {
    margin-left: auto;
}

#mobileheader .mobileheader-v1 {
    background: #070c11;
    border: 0;
}

#mobileheader .wrap_icon path {
    fill: #Fff;
}

.link-back-client {
    position: absolute;
    left: 42px;
    top: calc(50% - 10px);
    width: 13px;
    height: 21px;
    background: url(../images/svg/prev_arrow.svg) center no-repeat;
    background-size: contain;
}

.partners-link {
    position: absolute;
    right: 45px;
    bottom: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background: url(../images/svg/prev_arrow.svg) center no-repeat;
    transform: rotate(-90deg);
}

.body:not(.index) .main > .container {
    padding-top: 30px;
}

.client-owl-mini.owl-custom {
    width: calc(100% + 15px);
}

.map-tabs.partners-owl {
    width: 100%;
    display: none;
}

.area img {
    position: absolute;
    top: 0;
    left: 0;
}

.client-owl-mini {
    margin-left: 0;
}

#clients-various-child {
    width: calc(100% + 60px);
    margin-bottom: 45px;
    padding-top: 45px;
    margin-top: -45px;
    margin-left: -15px;
}

#clients-various-child .clients-head-inner h2 {
    padding-left: 17px;
    color: #fff;
    font-weight: 500;
    position: relative;

    top: 13px;
}

#clients-various-child .clients-head-inner {
    position: relative;
}

#clients-various-child .clients-head-inner .btn-wc {
    margin-top: 14px;
}

#clients-various-child .clients-area {
    padding-top: 0;
}

.sidebar-cs .left_block {
    padding-top: 30px;
    padding-left: 15px;
    position: fixed;
    left: 0;
}

.current-date {
    /*	font-size: 0;	*/
}

.work-area .all-planet-col {
    width: 400px;
}

.area,
.mobe-cube .area {
    margin: 0 auto;
}

.two_carts b {
    display: block;
    font-weight: 500;
    padding: 0;
    text-align: center;
    margin: -25px 0 -17px;
}

.ui-menu.ui-widget {
    width: 320px;
    height: 190px;
    border-radius: 0 0 7px 7px;
    list-style: none;
    overflow-y: auto;
    border: 1px solid #EBEBEF;
    border-top: 0;
}

li.ui-menu-item {
    cursor: pointer;
}

.ui-menu-item:active,
.ui-menu-item:hover {
    font-weight: 700;
    color: #FF8D00;
}

.ui-menu.ui-widget li {
    padding: 5px 15px;
}

.ui-menu.ui-widget li:before {
    display: none;
}

.form .form-header .title {
    padding-left: 30px;
}

.form-register .btn-wc .btn {
    width: 140px;
}

#wrap_ajax_auth {

}

.input.error input {
    border-color: #bcbcbc;
}

.tizers_block3 .item .title .top-text {

    padding: 15px 0 5px 0;

}

.tizers_block3 .item {
    display: block;
}

.tizers_block3 .col-md-6 {
    width: 25%;
}

.cabinet-stars input.ui-autocomplete-input.open {
    border-radius: 8px 8px 0 0;
}

.add-partners {
    border-radius: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 46px;
    height: 100px;
    background: #3A3A3A;
}

.dont-know-time-popup-wrap{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    display: flex!important;
    align-items: center;
    justify-content: center;
    z-index: 99999;
    margin-top: 0;
}

.dont-know-time-popup{
    width: 100%;
    max-width: 366px;
    padding: 30px;
    background: #FFFFFF;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    overflow: hidden;
}

.dont-know-time-button{
    height: 60px;
    width: 100%;
}

.descriptions .block .item{
    margin-bottom: 30px;
}

.padding-50{
    padding: 50px 0 0 40px;
}

.licence_block .error{
    position: relative;
    display: block;
    top: unset;
}

#headerfixed .logo-row.v2 > .burger {
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
    cursor: pointer;
    position: relative;
    z-index: 999;
}

.prediction-calendar__selector {
    text-align-last: center;
}

a.scroll-to-top{
    /*bottom: 200px!important;*/
}

.calendar {
    background: transparent;
}

.el-popover{
    pointer-events: none;
    word-break: break-word;
}

.descriptions .flex-title__title{
    font-size: 16px;
    order: 2;
}

.flex-title .number-icon{
    order: 1;
    margin-right: 10px;
}

input[type="date"], input[type="time"]
{
    display:block;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
}

.planet_status_green path{
    fill: #76CD4D;
    stroke: #76CD4D;
}

.planet_status_red path{
    fill: #FF4D39;
    stroke: #FF4D39;
}

@media (min-width: 1024px) {
    .el-input__icon{
        line-height: normal!important;
    }
}
@media (min-width: 1920px) {
    .sidebar-cs {
        grid-column: span 2;
    }

    .right-part{
        grid-column: span 10;
    }
}

@media (max-width: 1380px) {

    #various-content .descriptions {
        /*left: -15px;*/
        /*width: calc(100% + 30px);*/
    }

    .samepers-head .inner-pi {

    }

}

@media (max-width: 1280px) {
    .inposition {

        height: 730px;
    }

    .area .planet {
        font-size: 18px;
        transform: translateX(0px);
    }

    .inposition .area {
        transform: scale(1);
        transform-origin: left top;
    }

    .inposition .area .planet {
        width: 60px !important;
        margin-left: 5px;
        transform: scale(1);
        text-align: left;
    }
}

@media (max-width: 1200px) {
    .link-back-client{
        left: 15px;
    }

    .samepers-head{
        padding-left: 45px;
    }
}

@media (max-width: 1110px) {


    .float_banners_v3 .items.row .item div.img {
        position: absolute;
    }

    .float_banners_v3 .items.row .item div.text-wrapper {
        padding-left: 180px;
        margin-top: -2px;
    }

    /*
        #headerfixed
        {
            display: none !important;
        }
        #mobileheader{
            display: block !important;
        }
    */

}

@media (max-width: 988px) {
    .full-right-part{
        padding-top: 88px;
    }

    .clients-box {
        margin-top: 20px;
    }
    .body {
        margin-top: 0;
    }

    .work-area .all-planet-col {
        margin-bottom: 30px;
    }

    .clients-area.profile-area.fixed {
        top: 0;
        margin-top: 0;
    }

    #bx-panel {
        display: none !important;
    }

    .sidebar-cs {
        border-top: 1px solid #3A3A3A;
    }

    #various-content .descriptions {
        margin-left: 0px;
        width: 100%;
    }

    .body:not(.index) .main > .container {
        padding-top: 90px;
    }

    .star-map .area {
        transform: scale(0.85);
        transform-origin: left top;
    }

    .two_carts .col-md-6 {
        width: 100%;
        margin: 0 0 30px;
        padding: 0;
    }

    .two_carts .col-md-6 .area .planet {
        font-size: 14px;
        transform: translateX(-10px) translateY(13px);
        width: 28px !important;
    }

    .inposition {
        width: 100%;
        height: auto;
    }

    .area .planet {
        font-size: 14px;
        transform: translateX(-5px);
    }

    .inposition .area {
        transform: scale(1);
        transform-origin: left top;
    }

    .inposition .area .planet {
        width: 60px !important;
        margin-left: 0px;
        transform: scale(1);
        text-align: left;
    }

    .registration-form,
    .registration-step,
    .forgot-password {
        padding: 30px 15px;
        margin: 0;
    }

    .map-choise.item {
        height: auto;
    }

    .map-choise label {
        position: relative;
        margin: 0;
    }

    .form-register input,
    .form-register textarea,
    .cabinet-stars input,
    .cabinet-stars textarea {
        padding: 8px 5px;
        height: auto;

        margin-bottom: 10px;
    }

    .registration-step {
        width: 100%;
    }

    input[type="date"],
    input[type="phone"],
    input[type="time"] {
        min-height: 38px;
    }

    .top-form form {
        display: block;
    }

    .top-form .btn-wc .btn {
        width: 100%;
    }

    .registration-step {
        display: block;
    }

    .registration-step .btn {
        margin: 0 0 15px;
    }

    .form .form-header .title {
        text-align: center;
    }

    .popup {
        width: 100%;
        left: 0;
        margin: 0;
        top: 0;
        position: relative;
        transform: translateY(0%);
    }

    .popup .input .calendar-icon {
        top: 34px;
    }

    .form-register .inner-table-block,
    .popup .inner-table-block {
        display: block;
        margin: 0 0 15px;
    }

    .registration-form .item {
        display: block;
        width: 100%;
    }

    .cabinte-page {
        padding-top: 60px;
        margin-top: -60px;
    }

    .cabinte-page .maxwidth-theme {
        margin: 0 !important;
    }

    .hamburger-menu {
        display: none;

        width: 44px;
        height: 44px;
        background: #ff4d39;
        border-radius: 100%;
        position: absolute;
        right: 15px;
        top: -60px;
        background: url(../images/ico-hamburger.png) center no-repeat;
        background-size: 20px;
        border-radius: 100%;
        border: 2px solid #FF8D00;
    }

    .registration-cs {
        padding: 15px;
        margin-top: 0;
    }

    .sidebar-cs {
        position: absolute;
        padding: 0;
        margin-left: -15px;
        width: calc(100% + 30px);
        margin: 30px 0 0 -16px;
        z-index: 6;
        top: 0;
    }

    .partners-head {
        padding-top: 0;
    }

    .sidebar-cs .sidearea {
        display: none !important;
    }

    .sidebar-cs.active {
        display: block;
    }

    .sidebar-cs .close-menu {
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #FF8D00;
        border-radius: 100%;
        position: absolute;
        right: 15px;
        top: 15px;
        background: url("../images/close.png") center no-repeat;
        background-size: 10px;
        display: none;
    }


    .sidebar-cs ul {
        width: 1250px;
        /*
        display: flex;
        justify-content: space-around
*/
    }

    .sidebar-cs ul li {
        float: left;
        padding: 10px 15px;
        margin: 0;
    }

    .sidebar-cs ul:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .sidebar-cs .left_block {
        overflow-x: auto;
    }


    /*
    .left_block .owl-nav
    {
        display: none !important;
    }
    .sidebar-cs li a
    {
        width: fit-content;
        padding: 0 15px;
        font-size: 12px;
    }
*/
    .sidebar-cs .left_block {
        position: relative;
        padding-top: 0px;
    }

    .sidebar-cs li a.active {
        color: #ff8d00;
    }

    section.page-top .maxwidth-theme .page-top-main {
        padding: 0 0px 15px;
        margin-left: -2px;
    }

    .cabinet-stars {
        display: block;
    }

    .cabinet-stars .left_block > div,
    .cabinet-stars .left_block > aside {
        display: block;
    }

    .registration-cs form {
        display: block;
    }

    .cabinet-stars .btn {
        padding: 15px;
        margin: 15px 0;
        width: 100%;
        display: block;
    }

    .personal-head {
        display: block;
    }

    .samepers-head div.personal-info {
        display: block;
    }

    .cabinet-stars .partners-head .link-border {
        /*
        background: none;
        width: 22px;
        height: 22px;
        font-size: 0;
        border: 2px solid #FF8D00;
        display: inline-block;
        border-radius: 100%;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        position: relative;
        top: 4px;
*/
        display: inline-block;
        width: auto;
    }

    #various-content .col-md-12 {
        padding: 0;
    }

    .cabinet-stars .partners-head .link-border span {
        display: none;
    }

    .profile-area .clients-head-inner h2 {
        grid-column: span 7;
    }

    .profile-area .clients-head-inner .btn-wc {
        grid-column: span 5;

        padding-right: 30px;
    }

    .add-partners.link-border.color {
        display: inline-block;
        font-size: 12px;
        color: #000;
        font-weight: 500;
        background: #616161;
        width: 47px;
        height: 100%;
    }

    .add-partners.link-border.color span {
        display: none;
    }

    /*
    .cabinet-stars .partners-head .link-border:before{
        content: "+";
        position: absolute;
        font-size: 14px;
        color: #FF8D00;
        left: 5px;
        top: 0px;
        font-weight: 600;
    }
*/
    .partners-head .search-box {
        grid-column: 8;
    }

    .client-owl-mini.owl-custom,
    .partners-owl.owl-custom {
        /*		width: calc(100% + 30px);*/

        padding: 0;
    }

    .client-owl-mini.owl-custom .owl-stage-outer,
    .partners-owl.owl-custom .owl-stage-outer {

        overflow: visible;
    }

    .owl-nav {
        display: none;
    }

    .col-table-1 {
        overflow-x: auto;
    }

    .col-table-1 table {
        width: 1000px;
    }


    .clients-informaiton,
    .clients-item.active .btn-wc {
        grid-column: span 12;
    }

    .search-box {
        display: none;
    }

    .clients-item.active .btn-wc {
        display: flex;
    }

    .clients-item .arrow-ico {
        top: 0;
        z-index: 2;
    }

    .clients-head-inner h2,
    .clients-item .clients-head-inner .btn-wc {
        grid-column: span 6;
    }

    .clients-item .clients-head-inner .btn-wc {
        text-align: right;
        display: block;
    }

    .clients-item .clients-head-inner .link-border {
        background: none;
        width: 22px;
        height: 22px;
        font-size: 0;
        border: 2px solid #FF8D00;
        display: inline-block;
        border-radius: 100%;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        position: relative;
        top: 4px;

    }

    .clients-item .clients-head-inner .link-border:before {
        content: "+";
        position: absolute;
        font-size: 14px;
        color: #FF8D00;
        left: 5px;
        top: 2px;
        font-weight: 600;
    }

    /*site*/
    .banners-big.long-banner .slides > li,
    .banners-big.long-banner .flexslider,
    .banners-big.long-banner .slides {
        background-size: cover;
    }

    .float_banners_v3 .items.row .item .text-wrapper .title {

        font-size: 14px;
    }

    .item-views.list div.item {
        height: auto;
        text-align: center;
    }

    .float_banners_v3 div.items.row .item .img {
        display: inline-block;
        vertical-align: middle;
    }

    .float_banners_v3 .items.row .item .text-wrapper {
        padding-left: 0px;
        margin-top: 25px;
        width: calc(100% - 160px);
        display: inline-block;
        vertical-align: middle;
    }

    .float_banners_v3 .items.row .item .text-wrapper div.title {
        font-size: 14px;
    }

    .SLIDER_INDEX .slider_mainpage_1 .news_block div.item {
        height: 220px;
    }

    .head-block .item-link div.title span {
        padding-left: 10px !important;
    }

    .item-views .head-block .item-link {
        width: auto;
    }

    .CATALOG_INDEX .slider_catalog .title_block.row div.title span {
        font-size: 12px;
        text-align: left;
    }

    .CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_next {
        top: 30% !important;
        right: 0 !important;
    }

    .CATALOG_INDEX .slider_catalog .slick-slider .slick-arrow.slick_prev {
        top: 30% !important;
        left: 0 !important;
    }

    .tizers_block3 .item .item-wrap .item .image {
        width: 80px;
        margin-right: 20px;
    }

    .CATALOG_INDEX .slider_catalog .slick-slider .item.slick-slide {
        height: 500px !important;
    }

    .CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text {
        position: relative;
        height: 240px;
    }

    .CATALOG_INDEX .slider_catalog .slick-slider .slick-slide .inner-wrap .text .price {
        position: absolute;
        bottom: 0;
    }

    .float_banners_v3 .items.row div.item .img {
        width: 140px;
        height: 140px;
        left: 0;
    }

    .float_banners_v3 .items.row .item div.text-wrapper {
        padding-left: 80px;
        margin-top: -2px;
    }

    div.head-block.top {
        display: block;
        padding: 0;
        margin: 0;
    }

    .section_media_1 .item.square .text_wrapper {
        padding: 12px 0 0;
        text-align: center;
    }

    .head-block div.item-link {
        width: 49%;
        display: inline-block;
        text-align: left;
    }

    .clients-all {
        width: auto;
        margin: 0;
        height: auto !important;
    }

    .clients-item {

    }

    .clients-item.clients-area {
        padding-bottom: 10px;

        position: relative;
    }

    .cabinet-stars input#UF_TIME {

        padding: 8px 15px;
        height: auto;
    }

    #mobileheader {
        position: absolute;
        width: 100%;
        height: 63px;
        top: 0;
    }

    .samepers-head .personal-info {
        padding-left: 0px;
    }

    .link-back-client {
        left: 15px;
    }

    .partners-head h2 {
        grid-column: span 5;
    }

    .partners-head .btn-wc {
        grid-column: span 7;
    }

    div[data-class="BIG_BANNER_INDEX_drag"][data-order="1"] .banners-big.long-banner .maxwidth-banner {
        margin-top: 0px;
        padding-top: 30px;
    }

    .profile-area {
        width: 100%;
        margin-left: 0;
        margin-bottom: 55px;
    }

    /*site*/
    .map-tabs.partners-owl {
        width: 100%;
    }

    .client-owl-mini.owl-custom {
        width: calc(90% - 15px);
        padding-left: 0px;
    }

    .map-tabs .item-mt {
        height: 60px;
        min-height: auto;
    }

    .two_carts .mob {
        padding: 0 15px;
    }

    .mobe-cube {
        padding: 0 15px;
    }

    .two_carts b {
        display: block;
        font-weight: 500;
        padding: 0;
        text-align: center;
        margin: -25px 0 -17px;
    }

    .services_left_block .catalog.item-views.sections div.items.services .item div.image {
        width: 140px;
        margin-bottom: 25px;
        height: 140px;
        margin-right: 15px;
        display: inline-block;
        border-radius: 10px;
        margin-left: 15px;
    }

    .services_left_block .catalog.sections .item .info {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
    }

    .services_left_block .catalog.sections .item .info .btn {
        position: relative;
    }

    .item-views.catalog.sections.v1 .items .item div.for_sale_wrapper {
        padding: 0;
    }

    #clients-various-child {
        padding-top: 10px;
        margin-bottom: 15px;
    }

    .clients-area-inner .owl-custom .owl-stage-outer {
        padding-bottom: 5px;
    }

    .popup-head h2 {
        font-size: 18px;
    }

    .top-form form {
        padding: 15px 15px;
    }

    .cabinet-stars .right-part {
        padding-top: 105px;
        min-height: 100vh;
        margin-left: 0;
    }

    /*
        .bx-core .cabinet-stars .right-part {
            padding-top: 98px;
        }
    */
    .popup-wrap {
        background: rgba(0, 0, 0, 0.8);
    }

    .popup-wrap.active {
        position: fixed;
        top:0;
        left: 0;
        width: 100%;
        z-index: 9999;

        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;

        padding: 60px 15px;
        height: 100vh;
        overflow-y: auto;
    }

    .popup {
        margin: auto;
    }

    .sidebar-cs a.active {
        color: #ff8d00;
        font-weight: 500;
    }

    .form.popup div.form-footer {
        padding: 14px 0px 52px !important;
    }

    .form-register {
        padding: 15px;
    }

    .form-register .btn {
        width: 100%;
    }

    .tizers_block3 .item .title .top-text {

        padding: 0px 0 13px 0;

    }

    .tizers_block3 .col-md-6 {
        width: 100%;
    }

    div.tizers_block3 .item .item-wrap .item .image {
        margin-bottom: 0px;
        display: block;
        text-align: center;
    }

    .tizers_block3 .item {
        display: flex;
    }

    .clients-area-inner {
        margin-top: 45px;
    }

    .add-partners {
        height: 70px;
    }

    .partners-box {
        padding-left: 30px;
    }

    .clients-area-inner .partners-item {
        width: 78px;
        height: 70px;
    }

    .clients-area-inner .name-pi {
        height: 18px;
        -webkit-line-clamp: 1;
    }
}

@media (max-width: 575.98px) {
    .samepers-head{
        flex-wrap: wrap;
        padding: 15px 15px 15px 45px;
    }

    .samepers-head__black{
        padding-right: 60px;
    }

    div.samepers-head__black .name-pi {
        margin-right: 0;
    }

    .samepers-head__black div.personal-info{
        text-align: right;
    }

    .partners-link{
        right: 15px;
    }

    .samepers-head .edit{
        margin-top: -26px;
    }

    .padding-50{
        padding:  50px 15px 0 15px;
    }

    .client-data{
        display: none;
    }

    .personal-info{
        width: 100%;
    }

    .partners-box{
        padding-bottom: 10px;
    }
}

@media (max-width: 320px) {
    .cabinet-stars .link-border {
        padding: 3px 5px 4px;
    }
}
