@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
body, html {width: 100%;   height:100%;background:#FBE5DD;}
body, th, td {	 font-family: "Red Hat Display", sans-serif;    font-optical-sizing: auto;    font-weight: 400;    font-style: normal;color: #504E4F;   font-size: 16px;  line-height: 160%;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color: #686663; text-decoration:underline; transition:0.5s;}
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}

.simpleParallax {height:100%;}
.wrapper {padding:0px 0 0 0;position:relative;z-index:2;overflow:hidden;}
.page-registration .wrapper {height:100%;overflow:auto;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:1480px;}
.italic {font-style:italic;}
img {max-width:100%;}
button {border:0;outline: none!important; background:none; padding:0; color: #fbfbfb; text-align:left;  }
.ic:before {transition:0.5s;}
.ic {transition:0.5s;}
.h-100 {    height: 100% !important;}
.profile-menu-open,
.menu-open {overflow:hidden;}
.margin-bottom {margin-bottom:148px!important;}

.gutters-10 {margin-right: -10px;margin-left: -10px;}
.gutters-10 > .col,.gutters-10 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}
.gutters-12 {margin-right: -12px;margin-left: -12px;}
.gutters-12 > .col,.gutters-12 > [class*="col-"] {padding-right: 12px; padding-left: 12px;}
.gutters-16 {margin-right: -16px;margin-left: -16px;}
.gutters-16 > .col,.gutters-16 > [class*="col-"] {padding-right: 16px; padding-left: 16px;}
.gutters-32 {margin-right: -32px;margin-left: -32px;}
.gutters-32 > .col,.gutters-32 > [class*="col-"] {padding-right: 32px; padding-left: 32px;}

::-webkit-scrollbar { width: 4px; border-radius: 4px; background-color: rgba(216, 200, 157, 0.2);}
::-webkit-scrollbar-thumb { border-radius: 4px; background-color: #FF6D41;}
::-webkit-scrollbar-track { border-radius: 4px; background-color: transparent;}
::-webkit-scrollbar:horizontal{height:2px;}
::-webkit-scrollbar-thumb:horizontal {background:#FF6D41;}

img { opacity:0; transition:0.3s;}
#map img { opacity:1!important; }
img[data-loaded=true] {opacity:1;}

h1 {margin:0 0 40px 0;color: var(--Black_400_Titles, #2A2427);    font-family: "Red Hat Display";    font-size: 64px;    font-weight: 600;    line-height: 110%;}
h1 span {color:#F63E53;}


.login-link { color: var(--dark-grey-200, #282727); font-size: 18px; font-weight: 600; line-height: 100%; text-decoration: none;transition:0.5s;}
.login-link:hover {color:#D73749;}

.btn-default {white-space: nowrap; margin:0 0 0 4px;text-align:center;display:inline-block; text-decoration: none; border:0; border-radius: 64px;background:#000;}
.btn-default span {white-space: nowrap; display:block;width:100%; position:relative; right:4px; bottom:4px; padding:18px 24px; color: #FFF; font-weight: 700; line-height: 100%; letter-spacing: 0.64px; text-transform: uppercase; display:inline-block; border-radius: 64px; background: #F63E53;transition:0.3s;}
.btn-default:hover span {background:#D73749;right:0px;bottom:0px;}
.btn-default.sml span {padding:12px 16px;}

.btn-default[disabled] {background:none;}
.btn-default[disabled] span {background: var(--Dirty-Grey, #D1BEB9); right:0;bottom:0; }



.btn-default.white span {background:#F8F5F4;color:#2A2427;}
.btn-default.white:hover span {background:#fff;color:#2A2427;}
.btn-more { display:flex; height:68px; padding:5px; color: var(--Black_400_Titles, #2A2427); font-weight: 700; line-height: 100%; letter-spacing: 0.64px; text-transform: uppercase; text-align:center; text-decoration: none; width:100%; border: 1px solid rgba(246, 62, 83, 0.4); border-radius: 80px;transition:0.2s;}
.btn-more:hover {border: 3px solid var(--Main-Pink-300_Akcent, #F63E53);}

.btn-border {white-space: nowrap; display:inline-block; text-align:center; text-decoration:none; padding:16px 22px; color: var(--Black_400_Titles, #2A2427); font-weight: 700; line-height: 100%; letter-spacing: 0.64px; text-transform: uppercase; background:none; border-radius: 64px; border: 2px solid var(--Main-Pink-300_Akcent, #F63E53);transition:0.5s;}
.btn-border.sml {padding:11px 18px;font-size:14px;}
.btn-border:hover {border-color:#D73749;background:#D73749;color:#fff;}

.btn-black { display:inline-block; text-decoration:none; border:0; text-align:center; color: var(--Total-white, #FFF); font-size: 14px; font-weight: 700; line-height: 100%; letter-spacing: 0.56px; text-transform: uppercase; padding:13px 20px; border-radius: 64px; background: var(--Black_400_Titles, #2A2427);transition:0.5s;}
.btn-black:hover {background: #504E4F;}
.btn-grey { display:inline-block; text-decoration:none; border:0; text-align:center; color: #2A2427; font-size: 14px; font-weight: 700; line-height: 100%; letter-spacing: 0.56px; text-transform: uppercase; padding:18px 24px; border-radius: 64px; background: #F8F5F4;transition:0.5s;}
.btn-grey:hover {background:#D9D9D9;}

.btn-green {border-color:#37b837 !important;}
.btn-green:hover {background:#37b837;}


.link-default {color: var(--Black_400_Titles, #2A2427);   font-weight: 600; font-size: 16px;    line-height: 100%; text-decoration: none; white-space: nowrap; border: 0;background:none;}
.link-default .icon { overflow:hidden; margin:0 0 0 12px; width: 24px; height: 24px; background:#F63E53; min-width:24px; border-radius: 50%;transition:0.5s;}
.link-default .icon .ic { margin:0 4px 0 0; transition:0.5s;}
.link-default:hover {color:#D73749;}
.link-default:hover .icon {background:#D73749;}
.link-default:hover .icon .ic:last-child {margin-right:-16px;}
.link-default.back .icon {margin:0 12px 0 0; transform:rotate(180deg);}











.header { background:#FFFFFF;box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04); z-index:200; padding:0px 0; position:fixed;top:0;left:0;right:0; transition:0.5s;}
.header.out {transform:translateY(-100%);}
.header .logo {display:block;text-decoration:none;margin:0 64px 0 0;}
.page-registration .header .logo {margin:0;}
.header .header-container {height:80px;padding:6px 0;}

.header .main-menu {display:flex;flex:1;}
.header .menu {display: flex;flex-direction: row-reverse;flex: 1;justify-content: space-between;}
.header .nav {gap: 20px;align-items: center;}
.header .catalog-menu-item {padding: 5px 0;}
.header-left {width: 100%;}
.page-registration .header-left {justify-content: center !important;}

.main-menu .nav-item {position:relative; display:block; text-decoration: none;color: #292828; font-size: 18px; font-weight: 600; line-height: 100%; transition:0.3s;}
.main-menu .nav-item .burg {position:relative;width:48px;margin:0 15px 0 0;display: block; height: 2px; background: transparent;}
.main-menu .nav-item .burg::before, .main-menu .nav-item .burg::after { width:100%;  position: absolute; display: block; left: 0; height: 2px; background-color:#F63E53; content: ""; transition:0.2s;border-radius:10px;}
.main-menu .nav-item .burg::before {top:-5px;  }
.main-menu .nav-item .burg::after {bottom:-5px;}
.main-menu .nav-item .burg::before, .main-menu .nav-item .burg::after {transition-duration: 0.2s, 0.2s;transition-delay: 0.0s, 0s; }  
.main-menu .nav-item .burg::before {transition-property: top, transform,left;}
.main-menu .nav-item .burg::after {transition-property: bottom, transform,right,left;}

.main-menu .open .nav-item .burg::before, .main-menu .open .nav-item .burg::after {transition-delay: 0s, 0.0s; width:38px; }
.main-menu .open .nav-item .burg::before {left:2px; top: 0; transform: rotate(45deg);}
.main-menu .open .nav-item .burg::after {left:2px; bottom: 0; transform: rotate(-45deg);}
.main-menu ul.nav > li {position:relative;}
.main-menu .drop-menu { height:340px; visibility: hidden; opacity:0;pointer-events: none;margin-top:30px; position:absolute; left:0; top: calc(100% + 12px);padding:28px 12px 28px 32px; border-radius: 12px; background: #FFF; box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.09);transition:0.5s;}
.main-menu .drop-menu ul {gap: 12px;display: flex;height:100%;overflow:auto;padding:0 20px 0 0;list-style: none;margin:0;}
.main-menu .drop-menu a {width: 100%;white-space: nowrap; text-decoration: none;display:inline-block;color: #292828;font-size: 18px;font-weight: 600;line-height: 100%;}
.main-menu .open .drop-menu{visibility: visible; opacity:1;pointer-events: all;margin-top:0;}

.modal-title {margin:0 0 24px 0;color: var(--Black_400_Titles, #2A2427);    text-align: center;    font-size: 36px;    font-weight: 600;    line-height: 100%;}
.login-form .logo {text-align:center;margin:0 0 40px 0;}
.login-form .forgot {display:inline-block; text-align:right; color: var(--Body-Text, #504E4F); text-decoration: underline;text-decoration-color: transparent; font-size: 14px; font-weight: 500; line-height: 100%; transition:0.3s;}
.login-form .forgot:hover { color:#F63E53; text-decoration-color: #F63E53;}
.login-form .sign {margin:32px 0 0 0;text-align:center;color: var(--Body-Text, #504E4F);    font-size: 18px;    font-weight: 500;    line-height: 100%;}
.login-form .sign a {color:#F63E53;text-decoration: none;}
.login-form .sign a:hover {text-decoration: underline;}
.login-form .back {margin:0 0 36px 0;}








.input-container {position:relative;margin:0 0 16px 0;}
.input-container .label { pointer-events: none; position:absolute; left:19px; top:18px; color: var(--Black_400_Titles, #2A2427); font-weight: 500; line-height: 100%; opacity:0.5; transition:0.3s;}
.input { padding:24px 19px 8px 19px; color: var(--Black_400_Titles, #2A2427); font-size: 14px; font-weight: 500; line-height: 100%; display:block; width:100%; border-radius: 8px; border: 1px solid var(--Light-grey, #D9D9D9); transition:0.3s ; background: var(--Light-Grey, #F8F5F4);}
.input[name="pass1"], .input[name="pass2"], .input[name="password"] {padding-right: 40px;}
.input-container.focus .label,.input-container.ok .label {top:10px;color: var(--Body-Text, #504E4F);    font-size: 12px;    line-height: 100%;}
.focus .input {border-color:#504E4F;background:#fff;}
.ok .input {border-color:#504E4F;background:#fff;}
.invalid,
.checkbox label input.invalid+span:before {border-color:red !important;}
.textarea { resize:none; height:112px; padding:22px 16px; color: var(--Black_400_Titles, #2A2427); font-size: 14px; font-weight: 500; line-height: 1.3; display:block; width:100%; border-radius: 8px; border: 1px solid var(--Light-grey, #D9D9D9); transition:0.3s ; background: var(--Light-Grey, #F8F5F4);}





input::-webkit-input-placeholder,
input::-moz-placeholder,
input:-moz-placeholder,
input:-ms-input-placeholder{color: transparent!important;transition:0.5s;}
.focus:not(.ok) input::-webkit-input-placeholder,
.focus:not(.ok) input::-moz-placeholder,
.focus:not(.ok) input:-moz-placeholder,
.focus:not(.ok) input:-ms-input-placeholder {color: var(--Black_400_Titles, #2A2427)!important;font-size: 14px;font-weight: 500;}
input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-moz-placeholder,
input:focus:-ms-input-placeholder {color: transparent!important;}

.global-filter .filter-container input::-webkit-input-placeholder {opacity:0.4;color: var(--Black_400_Titles, #2A2427)!important;    font-size: 20px;    font-weight: 400;    line-height: 100%; }
.global-filter .filter-container input::-moz-placeholder          { opacity:0.4;color: var(--Black_400_Titles, #2A2427)!important;    font-size: 20px;    font-weight: 400;    line-height: 100%; }
.global-filter .filter-container input:-moz-placeholder           { opacity:0.4;color: var(--Black_400_Titles, #2A2427)!important;    font-size: 20px;    font-weight: 400;    line-height: 100%; }
.global-filter .filter-container input:-ms-input-placeholder      {opacity:0.4;color: var(--Black_400_Titles, #2A2427)!important;    font-size: 20px;    font-weight: 400;    line-height: 100%;  }

.global-filter .filter-container input:focus::-webkit-input-placeholder {color: transparent!important;}
.global-filter .filter-container input:focus::-moz-placeholder          {color: transparent!important;}
.global-filter .filter-container input:focus:-moz-placeholder           {color: transparent!important;}
.global-filter .filter-container input:focus:-ms-input-placeholder      {color: transparent!important;}

.select2-container--filter {width:auto!important;min-width:220px;margin:0 40px 0 0;border-right:1px solid #D9D9D9;padding:0 24px 0 0px;}
.select2-container--filter .select2-selection--single {position:relative; display:block;padding:0 0 0 40px;background:url('../../images/users.svg') no-repeat left;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 400;    line-height: 100%; background-size:24px;}
.select2-container--filter .select2-selection__clear {display:none;}
.select2-container--filter .select2-selection__arrow { position:absolute; width:16px; height:16px; background: url('../../images/down.svg') no-repeat center; position:absolute; right:0px; top:50%; transform:translateY(-50%);}
.select-container {position:relative;}

.sel-drop {position:absolute;left:0;right:0;top:0;}
.sel-drop .select2-container--filter {position:absolute;top:-5px!important;left:0;right:0;}
.sel-drop .select2-container--filter .select2-results { height:340px; border-radius: 12px; padding:28px 32px; background: var(--Total-white, #FFF);box-shadow: 0px 4px 32px 0px rgba(0, 0, 0, 0.09); padding: 20px 24px;}
.sel-drop .select2-container--filter .select2-results ul {list-style: none;padding:0;margin:0;overflow: auto; height:100%;}
.sel-drop .select2-container--filter .select2-results ul li {padding:0!important;margin:0 0 20px 0;color: #292828;    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.sel-drop .select2-container--filter .select2-results ul li:last-child {margin:0;}
.sel-drop .select2-container--filter .select2-results ul li:before {display:none;}
.sel-drop .select2-container--filter .select2-results ul li:hover {color:#D73749;}
.sel-drop .select2-container--filter .select2-results ul li[aria-selected="true"] {color:#D73749;}









.content {padding:80px 0 0 0;}


.main-hero {position:relative;}
.main-hero .hero-image {background:#F63E53;}
.main-hero .hero-image .image-container {max-height:890px;height:calc(100vh - 80px);width:50%;margin:0 0 0 auto;}
.main-hero .hero-image .image-container img {-o-object-fit: cover;    object-fit: cover;width: 100%;  height: 100%;  object-position: top center;}
.main-hero .hero-info {position:absolute;left:0;right:0;bottom:86px;}
.main-hero .hero-info h1 {padding:0 10% 0 0; width:50%;margin:0 0 48px 0;color: var(--Total-white, #FFF);    font-size: 88px;    font-weight: 600;    line-height: 100%;}
.main-hero .hero-nav {margin:0 0 36px 0;width:50%;}
.main-hero .hero-nav a { display:block; margin:0 12px 12px 0; text-decoration: none; padding:8px 16px; color: var(--Total-white, #FFF); font-weight: 600; line-height: 100%; border-radius: 24px; background: rgba(255, 255, 255, 0.16);}
.main-hero .hero-nav a:hover {background: rgba(255, 255, 255, 0.32);}
.main-hero .hero-text {color: var(--Total-white, #FFF); width:50%;   font-size: 14px;    font-weight: 600;    line-height: 160%;    letter-spacing: 0.28px;margin:0 0 50px 0;}
.main-hero .hero-text a {color:#fff;}
.main-hero .main-filter  {margin:0 0 22px 0;}
.main-hero .hero-icons {color: var(--Total-white, #FFF);    font-size: 18px;    font-weight: 600;    line-height: 100%;    letter-spacing: 0.36px;width:50%;}
.main-hero .hero-icons .item {margin:0 32px 0 0;}
.main-hero .hero-icons .item:last-child {margin:0 0px 0 0;}
.main-hero .hero-icons .item .icon {font-size:24px;margin:0 12px 0 0;}


.radio-filter {display:block;text-decoration:none; }
.radio-filter span { cursor:pointer; position:relative; display:block; padding:8px 16px; margin:0 12px 12px 0; color: var(--Total-white, #FFF); font-weight: 600; line-height: 100%; border-radius: 24px; background: rgba(255, 255, 255, 0.16);transition:0.5s;}
.radio-filter:hover span {background: rgba(255, 255, 255, 1);color:#2A2427;}


.home .global-filter .filter-container { box-shadow: 0px 16px 40px 0px rgba(0, 0, 0, 0.20);margin:0 0 22px 0;}
.global-filter .filter-container { padding:16px 20px 16px 40px;margin:0 0 64px 0; border-radius: 116px; background: var(--Total-white, #FFF);}
.global-filter .filter-radios{margin:0 0 36px 0;width:50%;}
.global-filter .filter-container input[type=text] {display:block;width:100%;color: var(--Black_400_Titles, #2A2427);font-size: 20px;font-weight: 400;line-height: 100%; background:url('../../images/search.svg') no-repeat left center;border:0;padding:0 10px 0 40px; background-size:24px;}
.global-filter .filter-container .search-container.search-by-place input[type=text] {padding-right: 120px;}
.global-filter .search-container {position: relative;width: 100%;}
.global-filter .search-radius {position: absolute;display:none;z-index: 40;width: 100px;background: #fff;border-left: 1px solid #D9D9D9;border-right: 1px solid #D9D9D9;border-top: 1px solid transparent;border-bottom: 1px solid transparent;top: 3px;right: 10px;cursor: pointer;}
.global-filter .search-container.search-by-place .search-radius {display:block;}
.global-filter .search-radius.active {border-radius: 8px;border: 1px solid #D9D9D9 !important;box-shadow: 0px 16px 12px 0px rgba(0, 0, 0, 0.05);}
.global-filter .search-radius:after {position: absolute;top: 2px;right: 10px;width:16px;height:16px;content: "";transition: 0.3s;display: block;background: url('../../images/down.svg') no-repeat center;}
.global-filter .search-radius.active:after {transform: rotate(-180deg);}
.global-filter .search-radius .search-radius-value {height: 20px;padding: 0 13px;line-height: 1.3;}
.global-filter .search-radius ul {margin: 0;list-style: none;padding: 5px 0;display: none;}
.global-filter .search-radius.active ul {display: block;}
.global-filter .search-radius.active ul li {padding: 0 13px;color: #2A2427;font-size: 14px;font-weight: 500;user-select: none;}
.global-filter .search-radius.active ul li:hover {color: #D73749;}
.global-filter .search-autocomplete-results {position: absolute;top: calc(100% + 15px);width: 100%;z-index: 40;}
.global-filter .search-autocomplete-results ul {margin: 0;padding: 10px 40px;background: #fff;border-radius: 8px;border: 1px solid #D9D9D9;box-shadow: 0px 16px 12px 0px rgba(0, 0, 0, 0.05);list-style: none;}
.global-filter .search-autocomplete-results ul li {color: #2A2427;font-size: 14px;font-weight: 500;user-select: none;margin-bottom: 6px;transition: 0.5s;}
.global-filter .search-autocomplete-results ul li:hover {color: #D73749;cursor:pointer;}
.global-filter .search-autocomplete-results ul li:last-child {margin-bottom:0;}
.global-filter .submit { padding:10px 16px; border-radius: 48px; background: var(--Main-Pink-300_Akcent, #F63E53);}
.global-filter .submit .ic {font-size:28px;background:#F63E53;position:relative;z-index:2;}
.global-filter .submit .value {margin:0 -27px 0 0; color: #FFF; font-size: 20px; line-height: 100%; transition:0.5s;}
.global-filter .search-container.ok+.submit .value {margin:0 4px 0 0;}
.global-filter .search-container.focus+.submit .value {margin:0 4px 0 0;}

.section-title {color: var(--Black_400_Titles, #2A2427);    font-size: 64px;    font-weight: 600;    line-height: 120%; margin:0 0 48px 0;}
.section-title span {color:#F63E53;}
.title-container .section-title {margin:0;}
.title-container {margin:0 0 48px 0;position:relative;}
.slider-navs {position:relative;width:136px;min-width:136px;height:56px;}


.circle-link {position:absolute;right:0;top:-24px;height:240px;padding:0 0 0 40px;background:url('../../images/circle1.svg') no-repeat left center;}
.circle-link:before { content:""; display:block; position:absolute; left:0; top:50%; width:14px;height:94px;background:url('../../images/circle2.svg') no-repeat left center; transform:translateY(-50%);}
.circle-link .value {max-width:230px;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 160%;}
.circle-link .value a {color:#F63E53;}
.circle-link .ic {font-size:40px;opacity:0.1;}
.circle-link .ic:before {color:#2A2427;}


.aviable {color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;}
.aviable .pulse {position:relative; margin:0 11px 0 7px; width:10px; height:10px; background: #34AA47; border-radius:50%;}
.aviable .pulse:before { content:""; animation: pulse 1.2s linear infinite; -webkit-animation: pulse 1.2s linear infinite; display:block; opacity:1; position:absolute; top:50%; left:50%;width:100%; height:100%; background:#34AA47; border-radius:50%;transition: 0.5s;}

.aviable.not .pulse {background: red; }
.aviable.not .pulse:before { background: red;}


@keyframes pulse {
	0% {transform:translate(-50%,-50%) scale(1);opacity: 0.8;}
	100% {transform:translate(-50%,-50%) scale(2.3);opacity: 0;}
}

.raiting .value {color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;padding:2px 0 0 0;}
.raiting .ic {font-size:20px;margin:0 0 0 4px;display:block;}
.raiting .star-1 .ic:nth-child(-n+1):before {color:#FF9731;}
.raiting .star-2 .ic:nth-child(-n+2):before {color:#FF9731;}
.raiting .star-3 .ic:nth-child(-n+3):before {color:#FF9731;}
.raiting .star-4 .ic:nth-child(-n+4):before {color:#FF9731;}
.raiting .star-5 .ic:nth-child(-n+5):before {color:#FF9731;}

.docs-slider {margin:0 0 40px 0;}
.docs-slider .slide {height:100%;}
.docs-slider .item {height:100%; display:block; text-decoration:none; width:452px; margin:0 40px 0 0; padding:32px 32px; border-radius: 16px; background: #FFF;transition:0.5s;}
.docs-slider .item .item-image { min-width:200px; overflow:hidden; width: 200px; height: 220px; border-radius: 16px; margin:0 28px 0 0;}
.docs-slider .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center; transition:0.5s;}
.docs-slider .item .aviable {margin:0 0 12px 0;}
.docs-slider .item .raiting {margin:0 0 16px 0;}
.docs-slider .item .item-serices .s-item {display:inline-block; margin:0 6px 6px 0; padding:6px 12px;color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 600;    line-height: 100%; border-radius: 40px; background: rgba(246, 62, 83, 0.08);}
.docs-slider .item .item-bottom {margin:20px 0 0 0;height:100%;}
.docs-slider .item .name { margin:0 0 12px 0; color: var(--Black_400_Titles, #2A2427); font-size: 32px; font-weight: 600; line-height: 100%; transition:0.5s;}
.docs-slider .item .expiriens {margin:0 0 12px 0;color: var(--Black_400_Titles, #2A2427);    font-weight: 700;    line-height: 100%;}
.docs-slider .item .expiriens span {color:#F63E53;}
.docs-slider .item .anons {margin:0 0 14px 0;    font-size: 14px;    line-height: 160%;}
.docs-slider .item .more {color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;}
.docs-slider .item .more .icon {width: 24px; min-width:24px; margin:0 0 0 12px;   height: 24px;}
.docs-slider .item .price {color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 700;    line-height: 100%;}

.docs-slider .item:hover {margin-top:-8px;box-shadow: 0px 20px 28px 0px rgba(0, 0, 0, 0.08);}
.docs-slider .item:hover .item-image img {transform:scale(1.1);}
.docs-slider .item:hover .name {color:#F63E53;}
.docs-slider .slick-list {overflow:visible;}
.docs-slider .slick-slide {float:none;height:unset;}
.docs-slider .slick-slide > div {height:100%;}
.docs-slider .slick-track {display:flex;}

.how-section .how-image {margin:0 0 0 40px;max-width:744px;}
.how-section .how-left {max-width:578px;}
.how-section .item {margin:0 0 52px 0;    font-size: 18px;    line-height: 160%;}
.how-section .item .name {margin:0 0 16px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 32px;    font-weight: 600;    line-height: 100%;}
.how-section .item .icon {margin:0 24px 0 0;width:40px;min-width:40px;}



.best-section .best-slider {margin:0 0 24px 0;}
.best-section .best-slider .item { display:block; height:100%; text-decoration:none; margin:0 24px 0 0; padding:24px 24px; width:466px; background:rgba(255,255,255,0.4); border-radius: 16px;transition: 0.5s;}
.best-section .best-slider .item .item-image { margin:0 26px 0 0; width: 88px; min-width: 88px; height: 88px; overflow:hidden; border-radius:50%;}
.best-section .best-slider .item .item-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.best-section .best-slider .item .item-info {width:100%;}
.best-section .best-slider .item .name {margin:0 0 12px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 24px;    font-weight: 600;    line-height: 100%;}
.best-section .best-slider .item .categorys {margin:0 0 8px 0;}
.best-section .best-slider .item .category { color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 600;    line-height: 100%; margin:0 4px 4px 0; padding:6px 12px; border-radius: 40px; background: rgba(246, 62, 83, 0.08);}
.best-section .best-slider .item .more {color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;}
.best-section .best-slider .item .more .icon {width: 24px; min-width:24px; margin:0 0 0 12px;   height: 24px;}
.best-section .best-slider .item .price {color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 700;    line-height: 100%;}

.best-section .best-slider .item:hover {margin-top:-4px;background:rgba(255,255,255,1);}
.best-section .best-slider {display:flex;}
.best-section .best-slider .slick-list {overflow:visible;}
.best-section .best-slider .slick-track {display:flex;}
.best-section .best-slider .slick-slide {float:none;height:auto;}
.best-section .best-slider .slick-slide > div,.best-section .best-slider .slick-slide .slide {height:100%;}

.trending-section .section-title {margin:0 0 24px 0;}
.trending-section .section-anons {margin:0 0 40px 0;color: var(--Body-Text, #504E4F);    font-size: 18px;    line-height: 160%;}
.trending-section .item { height:234px; display:block; text-decoration:none; padding:32px; background:rgba(255,255,255,0.4); border-radius: 16px;transition:0.5s;}
.trending-section .item .name {margin:0 0 20px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 28px;    font-weight: 600;    line-height: 100%;}
.trending-section .item .anons {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;       line-height: 100%; margin:0 0 20px 0;}
.trending-section .item .anons span {font-weight:700;}
.trending-section .item .rtng {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 700;    line-height: 100%;}
.trending-section .item .rtng .ic {margin:0 8px 0 0;}
.trending-section .item .rtng .ic:before {color:#F4C930;}
.trending-section .col-12 {padding-bottom:24px;}
.trending-section .item:hover {margin-top:-4px; background:rgba(255,255,255,1);}

.main-blog .blog-list .col-12 {padding-bottom:0px;}
.blog-list .col-12 {padding-bottom:40px;}
.blog-list .item {overflow:hidden; display:block; text-decoration:none; height:100%; background:#fff; border-radius: 16px;}
.blog-list .item .item-info {padding:24px 32px 32px 32px;}
.blog-list .item .item-image {height: 280px;overflow:hidden;}
.blog-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s;}
.blog-list .item:hover .item-image img {transform:scale(1.1);}
.blog-list .item .name { margin:0 0 12px 0; color: var(--Black_400_Titles, #2A2427); font-size: 20px; font-weight: 600; line-height: 130%; text-decoration: underline;text-decoration-color: transparent; transition:0.5s;}
.blog-list .item .more {color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;}
.blog-list .item .more .icon {width: 24px; min-width:24px; margin:0 0 0 12px;   height: 24px;}
.blog-list .item:hover .name { text-decoration-color:#2A2427;}

.cities-section .section-title {margin:0;}
.cities-section .cities-image {margin:32px 32px 0 0;max-width:464px;}
.cities-section .cities-item {width:100%;max-width:800px;}
.cities-section .cities-item .item {text-decoration: underline; text-decoration-color: transparent;margin:0 0 40px 0; display:block;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;}
.cities-section .cities-item .item:hover {color:#F63E53; text-decoration-color: #F63E53;}


.footer .company-social-network {display:flex;margin-top:30px;}
.footer .company-social-network-title {display:flex;align-items:center;margin-right:20px;color:var(--Total-white, #FFF);font-size:20px;font-weight:600;line-height:110%;}
.footer .company-social-network-list {display:flex;gap:20px;}
.footer .company-social-network-list a {display:flex;justify-content:center;align-items:center;text-decoration:none !important;font-size:28px;color:var(--Total-white, #FFF);transition: 0.5s;}
.footer .company-social-network-list a:hover {color:#D9D9D9;}

.footer {padding:88px 0 0 0;background:#2A2427 url('../../images/footer.png') no-repeat top 106px center;}
.footer .logo {display:block;margin:0 0 34px 0;}
.footer .subscribe-form {margin:48px auto 0;position:relative;}
.footer .subscribe-title {margin:0 0 24px 0;color: var(--Total-white, #FFF);    font-size: 28px;    font-weight: 600;    line-height: 110%;}
.footer .subscribe-form .input {border:1px solid rgba(255,255,255,0.2);border-radius: 36px;background:none; color:#fff;}
.footer .subscribe-form .label {color:#fff;opacity: 0.6;}
.footer .subscribe-form .submit { border:0; margin:0 0 0 20px; padding:17px 20px; color: var(--Black_400_Titles, #2A2427); font-size: 14px; font-weight: 700; line-height: 100%; letter-spacing: 0.56px; text-transform: uppercase; border-radius: 32px; background: var(--Total-white, #FFF);transition:0.5s;}
.footer .subscribe-form .submit:hover {background:#D9D9D9;}

.footer .subscribe-form .focus:not(.ok) input::-webkit-input-placeholder {color: var(--Black_400_Titles, #fff)!important;}
.footer .subscribe-form .focus:not(.ok) input::-moz-placeholder          {color: var(--Black_400_Titles, #fff)!important;}
.footer .subscribe-form .focus:not(.ok) input:-moz-placeholder           {color: var(--Black_400_Titles, #fff)!important;}
.footer .subscribe-form .focus:not(.ok) input:-ms-input-placeholder      {color: var(--Black_400_Titles, #fff)!important;}
.footer .footer-left {width:490px;min-width:490px;margin:0 140px 0 0;}
.footer .footer-menus {width:100%;}
.footer .footer-name {margin:0 0 28px 0;color: var(--Total-white, #FFF);    font-size: 20px;    font-weight: 600;    line-height: 110%;}
.footer .footer-menus .nav a {margin:0 0 24px 0;opacity:0.4;color: var(--Total-white, #FFF);font-weight: 600;line-height: 110%; display:inline-block; text-decoration:underline; text-decoration-color: transparent;}
.footer .footer-menus .nav li:last-child a {margin:0;}
.footer .footer-menus .nav a:hover { opacity:1; text-decoration-color: #fff;}
.footer .footer-bottom {margin:64px 0 0 0;padding:24px 0;border-top:1px solid rgba(255,255,255,0.2);color: rgba(255,255,255,0.6);    font-size: 14px;    font-weight: 600;    line-height: 110%;}


#feed .modal-dialog {    max-width: 640px;}
#feed-spec .modal-dialog {    max-width: 640px;}
#feed .modal-title {text-align:left;}
#feed-spec .modal-title {text-align:left;}
.modal-contacts {margin:28px 0 0 0;}
.modal-contacts .item {margin:0 70px 0 0;}
.modal-contacts .item:last-child {margin:0 0px 0 0;}
.modal-contacts .item .data {margin:0 0 8px 0;opacity:0.5;color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 500;    line-height: 100%;}
.modal-contacts .item .value { display:block; text-decoration: underline; text-decoration-color:transparent ;color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 500;    line-height: 100%;}
.modal-contacts .item .value:hover {color:#F63E53; text-decoration-color: #F63E53;}




.breadcrumps {margin:0 0 48px 0;border-bottom:1px solid rgba(42, 36, 39, 0.2);padding:20px 0;font-size: 14px;}
.breadcrumps a {display:block;text-decoration:none;margin:0 12px 0 0;padding:0 28px 0 0;background:url('../../images/breads.svg') no-repeat right center;}
.breadcrumps a:hover {text-decoration:underline;}
.breadcrumps li span {opacity: 0.4;}


.faq-section .faq-tabs {padding:24px;min-width: 344px; margin:0 40px 40px 0; border-radius: 24px; background: var(--Total-white, #FFF);}
.page-registration .faq-section .faq-tabs {max-width: 344px;margin: 0 auto;}
.faq-section .faq-tabs .nav-link {margin:0 0 8px 0; text-decoration:None; padding:12px 16px; font-size: 18px; line-height: 100%; border-radius: 8px; transition:0.5s;}
.faq-section .faq-tabs li:last-child .nav-link {margin:0 0 0px 0;}
.faq-section .faq-tabs .nav-link .icon { width: 24px; min-width: 24px; margin:0 16px 0 0;opacity:0.5; transition:0.5s;}
.faq-section .faq-tabs .nav-link.active {background: var(--Light-Grey, #F8F5F4);color: var(--Black_400_Titles, #2A2427);    font-weight: 700;}
.faq-section .faq-tabs .nav-link.active .icon {opacity:1;}
.faq-section .faq-content {width:100%;}


.accordions .accord-item { margin:0 0 12px 0; background:rgba(255, 255, 255, 0.8); overflow:hidden; border-radius: 16px;transition:0.5s;}
.accordions .accord-item .accordion-button {padding:16px 24px;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600; text-align:left;    line-height: 100%;}
.accordions .accord-item .accordion-button .link { width: 40px; min-width:40px; height: 40px; border:2px solid #F63E53; border-radius:50%;}
.accordions .accord-item .accordion-button .link .ic { font-size:20px; color:#504E4F; transform:rotate(180deg);transition:0.5s;}
.accordions .accord-item .accordion-button.collapsed .link .ic {transform:rotate(0);}
.accordions .accord-item .accordion-button.collapsed .link {border:1px solid #2A2427; margin:0 0 0 16px; }
.accordions .accord-item:hover  {background:rgba(255, 255, 255, 1);}
.accordions .accord-item.open {background:rgba(255, 255, 255, 1);}
.accordions .accord-item .answer p:last-child {margin:0;}
.accordions .accord-item .answer {padding:0px 110px 24px 24px;}


.header-user {text-decoration:none;}
.header-user .user-image { border:3px solid #F8F5F4; margin:0 12px 0 0; width: 64px; min-width:64px; height: 64px; overflow: hidden; border-radius: 50%;transition:0.5s;}
.header-user .user-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.header-user .user-image-cont {position:relative;}
.header-user .user-mess {display:none; position:absolute; width: 20px; height: 20px; color:#fff; top:-2px; right:12px; font-size: 11px;font-style: normal;font-weight: 500;background:#F63E53; line-height: 20px; text-align: center; border-radius:50%;}
.header-user .user-mess.active {display:block;}
.header-user:hover .user-image { border:3px solid #F63E53;}
.header-user .name {margin:0 0 4px 0;color: #292828;    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.header-user .category {padding:4px 8px; display:inline-block;color: var(--Total-white, #FFF);    font-size: 14px;    font-weight: 600;    line-height: 100%; border-radius: 4px;}
.header-user .category.pro {background: var(--Citrus, #FF9731);}
.header-user .category.free {background: rgba(246, 62, 83, 0.12);color:#F63E53;}



.how-job .left-image {position:relative;margin:0 0 0 -92px;}
.how-job .right-image {position:relative;margin:0 -44px 0 -0px;}
.how-job .job-complete {margin:0 34px 0 46px;}
.how-job .job-info {padding:60px 0 10px 0; height:383px;background: url('../../images/bg-logo.svg') no-repeat center;}
.how-job .job-complete .data {margin:0 0 24px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 100%;}
.how-job .job-complete .data img {width:24px;min-width:24px;margin:0 12px 0 0;}

.how-job .job-pay .data {margin:24px 0px 0px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 100%;}
.how-job .job-pay .data img {width:24px;min-width:24px;margin:0 12px 0 0;}
.how-job .job-info h1 {margin:0 0 32px 0;}
.how-job .job-info a {margin:0 0 20px 0;}


.how-post .items {max-width:662px;}
.how-post .post-image {position:relative;position:relative;margin:0 -30px 0 -60px;}
.how-post .item {margin:0 0 40px 0; font-size:18px; }
.how-post .item .number {margin:0 30px 0 0; width:44px; min-width:44px; height:44px;color: var(--Black_400_Titles, #2A2427);    text-align: center;    font-size: 20px;    font-weight: 700; background:rgba(246, 62, 83, 0.1); line-height:44px; text-align:center; border-radius:50%;}
.how-post .item .data {margin:0 0 16px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 32px;    font-weight: 600;    line-height: 100%;}


.boss-section .boss-container { padding:64px 64px 64px 64px; border-radius: 60px; background: #F63E53 url('../../images/bg.svg') no-repeat center;}
.boss-section .boss-right {position:relative;padding:0 103px 0 168px;}
.boss-section .boss-right .big-image { width: 516px; height: 589px; border-radius: 48px; overflow:hidden;}
.boss-section .section-title {color:#fff;margin:0 0 24px 0;}
.boss-section .boss-info {color:#fff;}
.boss-section .boss-info P {margin:0 0 40px 0;}
.boss-section .boss-info ul {list-style:none;padding:0;margin:0;}
.boss-section .boss-info ul li {padding:0 0 0 48px;position:relative;margin:0 0 24px 0;color: var(--Total-white, #FFF);  font-size:18px;   font-weight: 600;    line-height: 130%; background: url('../../images/li.svg') no-repeat left top;}
.boss-section .boss-cont {max-width:440px;}
.boss-section .boss-right .image-1 {width: 224px;    height: 259px; position:absolute; left:0; top:67px; padding:16px; border-radius: 24px; background: var(--Total-white, #FFF);}
.boss-section .boss-right .image-1 img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius:16px;}
.boss-section .boss-right .image-2 {width: 204px;    height: 234px; position:absolute; right:0; bottom:64px; padding:16px; border-radius: 24px; background: var(--Total-white, #FFF);}
.boss-section .boss-right .image-2 img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius:16px;}

.boss-section .boss-right .tizer { position:absolute; padding:12px 20px;color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%; border-radius: 12px; background: #FFF;}
.boss-section .boss-right .tizer img {width: 32px; min-width:32px;margin:0 12px 0 0;}
.boss-section .boss-right .tizer.tizer-1 {left:0;bottom:135px;}
.boss-section .boss-right .tizer.tizer-2 {left:55px;bottom:60px;}



.direct-section .item {display:block;text-decoration:None;margin:0 0 48px 0;}
.direct-section .item .item-image {margin:0 0 20px 0;overflow: hidden; border-radius: 25px;}
.direct-section .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition:0.5s;}
.direct-section .item .name { text-decoration:underline; text-decoration-color: transparent;color: var(--Black_400_Titles, #2A2427); font-size: 28px; font-weight: 600; line-height: 100%; transition:0.5s;}
.direct-section .item:hover .item-image img {transform:scale(1.1);}
.direct-section .item:hover .name {color:#F63E53;text-decoration-color: #F63E53;}


.catalog-section .catalog-filter { margin:0 40px 0 0;width: 320px;min-width: 320px; padding:32px 32px; border-radius: 24px; background: #FFF;}
.catalog-section .catalog-filter .filter-container {padding:24px 0 0 0;margin:24px 0 0 0;border-top:1px solid rgba(42, 36, 39, 0.2);}
.catalog-section .catalog-filter .filter-container:last-child {margin-bottom:24px;}
.catalog-section .catalog-filter .filter-name {margin:0 0 16px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 100%;}
.catalog-section .catalog-filter .filter-button {color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 100%;}
.catalog-section .catalog-filter .filter-button .ic {font-size:24px;margin:0 12px 0 0;}
.catalog-section .catalog-filter .filter-container .checkbox:last-child {margin:0 0 0px 0;}
.checkbox {margin:0 0 12px 0;}
.checkbox input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.checkbox label {display:inline-block;margin:0;cursor:pointer;    font-weight: 400;}
.checkbox label input+span { cursor:pointer; position:relative;   display:block; padding:0 0 0 36px; }
.checkbox label input+span:before { content:""; display:block; position:absolute; left:0; top:0px; background:#fff; width: 24px; height: 24px; border: 1px solid #D9D9D9;border-radius: 6px;}
.checkbox label input:checked+span:before {border: 1px solid #F63E53; background: #F63E53 url('../../images/check.svg') no-repeat center; }

.catalog-section .catalog-filter .checkbox label input+span:before { content:""; display:block; position:absolute; left:0; top:0px; background-position:center; background-size:14px;background:#fff; width: 24px; height: 24px; border: 1px solid #D9D9D9;  border-radius: 6px;}
.catalog-section .catalog-filter .checkbox label input:checked+span:before {border: 1px solid #2A2427; background: #2A2427 url('../../images/check.svg') no-repeat center;background-size:14px;background-position:center; }




.catalog-section .catalog-list {width:100%;}
.catalog-section .catalog-list .item { display:block; text-decoration:None; margin:0 0 20px 0; padding:32px; border-radius: 24px; background: #FFF;transition:0.5s;}
.catalog-section .catalog-list .item .item-image {position:relative;margin:0 40px 0 0; width: 240px; min-width: 240px; height: 270px; overflow:hidden; border-radius: 16px;}
.catalog-section .catalog-list .item .item-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; object-position: top center; transition:0.5s;}
.catalog-section .catalog-list .item .item-top {margin:0 0 14px 0;}
.catalog-section .catalog-list .item .aviable {margin:0 20px 0 0;}
.catalog-section .catalog-list .item .item-name-wrap {margin:0 0 12px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}
.catalog-section .catalog-list .item .item-name {color: var(--Black_400_Titles, #2A2427); font-size: 32px; font-weight: 600; line-height: 100%; transition:0.5s;}
.catalog-section .catalog-list .item .item-location {margin-bottom: 5px;color: #F63E53;font-weight: 700;}
.catalog-section .catalog-list .item .item-remote-location {font-weight: normal;}
.catalog-section .catalog-list .item .item-anons {margin:0 0 12px 0;}
.catalog-section .catalog-list .item .item-serices {margin:0 0 6px 0;}
.catalog-section .catalog-list .item .s-item { margin:0 6px 6px 0; color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 600;    line-height: 100%; padding:6px 12px; border-radius: 40px; background: rgba(246, 62, 83, 0.08);}
.catalog-section .catalog-list .item .more {color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;}
.catalog-section .catalog-list .item .more .icon {width: 24px; min-width:24px; margin:0 0 0 12px;   height: 24px;}
.catalog-section .catalog-list .item .price {color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 700;    line-height: 100%;}
.catalog-section .catalog-list .item:hover {box-shadow: 0px 20px 28px 0px rgba(0, 0, 0, 0.08);}
.catalog-section .catalog-list .item:hover .item-name {color:#F63E53;}
.catalog-section .catalog-list .item:hover .item-image img {transform:scale(1.1);}
.catalog-section .catalog-list .list {margin:0 0 48px 0;}

.catalog-section .catalog-list .nothing-found {padding:20px; height:100%; border-radius: 24px; background: #FFF;}
.catalog-section .catalog-list .nothing-found .title-small {margin:40px 0 0 0;color: var(--Black_400_Titles, #2A2427);    font-size: 40px;    font-weight: 600;    line-height: 100%;}

.catalog-detail .breadcrumps .nav {width:790px;}
.catalog-detail .detail-info {width:650px;}
.catalog-detail .detail-info .aviable {margin-right:32px;}
.catalog-detail .detail-info .raiting {margin-right:16px;}
.catalog-detail .detail-info .raiting .ic {font-size: 28px;}
.catalog-detail .detail-info .raiting .value {font-size: 20px;font-weight: 700;line-height: 100%;margin:0 12px 0 0;}
.catalog-detail .to-revs { color: var(--Black_400_Titles, #2A2427); font-weight: 600; line-height: 100%; text-decoration: underline; text-decoration-color: #2A2427;transition:0.3s;}
.catalog-detail .to-revs:hover { color:#F63E53; text-decoration-color: transparent;}
.catalog-detail .info-top {margin:0 0 18px 0;}
.catalog-detail h1 {margin:0;font-size: 48px;}
.catalog-detail .info-icons { margin:0 0 40px 0; padding:20px; background:rgba(255,255,255,0.4); border-radius: 16px;}
.catalog-detail .info-icons .item {width:144px; margin:0 20px;color: var(--Black_400_Titles, #2A2427);    text-align: center;    font-weight: 600;    line-height: 110%;}
.catalog-detail .info-icons .item .ic {font-size:24px;margin:0 0 8px 0;display:block;}
.catalog-detail .info-container {margin:0 0 40px 0;}
.catalog-detail .info-container p:last-child {margin:0;}
.catalog-detail .info-title {margin:0 0 20px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 32px;    font-weight: 600;    line-height: 100%;}
.catalog-detail .info-title-cont .info-title {margin:0;}
.catalog-detail .info-title-cont {margin:0 0 20px 0;}
.catalog-detail .info-container .exp {color: var(--Main-Pink-300_Akcent, #F63E53);    font-size: 24px;    font-weight: 600;    line-height: 100%;}
.catalog-detail .info-map { padding:16px; position:relative; border-radius: 16px; background: #FFF;}
.catalog-detail .info-map .map-container { height:348px; border-radius: 8px;}
.catalog-detail .info-map .map-container img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .info-map .pin {text-decoration:none; color: var(--Black_400_Titles, #2A2427); z-index:3; text-align:center;   font-size: 16px;    font-weight: 700;    line-height: 100%; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
.catalog-detail .info-map .pin:hover {text-decoration: underline;}
.catalog-detail .info-map .pin img {display:block;margin:0 auto 8px auto;}
.catalog-detail .info-skils .item { margin:0 8px 8px 0; color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 600;    line-height: 100%; padding:8px 16px; border-radius: 40px; background: var(--Total-white, #FFF);}


.catalog-detail .price-accordions .accord-item {border-bottom:1px solid #D1BEB9;}
.catalog-detail .price-accordions .accord-item:first-child {border-top:1px solid #D1BEB9;}
.catalog-detail .price-accordions .accordion-button {padding:20px 0;color: var(--Body-Text, #504E4F);    font-size: 18px;   font-weight: 600;    line-height: 100%;}
.catalog-detail .price-accordions .accordion-button .value { margin:0 0 12px 0; transition:0.5s;}
.catalog-detail .price-accordions .accordion-button .more { text-decoration: underline; text-decoration-color:transparent;margin:0 0 0 16px; color: var(--Black_400_Titles, #2A2427); font-size: 16px; font-weight: 600; line-height: 100%; transition:0.3s;}
.catalog-detail .price-accordions .accordion-button:hover .price {color:#F63E53;}
.catalog-detail .price-accordions .accordion-button:hover .value {color:#F63E53;}
.catalog-detail .price-accordions .accordion-button .data {font-size: 16px;}
.catalog-detail .price-accordions .accordion-button .price { margin:0 28px 0 0; color: var(--Black_400_Titles, #2A2427); font-size: 18px; font-weight: 700; line-height: 100%; transition:0.5s;}
.catalog-detail .price-accordions .accordion-button.collapsed .ic {transform: rotate(0deg);}
.catalog-detail .price-accordions .accordion-button .ic {transform: rotate(180deg); font-size:20px; transition:0.3s;}
.catalog-detail .price-accordions .prices {padding:0 0 20px 0;}
.catalog-detail .price-accordions .prices .item {color: var(--Body-Text, #504E4F);    font-size: 16px;    font-weight: 600;    line-height: 100%; margin:0 0 8px 0; padding:12px 20px;border-radius: 32px;    background: rgba(255,255,255,0.7);}
.catalog-detail .price-accordions .prices .item:last-child {margin:0;}
.catalog-detail .price-accordions .prices .item .btn-border {margin:0 0 0 20px;}
.catalog-detail .price-accordions .prices .item .price {color: var(--Black_400_Titles, #2A2427);    font-weight: 700;    line-height: 100%;}

.catalog-detail .info-pays ul {list-style: none;padding:0;margin:0;}
.catalog-detail .info-pays p {margin:0 0 20px 0;line-height: 130%; padding:0 0 0 40px;position:relative;}
.catalog-detail .info-pays p:before {content:"";position:absolute;width:24px;height:24px;left:0;top:0;background: url('../../images/li2.svg') no-repeat center;}




.catalog-detail .detail-bottom {margin:104px 0 0 0;}
.catalog-detail .bottom-right {width:690px;}
.catalog-detail .hours { padding:32px 40px; margin:0 0 30px 0; border-radius: 16px; background: #FFF;}
.catalog-detail .hours .item {margin:0 0 24px 0;line-height: 100%;}
.catalog-detail .hours .item:last-child {margin:0 0 0px 0;}
.catalog-detail .hours .item .data {color: var(--Black_400_Titles, #2A2427);    font-weight: 700;    line-height: 100%;}
.catalog-detail .hours .item .value {position:relative;padding:0 0 0 26px;}
.catalog-detail .hours .item .value:before { content:""; background:#34AA47; display:block; position:absolute; left:0; top:50%; width:14px; height:14px; transform: translateY(-50%); border-radius:50%;}
.catalog-detail .hours .item.not .value:before {background:#FF9731;}

.catalog-detail .advice { padding:32px 40px 22px; margin:0 0 30px 0;column-gap: 30px;border-radius: 16px; background: #FFF;}
.catalog-detail .advice .advice-spec {text-align:right;}
.catalog-detail .advice .advice-image { margin:0 0 16px auto; width: 112px; height: 104px; overflow: hidden; border-radius: 12px;}
.catalog-detail .advice .advice-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .advice .advice-name {color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 100%;}
.catalog-detail .advice .advice-info .anons {margin:0 0 16px 0; color: var(--Body-Text, #504E4F);    font-size: 14px;    font-weight: 500;    line-height: 160%;}
.catalog-detail .detail-reviews { margin:0 40px 0 0; width:710px; min-width:600px; padding:32px 40px; border-radius: 16px; background: #FFF;}
.catalog-detail .detail-reviews .top-rating {margin:0 0 34px 0;}
.catalog-detail .detail-reviews .top-rating .rating-info {    text-align: right;    font-size: 14px;    font-weight: 500;    line-height: 160%; max-width:300px;}
.catalog-detail .detail-reviews .top-rating .rating-info .ic {margin:0 8px 0 0;font-size:32px;}
.catalog-detail .detail-reviews .top-rating .average {   font-weight: 500;    line-height: 100%;}
.catalog-detail .detail-reviews .top-rating .average .ic {margin:0 8px 0 0;font-size:24px;}
.catalog-detail .detail-reviews .top-rating .average .ic:before {color:#FF9731;}
.catalog-detail .detail-reviews .top-rating .average .value {margin:0 12px 0 0;color: var(--Black_400_Titles, #2A2427);    font-size: 32px;    font-weight: 700;    line-height: 100%;}
.catalog-detail .detail-reviews .top-rating .average .data {margin:0 0 2px 0;}
.catalog-detail .detail-reviews .raitings {margin:0 0 24px 0;padding:0 0 24px 0;border-bottom:1px solid #D9D9D9;}
.catalog-detail .detail-reviews .raitings .item {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.catalog-detail .detail-reviews .raitings .item .ic {font-size:24px;margin:0 4px 0 12px;}
.catalog-detail .detail-reviews .raitings .item .ic:before {color:#FF9731;}
.catalog-detail .detail-reviews .raitings .item .data {color: var(--Dark_Titles, #181816);    font-size: 20px;    font-weight: 700;    line-height: 110%;}

.reviews .item {margin:0 0 24px 0;display:none;}
.reviews .item .review-top {margin:0 0 8px 0;}
.reviews .item .name {color: var(--Dark_Titles, #181816);    font-size: 20px;    font-weight: 700;    line-height: 100%;}
.reviews .item .date {margin:0 0 0 20px;color: var(--Dark_Titles, #181816);    font-size: 16px;    line-height: 100%;}
.reviews .item .review { padding:24px; border-radius: 12px; background: var(--Light-Grey, #F8F5F4);}
.reviews .item .review .service {margin:0 0 12px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 700;    line-height: 100%;}

.reviews .item .answer {margin:12px 0 0 0;padding:0 0 0 32px;}
.reviews .item .reply {margin:0 0 12px 0;}
.reviews .item .answer-head {margin:0px 0 8px 0;}
.reviews .reply { color: var(--Black_400_Titles, #2A2427); line-height: 100%; display:block; text-decoration: none; }
.reviews .reply .ic { font-size:20px; margin:0 12px 0 0; transition:0;}
.reviews .reply .value { transition:0.5s;}
.reviews .reply:hover .value {color:#F63E53;}

.reviews .reply:hover .ic:before {color:#F63E53;}
.reviews .item .answer .you {padding:4px 8px; color: var(--Total-white, #FFF);    font-size: 14px;    font-weight: 600;    line-height: 100%; border-radius: 4px; background: var(--Main-Pink-300_Akcent, #F63E53);}
.reviews .item .answer .textarea {margin:0 0 12px 0;background:#fff;}
.reviews .item .answer .post-answer {display:none;}
.reviews .item .answer.open .post-answer {display:block;}
.reviews .item .answer .post-answer {margin:0 0 12px 0;text-align:right;}

.reviews .item:nth-child(-n+4) {display:block;}
.relative {position:relative;}
.catalog-detail .detail-left {width:710px;margin:0 40px 0 0;}
.catalog-detail .thumb-slider {width:106px;min-width:106px;margin:0 32px 0 0;display:flex;}
.catalog-detail .thumb-slider .item { cursor:pointer; margin:0 0 16px 0; width:106px; height:108px; border:2px solid transparent; overflow:hidden; border-radius: 12px;}
.catalog-detail .thumb-slider .slick-current .item {border-color:#F63E53;}
.catalog-detail .thumb-slider .item img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.catalog-detail .big-slider {display:flex;}
.catalog-detail .gallery-container {width: 576px;}
.catalog-detail .big-slider .item { width: 576px; height: 21vw; overflow:hidden;background: rgba(255, 255, 255, 0.4); border-radius: 40px;}
.catalog-detail .big-slider .item img {-o-object-fit: contain; object-fit: contain; width: 100%; height: 100%; }
.catalog-detail .image-info {margin:20px 0 0 0;}
.catalog-detail .image-info .phone {display:block;text-decoration:none;color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 700;    line-height: 100%;    letter-spacing: 0.8px;    text-transform: uppercase;}
.catalog-detail .image-info .phone .ic {margin:0 12px 0 0;font-size:28px;}
.catalog-detail .image-info .phone .value {transition:0.3s;}
.catalog-detail .image-info .phone:hover .value {color:#F63E53; }

.socs {gap: 10px;}
.socs .item {text-decoration:none; font-size:20px; width: 40px; min-width: 40px; height: 40px; background: rgba(246, 62, 83, 0.08); border-radius:50%;}
.referral-links .socs .item, .advice .socs .item {font-size:18px; width: 32px; min-width: 32px; height: 32px;}
.socs .item:hover {background: rgba(246, 62, 83, 1);}
.socs .item:hover .ic:before {color:#fff;}

.referral-links {background: white;border-radius: 12px;padding: 20px;margin-top: 40px;}
.referral-link {max-width: 100%;border: 1px solid var(--Light-grey, #D9D9D9);background: var(--Light-Grey, #F8F5F4);padding: 7px 20px;color: var(--Black_400_Titles, #2A2427);border-radius: 8px;margin-bottom: 12px;}
.referral-link span {white-space: nowrap;max-width: 100%;overflow: hidden;display: inline-block;text-overflow: ellipsis;line-height: 1.2;}
.referral-title {margin-bottom: 15px;font-weight: bold;}
.referral-description {margin-top: 20px;}

.slide {display:block!important;}
.modal-review .add-image {margin:0 0 30px 0;}
.modal-review .ratings {margin:0 -24px 32px -24px; position:relative;}
.modal-review .ratings .add-raiting {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.modal-review .ratings .add-raiting .raiting-name {margin:0 0 8px 0;}
.modal-review .ratings .add-raiting .item {font-size:24px;margin:0 2px;cursor:pointer;}
.modal-review .ratings .add-raiting .item:before { color:#FBE5DD; transition:0.3s;}
.modal-review .ratings .add-raiting .item.active:before {color:#FF9731;}
.modal-review .ratings .add-raiting .item.set_active:before {color:#FF9731;}
.modal-review .ratings .add-raiting .item:hover:before {color:#FF9731;}

.modal-anons {margin:0 0 24px 0;}


.registration-wrap {padding:80px 0 40px 0;}
.registration-wrap .registration-nav {margin:24px 0 0 0;}
.registration-wrap .registration-nav .btn-border {min-width:160px;}
.registration-wrap .registration-nav .btn-default {min-width:160px;}
.registration-wrap .step-container {padding:40px 0 0 0;}
.registration-wrap .step-container .step {margin:0 0 24px 0;text-align:center;color: var(--Main-Pink-300_Akcent, #F63E53);    font-size: 16px;    font-weight: 700;    line-height: 100%;    text-transform: uppercase;}
.registration-wrap .step-container .step-name {margin:0 0 40px 0;color: var(--Black_400_Titles, #2A2427);    text-align: center;    font-size: 40px;    font-weight: 600;    line-height: 100%;}
.registration-wrap .step-container .step-anons {margin:0 auto 32px auto;max-width:710px;    text-align: center;    line-height: 140%;}
.registration-wrap .step-container .step-image {margin:0 0 36px 0;}

.services-checks {position:relative;justify-content:center;margin:0 auto;max-width:974px;}
.services-checks .service-check {display:flex;width:calc(25% - 20px);margin:0 10px;}


.service-check input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.service-check label {display:flex;flex:1;margin:0;font-weight: 400;}
.service-check label input+span.f-radio {flex:1;cursor:pointer; position:relative; display:block; padding:20px 24px; margin:0 0px 20px 0; color: var(--Black_400_Titles, #2A2427); font-size: 20px; font-weight: 600; line-height: 100%; border-radius: 12px; background: rgba(255, 255, 255, 0.4);transition:0.5s;}
.service-check label input+span.f-radio .icon { display:block; margin:0 0 20px 0; width: 60px; min-width: 60px; height: 60px; background:rgba(246, 62, 83, 0.1); border-radius: 50%;}
.service-check label input+span.f-radio .icon img {max-width:36px;max-height:36px;}
.service-check label input+span.f-radio:hover {background: rgba(255, 255, 255, 1);color:#D73749;}
.service-check label input:checked+span.f-radio {background: rgba(255, 255, 255, 1);color:#D73749;}


.registration-image {margin:0 0 40px 0;}
.registration-image .image-container { margin:0 auto 20px auto; width: 112px; min-width: 112px; height: 112px; background:rgba(255,255,255,0.4) url('../../images/camera.svg') no-repeat center; border:2px dashed rgba(209, 190, 185, 0.4); border-radius:50%;overflow: hidden; }
.registration-image .image-container img {display:none; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.registration-image .active .image-container {border:0;}
.registration-image .active .image-container img {display:block;}
.registration-image .file-group {margin:0;position:relative;display:inline-block;}
.registration-image .file-group .file {opacity:0;position:absolute;height:40px;bottom:0;left:0px;right:0;cursor:pointer;z-index:2;}
.registration-image .file-group .file::file-selector-button {     display: none;  }
.registration-image .file-group .file-but {cursor:pointer;display:inline-block;}

.registration-image .file-group .value {color: #858585;}
.registration-image .file-group label {margin:0;}
.registration-image .file-group .input-group-btn {cursor:pointer;display:inline-block;}

.registration-image .file-group.sel .value {display:none;}
.registration-image .file-group .fff {width:100%; display:none;background:none;border:0;text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;}

.registration-image .file-group.sel .fff {display:block;}
.registration-image .file-group .input-group-btn:hover .btn-border {border-color:#D73749;background:#D73749;color:#fff;}

.registration-info .info-form {max-width:710px;margin:0 auto;}
.page-registration .login-form,
.page-registration .modal-step {max-width:380px;margin:0 auto;}


.modal-step .step-image {margin:30px 0;}
.modal-step .name-review {margin:0 0 24px 0;color: var(--Body-Text, #504E4F);    font-size: 16px;    line-height: 140%;}
.modal-step .name-review span {color: var(--Main-Pink-300_Akcent, #F63E53);    font-weight: 700;}

.registration-documents .select-container {margin:0 auto 40px auto;max-width:466px;}
.registration-documents .doc-name {margin:0 0 12px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.registration-documents .doc-name .ic {cursor:pointer;margin:0 0 0 8px;font-size:20px;opacity:0.4;}
.registration-documents .doc-name .ic:hover {opacity:1;}


.doc-group { margin:0 0 30px 0; position:relative; display:block; padding:16px; border-radius: 12px; background: var(--Light-Grey, #F8F5F4);}
.doc-group .file {opacity:0;position:absolute;height:40px;bottom:0;left:0px;right:0;cursor:pointer;z-index:2;}
.doc-group .file::file-selector-button {     display: none;  }
.doc-group .file-but { cursor:pointer; display:block; border-radius: 8px; border: 1px dashed var(--Separators, #D1D1D0); height: 25vw;}
.doc-group.active .file-but {opacity:0;}
.doc-group .file-but .icon {opacity: 0.2;margin:0 0 12px 0;}
.doc-group .value {color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 600;    line-height: 130%; text-align: center;}
.doc-group .value span {display:block;color:#F63E53;text-decoration: underline;}
.doc-group .input-group-btn:hover .value span {text-decoration: none;}
.doc-group .input-group-btn { cursor:pointer; display:block; margin:0; position:relative; overflow: hidden; border-radius: 8px;}
.doc-group .image-container { position:absolute; z-index:2; top:16px; bottom:16px; left:16px; right:16px; overflow:hidden; border-radius:12px;}
/* .doc-group .image-container img  {display:none; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;} */
.doc-group .image-container img  {display:none; -o-object-fit: contain; object-fit: contain; width: 100%; height: 100%;}
.doc-group.active .image-container img {display:block;}
.doc-group .fff {width:100%; display:none;background:none;border:0;text-overflow: ellipsis;overflow: hidden;  white-space: nowrap;}

.doc-group .replace { opacity:0; visibility:hidden; position:absolute; top:16px; bottom:16px; left:16px; right:16px; z-index:20; background:rgba(0,0,0,0.4); transition:0.5s;border-radius: 12px;}
.doc-group.active:hover .replace {opacity:1;visibility:visible;}
.doc-group .replace .btn-border {color:#fff;}
.doc-group .quest-image {opacity:0;visibility:hidden; position:absolute; z-index:3; top:0; bottom:0; left:0; right:0; overflow:hidden; border-radius: 8px;transition:0.5s;}
.doc-group .quest-image .quest-image-wrapper {display:flex;width: 100%;height: 100%;background: white;}
.doc-group .quest-image img  {display:block; -o-object-fit: contain; object-fit: contain;}
.doc-group .quest-image.open {opacity:1;visibility:visible;}

.profile-documents .doc-group .replace {cursor: default;}
.profile-documents .doc-group .replace .btn-border {color:#fff;background:transparent!important;}
.profile-documents .doc-group .replace .front-delete-document-photo:hover {border-color: #D73749;    background: #D73749!important;}




.check label input+span span {color: var(--Black_400_Titles, #2A2427);    font-weight: 700;}

.radios .loc-container {display:none;}
.radios .loc-container.open {display:block;}


.plan-check input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.plan-check label {display:inline-block;margin:0;cursor:pointer;    font-weight: 400;}
.plan-check label input+span { cursor:pointer; position:relative; padding:0 76px 0 0; display:block; color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 600;    line-height: 100%; transition:0.5s;}
.plan-check label input+span:before { content:""; display:block; position:absolute; right:0; top:50%; transform: translateY(-50%); width:60px; height:32px; background:#F63E53; border-radius:16px;transition:0.5s;}
.plan-check label input+span:after { content:""; display:block; position:absolute; width:24px; height:24px; margin:0 0px 0 0; right:4px; top:50%; transform: translateY(-50%); background:#fff; border-radius:50%;transition:0.5s;}
.plan-check label input:not(:checked)+span:before {background:#Fff;}
.plan-check label input:not(:checked)+span:after {background:#D9D9D9;margin:0 26px 0 0;}

.plan-check label input+span .month {display:none;}
.plan-check label input:not(:checked)+span .year {display:none;}
.plan-check label input:not(:checked)+span .month {display:block;}

.registration-wrap .registration-plan {max-width:1364px;margin:0 auto;}
.registration-wrap .registration-plan .plan-check {margin:0 0 32px 0;}
.registration-wrap .registration-plan .plan { height:100%; padding:32px 48px; border-radius: 24px; background: var(--Total-white, #FFF);}
.registration-wrap .registration-plan .plan .plan-top {margin:0 0 20px 0;}
.registration-wrap .registration-plan .plan .name {color: var(--Black_400_Titles, #2A2427);    font-size: 40px;    font-weight: 600;    line-height: 100%;}
.registration-wrap .registration-plan .plan .price {color: var(--Black_400_Titles, #2A2427);    font-size: 20px;    font-weight: 700;    line-height: 100%;}
.registration-wrap .registration-plan.year .plan .price .month {display:none;}
.registration-wrap .registration-plan .plan .price .year {display:none;}
.registration-wrap .registration-plan .plan .price .month {display:block;}
.registration-wrap .registration-plan .plan .anons {margin:0 0 20px 0;line-height: 100%;}
.registration-wrap .registration-plan .plan .buy {margin:0 0 24px 0;}
.registration-wrap .registration-plan .plan .props .item {margin:0 0 20px 0;padding:0 0 0 40px;}
.registration-wrap .registration-plan .plan .props .item .data {margin:0 0 8px 0;opacity:0.6;   font-size: 16px;    line-height: 100%;}
.registration-wrap .registration-plan .plan .props .item .value {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 700;    line-height: 100%;}
.registration-wrap .registration-plan .plan .props .item.no {background:url('../../images/no.svg') no-repeat left top;}
.registration-wrap .registration-plan .plan .props .item.yes {background:url('../../images/yes.svg') no-repeat left top;}



.profile-section {padding:64px 0 0 0;}
.profile-section .profile-top {margin:0 0 24px 0;}
.profile-section .profile-user {width:344px;min-width:344px;margin:0 40px 0 0;}
.profile-section .profile-user .user-image-cont {position:relative;}
.profile-section .profile-user .user-mess {display:none; position:absolute; width: 32px; height: 32px; color:#fff; top:0; right:24px; font-size: 14px;font-style: normal;font-weight: 700;background:#F63E53; line-height: 32px; text-align: center; border-radius:50%;}
.profile-section .profile-user .user-mess.active {display:block;}
.profile-section .profile-user .user-image { border:5px solid #F8F5F4; margin:0 24px 0 0; width: 104px; min-width:104px; height: 104px; overflow: hidden; border-radius: 50%;transition:0.5s;}
.profile-section .profile-user .user-image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.profile-section .profile-user .name {margin:0 0 12px 0;color: #292828;    font-size: 24px;    font-weight: 600;    line-height: 100%;}
.profile-section .profile-user .category {padding:4px 8px; display:inline-block;color: var(--Total-white, #FFF);    font-size: 16px;    font-weight: 600;    line-height: 100%; border-radius: 4px;}
.profile-section .profile-user .category.pro {background: var(--Citrus, #FF9731);}
.profile-section .profile-user .category.free {background: rgba(246, 62, 83, 0.12);color:#F63E53;}

.profile-section .profile-nav { width:344px; min-width:344px; margin:0 40px 0 0; padding:24px; border-radius: 24px; background: var(--Total-white, #FFF);}
.profile-section .profile-nav .nav {margin:0 -24px;position:relative;padding:12px 24px 4px 24px;border-top: 1px solid #D9D9D9;}
.profile-section .profile-nav .nav a {display: flex;align-items: center; text-decoration:None; margin:0 0 8px 0; padding:12px 16px; color: var(--Body-Text, #504E4F);    font-size: 18px;    line-height: 100%; border-radius: 8px;}
.profile-section .profile-nav .nav a .value	{width: 100%;display: flex;justify-content: space-between;}
.profile-section .profile-nav .nav a .count-unread-messages {font-weight: bold;color: #f63e53;margin-left: 12px;}
.profile-section .profile-nav .nav a .ic {font-size:24px;margin:0 12px 0 0;opacity:0.5;}
.profile-section .profile-nav .nav a .icon-verify-attention {position:relative;}
.profile-section .profile-nav .nav a .icon-verify-attention:after {position:absolute;top:-52px;right:-6px;content:'.';color: red;font-size: 60px;}
.profile-section .profile-nav .nav li.active a {background: var(--Light-Grey, #F8F5F4);color: var(--Black_400_Titles, #2A2427);    font-weight: 700; }
.profile-section .profile-nav .nav li.active a .ic {opacity:1;}
.profile-section .profile-nav .profile-delete-profile {margin:0 -24px;padding:20px 24px 0;border-top: 1px solid #D9D9D9;}
.profile-section .profile-nav .delete {text-decoration:none;padding: 12px 16px;color: var(--Main-Pink-300_Akcent, #F63E53);    font-size: 20px;    line-height: 100%;}
.profile-section .profile-nav .delete .ic {font-size:24px;margin:0 16px 0 0;}
.profile-section .profile-nav .delete .value { text-decoration: underline; text-decoration-color: transparent;transition:0.3s;}

.profile-section .profile-container {width:100%; padding:40px 48px; border-radius: 24px; background: var(--Total-white, #FFF);}
.profile-section .profile-container .profile-title-container-wrap {width:100%;}
.profile-section .profile-container .profile-title-container {margin:0 0 32px 0;}
.profile-section .profile-container .profile-title {color: var(--Black_400_Titles, #2A2427);    font-size: 32px;    font-weight: 600;    line-height: 100%;}
.profile-section .profile-container .profile-description {margin-top: 12px;}
.profile-section .profile-container .profile-description p {margin-bottom: 5px;line-height: 1.3;}
.profile-section .profile-container .verify {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.profile-section .profile-container .verify .icon {width:45px;min-width:45px;margin:0 12px 0 0;}

.profile-section .profile-gallery {height:100%;}
.profile-section .profile-gallery form {height: 100%;width: 100%;}
.profile-section .profile-gallery .gallery-button {border-radius: 12px; padding:16px; background: var(--Light-Grey, #F8F5F4);}
.profile-section .profile-gallery .gallery-btn {height:100%; text-align:center; width:100%; border-radius: 8px; border: 1px dashed var(--Separators, #D1D1D0);}
.profile-section .profile-gallery .gallery-btn .icon {display:block;margin:0 0 16px 0;opacity: 0.2;width:unset;}
.profile-section .profile-gallery .gallery-btn .icon img {width: 80px;}
.profile-section .profile-gallery .gallery-btn .value {color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 600;    line-height: 130%;}
.profile-section .profile-gallery .gallery-btn .value span {color:#F63E53;display:block;text-decoration:underline;}
.profile-section .profile-gallery .gallery-btn:hover .value span {text-decoration:none;}
.profile-section .profile-gallery .col {min-width:33.3%;}
.profile-section .profile-gallery .item {height:25vw;}
.profile-section .profile-gallery .item-image { height:100%; position:relative; overflow:hidden;background: var(--Light-Grey, #F8F5F4); border-radius: 12px;}
.profile-section .profile-gallery .item-image img {-o-object-fit: contain; object-fit: contain; width: 100%; height: 100%;}
.profile-section .profile-gallery.load .col {padding-bottom:24px;}

.profile-section .profile-gallery .item-image .delete-container {opacity:0; position:absolute; top:0; bottom:0; left:0; right:0; z-index:3; background:rgba(42, 36, 39, 0.6); transition:0.5s;}
.profile-section .profile-gallery .item-image .btn-border {color:#fff;}
.profile-section .profile-gallery .item-image:hover .delete-container {opacity:1;}

.profile-section .profile-reviews .reviews-container {width:100%;}
.profile-section .profile-reviews .reviews-ratings {border-right:1px solid #D9D9D9; position:relative;margin:-40px 70px -40px 0;padding:40px 0;width:240px;min-width:240px;}
.profile-section .profile-reviews .reviews .item {display:block;}
.profile-section .profile-reviews .profile-title {margin:0 0 24px 0;}
.profile-section .profile-reviews .big-raiting {margin:0 0 24px 0;    font-weight: 500;    line-height: 100%;}
.profile-section .profile-reviews .big-raiting .ic {font-size:24px;margin:0 12px 0 0;}
.profile-section .profile-reviews .big-raiting .ic:before {color:#FF9731;}
.profile-section .profile-reviews .big-raiting .value {margin:0 12px 0 0;color: var(--Black_400_Titles, #2A2427);    font-size: 32px;    font-weight: 700;    line-height: 100%;}
.profile-section .profile-reviews .big-raiting .quant {padding:0 0 2px 0;}
.profile-section .profile-reviews .small-raiting {margin:0 0 24px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.profile-section .profile-reviews .small-raiting .ic {font-size:24px;margin:0 4px 0 12px;}
.profile-section .profile-reviews .small-raiting .ic:before {color:#FF9731;}
.profile-section .profile-reviews .small-raiting .value {color: var(--Dark_Titles, #181816);    font-size: 20px;    font-weight: 700;    line-height: 110%;}

.profile-section .profile-reviews .review-buttons {display: flex;margin-top: 10px;column-gap: 10px; justify-content: end;}
.profile-section .profile-reviews .review-moderation {color:orange;}

.profile-section .profile-billing .billing-status {margin:0 0 32px 0; padding:32px; line-height: 100%;  border-radius: 12px; background: var(--Light-Grey, #F8F5F4);}
.profile-section .profile-billing .billing-status .icon {margin:0 0 24px 0;}
.profile-section .profile-billing .billing-title {margin:0 0 16px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 40px;    font-weight: 600;    line-height: 110%;}
.profile-section .profile-billing .billing-title .on {color:#34AA47;}
.profile-section .profile-billing .billing-title .off {color:#F63E53;}
.profile-section .profile-billing .billing-history {margin:0 0 32px 0;}
.profile-section .profile-billing .billing-history .history-title {margin:0 0 16px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 24px;    font-weight: 700;    line-height: 110%;}
.profile-section .profile-billing .billing-history .item {padding:16px 0;border-bottom:1px solid #D9D9D9;   font-size: 14px;    line-height: 100%;}
.profile-section .profile-billing .billing-history .item.th {color: var(--Dark_Titles, #181816);    font-weight: 600;}
.profile-section .profile-billing .billing-history .item:first-child {border-top:1px solid #D9D9D9;}
.profile-section .profile-billing .billing-history .item .date {width:40%;}
.profile-section .profile-billing .billing-history .item .type {width:33%;}
.profile-section .profile-billing .billing-history .item .receipt {width:27%;}
.profile-section .profile-billing .billing-history .item .download {text-decoration:none;}
.profile-section .profile-billing .billing-history .item .download .ic {font-size:20px;margin:0 8px 0 0;}
.profile-section .profile-billing .billing-history .item .download .value { text-decoration: underline;text-decoration-color: transparent;transition:0.5s;}

.profile-section .profile-billing .billing-payment .payment-title {margin:0 0 16px 0;color: var(--Dark_Titles, #181816);    font-size: 24px;    font-weight: 600;    line-height: 110%;}
.profile-section .profile-billing .billing-payment .payment-anons {max-width:584px;margin:0 0 16px 0;}
.profile-section .profile-billing .billing-payment .payment-cards {margin-top: 20px;}
.profile-section .profile-billing .billing-payment .payment-card {margin-bottom: 10px;padding:20px; border-radius: 12px; background: var(--Light-Grey, #F8F5F4);}
.profile-section .profile-billing .billing-payment .payment-card .card-info {flex: 1 0 auto;}
.profile-section .profile-billing .billing-payment .payment-card .card-expire {flex: 1 0 auto;text-align: right;}
.profile-section .profile-billing .billing-payment .payment-card .icon {width:40px;min-width:40px;margin:0 20px 0 0;}
.profile-section .profile-billing .billing-payment .payment-card .icon img {width:100%;}
.profile-section .profile-billing .billing-payment .payment-card .delete {font-size:20px;margin:0 0 0 20px;}

.profile-section .profile-referral .billing-title .on {margin-top:20px;font-size:60px;}

.profile-section .ok .input {border: 1px solid var(--Light-grey, #D9D9D9);    background: var(--Light-Grey, #F8F5F4);}
.profile-section .focus .input {    border-color: #504E4F;    background: #fff;}

.profile-section .profile-services .min-price {max-width:400px;margin:0 0 32px 0;}
.profile-section .profile-title-small {margin:0 0 20px 0;color: var(--Black_400_Titles, #2A2427);    font-size: 24px;    font-weight: 600;    line-height: 100%;}
.profile-section .profile-title-container-small {margin:0 0 20px 0;}
.profile-section .profile-title-container-small .profile-title-small {margin:0 0 0px 0;}

.profile-section .profile-feedback {margin-top: 5px;font-size: 14px;line-height: 1.2;}
.profile-section .profile-feedback a {color: #F63E53;}

.profile-section .btn-add {text-decoration:None;color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 700;    line-height: 100%;    letter-spacing: 0.56px;    text-transform: uppercase;}
.profile-section .btn-add .ic {font-size:20px;margin:0 8px 0 0;}
.profile-section .btn-add .value { text-decoration: underline; text-decoration-color: transparent;transition:0.5s;}


.profile-section .profile-services {margin:0 0 40px 0;padding:0 74px 0 0;}
.profile-section .profile-services .services-empty {    font-size: 24px;    font-weight: 600;color:rgba(42, 36, 39, 0.4);    line-height: 100%; padding:78px 20px; text-align:center; border-radius: 12px; background: var(--Light-Grey, #F8F5F4);}
.profile-section .profile-services .added .services-empty {display:none;}
.profile-section .profile-services .s-item {padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px solid #D9D9D9; position:relative;}
.profile-section .profile-services .s-item .delete-service {position:absolute;top:14px;right:-40px;font-size:20px;}
.profile-section .profile-services .s-item:last-child {border:0;padding:0;margin:0;}
.profile-section .profile-services .s-duration { padding:34px 20px; text-align:center; border-radius: 12px; background: var(--Light-Grey, #F8F5F4);}
.profile-section .profile-services .s-duration.added {padding:24px 32px;text-align:left;}
.profile-section .profile-services .s-duration .input {background:#fff;}
.profile-section .profile-services .s-duration .delete-duration {font-size:20px;margin:14px 0 0 0;}



.profile-section .profile-schedule {margin:0 0 40px 0;}
.profile-section .profile-schedule .item {margin:0 0 20px 0;}
.profile-section .profile-schedule .item:last-child {margin:0;}
.profile-section .profile-schedule .item .switch-container {width:210px;min-width:210px;}
.profile-section .profile-schedule .item .input-container {width:100%;margin:0;}
.profile-section .profile-schedule .item .input-container .input {max-width:430px;}
.profile-section .profile-schedule .item .input-container .input[disabled] {color:rgba(42, 36, 39, 0.4);}

.profile-section .profile-general {max-width:820px;}
.profile-section .profile-general .general-image {margin:0 0 40px 0;}
.profile-section .profile-general .general-image .image {margin:0 24px 0 0; position:relative; width: 104px; min-width: 104px; height: 104px; padding:5px; background:#F8F5F4 url('../../images/camera.svg') no-repeat center; border-radius: 50%;}
.profile-section .profile-general .general-image .image .image-container { position:relative;z-index:2; height:100%; overflow: hidden; border-radius:50%;}
.profile-section .profile-general .general-image .image img {-o-object-fit: cover; object-fit: cover; width: 100%; height: 100%;}
.profile-section .profile-general .general-image .image:before { content:""; display:block; position:absolute; top:7px; bottom:7px; left:7px; right:7px; border-radius:50% ; border: 2px dashed rgba(209, 190, 185, 0.4);}
.profile-section .profile-general .general-image .delete-image {margin:0 0 0 24px;}
.profile-section .profile-general .selected .select2-container--default .select2-selection--single {    border-color: #D9D9D9;   background: #F8F5F4;}
.profile-section .profile-general .info-birthday {margin:0 0 12px 0;}
.profile-section .profile-general .info-birthday .lbl {margin:0 0 12px 0;color: var(--Black_400_Titles, #2A2427);   font-weight: 500;    line-height: 100%;}
.profile-section .profile-general .info-contacts {margin:0 0 12px 0;}
.profile-section .profile-general .general-where,
.profile-section .profile-general .general-exp,
.profile-section .profile-settings,
.profile-section .general-bio {margin:0 0 32px 0;}
.profile-section .general-bio .bio-cont {margin:-12px 0 16px 0;position:relative;font-size: 14px;    line-height: 130%;}
.profile-section .profile-general .general-skills {margin:0 0 32px 0;position:relative;}
.profile-section .profile-general .general-skills .skills {margin:0 0 7px 0;}
.profile-section .profile-general .general-skills .skills .skill { padding:6px 12px; color: var(--Black_400_Titles, #2A2427); font-weight: 600; line-height: 100%; /*16px*/margin:0 8px 8px 0; border-radius: 40px; background: rgba(246, 62, 83, 0.08);transition:0.5s;}
.profile-section .profile-general .general-skills .skills .skill .ic {margin:0 0 0 4px;}
.profile-section .profile-general .general-skills .skills .skill .ic:before {color:#D1BEB9;}
.profile-section .profile-general .general-skills .skills .skill:hover {   background: rgba(246, 62, 83, 0.12);}
.profile-section .profile-general .general-skills .skills .skill:hover .ic:before {color:#F63E53;}
.profile-section .profile-general .skills-container {    min-height: 112px;    padding: 15px 19px;    color: var(--Black_400_Titles, #2A2427);    font-size: 14px;    font-weight: 500;    line-height: 100%;    display: block;    width: 100%;    border-radius: 8px;    border: 1px solid var(--Light-grey, #D9D9D9);    transition: 0.3s;}
.profile-section .profile-general .skills-container .addskills {border:0;resize:none;display:block;min-height:60px;background-color: #f8f8f8;}
.profile-section .profile-general .textarea,
.profile-section .profile-general .general-skills .textarea,
.profile-section .textarea.white {background:#fff;}

.select2-container--default .select2-results > .select2-results__options {    overflow-y: auto;    max-height: 300px;}

.input.calendar {padding: 16px 19px 16px 0;}
.input.calendar.date-from {padding-left:92px;background-image:url('../../images/from.svg'); background-repeat: no-repeat;background-position: left 19px center;}
.input.calendar.date-to {padding-left:72px;background-image:url('../../images/to.svg'); background-repeat: no-repeat;background-position: left 19px center;}










.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {cursor:pointer;background:none!important;border:0!important; color:#F63E53; text-decoration:none;  top: 4px; width:24px;height:24px; font-family: 'icomoon' !important; speak: never; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none;}
.ui-datepicker .ui-datepicker-prev:before {content:"\e902";display:block;font-size:24px;}
.ui-datepicker .ui-datepicker-next:before {content:"\e903";display:block;font-size:24px;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {    border: 1px solid #F63E53;    background: #F63E53;    color: #fff;}





.switch input {  cursor:pointer;  position: absolute;    z-index: -1;    opacity: 0;  }
.switch label {display:inline-block;margin:0;cursor:pointer;    font-weight: 400;}
.switch label input+span { cursor:pointer; position:relative; padding:0 0px 0 76px; display:block; color: rgba(42, 36, 39, 0.4);    font-size: 14px;    font-weight: 700;    line-height: 100%; /* 14px */    letter-spacing: 0.56px;    text-transform: uppercase;transition:0.5s;}
.switch label input+span:before { content:""; display:block; position:absolute; left:0; top:50%; transform: translateY(-50%); width:60px; height:32px; background:#FBE5DD; border-radius:16px;transition:0.5s ; }
.switch label input+span:after { content:""; display:block; position:absolute; width:24px; height:24px; margin:0 0px 0 0; left:4px; top:50%; transform: translateY(-50%); background:#fff; border-radius:50%;transition:0.5s;}
.switch label input:checked+span {color: rgba(42, 36, 39, 1); }
.switch label input:checked+span:before {background:#F63E53;}
.switch label input:checked+span:after {margin:0 0px 0 26px;}

.free-notice {width:calc(100% - 48px); margin:0 48px 0 0; padding:14px 26px; border-radius: 56px;line-height: 130%; border: 2px solid var(--Main-Pink-300_Akcent, #F63E53);}
.page-registration .free-notice {width: 100%;margin: 0 0 20px;}
.free-notice span {color:#F63E53;font-weight:600;}
.free-notice b {display:block;}

.free-notice-cont { margin:0 0 32px 0; padding:16px 24px; border-radius: 12px; border: 2px solid var(--Main-Pink-300_Akcent, #F63E53); background: rgba(255, 255, 255, 0.50);}
.free-notice-cont .notice {flex: 1;line-height: 130%;padding-right: 15px;}
.free-notice-cont .notice span {color:#F63E53;font-weight:600;}
.free-notice-cont .close-notice {width:40px;min-width:40px;}


.specs-error {  text-align:center; padding:150px 20px; border-radius: 24px; background: #FFF;}
.specs-error .err-message {margin:40px 0 0 0;  font-family: "Red Hat Display", sans-serif; color: var(--Black_400_Titles, #2A2427);    font-size: 40px;    font-weight: 600;    line-height: 100%;}
.specs-error .err-icon img {opacity:1;}

.specs-load {padding:200px 20px;text-align:center;position:relative;}
.loads{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);    width:100px;    height:100px;  }
.loads hr{border:0;margin:0;width:40%;height:40%;position:absolute;border-radius:50%;animation:spin 2s ease infinite}
  
.loads :first-child{background:#2A2427;animation-delay:-1.5s}
.loads :nth-child(2){background:#F63E53;animation-delay:-1s}
.loads :nth-child(3){background:#2A2427;animation-delay:-0.5s}
.loads :last-child{background:#F63E53}
  
@keyframes spin{
    0%,100%{transform:translate(0)}
    25%{transform:translate(160%)}
    50%{transform:translate(160%, 160%)}
    75%{transform:translate(0, 160%)}
}


.registration-wrap .registration-nav .reg-buttons {width:100%;max-width:730px;margin:0 auto;}
.registration-wrap .registration-nav .reg-buttons a {margin:0;width:calc(50% - 20px);}

.profile-section .prfl-anons {margin:0 0 16px 0;color: var(--Body-Text, #504E4F);    font-size: 14px;    font-weight: 400;    line-height: 130%;}

.err-404 {padding:80px 0;}
.err-404 .err-image {margin:0 0 40px 0;}
.err-404 .err-title {max-width:710px;margin:0 auto 20px auto;color: var(--Black_400_Titles, #2A2427);    font-size: 40px;    font-weight: 600;    line-height: 110%;}
.err-404 .err-anons {max-width:710px;margin:0 auto 32px auto;color: var(--Body-Text, #504E4F);    font-size: 16px;    font-weight: 400;    line-height: 160%;}





@media (min-width: 1200px) {
    .main-menu .nav-item:hover,
    .main-menu a.nav-item.active,
    .main-menu .drop-menu a:hover,
    .main-menu .drop-menu a.active {color:#F63E53;}
    .faq-section .faq-tabs .nav-link:hover {background: var(--Light-Grey, #F8F5F4);color: var(--Black_400_Titles, #2A2427);    font-weight: 700;}
    .faq-section .faq-tabs .nav-link:hover .icon {opacity:1;}
    .profile-section .profile-nav .nav a:hover .ic {opacity:1;}
    .profile-section .profile-nav .nav a:hover {background: var(--Light-Grey, #F8F5F4);}
    .profile-section .profile-nav .delete:hover .value {text-decoration-color: #F63E53;}
    .profile-section .profile-billing .billing-history .item .download:hover .value {color:#F63E53; text-decoration-color: #F63E53;}
    .profile-section .profile-billing .billing-history .item .download:hover .ic:before {color:#F63E53; }
    .profile-section .btn-add:hover .value {color:#F63E53; text-decoration-color: #F63E53;}



}




#wpadminbar {display:none!important;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {position:absolute;top:100%;left:0;    font-size: 12px; line-height:16px;right:0;text-align:center;}
.wpcf7 form .wpcf7-response-output {position:absolute;top:100%;left:0;right:0;font-size:12px;line-height:16px; text-align: center; padding:10px 15px;margin:15px 0 0 0;}
.footer .subscribe-form .wpcf7 form .wpcf7-response-output {color:#fff;}

.article-detail {max-width:1000px;margin:0 auto;}
.article-detail h1 {font-size:40px;}
.page-registration .footer {display:none!important;}
.page-registration .content {padding: 0px 0 0 0;height:100%;}
.registration-wrap.p0 {padding-top:0;}

#notice{
	position: fixed;
    top: 15px;
    left: 15px;
	display: flex;
    flex-direction: column;
    align-items: flex-start;
	margin-right: 15px;
    color: white;
	z-index: 111111;
}
#notice p{
    margin-bottom: 7px;
	padding: 2px 8px;
	border-radius: 4px;
}
#notice a{
	color: inherit;
}
#notice p.fail{
	background-color: rgba(242, 60, 50, 0.95);
}
#notice p.success{
	background: rgba(71, 164, 71, 0.95);
}
.preloader{
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(255 255 255 / 70%);
    z-index: 9999;
}
.ui-timepicker-container {
    z-index: 9998 !important;
}

.verifed {color: var(--Black_400_Titles, #2A2427);    font-size: 18px;    font-weight: 600;    line-height: 100%;}
.verifed .icon {width:44px;min-width:44px;margin:0 18px 0 0;}



.skills-container .select2-container--default .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 82px;
    line-height: normal;
    user-select: none;
    -webkit-user-select: none;
    padding: 0 0;
    border: 0;
    border-radius: 3px;
    font-size: 12px;
    position: relative;
    color: #2C2C2C;
}

.skills-container {position:relative;}
.skills-container .sel-drop {position:absolute;top:100%;left:0;right:0;}
.skills-container .sel-drop .select2-container {Left:0!important;top:0!important;}
.skills-container .sel-drop .select2-container--open .select2-dropdown--below {width:100%!important;}
.skills-container .select2-results__options {display:flex;flex-wrap: wrap;}
.skills-container ul:not(.nav) li.select2-results__option { padding: 6px 12px!important; color: var(--Black_400_Titles, #2A2427); font-weight: 600; font-size:14px;line-height: 100%; margin: 0 8px 8px 0; border-radius: 40px; background: rgba(246, 62, 83, 0.08);}
.skills-container .select2-selection__rendered {display:flex!important;flex-wrap: wrap;}
.skills-container .select2-container--default .select2-selection--multiple .select2-selection__choice {padding: 6px 30px 6px 12px; position:relative; float:none;height:auto;font-size:14px;   color: var(--Black_400_Titles, #2A2427);    font-weight: 600;    line-height: 100%;    margin: 0 8px 8px 0;    border-radius: 40px;    background: rgba(246, 62, 83, 0.08);}
.skills-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { margin:0; font-size:0px; position:absolute; right:12px; top:50%; transform: translateY(-50%);font-family: 'icomoon' !important;    speak: never;    font-style: normal;    font-weight: normal;    font-variant: normal;    text-transform: none;    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}
.skills-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:before {content: "\e900";font-size:14px;}
.skills-container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover:before {color: #F63E53;}

.footer .pays .item {margin:0 12px;}

.wp-hide-pw {position: absolute;top: 10px;right: 5px;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;color: black;}

.remote-location {color: #F63E53;font-weight: 600;margin-bottom: 20px;}
.text-red {color: red;}
.profile-moderation-messages {margin-bottom:30px;color: red;}
.profile-moderation-messages .moderation-message-attention {margin-right: 10px;}

.profile-completion-progress {margin-bottom: 32px;padding: 24px;background: var(--Total-white, #FFF);border-radius: 24px;}
.profile-completion-progress-title {color: var(--Black_400_Titles, #2A2427);font-size: 24px;font-weight: 600;line-height: 1.2;}
.profile-completion-progress-description {margin-bottom: 3px;}
.profile-completion-progress-subtitle {margin-bottom: 7px;color: #65686c;font-weight: 600;}
.profile-completion-progress-list {display:flex;gap: 5px;}
.profile-completion-progress-list > div {width: 25%;padding: 5px;background: #37b837;border-radius: 10px;}
.profile-completion-progress-list > div.no-complete {background: #D9D9D9;}
.profile-completion-progress-pagelink-track {display:flex;justify-content:flex-end;}
.profile-completion-progress-pagelink-track .no-complete-pagelink {width: 25%;margin-top:10px;}

.profile-bonus-wallet {display: flex;align-items: center;margin-bottom: 12px;padding: 0 16px;font-weight: bold;color: #ff6600;font-size: 18px;line-height: 100%;}
.profile-bonus-wallet .ic {margin: 0 12px 0 0;font-size: 24px;}

.profile-bonus-link {margin-bottom: 12px;}
.profile-bonus-link a {text-transform: unset;}


.profile-messages-content .profile-messages-container-wrap {border-right: 1px solid #D9D9D9;}
.profile-messages-content ul {max-height: 600px;overflow-y: auto;margin: 0;padding: 0 5px 0 0;}
.profile-messages-content ul li {margin-bottom: 12px;cursor: pointer;}
.profile-messages-content ul li.unread {font-weight: 800;}
.profile-messages-content ul li .message-subject {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-right: 10px;}
.profile-messages-content .profile-message-back-btn button {margin-bottom: 20px;}
.profile-messages-content .profile-message-body iframe {border: 1px solid #ccc;width: 100%;min-height: 600px;}
.profile-messages .profile-message-more-btn {margin-top:30px;}
.header-right {gap: 20px;}
.favorite-button,
.header-icon-buttons .header-icon-btn,
.main-menu .nav-item.header-icon-btn {position: relative;display: flex;font-size: 24px;text-decoration: none;color: #292828;font-weight: 600;line-height: 100%;transition: 0.3s;}

.favorite-button:hover .icon-heart2:before,
.favorite-button:hover,
.header-icon-buttons .header-icon-btn:hover,
.main-menu .nav-item.header-icon-btn:hover {color: #F63E53;}
.header-icon-btn .count-favorites {position: absolute;top: -5px;right: -14px;text-align: center;background: #F63E53;color: #FFF;font-size: 11px;font-weight: 500;line-height: 20px;letter-spacing: -0.22px;width: 20px;height: 20px;border-radius: 50%;}
.header-icon-buttons {gap:15px;margin-right: 40px;}
.logo-laptop{display:block;}
.logo-mobile{display:none;}

.menu-button {height:36px;}
.but-icon {position:relative;height: 2px; background: transparent;width:48px;margin:0;}
.but-icon::before, .but-icon::after { width:100%;  position: absolute; display: block; left: 0; height: 2px; background-color:#F63E53; content: ""; transition:0.2s;border-radius:10px ;}
.but-icon::before {top:-5px;  }
.but-icon::after {bottom:-5px;}
.but-icon::before, .but-icon::after {transition-duration: 0.2s, 0.2s;transition-delay: 0.0s, 0s; }  
.but-icon::before {transition-property: top, transform,left;}
.but-icon::after {transition-property: bottom, transform,right,left;}

.but-icon.is-active::before, .but-icon.is-active::after {transition-delay: 0s, 0.0s; width:38px; }
.but-icon.is-active::before {left:2px; top: 0; transform: rotate(45deg);}
.but-icon.is-active::after {left:2px; bottom: 0; transform: rotate(-45deg);}

.info-worker-name {display: flex;justify-content: space-between;align-items: center;gap: 20px;margin-bottom: 24px;}
.favorite-button {font-size: 28px;padding-top: 1px;}
.single-worker .favorite-button {font-size: 32px;padding-top: 0;}

.message-date {white-space: nowrap;}
.profile-mobile-header {border-bottom: 1px solid #D9D9D9;margin-bottom: 25px;width: 100%;padding-bottom: 15px;justify-content: space-between;}
.profile-mobile-header .profile-bonus-wallet {padding: 0;margin: 0;}
.profile-mobile-button-wrap {display:flex;justify-content: flex-end;}
.profile-mobile-button {text-decoration: none;display: flex;align-items: center;font-weight: bold;font-size: 18px;line-height: 100%;color: #2A2427;}
.profile-mobile-button .ic {margin: 0 12px 0 0;font-size: 24px;}

.profile-preview-button-wrap {gap: 15px;}
.profile-account-status-info {font-size: 14px;white-space: nowrap;color: #686663;}
