html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {    display: block;}* {    padding: 0;    margin: 0;    font-family: Roboto;}body {    font-family: Roboto;}abbr[title] {    border-bottom: none; /* 1 */    text-decoration: underline; /* 2 */    text-decoration: underline dotted; /* 2 */}::-moz-selection {    background-color: #b3d4fc; /* 1 */    color: #000000; /* 1 */    text-shadow: none;}::selection {    background-color: #b3d4fc; /* 1 */    color: #000000; /* 1 */    text-shadow: none;}table {    border-collapse: collapse;}th {    text-align: inherit;}/*APP*/a {    color: #333;}a:hover {    color: #333;}p {    font-family: 'Roboto', sans-serif;}h2 {    padding: 20px 0;    color: #010101;    text-align: center;    font-family: "Lobster", sans-serif;    font-size: 30px;    font-weight: 400;    line-height: 22px;}h3 {    padding: 20px 0;    color: #010101;    text-align: center;    font-family: "Lobster", sans-serif;    font-weight: 400;    line-height: 22px;}/*TOP HEADER*/.top-header {    position: relative;    width: 100%;    height: 100px;}.justify-top-header {    background: url("/theme/images/bg/top-header-bg.png") no-repeat;    background-size: cover;}.wrapper__top-header {    position: relative;    top: 20px;}.top-menu {}.justify-top-menu {    /*position: relative;*/    height: 50px;    background-color: #ea1954;    border-color: #ea1954;}.top-header-mt50 {    margin-top: 50px;}.top-menu nav {    background-color: #ea1954;    border-color: #ea1954;}.top-menu .navbar-light .navbar-nav .nav-link {    color: #fff;    font-family: "Roboto", sans-serif;    font-size: 15px;}.top-menu .dropdown-item {    font-family: "Roboto", sans-serif;    font-size: 15px;}.top-menu .navbar-toggler-icon {    width: 1em;    height: 1em;}.wrapper__top-logo {    position: relative;}.top-logo {}.top-logo img {    /*width: 100%;*/}.top-logo-description {    position: absolute;    bottom: 5px;    right: 45px;}.top-logo-description-text {    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 14px;}.wrapper__top-menu {}ul.top-menu {    position: relative;    padding: 0px;    margin: 0;    margin-top: 20px;}ul.top-menu li {    position: relative;    display: inline-block;    padding-right: 5px;    list-style-type: none;    transition: .3s ease-in;}ul.top-menu li.active {}ul.top-menu li a,ul.top-menu li .top-menu__active {    display: block;    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 13px;    font-weight: 400;    line-height: 14.17px;    text-transform: uppercase;    transition: .1s ease-in;}ul.top-menu li.active a,ul.top-menu li.active .top-menu__active {    color: #212121;}ul.top-menu li:after {    content: '';    position: absolute;    width: 31px;    height: 3px;    background-color: #ea1954;    left: 50%;    margin-left: -20px;    bottom: -5px;    opacity: 0;    -webkit-transition: all .3s;    transition: all .3s;}ul.top-menu li.active:after {    opacity: 1;}ul.top-menu li a:hover {    color: #212121;    text-decoration: none;}ul.top-menu li:hover > a {    color: #212121;    text-decoration: none;}ul.top-menu li:hover:after {    opacity: 1;}ul.top-menu__submenu {    display: none;    position: absolute;    background: #fff;    top: 15px;    left: 0;    width: 630px;    max-width: 700px;    z-index: 9;    background-color: #fff;    width: 850px;    padding: 10px 10px 5px 10px;    box-shadow: #969494 0px 5px 15px 1px;    transition: all .5s ease-in-out;}ul.top-menu__submenu li {    position: relative;    display: inline-block;    width: 210px;    text-align: left;    padding-bottom: 5px;    vertical-align: top;}ul.top-menu__submenu li:hover:after {    opacity: 0;}ul.top-menu__submenu li:hover > a{    text-decoration: underline;}ul.top-menu__submenu li a {}ul.top-menu li.menu-hover:hover > ul.top-menu__submenu {    display: block;}.top-menu__submenu-item__active {    font-family: "Roboto", sans-serif;    font-size: 12px;    line-height: 14.17px;    text-transform: uppercase;    transition: .1s ease-in;    font-weight: 600;    text-decoration: underline;}.wrapper__user-menu {    position: relative;    /*margin-top: 5px;*/    text-align: right;}ul.user-menu {    position: relative;    display: inline-block;    padding: 0;    margin: 0;}ul.user-menu li {    position: relative;    display: block;    list-style-type: none;    padding-top: 3px;}ul.user-menu li a {    position: relative;    display: inline-block;    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 13.74px;    text-decoration: underline;}ul.user-menu li span {}ul.user-menu li i {    position: absolute;    top: 1px;    left: -17px;    width: 11px;    height: 11px;    color: #ea1954;}/*PROFILE PAGE*/.wrapper__content {}.wrapper__profile {    margin-top: 40px;}.justify-profile {    background: url("/theme/images/bg/profile-content-bg.png") repeat;    background-size: contain;}.wrapper__profile-heading {}.profile-title {    position: relative;    margin-bottom: 15px;    text-align: center;}h1 {    color: #212121;    font-family: Lobster;    font-size: 35px;    font-weight: 400;    line-height: 22px;}.profile-title h1 {    color: #212121;    font-family: Lobster;    font-size: 35px;    font-weight: 400;    line-height: 22px;}h1.category-heading__title {    color: #ea1954;}.profile-breadcrumbs {    position: relative;    margin-bottom: 20px;    text-align: center;}.breadcrumbs {}ul.breadcrumbs-list {    position: relative;    margin: 0;    padding: 0;}ul.breadcrumbs-list li {    position: relative;    display: inline-block;    list-style-type: none;}ul.breadcrumbs-list li a {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 600;    line-height: 22.07px;}ul.breadcrumbs-list li.active span {    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 22.07px;}ul.breadcrumbs-list li a:hover {    text-decoration: none;}ul.breadcrumbs-list li a span.crumb-title {    text-decoration: underline;}.crumb-del {    color: #ea1954;    font-weight: 600;}.category-breadcrumbs {}.wrapper__breadcrumbs.category-breadcrumbs {    padding-top: 10px;}.category-breadcrumbs .profile-breadcrumbs {    margin-bottom: 0px;}/*PROFILE PHOTOS*/.wrapper__profile-photos {}.main-photo {}.main-photo img {    max-width: 100%;}.thumb-photos {    position: relative;    /*margin-top: 5px;*/}.thumb-photos .profile-photo-link-thumb {    display: inline-block;    margin-right: 0px;}.thumb-photos .profile-photo-link-thumb:nth-child(4n) {    margin-right: 0px;}.thumb-photos .profile-photo-link-thumb img {    max-width: 108px;}/*PROFILE VIDEO*/.wrapper__profile-video {    position: relative;    margin-top: 10px;}.profile-video {}/*PROFILE INFO*/.wrapper__profile-info {}.profile-info-left {    position: relative;    display: inline-block;    width: 58%;}.profile-info-right {    position: relative;    display: inline-block;    width: 38%;    margin-left: 20px;    vertical-align: top;}.profile-block-bg {    margin-left: -30px;    padding: 10px 0;    border: 1px solid #e4e4e4;    background-color: #f4f4f4a1;}.profile-block-bg-phone {    min-height: 67px;}.profile-block-bg-fix {    margin-left: 30px;}.profile-number-and-verify {    position: relative;    margin-left: 30px;}.profile-number {    position: relative;    display: inline-block;    top: 12px;}.profile-number-text {    color: #000000;    font-family: "Roboto", sans-serif;    font-size: 21px;    font-weight: 400;    line-height: 22.01px;}.profile-number i {    width: 15px;    color: #ea1954;}.profile-verify {    position: relative;    display: inline-block;    width: 130px;    height: 45px;    float: right;    background-color: #ea1954;}.icon-verify {    /*position: relative;*/}.icon-verify:before {    content: '';    position: absolute;    width: 45px;    height: 45px;    top: 0;    left: -25px;    background: url("/theme/images/icons/verify.svg") no-repeat;    background-size: contain;}.verify__text {    display: block;    margin-top: 13px;    margin-left: 12px;    color: #ffffff;    text-align: center;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 21.95px;    text-transform: uppercase;    letter-spacing: 0.56px;}.clear {    clear: both;}/*PROFILE PARAMS*/.wrapper__profile-params {    position: relative;    min-height: 440px;    margin-top: 20px;}.profile-params {    position: relative;    margin-right: 30px;}.single-param {    position: relative;    display: block;    width: 100%;    padding: 7px 0;    border-bottom: 2px dashed #c6c6c6;}.single-param:last-child {    border-bottom: none;}.single-param-left {    position: relative;    display: inline-block;    width: 49%;}.param-text {    color: #000000;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24.01px;}.param-text__content {    color: #737373;    font-family: "Open Sans", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24.01px;}.single-param-right {    position: relative;    display: inline-block;    width: 49%;}.single-param-right a {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24.01px;    text-decoration: underline;}/*PROFILE APART*/.wrapper__profile-apart {    position: relative;}.profile-block-bottom {    position: relative;    padding-bottom: 5px;    border-bottom: 2px dashed #c6c6c6;}.profile-apart {}.apart-single {    position: relative;    display: inline-block;    width: 49%;    vertical-align: top;}.apart-title {    position: relative;    margin-bottom: 7px;}.apart-title__content {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 22.07px;}.apart-title i {    position: relative;    width: 15px;    color: #ea1954;}.apart-content {    position: relative;    margin-bottom: 5px;}.apart-type__title {    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 13px;    font-weight: 400;    line-height: 22.33px;}.apart-price__content {    color: #000000;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 700;    line-height: 22.33px;}.apart-price__content i {    color: #000000;    font-size: 16px;    font-weight: 600;}/*PROFILE ADDITIONAL FIELDS*/.wrapper__profile-additional-fields {    position: relative;    padding: 20px 0;}.additional-fields {}.additional-fields-single {    position: relative;    margin-bottom: 10px;}.additional-fields-single:last-child {    margin-bottom: 0px;}.additional-fields-single__left {    position: relative;    display: inline-block;    width: 49%;    vertical-align: top;}.additional-fields-single__left__content {    color: #000000;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24px;}.additional-fields-single__right {    position: relative;    display: inline-block;    width: 49%;    vertical-align: top;}span.additional-fields-single__right__content {    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24px;}a.additional-fields-single__right__content {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24px;    text-decoration: underline;}span.additional-fields-single__right__content {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24px;    text-decoration: underline;}/*PROFILE SUBWAY*/.wrapper__profile-subway {    position: relative;    padding: 20px 0;}.profile-subway {}.profile-subway__title {    position: relative;    width: 100%;    padding-bottom: 5px;    text-align: center;}.icon-subway {    position: relative;    display: inline-block !important;    width: 30px;    height: 24px;    background: url("/theme/images/icons/metro.png") no-repeat;    background-size: contain;}.metro__link {}.metro__link:hover {    text-decoration: none;}.profile-subway__title__content {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 21.94px;    text-transform: uppercase;    letter-spacing: 0.56px;}.profile-area__title {    position: relative;    width: 100%;    padding-bottom: 5px;    text-align: center;}.icon-area {    position: relative;    display: inline-block;    width: 30px;    height: 24px;    background: url("/theme/images/icons/area.png") no-repeat;    background-size: contain;}.profile-area__title__content {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 21.94px;    text-transform: uppercase;    letter-spacing: 0.56px;}.profile-subway__content {}ul.subway-list {    position: relative;    margin: 0;    padding: 0;    text-align: center;}ul.subway-list li {    position: relative;    margin: 10px 0;    list-style-type: none;}ul.subway-list li:last-child {    margin: 0;}ul.subway-list li a {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 21.99px;    letter-spacing: 0.56px;}/*PROFILE SERVICES*/.wrapper__profile-services {    position: relative;    margin-top: 40px;    margin-bottom: 40px;}.profile-services {}.profile-services__title {    position: relative;    margin-bottom: 10px;}.profile-services__title i {    color: #ea1954;    font-size: 14px;}.profile-services__title__content {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 22.01px;    text-transform: uppercase;    letter-spacing: 0.56px;}.profile-services__col3 {    position: relative;    display: inline-block;    width: 32.9%;    vertical-align: top;}ul.list-services {    position: relative;    margin: 0;    padding: 0;}ul.list-services li {    position: relative;    margin-bottom: 7.5px;    list-style-type: none;}ul.list-services li a {    color: #959595;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 22.01px;}ul.list-services li.active-service a {    color: #000;}ul.list-services li i {    color: #959595;}ul.list-services li.active-service i {    color: #00b034;}/*PROFILE REVIEW*/.wrapper__profile-review {    position: relative;    padding: 40px 0;}.justify-profile-review {    background: #f7f7f7;    background-size: cover;}.profile-review {}.profile-review__title {    position: relative;    margin-bottom: 15px;    text-align: center;}.profile-review__title__content {    color: #010101;    font-family: "Lobster", sans-serif;    font-size: 30px;    font-weight: 400;    line-height: 21.98px;}.profile-review__slider {}.review-single {    position: relative;    padding: 20px;    background-color: #ffffff;}.review-single__heading {    position: relative;    padding-bottom: 5px;    border-bottom: 2px dashed #c6c6c6;}.review-single__name {    color: #000000;    padding-right: 10px;    font-family: "Roboto", sans-serif;    font-size: 21px;    font-weight: 400;    line-height: 21.98px;}.review-single__date {    color: #959595;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 22.3px;}.review-single__rating {    float: right;}.review-single__rating i {    color: #fef668;}.review-single__body {    position: relative;    padding-top: 10px;    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 23.98px;}.line-dashed {    border: 2px dashed #c6c6c6;}.wrapper__form-login {}.form-login {}.form-login__title {    position: relative;    margin-top: 20px;    margin-bottom: 20px;    color: #959595;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 23.98px;}.form-login-form {}.form-top {}.form-top .form-group {    position: relative;    display: inline-block;    width: 36.9%;    vertical-align: top;}.form-top .form-submit {    position: relative;    display: inline-block;    width:25%;    vertical-align: top;}.form-top .form-group input[type="text"],.form-top .form-group input[type="password"] {    position: relative;    width: 100%;    padding: 10px;    font-family: "Roboto", sans-serif;    border: none;    font-size: 14px;    font-weight: 700;    line-height: 21.98px;}.form-top .form-submit input {    position: relative;    width: 100%;    padding: 10px;}.btn-submit {    color: #f7f7f7;    background-color: #ea1954;    border: none;    border-radius: 0;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 21.98px;    text-transform: uppercase;    letter-spacing: 0.56px;}.form-bottom {    position: relative;    padding-top: 10px;    text-align: center;}.form-bottom .form-group {    position: relative;    display: inline-block;    padding-right: 25px;}.checkbox-icon-block {    position: relative;    display: inline-block;    margin-left: 25px;    padding-right: 25px;}label {    color: #959595;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 21.98px;}.form-group label {    color: #959595;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 21.98px;}.form-control {    font-family: "Roboto", sans-serif;    font-weight: 600;}.form-search h4 {    font-size: 16px;    font-weight: 600;    font-family: "Roboto", sans-serif;    padding: 10px 0;}.form-bottom .form-group a {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 21.98px;    text-decoration: underline;}.icon-checkbox {    position: absolute;    opacity: 0;    cursor: pointer;}.check-icon {    position: absolute;    top: 0;    left: -22px;    height: 18px;    width: 18px;    background: url("/theme/images/icons/checkbox.png") no-repeat;    background-size: contain;}.icon-checkbox:checked ~ .check-icon {    background: url("/theme/images/icons/checkbox-cheked.png") no-repeat;    background-size: contain;}.check-icon:after {    content: "";    position: absolute;    display: none;}.icon-checkbox:checked ~ .check-icon:after {    display: block;}.owl-nav {    position: absolute;    top: 30%;    width: 100%;}.owl-nav button {    position: absolute;    color: #c6c6c6 !important;    font-size: 40px !important;    transition: .3s ease-in;}.owl-prev {    left: -50px;}.owl-next {    right: -50px;}.owl-theme .owl-nav [class*=owl-]:hover {    background: transparent !important;    color: #000 !important;}.owl-dots {    padding: 20px 0;}.owl-dots .owl-dot span {    width: 18px !important;    height: 18px !important;    background: url("/theme/images/icons/dot.png") no-repeat !important;    background-size: contain;}.owl-dots .owl-dot.active span {    background: url("/theme/images/icons/dot-active.png") no-repeat !important;}/*LEAVE REVIEW*/.wrapper__form-leave-review {}.form-leave-review {}.form-leave-review__title {    position: relative;    margin: 20px 0;    text-align: center;}.form-leave-review__title__content {    color: #010101;    font-family: "Lobster", sans-serif;    font-size: 30px;    font-weight: 400;    line-height: 21.98px;}.form-leave-review-form {}/*FORM*/input {    position: relative;    width: 100%;    padding: 10px;    font-family: "Roboto", sans-serif;    border: none;    font-size: 14px;    font-weight: 700;    line-height: 21.98px;}textarea {    position: relative;    width: 100%;    padding: 10px;    font-family: "Roboto", sans-serif;    border: none;    font-size: 14px;    font-weight: 700;    line-height: 21.98px;}/*RATING*/.rating {    border: none;    float: left;    padding-bottom: 15px;}.rating > input { display: none; }.rating > label:before {    margin: 5px;    font-size: 1.25em;    font-family: FontAwesome;    display: inline-block;    content: "\f005";}.rating > .half:before {    content: "\f089";    position: absolute;}.rating > label {    color: #ddd;    float: right;}.rating > input:checked ~ label,.rating:not(:checked) > label:hover,.rating:not(:checked) > label:hover ~ label { color: #ea1954;  }.rating > input:checked + label:hover,.rating > input:checked ~ label:hover,.rating > label:hover ~ input:checked ~ label,.rating > input:checked ~ label:hover ~ label { color: #ea3c6e;  }/*RELATIVE PROFILE*/.wrapper__relative-profile {    position: relative;    padding: 40px 0;    padding-bottom: 60px;}.justify-relative-profile {    background: url("/theme/images/bg/profile-content-bg.png") no-repeat;    background-size: cover;}.relative-profile {}.relative-profile__title {    position: relative;    padding-bottom: 20px;    text-align: center;}.relative-profile__title__content {    color: #010101;    font-family: Lobster;    font-size: 30px;    font-weight: 400;    line-height: 21.98px;}.relative-profile__list {}.single-profile {    position: relative;    display: inline-block;    background: #fff;    border: 1px solid #3333331c;    border-radius: 2px;    vertical-align: top;    transition: all .2s ease-in;}.single-profile:hover {    box-shadow: 0px 3px 0px 0px #33333354;    transform: scale(1.01);}.single-profile-col-3 {    width: 31.8%;    margin-right: 10px;    margin-bottom: 10px;}.single-profile-col-3:nth-child(3n) {    margin-right: 0px;}.single-profile-col-4 {    width: 24.5%;}.list-profile-photo {    position: relative;    width: 100%;    text-align: center;}.list-profile-photo img {    max-width: 100%;    width: 100%;    border-radius: 2px ;}.shadow__main-photo {    position: absolute;    width: 100%;    top: 0;    height: 98.2%;    left: 0;    border-radius: 3px;    background: linen;    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(58, 58, 58, 0) 50%, rgba(49, 49, 49, 0.16) 70%, rgb(2, 2, 2) 107%);}ul.district-menu {}ul.district-menu li:first-child {    width: 100%;    padding-bottom: 10px;    font-size: 18px;    font-family: "Roboto", sans-serif;    font-weight: 600;    text-align: center;}.list-profile-chevron {    position: absolute;    top: 20px;    right: 20px;}.profile-chevron__elite {    position: relative;    display: inline-block;    width: 40px;    height: 40px;    margin-bottom: 10px;    background: url("/theme/images/icons/elite-transparent.svg") no-repeat;    background-size: contain;}.profile-chevron__verify {    position: relative;    display: block;    width: 40px;    height: 40px;    padding-bottom: 10px;    background: url("/theme/images/icons/verify-trasparent.svg") no-repeat;    background-size: contain;}.list-profile-name {    position: absolute;    width: 100%;    bottom: 10px;}.list-profile-name a {}.list-profile-name a:hover {    text-decoration: none;}.list-profile-name__content {    color: #ffffff;    font-family: "Roboto", sans-serif;    font-size: 21px;    font-weight: 400;    line-height: 22px;}.list-profile-info {    position: relative;    padding: 10px 15px;}.single-profile-col-3 .list-profile-info {    padding: 0px 5px;    padding-bottom: 10px;}.list-profile-param {    position: relative;}.list-profile-param-col {    position: relative;    display: inline-block;    width: 48.9%;    vertical-align: top;}.single-profile-col-3 .list-profile-param-col {    width: 48.7%;}.list-profile-param-single {    position: relative;}.list-profile-param__title {    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 22.07px;}.list-profile-param__value {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 22.07px;}.list-profile-line__dashed {    position: relative;    text-align: center;}.profile-line-dashed {    position: relative;    display: inline-block;    width: 150px;    height: 3px;    border-bottom: 2px dashed #c6c6c6;}.single-profile-col-3 .profile-line-dashed {    width: 130px;}.list-profile-apart {    position: relative;    margin-top: 5px;}.list-profile-apart-col {    position: relative;    display: inline-block;    width: 48.9%;    vertical-align: top;}.single-profile-col-3 .list-profile-apart-col {    width: 48.7%;}.list-profile-apart__heading {    white-space: nowrap;}.list-profile-apart__heading i {    color: #ea1954;    font-size: 12px;}.list-profile-apart__heading i.fa-hotel {    font-size: 10px;}.list-profile-apart__heading__content {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 10px;    font-weight: 400;    line-height: 22.07px;}.list-profile-apart-single {}.list-profile-apart__title {    color: #737373;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 22.07px;}.list-profile-apart__value {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 22.07px;}.list-profile-apart__value i {    color: #212121;    font-size: 12px;}.list-profile-read-more {    position: relative;    padding-top: 5px;    text-align: center;}.list-profile-read-more a {    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 13.98px;    text-decoration: underline;}.icon-long-arrow {    position: relative;    display: inline-block !important;    width: 20px;    height: 6px;    background: url("/theme/images/icons/long-arrow.png") no-repeat;    background-size: contain;}/*FOOTER*/.wrapper__footer {    position: relative;    padding: 10px 0;}.justify-footer {    background: url("/theme/images/bg/footer-bg.png") no-repeat;    background-size: cover;}.wrapper__footer-menu {    position: relative;    text-align: center;    margin: 0 auto;}ul.footer-menu {    position: relative;    margin: 20px 0 15px 0;    padding: 0;}ul.footer-menu li {    position: relative;    display: inline-block;    padding-right: 10px;    list-style-type: none;}ul.footer-menu li a {    color: #f7f7f7;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 14.17px;    text-transform: uppercase;    letter-spacing: 0.47px;}ul.footer-menu li span {    color: #f7f7f7;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 14.17px;    text-transform: uppercase;    letter-spacing: 0.47px;}.wrapper__copyright {    position: relative;    margin: 5px 0 10px 0;    text-align: center;}.copyright {}.copyright__content {    color: #f7f7f7;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 14.17px;    letter-spacing: 0.47px;}/*CONTENT*/.wrapper__content {    position: relative;    padding-top: 55px;    padding-bottom: 25px;    min-height: 100vh;}.wrapper__content.justify-profile {    padding-top: 15px;}.justify-content {    background: url(/theme/images/bg/profile-content-bg.svg) repeat;    background-size: 350px;}/*LEFT SIDEBAR*/.wrapper__left-sidebar {}.left-sidebar {}.wrapper__search-box {}.search-form {    position: relative;}.search-form input[type="text"] {    width: 90%;    padding-left: 15px;    background: #f4f4f4;}.btn-search {    position: absolute;    display: inline-block !important;    width: 50px;    height: 50px;    top: -3px;    right: -5px;    background: transparent;    background: url("/theme/images/icons/search.svg") no-repeat !important;    background-size: contain !important;}.wrapper__categories {    position: relative;    margin-top: 20px;}.categories {}.categories__heading {    display: block;    padding-bottom: 5px;    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 14px;    font-weight: 700;    line-height: 22px;    text-transform: uppercase;    letter-spacing: 0.56px;}.categories__heading.phone {    display: none;    padding: 10px 0;    cursor: pointer;}.category-block {    position: relative;    margin-bottom: 10px;}.category__title {    width: 90%;    background-color: #c6c6c6;}.category__title a {    display: block;    padding: 14px 0 14px 15px;    transition: all .2s ease-in;}.category__title .category-empty-title {    display: block;    padding: 14px 0 14px 15px;    cursor: pointer;    transition: all .2s ease-in;}.category__title a.category-empty-title {    display: block;    width: 80%;    padding: 14px 0 14px 15px;    cursor: pointer;    transition: all .2s ease-in;}.category__title a:hover {    background: #c6c6cc;    text-decoration: none;}.category__title__content {    color: #ffffff;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 22px;}span.active__list-side-category {    display: block;    padding: 14px 0 14px 15px;    cursor: pointer;}.category__new-profile {    position: absolute;    display: inline-block;    width: 50px;    height: 50px;    top: 0;    right: 0;    background: transparent;    background: url("/theme/images/icons/new-profile.png") no-repeat;    background-size: contain;}.category__verify-profile {    position: absolute;    display: inline-block;    width: 50px;    height: 50px;    top: 0;    right: 0;    background: transparent;    background: url("/theme/images/icons/profile-verify.png") no-repeat;    background-size: contain;}.category__expand-profile {    position: absolute;    display: inline-block;    width: 50px;    height: 50px;    top: 0;    right: 0;    background: transparent;    background: url("/theme/images/icons/category-expand-close.png") no-repeat;    background-size: contain;    cursor: pointer;}.category__expand-profile.active {    background: url("/theme/images/icons/category-expand.png") no-repeat;    background-size: contain;}ul.category-expand {    position: relative;    margin: 10px 0;    padding: 0;}ul.category-expand li {    position: relative;    color: #212121;    padding-bottom: 7px;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 16px;    list-style-type: none;}ul.category-expand li:before {    content: '-----';    position: relative;    padding-right: 5px;    color: #c6c6c6;}ul.category-expand li a {    transition: all .2s ease-in-out;}.category-expand {    display: none;}/*PAGE CENTER CONTENT*/.wrapper__list-profile {}.list-profiles {}.wrapper__page-heading {    position: relative;    padding-top: 8px;}.page-heading {    color: #212121;    font-family: "Lobster", sans-serif;    font-size: 35px;    font-weight: 400;    /*line-height: 22px;*/    line-height: 35px;}.wrapper__breadcrumbs {    padding-top: 30px;}.profiles {    /*padding-top: 30px;*/    padding-top: 15px;}/*RIGHT SIDEBAR*/.wrapper__right-sidebar {}.right-sidebar {}.block-location {    position: relative;    margin-bottom: 30px;}.wrapper__list-location {    position: relative;    padding: 15px 15px;    border: 1px solid #e4e4e4;    background-color: #f4f4f4;}ul.list-location {    position: relative;    margin: 0;    padding: 0;}ul.list-location li {    position: relative;    padding-bottom: 10px;    list-style-type: none;}ul.list-location li a {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    line-height: 16px;}.count-location {    color: #212121;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 16px;}.btn-read-more-location {    position: relative;    display: block;    width: 100%;    text-align: left;    color: #ea1954;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 700;    line-height: 13.74px;    text-decoration: underline;}/*ENTRY CONTENT*/.wrapper__entry-content {    position: relative;    padding: 40px 0;}.wrapper__entry-content.justify-entry-content-page {     padding: 0 0;}.justify-entry-content {    background: url("/theme/images/bg/entry-content-bg.png") no-repeat;    background-size: cover;}.entry-content {    color: #212121;    padding-top: 10px;    font-family: "Roboto", sans-serif;    font-size: 16px;    font-weight: 400;    line-height: 24px;}.entry-content h2 {    padding: 20px 0;    color: #010101;    text-align: center;    font-family: "Lobster", sans-serif;    font-size: 30px;    font-weight: 400;    line-height: 22px;}.entry-content p {}.entry-content ul, .entry-content ol {    position: relative;    margin: 0;    padding-top: 10px;    padding-left: 30px;    padding-bottom: 10px;}.entry-content ol {    counter-reset: myCounter;}.entry-content ul li, .entry-content ol li {    position: relative;    padding-bottom: 15px;    list-style-type: none;}.entry-content ul li:last-child, .entry-content ol li:last-child {    padding-bottom: 0;}.entry-content ul li:before {    content: '';    position: absolute;    width: 20px;    height: 20px;    top: 5px;    left: -30px;    background: url("/theme/images/icons/entry-content-list.svg") no-repeat;    background-size: contain;}.entry-content ol li:before {    position: absolute;    width: 23px;    height: 23px;    left: -30px;    background-size: contain;    counter-increment: myCounter;    content: counter(myCounter);    color: white;    background: #e02e60;    display: inline-block;    text-align: center;    border-radius: 23px;    line-height: 23px;}/*METRO*/.location-list-main {    padding-top: 15px;}.location-list-main__title {    display: block;    padding: 0px 0 10px 0;    font-family: 'Roboto', sans-serif;    font-weight: 600;}.location-list-main__content {    padding: 10px;    border: 1px solid #e4e4e4;    background-color: #f4f4f4a1;    font-family: 'Roboto', sans-serif;    font-size: 12px;}.location-list-main__content .count-profile-location {    font-weight: 600;}.main-page-cat .btn {    padding: 2px 3px;    font-family: "Roboto", sans-serif;    font-size: 13px;}.active__location {    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 600;}/*TABS*/.nav-tabs .nav-link.active {    color: #fff;    background-color: #ea1954;    font-family: "Roboto", sans-serif;}.nav-tabs .nav-link:hover {    color: #333;    border-color: #ea1954 #ea1954 #ea1954;    background: #ea19540f;}.nav-tabs .nav-link {    color: #333;    font-family: "Roboto", sans-serif;}form button {    background-color: #ea1954 !important;    border-color: #fff !important;    font-family: "Roboto", sans-serif;}/*PAGINATION*/ul.pagination {    margin-left: 15px;    margin-top: 15px;}ul.pagination li {    margin-right: 5px;}ul.pagination li.active {}ul.pagination li a, ul.pagination li span {    color: #959595;    border: 1px solid #959595;    font-size: 12px;    font-family: "Roboto", sans-serif;    width: 30px;    height: 30px;    display: block;    position: relative;    padding-top: 7px;    transition: all .2s ease-in;}ul.pagination li a:hover {    color: #ea1954;    border: 1px solid #ea1954;    text-decoration: none;}ul.pagination li.active span {    color: #ea1954;    border: 1px solid #ea1954;    font-size: 12px;    font-family: "Roboto", sans-serif;    width: 30px;    height: 30px;    display: block;    position: relative;    padding-top: 7px;}/*SLIDE MENU*/.wrapper-top-menu-toggle {    position: relative;    top: 10px;    text-align: right;}.top-menu-toggle {    color: #ea1943;    cursor: pointer;}.slide-top-menu {    position: fixed;    background: #333;    top: 0;    left: -300px;    bottom: 0;    width: 250px;    padding: 20px;    z-index: -1;    overflow: overlay;    transition: .3s ease-in;}.slide-top-menu.active {    left: 0px;    z-index: 1120;}ul.slide-menu {    position: relative;    margin: 0;    padding: 0;}ul.slide-menu li {    position: relative;    display: block;    margin-bottom: 10px;    list-style-type: none;}ul.slide-menu li a {    display: block;    color: #fff;    padding: 10px;    background: #ea1954;    border: 1px solid;    font-family: "Roboto", sans-serif;    font-size: 18px;    font-weight: 600;    transition: all .3s ease-in-out;}ul.slide-menu li a:hover {    color: #ea1954;    background: #fff;    text-decoration: none;}ul.slide-menu li span {    display: block;    color: #ea1954;    padding: 10px;    background: #fff;    border: 1px solid #fff;    font-family: "Roboto", sans-serif;    font-size: 18px;    font-weight: 600;    transition: all .3s ease-in-out;}ul.slide-menu li.active a {    display: block;    color: #ea1954;    padding: 10px;    background: #fff;    border: 1px solid #fff;    font-family: "Roboto", sans-serif;    font-size: 18px;    font-weight: 600;    transition: all .3s ease-in-out;}.site-overlay {    position: fixed;    top: 0;    left: 0;    height: 300vh;    width: 100vw;    background-color: #000;    z-index: -1;    opacity: 0;    transition: .3s;}.site-overlay.active {    opacity: .6;    z-index: 1110;}span.active__left-side-category-sub {    color: #ea1954;    font-weight: 600;}/*AJAX PAGINATION*/.pagination-ajax__content {}.wrapper__pagination-ajax {    position: relative;    display: flex;    padding: 10px 0;    justify-content: center;    align-items: center;    text-align: center;}.pagination-ajax {}.pagination-ajax__btn {    display: block;    min-width: 184px;    width: 100%;    padding: 10px 15px;    background: #ea1954;    color: #fff;    font-family: "Roboto", sans-serif;    font-size: 12px;    font-weight: 400;    cursor: pointer;    user-select: none;}.pagination-ajax__btn.disable {    display: none;}html {    --main-color: #ea1954}.hidden {    display: none;}.container .noUi-horizontal {    height: 2px;    border: none;    top: 20px;}.container .noUi-connect {    background: var(--main-color);}.container .noUi-horizontal .noUi-handle {    height: 30px;    width: 30px;    top: -14px;    right: -15px; /* half the width */    border-radius: 15px;    background: var(--main-color);    box-shadow: none;}.container .noUi-handle:after, .container .noUi-handle:before {    display: none;}.container .noUi-horizontal .noUi-tooltip {    bottom: 1px;    background: transparent;    border: none;    font-size: 13px;    color: #ffffff;}.panel-home-search {    border: none;}.panel-home-search .select2-container--default .select2-selection--multiple {    border-radius: 0;    border: 1px solid #cccccc;    height: 43px;}.d-xs-flex {    display: flex;}.checkbox input[type="checkbox"] {    position: absolute;    margin-left: -20px;    width: auto;    top: 3px;}.radio label, .checkbox label {    min-height: 21px;    padding-left: 20px;    margin-bottom: 0;    font-weight: normal;    cursor: pointer;    position: relative;}.checkbox-toggle.checked {    background: var(--main-color);    color: #ffffff;}.checkbox-toggle {    padding: 5px;    cursor: pointer;}@media screen and (min-width: 577px){    .checkbox-toggle:hover {        background: var(--main-color);        color: #ffffff;    }}@media screen and (min-width: 768px){    .form-search .form-horizontal .control-label {        text-align: right;        margin-bottom: 0;        padding-top: 11px;    }    .form-search .form-group-xs > * {        float: left;    }}