body.loading {
   cursor: wait;
}

button.disable-interaction {
   pointer-events: none;
   opacity: 0.5;
}
body.single-people .elementor-element.elementor-element-534b9a7 {
   display: none;
}

.single-people .header-column-icon-for-filter-mobile {
   display: none;
}

.single-people #hn-filter-mobile {
   display: none !important;
}
.last-login{
   color: #999999;
   font-size: 14px;
   margin-top: -15px;
}
body.single-people, body.single-travel, body.single-club, body.single-work, body.single-hot {
   background-color: #1F1F1F;
   color: #fff;
}
.travel-dates{
   background: linear-gradient(180deg, #BC3497 0%, #EF0A6A 100%);
   background-clip: text;
   font-size: 20px;
   font-weight: bold;
   color: transparent;
}
.hn_container {
   box-sizing: border-box;
   margin-left: auto;
   margin-right: auto;
   max-width: 1478px;
   padding: 80px 30px;
}

iframe {
   border: none;
}
.hn_article__single-gallery,
.hn_article__single-videos,
.hn_single__wrap-my-offer {
   display: flex;
}
.hn_single__listMyOffer {
   box-sizing: border-box;
   list-style: none;
   margin-left: 0;
   padding-left: 0;
   width: 16.6666%;
}
.hn_single__listMyOffer:not(:last-child) {
   padding-right: 20px;
}
.hn_single__listMyOffer li.selected {
   color: #000;
}

.hn_single__listMyOffer li .color {
   color: #EF0A6A;
   white-space: nowrap;
}
.hn_single__listMyOffer .signature {
   font-size: 12px;
}
.hn-player {
   height: 560px;
   width: auto;
}

/* Single */
.hn_a-single {
   display: flex;
   flex-wrap: wrap;
   font-family: 'Montserrat', sans-serif;
   padding-top: 20px;
}
.hn_a-single__column:nth-child(1) {
   width: calc(31% + 3px);
}
.hn_a-single__column:nth-child(2) {
   padding-left: 50px;
   width: calc(69% - 3px);
}
.hn_a-single__breadcrumbs {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 17px;
   padding-left: 0;
}
.hn_a-single__breadcrumbs li {
   color: #DB326B;
   font-size: 21px;
   font-weight: 600;
   line-height: 26px;
   list-style: none;
}
.hn_a-single__breadcrumbs li.vip {
   text-transform: uppercase;
}
.hn_a-single__breadcrumbs li:last-child {
   color: #fff;
}
.hn_a-single__breadcrumbs li:not(:last-child)::after {
   content: '/';
   margin: 0 8px 0 6px;
}
.hn_a-single__blockPhoto {
   display: block;
   padding-bottom: calc(90% + 3px);
   position: relative;
}
.hn_a-single__blockPhoto img {
   bottom: 0;
   left: 0;
   height: 100%;
   position: absolute;
   right: 0;
   object-fit: cover;
   object-position: top;
   pointer-events: none;
   top: 0;
   width: 100%;
}
.hn_a-single__hashtags {
   background: rgba(108, 108, 108, 0.25);
   bottom: 0;
   left: 0;
   display: flex;
   flex-wrap: wrap;
   padding: 20px 30px 3px;
   position: absolute;
   pointer-events: none;
   right: 0;
   width: 100%;
   z-index: 3;
}
.hn_a-single__hashtags p {
   font-family: 'Montserrat', sans-serif;
   font-size: 26px;
   font-weight: 900;
   line-height: normal;
   text-transform: uppercase;
}
.hn_a-single__hashtags p:not(:last-child) {
   margin-right: 15px;
}

.hn_a-hn_prewPerson__promo, .hn_a-hn_prewPerson__promo:hover{
   color: #FE8BD2;
}


.hn_a-single__verification, .hn_a-single__verification:hover {
   color: #FE8BD2;
}
.hn_a-single__vip, .hn_a-single__vip:hover {
   color: #EA3362;
}

.hn_a-single__new, .hn_a-single__new:hover{
   color: #fff;
}

.hn_a-single__pornstar, .hn_a-single__pornstar:hover {
   background: linear-gradient(180deg, #BC3497 0%, #EF0A6A 100%);
   background-clip: text;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.hn_a-single__gallery-items {
   flex-wrap: wrap;
}
.hn_a-single__gallery-item {
   cursor: pointer;
   display: block;
   padding-bottom: calc(28% - 2px);
   position: relative;
   width: 33.3333%;
}
.hn_a-single__blockGPhoto,
.hn_a-single__blockGPhoto img {
   bottom: 0;
   height: 100%;
   left: 0;
   object-fit: cover;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
}
.hn_a-single__blockGPhoto {
   pointer-events: none;
}
.hn_a-single__wrap-video {
   margin-top: 50px;
}
.hn_a-single__blockVideo {
   padding-bottom: calc(91% + 1px);
   position: relative;
}
.hn_a-single__playVideo,
.hn_a-single__playVideo svg {
   left: 50%;
   position: absolute;
   transform: translate(-50%, -50%);
   top: 50%;
}
.hn_a-single__playVideo {
   align-items: center;
   border: none !important;
   border-radius: 50%;
   box-shadow: none !important;
   height: 82px;
   justify-content: center;
   display: flex;
   padding: 7px 0 0 0;
   transition: 0.3s ease 0s;
   outline: none !important;
   overflow: hidden;
   width: 82px;
   z-index: 5;
}
.hn_a-single__playVideo svg {
   max-height: 100%;
   max-width: 100%;
}
.hn_a-single__playVideo:hover {
   transform: translate(-50%, -50%) scale(0.82);
}
.hn_a-single__playVideo.play {
   transform: translate(-50%, -50%) scale(0);
}
.hn_a-single__playVideo:focus {
   background: none !important;
}
.hn_a-single__video {
   bottom: 0;
   left: 0;
   height: 100%;
   object-fit: cover;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
}
.hn_a-single__video-items {
   flex-wrap: wrap;
}
.hn_a-single__video-item {
   cursor: pointer;
   padding-bottom: calc(18% - 1px);
   position: relative;
   user-select: none;
   width: 33.3333%;
}
.hn_a-single__blockPoster,
.hn_a-single__blockPoster img {
   bottom: 0;
   left: 0;
   height: 100%;
   object-fit: cover;
   position: absolute;
   pointer-events: none;
   right: 0;
   top: 0;
   width: 100%;
}
.hn_a-single__video-items,
.hn_a-single__gallery-items,
.hn_a-single__column-wrap-top-links,
.hn_a-single__wrap-add-to-favorites,
.hn_a-single__wrap-report-violation {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
}
.hn_a-single__column-wrap-top-links {
   margin-bottom: 19px;
}

.hn_a-single__wrap-report-violation{
   margin-bottom: 5px;
}

.hn_a-single__column-wrap-top-links--no-click {
   pointer-events: none;
}
.hn_a-single__column-wrap-top-links a {
   font-size: 18px;
   font-weight: 700;
   line-height: 22px;
   margin-left: 8px;
}

.hn_a-single__column-wrap-top-links_columns{
   display: flex;
   justify-content: space-between;

   pointer-events: none;
   opacity: 0.3;
}

.hn_a-single__wrap-add-to-favorites-text {
   display: none;
   margin: 30px 0 -5px;
   width: 100%;
}
.hn_a-single__wrap-add-to-favorites-text.show {
   display: block;
}
.hn_a-single__wrap-add-to-favorites-text a {
   margin-left: 0 !important;
}
.hn_a-single__wrap-add-to-favorites {
   margin-right: 23px;
   margin-bottom: 5px;
}
.hn_a-single__wrap-add-to-favorites a {
   color: #6C6C6C !important;
}
.hn_a-single__wrap-add-to-favorites.added .add,
.hn_a-single__wrap-add-to-favorites .remove, .apply-button.added .add, .apply-button .remove{
   display: none;
}
.hn_a-single__wrap-add-to-favorites .add{
   align-items: center;
   display: flex;
}
.hn_a-single__wrap-add-to-favorites.added span.remove img {
   position: relative;
   top: 3px;
}
.hn_a-single__wrap-add-to-favorites.added a .remove {
   color: #fff !important;
}
@media (min-width: 576px) {
   .hn_a-single__wrap-add-to-favorites svg {
      position: relative;
      top: 3px;
   }
}
@media (max-width: 575.98px) {
   .hn_a-single__wrap-add-to-favorites .remove svg {
      position: relative;
      top: 3px;
   }
}
.hn_a-single__wrap-add-to-favorites.added a {
   color: #fff;
}
.hn_a-single__wrap-add-to-favorites.added .remove{
   display: block;
}
.hn_a-single__wrap-report-violation a {
   color: #6C6C6C;
}
.hn_a-single__about-me {
   background-color: #543B52;
   border-top: 3px solid #DC4A8B;
   padding: 0 32px 31px;
   position: relative;
}
.hn_a-single__about-me::before {
   background: linear-gradient(180deg, rgba(170, 63, 151, 1) 0%, rgba(219, 50, 107, 1) 100%);
   content: '';
   display: block;
   height: 4px;
   left: 0;
   position: absolute;
   right: 0;
   top: -7px;
   width: 100%;
}
.hn_a-single__name {
   font-size: 38px;
   font-weight: 400;
   line-height: 46px;
   margin: 23px -3px 14px;
   text-transform: uppercase;
}

.hn_a-single__about-me-box{
   display: flex;
   justify-content: space-between;
   margin-top: 10px;
   flex-wrap: wrap-reverse;
   align-items: center;
}

.hn_a-single__about-me-avatar{
   width: 90px;
   height: 90px;
   object-fit: cover;
   border-radius: 50%;
   border: 2px solid #DC4A8B;
}

.hn_a-single__about-me-text p {
   color: #fff;
   font-size: 14px;
   font-weight: 300;
   line-height: 20px;
   text-align: justify;
}
.hn_a-single__wrap-button {
   align-items: center;
   display: flex;
   margin-top: 26px;
}

.wrap-button_add {
   margin-top: 0px;
   margin-bottom: 16px;
}

.hn_a-single__wrap-button p {
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   line-height: normal;
   display: none;
   margin: 0;
   opacity: 0;
   /* pointer-events: none; */
   transition: opacity 0.3s ease 0s;
   padding-left: 10px;
}
.hn_a-single__wrap-button.show-text p {
   display: block;
   opacity: 1;
   pointer-events: all;
}
.hn_a-single__wrap-button p a {
   color: #EF0A6A;
}
.hn_a-single__chat_with_me{
   background-color: transparent !important;
   border: 1px solid #EF0A6A;
   border-radius: 12px;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
   color: #fff !important;
   font-size: 16px;
   font-weight: 600;
   line-height: normal;
   margin-right: 14px;
   flex: 0 0 176px;
   padding: 12px 12px;
   outline: none !important;
   text-align: center;
}

.pinkButton {
   background-color: transparent !important;
   border: 1px solid #EF0A6A;
   border-radius: 12px;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
   color: #fff !important;
   font-size: 16px;
   font-weight: 600;
   line-height: normal;
   margin-right: 14px;
   flex: 0 0 176px;
   padding: 12px 12px;
   outline: none !important;
   text-align: center;
}

.hn_a-single__chat_with_me:hover {
   background-color: #EF0A6A !important;
}

.pinkButton:hover {
   background-color: #EF0A6A !important;
}

.hn_a-single__items {
   display: flex;
   flex-wrap: wrap;
   margin-top: 13px;
}
.hn_a-single__item {
   margin-top: 22px;
}
.hn_a-single__item:nth-child(odd) {
   width: calc(56% - 2px);
}
.hn_a-single__item:nth-child(even) {
   padding-left: 15px;
   width: calc(38% + 2px);
}

.travel .hn_a-single__item:nth-child(1) {
   width: 40%;
}

.travel .hn_a-single__item:nth-child(2) {
   width: 60%;
   margin-top: 10px;
}

.hn_a-single__item-title {
   background: linear-gradient(180deg, #BC3497 0%, #EF0A6A 100%);
   background-clip: text;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;

   display: table;
   font-size: 35px;
   font-weight: 900;
   line-height: normal;
   margin: 0 0 0 -2px;
}
.hn_a-single__item-title.d-block {
   display: block;
}
.hn_a-single__item-title::after {
   background: linear-gradient(180deg, #AA3F97 0%, #DB326B 100%);
   content: '';
   display: block;
   height: 3px;
   left: 2px;
   margin-top: 3px;
   position: relative;
   width: calc(100% - 3px)
}
.hn_a-single__item-blockInfo {
   max-width: 430px;
}
.hn_a-single__item-blockContakt {
   max-width: 268px;
}
.hn_a-single__item-blockContakt .hn_a-single__blockName {
   width: calc(100% - 132px);
}
.hn_a-single__item-blockContakt .hn_a-single__blockValue {
   flex: 0 0 132px;
}

.hn_a-single__item-blockContakt .hn_a-single__blockValue p{
   display: flex;
   align-items: center;
}

.hn_a-single__show_number{
   padding: 0px 5px;
   margin-left: 5px;
   font-size: 13px;
   color: white;
}

.hn_a-single__wrap-names-values {
   display: flex;
   flex-wrap: wrap;
   margin-top: 12px;
}
.hn_a-single__columnContact,
.hn_a-single__columnInfo {
   display: flex;
   width: 100%;
   justify-content: space-between;
}
.hn_a-single__item-blockAvailability {
   max-width: 233px;
}
.hn_a-single__item-blockAvailability .hn_a-single__item-title {
   display: block;
}
.hn_a-single__item-blockAvailability .hn_a-single__wrap-names-values {
   justify-content: space-between;
}
.hn_a-single__item-blockAvailability .hn_a-single__blockName {
   margin-right: auto;
   width: calc(100% - 60px);
}
.hn_a-single__item-blockAvailability .hn_a-single__blockValue {
   margin-left: auto;
   width: 60px;
   text-align: left;
}

.hn_a-single__blockName,
.hn_a-single__blockValue {
   margin-bottom: 11px;
}
.hn_a-single__blockName {
   align-items: center;
   box-sizing: border-box;
   display: flex;
   padding-right: 12px;
   /* width: 176px; */
}
.hn_a-single__blockName p {
   font-size: 14px;
   font-weight: 700;
   line-height: normal;
}
.hn_a-single__blockName p,
.hn_a-single__blockValue p {
   margin: 0;
}
.hn_a-single__blockValue {
   width: calc(100% - 176px);
}
.hn_a-single__websity {
   /* overflow: hidden; */
   text-overflow: ellipsis;
   display: -moz-box;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
}

.hn_a-single__item-blockPrices {
   max-width: 338px;
   overflow: hidden;
}
.hn_a-single__item-blockPrices .hn_a-single__item-title {
   display: block;
}
.hn_a-single__item-blockPrices .hn_a-single__item-title::after {
   width: 400%;
}
.hn_a-single__item-blockPrices .hn_a-single__blockName.head {
   margin-top: -12px;
   margin-left: 1px;
}
.hn_a-single__item-blockPrices .hn_a-single__blockName {
   padding-right: 0;
   width: calc(100% - 224px);
}
.hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have,
.hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place {
   flex: 0 0 100px;
   padding-left: 12px;
}
.hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place p {
   color: #FE8BD2;
}
.hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have.head,
.hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place.head {
   position: relative;
   top: 10px;
   white-space: nowrap;
}
.hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have.head p,
.hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place.head p {
   color: #fff;
   font-size: 14px;
   font-weight: 300;
   line-height: 17px;
}
.hn_a-single__blockValue p,
.hn_a-single__blockValue a,
.hn_a-single__blockValue a:hover {
   color: #EF0A6A;
}
.hn_a-single__blockValue p {
   font-size: 14px;
   font-weight: 700;
   line-height: normal;
}

.hn_a-single__services {
   margin-top: 19px;
}
.hn_a-single__services-list {
   display: flex;
   flex-wrap: wrap;
   list-style: none;
   margin: 9px 0 0;
   padding: 0;
   width: 100%;
}
.hn_a-single__service {
   color: #6c6c6c47;
   font-size: 14px;
   font-weight: 700;
   line-height: normal;
   margin: 6px 0;
   padding-left: 40px;
   position: relative;
   width: 33.3333%;
}
.hn_a-single__service:nth-child(3n+3) {
   padding-left: 30px;
}
.hn_a-single__service:nth-child(3n+3) .hn_a-single__service-icon {
   left: 0;
}
.hn_a-single__service.selected {
   color: #fff;
}
.hn_a-single__service .signature {
   display: table;
   font-size: 10px;
   font-weight: 400;
   margin-bottom: -13px;
   position: relative;
   top: -6px;
}
.hn_a-single__service span.color {
   color: #EF0A6A;
   display: inline-block;
}
.hn_a-single__service-icon {
   filter: grayscale(80%);
   position: absolute;
   left: 10px;
   top: 1px;
}
.hn_a-single__service.selected .hn_a-single__service-icon {
   filter: grayscale(0%);
}

.hn_a-single__wrap-reviews {
   padding-top: 28px;
}

/* Reviews */
.hn_a-single__reviews {
   margin-top: 15px;
}
.hn_a-single__reviewBlock {
   background-color: #2A3637;
   margin-bottom: 15px;
}
.hn_a-single__reviewHead,
.hn_a-single__review {
   padding-left: 15px;
   padding-right: 15px;
}
.hn_a-single__reviewHead {
   background-color: #2A3637;
   border-bottom: 1px solid #121010;
   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
   display: flex;
   flex-wrap: wrap;
   position: relative;
   z-index: 1;
   justify-content: space-between;
}
.hn_a-single__wrap-author-date {
   display: flex;
   flex-wrap: wrap;
}
.hn_a-single__reviewAuthor {
   color: #fff;
   font-size: 16px;
   font-weight: 600;
   line-height: normal;
   padding: 10px 8px 10px 0;
   position: relative;
}
.hn_a-single__reviewAuthor::after {
   background-color: #fff;
   content: '';
   display: block;
   height: 15px;
   position: absolute;
   right: 0;
   transform: translateY(-50%);
   top: 50%;
   width: 3px;
}
.hn_a-single__reviewDate {
   color: #AA3F97;
   font-size: 15px;
   font-weight: 500;
   line-height: normal;
   padding: 10px 0 10px 9px;
}
.hn_a-single__reviewRating {
   align-items: center;
   display: flex;
   padding: 6px 0 6px 3px;
}
.hn_a-single__reviewRating img {
   display: block;
   margin-left: 7px;
}
.hn_a-single__review {
   padding-bottom: 22px;
   padding-right: 31px;
   padding-top: 15px;
}
.hn_a-single__review p:not(.hn_a-single__review-moderation) {
   color: #fff;
   font-size: 14px;
   font-weight: 300;
   line-height: normal;
   text-align: justify;
}
.hn_a-single__review-moderation {
   font-size: 15px;
   font-weight: 300;
   margin-bottom: 0;
   margin-top: 25px;
}

/* form comment */
.comment-reply-title {
   color: #2d2d2d;
   font-size: 48px;
   font-weight: 500;
   line-height: normal;
   text-align: center;
}
.reviews-logged-in-as {
   display: table;
   font-size: 26px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 21px;
}

.commentratingbox,
.commentratingbox img {
   cursor: pointer;
}
#popua-comment-form .logged-in-as a,
.logged-in-as,
.commentratingbox .rating-icon-active {
   display: none;
}

.comment-form-rating {
   align-items: center;
   display: flex;
   margin-bottom: 34px;
   margin-top: 35px;
}
.comment-form-rating label,
.comment-form-comment label,
.fluentform_wrapper_5 label {
   color: #2d2d2d;
   font-size: 24px;
   font-weight: 500;
   line-height: normal;
}
.comment-form-rating label .required {
   margin-left: 7px;
}

.single-hot .comment-form-rating, .single-hot .hn_a-single__reviewRating._dynamic_adapt_100000{
   display: none !important;
}

.commentratingbox {
   display: block;
   margin-left: auto;
}
.commentrating {
   cursor: pointer;
   height: 33px;
   margin: 5px 0 5px 12px;
   position: relative;
   width: 40px;
}
.commentrating img {
   cursor: pointer;
   max-height: 100%;
   max-width: 100%;
}
.commentrating input {
   bottom: 0;
   left: 0;
   cursor: pointer;
   position: absolute;
   right: 0;
   opacity: 0;
   top: 0;
}

.commentratingbox.one .commentrating:nth-child(1) .rating-icon-active,
.commentratingbox.two .commentrating:nth-child(1) .rating-icon-active,
.commentratingbox.two .commentrating:nth-child(2) .rating-icon-active,
.commentratingbox.three .commentrating:nth-child(1) .rating-icon-active,
.commentratingbox.three .commentrating:nth-child(2) .rating-icon-active,
.commentratingbox.three .commentrating:nth-child(3) .rating-icon-active,
.commentratingbox.four .commentrating:nth-child(1) .rating-icon-active,
.commentratingbox.four .commentrating:nth-child(2) .rating-icon-active,
.commentratingbox.four .commentrating:nth-child(3) .rating-icon-active,
.commentratingbox.four .commentrating:nth-child(4) .rating-icon-active,
.commentratingbox.five .commentrating:nth-child(1) .rating-icon-active,
.commentratingbox.five .commentrating:nth-child(2) .rating-icon-active,
.commentratingbox.five .commentrating:nth-child(3) .rating-icon-active,
.commentratingbox.five .commentrating:nth-child(4) .rating-icon-active,
.commentratingbox.five .commentrating:nth-child(5) .rating-icon-active {
   display: block;
}
.commentratingbox.one .commentrating:nth-child(1) .rating-icon-no-active,
.commentratingbox.two .commentrating:nth-child(1) .rating-icon-no-active,
.commentratingbox.two .commentrating:nth-child(2) .rating-icon-no-active,
.commentratingbox.three .commentrating:nth-child(1) .rating-icon-no-active,
.commentratingbox.three .commentrating:nth-child(2) .rating-icon-no-active,
.commentratingbox.three .commentrating:nth-child(3) .rating-icon-no-active,
.commentratingbox.four .commentrating:nth-child(1) .rating-icon-no-active,
.commentratingbox.four .commentrating:nth-child(2) .rating-icon-no-active,
.commentratingbox.four .commentrating:nth-child(3) .rating-icon-no-active,
.commentratingbox.four .commentrating:nth-child(4) .rating-icon-no-active,
.commentratingbox.five .commentrating:nth-child(1) .rating-icon-no-active,
.commentratingbox.five .commentrating:nth-child(2) .rating-icon-no-active,
.commentratingbox.five .commentrating:nth-child(3) .rating-icon-no-active,
.commentratingbox.five .commentrating:nth-child(4) .rating-icon-no-active,
.commentratingbox.five .commentrating:nth-child(5) .rating-icon-no-active {
   display: none;
}

.title-above-contact-form {
   margin-top: 40px;
}

.contact-form {
   margin-top: 80px;
}
.contact-form__field.no-valid {
   border-color: red;
}
#contact-text-after-sending {
   color: #000;
   display: none;
}
#contact-text-after-sending.good {
   display: block;
}
.popup__content .contact-form__submit {
   background-color: #2d2d2d;
   border-radius: 21px;
   box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
   color: #fff;
   display: flex;
   justify-content: center;
   font-size: 16px;
   font-weight: 500;
   line-height: normal;
   margin: 13px 15px 15px 0;
   min-width: 178px;
   padding: 16px 27px;
}
.spinner {
   animation: rotate 2s linear infinite;
   display: none;
   height: 18px;
   margin-left: 8px;
   width: 18px;
}
.contact-form._sending .spinner {
   display: block;
}
.spinner circle {
   animation: dash 1.5s ease-in-out infinite;
   stroke: #fff;
   stroke-linecap: round;
}

.hn_a-single__add-a-review.popup-link:hover{
   color: white;
}

.single-hot .comment{
   display: block !important;
} 

.single-hot #simple-pagination{
   display: none !important;
}

@keyframes rotate {
   100% {
      transform: rotate(360deg);
   }
}
@keyframes dash {
   0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
   }
   50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
   }
   100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
   }
}
.apply-button, .job-btn{
   margin-left: 2rem;
   width: 9vw;
   min-width: 100px;
   background-color: #c36;
   color: white;
   font-weight: 400;
   cursor: pointer;
}

.apply-button:hover, .job-btn:hover{
   background-color: rgba(204, 51, 102, 0.658);
}

#simple-pagination li:first-child,
#simple-pagination li:last-child {
   display: none;
}
#simple-pagination ul {
   display: flex;
   justify-content: center;
   margin-left: 0;
   padding-left: 0;
   padding-bottom: 50px;
   padding-top: 25px;
}
#simple-pagination ul li {
   list-style: none;
}
#simple-pagination .current,
#simple-pagination .page-link {
   color: #fff;
   font-family: 'Montserrat', sans-serif;
   font-size: 18px;
   font-weight: 300;
   line-height: normal;
   margin: 5px;
}
#simple-pagination .current {
   color: #FE8BD2;
}

#fluentform_5_success, .ff-message-success{
   color: black !important;
   box-shadow: none !important;;
   border: none !important;
}

.gallery-item-no-padding {
   padding-bottom: 0px !important;
}

.share-btn{
   border: none;
   display: flex;
   padding: 5px;
   height: fit-content;
   align-items: center;
}

.share-btn svg{
   width: 25px;
   fill: white;
   margin-right: 10px;
}

.share-btn p{
   width: auto;
   color: white;
   margin-bottom: 0px;
}

.share-btn:hover{
   background-color: transparent;
}

.share-btn:hover svg, .share-btn:hover p{
   color: #EF0A6A;
   fill: #EF0A6A;
}

.warning-info{
   display: flex;
   align-items: center;
   color: #FE8BD2;
   margin-bottom: 0px;
   margin-top: 10px;
   font-size: 14px;
}

.warning-info svg{ 
   fill: #FE8BD2;
   margin-right: 5px;
}

@media (max-width: 1366.98px) {
   .hn_a-single__column:nth-child(1) {
      width: calc(40% + 3px);
   }
   .hn_a-single__column:nth-child(2) {
      padding-left: 35px;
      width: calc(60% - 3px);
   }
   .hn_a-single__item:nth-child(odd) {
      width: 55%;
   }
   .hn_a-single__item:nth-child(even) {
      width: 45%;
   }
   .hn_a-single__hashtags {
      padding: 20px 25px 15px;
   }
   .hn_a-single__hashtags p:not(:last-child) {
      margin-right: 12px;
   }
   .hn_a-single__hashtags p {
      font-size: 22px;
      margin-bottom: 5px;
   }

   .popup__content {
      border-radius: 24px;
      padding: 26px 25px 15px;
      width: 720px;
   }
   .popup__close {
      height: 32px;
      right: 15px;
      top: 15px;
      width: 32px;
   }
   .comment-reply-title {
      font-size: 44px;
   }
   .reviews-logged-in-as {
      font-size: 24px;
      margin-top: 18px;
   }
   .comment-form-rating label,
   .comment-form-comment label {
      font-size: 21px;
   }
   .commentrating {
      height: 29px;
      margin: 3px 0 3px 8px;
      width: 36px;
   }
   .popup__content textarea {
      height: 200px;
      margin-top: 6px;
   }
   .popup__content .form-submit .reviews-required-message {
      font-size: 18px;
   }
}
@media (max-width: 1280.98px) {
   .hn_a-single__add-a-review {
      flex: 0 0 160px;
      margin-right: 20px;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockName {
      width: 146px;
   }

   .travel .hn_a-single__item-blockInfo .hn_a-single__blockName{
      width: 100%;
   }

   .hn_a-single__item-blockInfo .hn_a-single__blockValue {
      width: calc(100% - 146px);
   }
   .hn_a-single__hashtags {
      padding: 12px 20px 8px;
   }
   .hn_a-single__service:nth-child(3n+3) {
      padding-left: 40px;
   }
   .hn_a-single__service:nth-child(3n+3) .hn_a-single__service-icon {
      left: 10px;
   }
   .hn_a-single__service:nth-child(even) .hn_a-single__service-icon {
      left: 0;
   }
   .hn_a-single__service {
      width: 50%;
   }

   .single-people .hn_a-single__wrap-services-reviews li:not(.selected) {
      display: none;
   }

   .hn_a-single__service:nth-child(even) .hn_a-single__service-icon{
      left: 10px;
   }

   .hn_a-single__service:nth-child(even){
      padding-left: 40px;
   }

}
@media (max-width: 1200.98px) {
   .hn_a-single__wrap-button p {
      font-size: 15px;
      line-height: 21px
   }
   .hn_a-single__item-title {
      font-size: 24px;
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have.head,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place.head {
      top: -4px;
   }
}
@media (max-width: 1100.98px) {
   .hn_a-single__wrap-video {
      margin-top: 35px;
   }
   .hn_a-single__column:nth-child(2) {
      padding-left: 25px;
   }
   .hn_a-single__item:nth-child(even) {
      width: 46%;
   }
   .hn_a-single__item:nth-child(odd) {
      width: 54%;
   }
   .hn_a-single__item-blockPrices {
      max-width: 300px;
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockName {
      width: calc(100% - 184px);
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place {
      flex: 0 0 85px;
      padding-left: 5px;
   }
   .hn_a-single__hashtags p {
      font-size: 16px;
   }
}
@media (max-width: 960.98px) {
   .hn_a-single__wrap-button p {
      font-size: 16px;
      line-height: 24px;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockName {
      width: 177px;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockValue {
      width: calc(100% - 177px);
   }
   .hn_a-single__column:nth-child(1),
   .hn_a-single__column:nth-child(2) {
      width: 100%;
   }
   .hn_a-single__column:nth-child(2) {
      margin-top: 80px;
      padding-left: 0;
   }
   .hn_a-single__item:nth-child(odd),
   .hn_a-single__item:nth-child(even) {
      width: 50%;
   }
   .hn_a-single__hashtags {
      padding: 20px 25px 15px;
   }
   .hn_a-single__hashtags p {
      font-size: 28px;
   }
   .hn_a-single__hashtags p:not(:last-child) {
      margin-right: 20px;
   }
   .hn_a-single__item-title {
      font-size: 32px;
   }
   .hn_a-single__item-title::after {
      margin-top: 5px;
   }
   .hn_a-single__wrap-names-values {
      margin-top: 17px;
   }
   .hn_a-single__blockName,
   .hn_a-single__blockValue {
      margin-bottom: 15px;
   }
   .hn_a-single__item-blockPrices {
      max-width: 360px;
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have.head,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place.head {
      top: 8px;
   }
   .hn_a-single__item-blockContakt {
      max-width: 100%;
   }
   .hn_a-single__service {
      margin: 3px 0;
      width: 33.3333%;
   }
   .hn_a-single__service:nth-child(3n+3) {
      padding-left: 40px;
   }
   .hn_a-single__service:nth-child(even) {
      padding-left: 40px;
   }
   .hn_a-single__service:nth-child(even) .hn_a-single__service-icon {
      left: 10px;
   }
   .hn_a-single__service:nth-child(3n+3) .hn_a-single__service-icon {
      left: 10px;
   }
   .hn_a-single__item-blockContakt .hn_a-single__item-title {
      display: block;
   }
   .hn_a-single__item-blockAvailability {
      max-width: 100%;
      margin-top: 5px;
   }

   .popup__content {
      border-radius: 12px;
      padding: 26px 20px 10px;
      width: 600px;
   }
   .popup__close {
      height: 28px;
      right: 8px;
      top: 8px;
      width: 28px;
   }
   .comment-reply-title {
      font-size: 32px;
   }
   .reviews-logged-in-as {
      font-size: 18px;
      margin-top: 12px;
   }
   .comment-form-rating {
      margin-bottom: 20px;
      margin-top: 20px;
   }
   .comment-form-rating label,
   .comment-form-comment label {
      font-size: 16px;
   }
   .commentrating {
      height: 25px;
      margin: 5px 0 5px 12px;
      width: 32px;
   }
   .popup__content textarea {
      margin-top: 3px;
   }
   .popup__content .form-submit {
      margin-top: 15px;
   }
   .popup__content .form-submit #submit {
      font-size: 15px;
      padding: 12px 22px;
   }
   .popup__content .form-submit .reviews-required-message {
      font-size: 16px;
   }

   .popup__content .contact-form__submit {
      font-size: 15px;
      margin: 0 15px 15px 0;
      padding: 12px 22px;
   }
}
@media (max-width: 800px) {
   .hn_container {
      padding: 50px 20px;
   }
   .hn_a-single__hashtags p {
      font-size: 24px;
   }
   .hn_a-single__hashtags p:not(:last-child) {
      margin-right: 15px;
   }
   .hn_a-single__item-title {
      font-size: 28px;
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have.head,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place.head {
      top: 3px;
   }

   .wrap-button_add{
      margin-bottom: 0px;
   }

   .contact-form {
      margin-top: 50px;
   }
}
@media (max-width: 720.98px) {

   #simple-pagination .current,
   #simple-pagination .page-link {
      border-radius: 12px;
      border: 1px solid #000;
      font-size: 15px;
      margin: 3px;
      padding: 3px 10px;
   }
   #simple-pagination .current {
      border: 1px solid #FE8BD2;
   }
}
@media (max-width: 700.98px) {
   .hn_a-single__item:nth-child(odd) {
      width: calc(47% + 4px);
   }
   .hn_a-single__item:nth-child(even) {
      width: calc(53% - 4px);
   }
   .hn_a-single__item-title {
      font-size: 24px;
   }
   .hn_a-single__item-blockInfo {
      max-width: 100%;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockName {
      width: 146px;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockValue {
      width: calc(100% - 146px);
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have.head,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place.head {
      top: -2px;
   }
   .hn_a-single__service:nth-child(3n+3) {
      padding-left: 40px;
   }
   .hn_a-single__service:nth-child(even) {
      padding-left: 30px;
   }
   .hn_a-single__service:nth-child(3n+3) .hn_a-single__service-icon {
      left: 10px;
   }
   .hn_a-single__service:nth-child(even) .hn_a-single__service-icon {
      left: 0;
   }
   .hn_a-single__service {
      width: 50%;
   }
}
@media (max-width: 640.98px) {
   .hn_a-single__hashtags p {
      font-size: 21px;
   }
   .hn_a-single__hashtags p:not(:last-child) {
      margin-right: 12px;
   }
}
@media (max-width: 600.98px) {
   .hn_container {
      padding: 35px 15px;
   }
   .hn_a-single__item:nth-child(odd),
   .hn_a-single__item:nth-child(even) {
      padding-left: 0;
      width: 100%;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockName {
      width: calc(100% - 268px);
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockValue {
      flex: 0 0 268px;
   }
   .hn_a-single__item-blockContakt .hn_a-single__blockName {
      width: calc(100% - 268px);
   }
   .hn_a-single__item-blockPrices {
      max-width: 100%;
   }
   .hn_a-single__item-blockPrices .hn_a-single__item-title::after {
      width: 760%;
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockName {
      width: calc(100% - 280px);
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place {
      flex: 0 0 140px;
      padding-left: 12px;
   }
   .hn_a-single__service {
      width: 100%;
   }
   .hn_a-single__service,
   .hn_a-single__service:nth-child(3n+3) {
      padding-left: 30px;
   }
   .hn_a-single__service-icon,
   .hn_a-single__service:nth-child(3n+3) .hn_a-single__service-icon {
      left: 0;
   }

   .hn_a-single__blockName.head, .hn_a-single__item-title, .hn_a-single__blockValue.travel-dates{
      width: 100%;
   }

   .travel .hn_a-single__item:nth-child(2) {
      margin-top: 5px;
   }

}
@media (max-width: 575px) {
   .hn_container {
      padding-bottom: 0;
      padding-top: 0;
   }
   .hn_a-single__breadcrumbs {
      justify-content: center;
      margin-bottom: 20px;
      text-align: center;
   }
   .hn_a-single__breadcrumbs li {
      font-size: 14px;
      line-height: 26px;
   }
   .hn_a-single__breadcrumbs li:not(:last-child)::after {
      margin: 0 4px 0 5px;
   }
   .hn_a-single__hashtags {
      padding: 10px 10px 4px;
   }
   .hn_a-single__hashtags p {
      font-size: 13px;
      line-height: 17px;
      margin-bottom: 5px;
   }
   .hn_a-single__hashtags p:not(:last-child) {
      margin-right: 8px;
   }
   .hn_a-single__gallery-items {
      margin: 10px -5px 0;
   }
   .hn_a-single__gallery-item {
      margin: 0 5px 10px;
      padding-bottom: calc(35% - 4px);
      width: calc(50% - 10px);
   }
   .hn_a-single__wrap-button {
      align-items: center;
      flex-wrap: wrap;
      margin-top: 20px;
   }

   .hn_a-single__add-a-review {
      flex: 0 0 140px;
      border-radius: 8px;
      font-size: 12px;
      margin-left: auto;
      margin-right: auto;
      padding: 10px 12px;
   }
   .hn_a-single__wrap-button p {
      font-size: 13px;
      line-height: 20px;
      margin: 20px auto 0;
      text-align: center;
      width: 100%;
   }
   .hn_a-single__column:nth-child(2) {
      display: flex;
      flex-direction: column;
      margin-top: 19px;
   }
   .hn_a-single__wrap-add-to-favorites,
   .hn_a-single__wrap-report-violation {
      margin-top: 15px;
   }
   .hn_a-single__column-wrap-top-links {
      align-items: flex-start;
      justify-content: space-between;
      flex-wrap: wrap;
      margin: 10px 0 -3px;
   }
   .hn_a-single__column-wrap-top-links a {
      bottom: 2px;
      font-size: 13px;
      line-height: 18px;
      margin-left: 10px;
      position: relative;
   }
   .hn_a-single__wrap-add-to-favorites-text {
      margin: 30px 0 10px;
   }
   .hn_a-single__wrap-add-to-favorites-text,
   .hn_a-single__wrap-add-to-favorites-text a {
      font-size: 15px;
   }
   .hn_a-single__wrap-add-to-favorites-text a {
      position: relative;
      top: 1px;
   }
   .hn_a-single__wrap-video {
      margin-top: 5px;
   }
   .hn_a-single__blockVideo {
      padding-bottom: 93%;
   }
   .hn_a-single__playVideo {
      height: 67px;
      width: 67px;
   }
   .hn_a-single__about-me {
      order: -1;
      padding: 7px 15px 20px;
   }
   .hn_a-single__name {
      font-size: 26px;
      line-height: 46px;
      margin: 0 0 6px;
   }
   .hn_a-single__about-me-text p {
      font-size: 13px;
   }
   .hn_a-single__item {
      margin-top: 2px;
      /*margin-top: 15px;*/
   }
   .hn_a-single__item-title {
      display: block;
      font-size: 28px;
   }
   .hn_a-single__item-title::after {
      margin-top: 5px;
   }
   .hn_a-single__wrap-names-values {
      margin-top: 20px;
   }
   .hn_a-single__blockName,
   .hn_a-single__blockValue {
      margin-bottom: 5px;
   }
   .hn_a-single__blockName p,
   .hn_a-single__blockValue p {
      font-size: 14px;
   }

   .hn_a-single__item-blockInfo .hn_a-single__blockName,
   .hn_a-single__item-blockContakt .hn_a-single__blockName {
      /* flex: 0 0 158px; */
      padding-right: 5px;
      width: 100%;
   }
   .hn_a-single__item-blockInfo .hn_a-single__blockValue,
   .hn_a-single__item-blockContakt .hn_a-single__blockValue {
      flex: 0 0 auto;
      width: calc(100% - 158px);
   }

   .hn_a-single__item-blockPrices .hn_a-single__blockValue.i-have,
   .hn_a-single__item-blockPrices .hn_a-single__blockValue.at-your-place {
      flex: 0 0 85px;
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockName {
      width: calc(100% - 190px);
   }
   .hn_a-single__item-blockPrices .hn_a-single__blockValue p {
      font-size: 13px;
   }

   .hn_a-single__item-blockAvailability .hn_a-single__blockName {
      width: calc(100% - 100px);
   }
   .hn_a-single__item-blockAvailability .hn_a-single__blockValue {
      width: 100px;
   }

   .hn_a-single__services-list {
      margin: 3px 0 0;
   }
   .hn_a-single__service {
      font-size: 14px;
   }

   .hn_a-single__columnContact,
   .hn_a-single__columnInfo {
      display: block;
      margin-bottom: 5px;
      width: 50%;
   }
   .hn_a-single__columnContact:nth-child(even),
   .hn_a-single__columnInfo:nth-child(even) {
      padding-left: 10px;
   }
   .hn_a-single__columnContact .hn_a-single__blockName,
   .hn_a-single__columnContact .hn_a-single__blockValue,
   .hn_a-single__columnInfo .hn_a-single__blockName,
   .hn_a-single__columnInfo .hn_a-single__blockValue {
      margin-bottom: 0px;
      padding-right: 0;
      width: 100%;
   }
   .hn_a-single__columnContact .hn_a-single__blockName p,
   .hn_a-single__columnInfo .hn_a-single__blockName p {
      font-size: 14px;
   }
   .hn_a-single__columnContact .hn_a-single__blockValue p,
   .hn_a-single__columnInfo .hn_a-single__blockValue p {
      font-size: 13px;
   }
   .hn_a-single__columnContact .hn_a-single__blockName p,
   .hn_a-single__columnContact .hn_a-single__blockValue p,
   .hn_a-single__columnInfo .hn_a-single__blockName p,
   .hn_a-single__columnInfo .hn_a-single__blockValue p {
      margin-bottom: 0 !important;
   }

   .hn_a-single__reviewBlock {
      margin-bottom: 10px;
   }
   .hn_a-single__reviewHead,
   .hn_a-single__review {
      padding-left: 10px;
      padding-right: 10px;
   }
   .hn_a-single__reviewHead {
      padding-bottom: 6px;
      padding-top: 7px;
   }
   .hn_a-single__wrap-author-date {
      display: block;
   }
   .hn_a-single__wrap-author-date,
   .hn_a-single__reviewRating {
      width: 50%;
   }
   .hn_a-single__reviewAuthor {
      color: #fff;
      font-size: 14px;
      padding: 0 0 3px;
   }
   .hn_a-single__reviewAuthor::after {
      display: none;
   }
   .hn_a-single__reviewDate {
      color: #fff;
      font-size: 13px;
      font-weight: 500;
      padding: 0;
   }
   .hn_a-single__reviewRating {
      display: flex;
      justify-content: flex-end;
   }
   .hn_a-single__review {
      padding-bottom: 1px;
   }
   .hn_a-single__review p:not(.hn_a-single__review-moderation) {
      font-size: 13px;
   }
   .hn_a-single__review-moderation {
      color: #2d2d2d;
      font-size: 13px;
      margin: 0;
      padding-bottom: 12px;
   }

   .travel .hn_a-single__item:nth-child(1), .travel .hn_a-single__item:nth-child(2){
      width: 100%;
   }

   .hn_a-single__column-wrap-top-links_columns{
      display: block;
   }

   .hn_a-single__add-a-review{
      text-align: center;
   }

}
@media (max-width: 480px) {

   .comment-reply-title {
      font-size: 28px;
   }
   .reviews-logged-in-as {
      font-size: 16px;
      margin-top: 8px;
   }
   .popup__content textarea {
      height: 160px;
   }
   .popup__content .form-submit {
      flex-wrap: wrap;
   }
   .popup__content .form-submit #submit {
      order: 1;
      line-height: 24px;
      margin-left: auto;
      margin-right: auto;
      padding: 10px 34px;
   }
   .popup__content .form-submit .reviews-required-message {
      margin: -12px 0 20px;
      text-align: center;
      width: 100%;
   }
}
@media (max-width: 400px) {
   .popup__body {
      padding: 30px 20px;
   }
   .popup__content {
      padding: 32px 15px 8px;
   }
   .popup__close {
      right: 6px;
      top: 6px;
   }
   .commentrating {
      height: 21px;
      margin: 5px 0 5px 6px;
      width: 28px;
   }
   .comment-form-rating label .required {
      margin-left: 3px;
   }
}

/*Capitalize the word "Women" for the inner page of the questionnaire.*/
.hn_a-single__item-blockInfo .hn_a-single__columnInfo {
   text-transform: capitalize;
}