.mobile-menu-wrap {
	padding: 0 2rem;
}
.full-width-page {
	min-height: calc(100vh + 60px);
}
.notifications .minified-bar {
	display: none;
}
.notifications.collapsed .minified-bar {
	display: block;
}
.my-account-wrap {
	display: flex;
	margin: 0 -.3rem .8rem;
	position: relative;
}
.my-account-wrap__item {
	width: calc(33.33% - .6rem);
	margin: 0 .3rem;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 2.18;
	color: #000;
	padding-top: 4.5rem;
	position: relative;
}
.my-account-wrap__item.my-account-wrap__item--purchase--bf:after {
	/*background: url(../images/new/purchase-bg.svg) no-repeat 50% 0%;*/
	filter: inherit!important;
}
.my-account-wrap__item.my-account-wrap__item--purchase--ny:after {
	/*background: url(../images/new/purchase-ny-bg.svg) no-repeat 50% 0%;*/
	filter: inherit!important;
}
.my-account-wrap__item.my-account-wrap__item--purchase--vd:after {
    /*background: url(../images/new/purchase-vd-bg.svg) no-repeat 50% 0%;*/
    filter: inherit!important;
}
.my-account-wrap__item.my-account-wrap__item--purchase--ny11:after {
	/*background: url(../images/purchase-ny11-bg.svg) no-repeat 50% 0%;*/
	filter: inherit!important;
}
.my-account-wrap__item.my-account-wrap__item--purchase--hallo:after {
    /*background: url(../images/new/purchase-hallo-bg.svg) no-repeat 50% 0%;*/
    filter: inherit!important;
}
.landing .bf-banner {
	margin: 8rem 0 -8rem;
}
.bf-banner {
	/*background: #252525 url(../images/new/bg-bf-banner.png) repeat-y 50% 0;*/
	position: relative;
	z-index: 2;
	text-align: center;
	color: #fff;
	font-size: 1.4rem;
	padding: .8rem 0;
}
.bf-banner.bf-banner--ny {
	/*background: #252525 url(../images/new/bg-ny-banner.png) no-repeat 50% 0 / cover;*/

}
.bf-banner.bf-banner--vd {
    /*background: #252525 url(../images/new/bg-vd-banner.png) no-repeat 50% 0 / cover;*/
}
.bf-banner.bf-banner--hallo {
    /*background: #FFA228 url(../images/new/bg-hallo-banner.png) no-repeat 50% 0 / cover;*/
}
.bf-banner--2024 {
    /*background: #252525 url(../images/new/bg-bf-banner-2024.png) no-repeat 0% 0;*/
}
.bf-banner--2024:after  {
    position: absolute;
    inset: 0;
    content: '';
    z-index: -1;
    /*background: url(../images/new/bg-bf-banner-2024-r.png) no-repeat 100% 0;*/
}
.bf-banner.bf-banner--hallo .bf-banner__close {
    /*background: url(../images/close-hallo.svg) no-repeat 50% 50% / 3.2rem 3.2rem;*/
    width: 3.2rem;
    height: 3.2rem;
    margin-top: -1.6rem;
}
.bf-banner.bf-banner--hallo  b {
    text-transform: none;
    color: #fff;
    font-size: 2rem;
}
.bf-banner.bf-banner--hallo span {
    font-size: 2rem;
    font-weight: 500;
}
.bf-banner.bf-banner--hallo .bf-banner__purchase {
    background: #fff;
    color: #000;
    text-transform: uppercase;
    transition: opacity .35s;
}
.bf-banner.bf-banner--hallo .bf-banner__purchase:hover {
    opacity: .9;
}
.bf-banner__purchase {
	background: #FBD132;
	color: #000;
	padding: .8rem 1.4rem;
	font-size: 1.4rem;
	font-weight: bold;
	border-radius: 4rem;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.57;
	text-transform: none;
}
.bf-banner--2024 .bf-banner__purchase {
    text-transform: uppercase;
}
.bf-banner.bf-banner--ny .bf-banner__purchase {
	background: #fff;
	color: #E00000;
	text-transform: uppercase;
}
.bf-banner.bf-banner--vd .bf-banner__purchase {
    background: #fff;
    color: #FB3C6C;
    text-transform: uppercase;
}
.bf-banner span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 1.6rem 0 .6rem;
}
.bf-banner__close {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../svg/close.svg) no-repeat 50% 50% / 14px 14px;
	display: inline-block;
	position: absolute;
	right: 1rem;
	top: 50%;
	margin-top: -1.2rem;
}

.bf-banner em {
	font-size: 2.4rem;
	font-style: normal;
}
.bf-banner b {
	text-transform: uppercase;
	font-weight: bold;
	color: #FBD132;
	display: inline-block;
	vertical-align: middle;
	font-size: 2.4rem;
}
.bf-banner.bf-banner--ny11 {
	color: #000;
	background: #F5CCDA;
	position: relative;
}
.bf-banner.bf-banner--ny11:before,
.bf-banner.bf-banner--ny11:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	content: '';
	width: 460px;
	z-index: -1;
	/*background: url(../images/img-left-ny11.png) no-repeat 0 0 / cover;*/
}
.bf-banner.bf-banner--ny11:after {
	left: auto;
	/*background: url(../images/img-right-ny11.png) no-repeat 0 0 / cover;*/
	right: 0;
}
.bf-banner.bf-banner--ny11 .bf-banner__close,
.bf-banner.bf-banner--vd .bf-banner__close {
	/*background: url(../images/close-dark.svg) no-repeat 50% 50% / contain;*/
	margin-top: -1.6rem;
	width: 3.2rem;
	height: 3.2rem;
}
.bf-banner.bf-banner--ny11 .bf-banner__purchase {
	text-transform: uppercase;
	color: #fff;
	background: #FB3C6C;
}
.bf-banner.bf-banner--ny11 span {
	font-size: 1.6rem;
}
.bf-banner.bf-banner--ny11 b {
	text-transform: none;
	color: #000;
	font-size: 2rem;
}
.bf-banner.bf-banner--ny11 em {
	font-size: 2rem;
}
.bf-banner.bf-banner--ny b,
.bf-banner.bf-banner--vd b {
	color: #fff;
}

.my-account-wrap__item.is-admin {
	width: 100%;
	display: flex;
	padding-top: 0;
	align-items: center;
	margin-bottom: 1.2rem;
}
.my-account-wrap__item.is-admin .my-account-wrap__item-avatar {
	position: static;
	float: left;
	transform: inherit;
	margin-right: 1rem;
	min-width: 4rem;
}
.my-account-wrap__item.is-admin span {
	font-size: 1.4rem;
	width: calc(100% - 5rem);
	display: block;
	position: relative;
	text-align: left;
}
.my-account-wrap__item.is-admin span:before {
	position: absolute;
	right: 1rem;
	top: 50%;
	width: .8rem;
	height: .8rem;
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	content: '';
	margin: -.8rem 0 0;
	transform: rotate(45deg);
}
.my-account-wrap__item.is-admin:before,
.my-account-wrap__item.is-admin:after {
	transform: inherit;
	left: 0;
}
.my-account-wrap.opened .account-menu {
	opacity: 1;
	visibility: visible;
}
.account-menu {
	position: static;
	opacity: 1;
	visibility: visible;
	display: none;
	margin-bottom: 20px;
	left: .5rem;
	top: calc(100% + .8rem);
	width: 22rem;
	border-radius: 1.2rem;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.my-account-wrap__item-avatar {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	z-index: 2;
	background-position: top !important;
}
.my-account-wrap__item-avatar img {
	display: none;
}
.my-account-wrap__item:before,
.my-account-wrap__item:after {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 4rem;
	height: 4rem;
	content: '';
	border-radius: 50%;
	background: #F6F6F6;
	transition: all .35s;
}
.my-account-wrap__item--account:after {
	background: url(../svg/account-icon.svg) no-repeat 50% 50% / 24px 24px;
}
.my-account-wrap__item--purchase:after {
	background: url(../svg/purchase-icon.svg) no-repeat 50% 50% / 24px 24px;
}
.my-account-wrap__item--purchase.my-account-wrap__item--discount50:before,
.my-account-wrap__item--purchase.my-account-wrap__item--discount70:before {
	background: linear-gradient(to bottom,  #fb3c6c 0%,#ca3157 100%);
}
.my-account-wrap__item--purchase.my-account-wrap__item--discount50:hover:before,
.my-account-wrap__item--purchase.my-account-wrap__item--discount70:hover:before {
	background: linear-gradient(to bottom,  #ca3157 0%,#fb3c6c 100%);
}
.my-account-wrap__item--purchase.my-account-wrap__item--discount50:after {
	background: url(../svg/purchase-icon-50.svg) no-repeat 50% 50% / contain;
	filter: none!important;
}
.my-account-wrap__item--purchase.my-account-wrap__item--discount70:after {
	background: url(../svg/purchase-icon-70.svg) no-repeat 50% 50% / contain;
	filter: none!important;
}
.my-account-wrap__item--favourite:after {
	background: url(../svg/star-icon.svg) no-repeat 50% 50% / 20px 20px;
}
.my-account-wrap__item:hover:before,
.my-account-wrap__item.active:before {
	background: #52D1DA ;
}
.my-account-wrap__item:hover:after,
.my-account-wrap__item.active:after {
	filter: brightness(0) invert(1);
}
.my-account-wrap__item span {
	display: block;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.my-account-balance {
	background: #f4f4f4;
	border-radius: 4rem;
	position: relative;
	display: flex;
	justify-content: space-around;
	padding: .5rem;
	font-size: 1.2rem;
	color: #929292;
	line-height: 1.66;
	margin-bottom: 2rem;
}
.my-account-balance.my-account-balance--3 {
	text-align: center;
}
.my-account-balance:before {
	position: absolute;
	top: -.5rem;
	content: '';
	width: 0;
	height: 0;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	border-bottom: 1rem solid #f4f4f4;
}
.my-account-balance b {
	color: #252525;
}
.pi-girl-menu.main-nav {
	padding: 0;
}
.pi-girl-menu.main-nav ul {
	font-size: 0;
}
.pi-girl-menu.main-nav li {
	width: 100%;
}
.pi-girl-menu li {
	margin-right: 1rem;
}
.pi-girl-menu li a, .header-btns a {
	display: block;
	background-image: linear-gradient(to right, #52d1dc, #3fd598);
	box-sizing: border-box;
	text-transform: uppercase;
	color: #fff;
	line-height: 4.2rem;
	font-weight: bold;
	font-size: 1.4rem;
	padding: 0 1rem;
	border-radius: 2rem;
	text-decoration: none;
	position: relative;
	box-shadow: 0 0 7px 0 rgb(0 0 0 / 15%);
	transition: opacity .35s;
	cursor: pointer;
	-webkit-appearance: none;
	border: none;
}

.pi-girl-menu li .register-btn, .header-btns .register-btn {
	background-image: linear-gradient(270deg, #FB3C6C 0%, #FEB9CA 100%)!important;
}

.header-btns a {
	display: none;
	float: right;
	padding: 0 2rem;
	margin-left: 10px;
	transition: all .2s;
}

.header-btns a:hover {
	opacity: .8;
	color: #fff;
}

.mobile-menu-wrap .chat-link,
.mobile-menu-wrap .mail-link {
	margin-left: 0;
	margin-right: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mobile-menu-wrap .chat-link span,
.mobile-menu-wrap .mail-link span {
	position: static;
	margin: 0 1.5rem 0 0;
}
.my-account-menu {
	margin-bottom: 2rem;
}
.my-account-menu span {
	font-weight: 500;
	display: block;
	letter-spacing: 0.4px;
	color: #252525;
	opacity: 0.3;
	text-transform: uppercase;
	padding-left: 3rem;
	font-size: 1.4rem;
}
.my-account-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.my-account-menu ul li {
	display: block;
	position: relative;
	padding: 1rem 0;
}
.my-account-menu ul li.show-mobile {
	/*display: none;*/
}
.my-account-menu ul li.active:before {
	position: absolute;
	left: -2rem;
	width: .3rem;
	background: #2BC285;
	top: 0;
	bottom: 0;
	content: '';
}
.my-account-menu ul li a {
	display: block;
	padding-left: 4.9rem;
	position: relative;
	color: #252525;
	font-size: 1.6rem;
	line-height: 1.5;
	text-decoration: none;
	transition: color .35s;
	background: transparent;
	box-shadow: none;
	text-transform: none;
	font-weight: normal;
	text-align: left;
}
.my-account-menu ul li a:before {
	position: absolute;
	top: 50%;
	left: 1.4rem;
	transform: translate(0,-50%);
	content: '';
	display: block;
	transition: all .35s;
}
.my-account-menu ul li.my-account-menu__item--latest a:before {
	background: url(../svg/update-icon.svg) no-repeat 0 0 / 1.6rem 1.6rem;
	width: 1.6rem;
	height: 1.6rem;
	left: 1.6rem;
}
.my-account-menu ul li.my-account-menu__item--search a:before {
	background: url(../svg/search-icon.svg) no-repeat 0 0 / 1.8rem 1.8rem;
	width: 1.8rem;
	height: 1.8rem;
}
.my-account-menu ul li.my-account-menu__item--sweet a:before {
	background: url(../svg/sweet-icon.svg) no-repeat 0 0 / 1.8rem 1.86rem;
	width: 1.8rem;
	height: 1.8rem;
	left: 1.5rem;
}
.my-account-menu ul li.my-account-menu__item--send a:before {
	background: url(../svg/gift-icon.svg) no-repeat 0 0 / 2rem 2rem;
	width: 2rem;
	height: 2rem;
}
.my-account-menu ul li.my-account-menu__item--phone a:before {
	background: url(../svg/phone-icon.svg) no-repeat 0 0 / 1.6rem 1.6rem;
	width: 1.6rem;
	height: 1.6rem;
	left: 1.6rem;
}
.my-account-menu ul li.my-account-menu__item--gift a:before {
	background: url(../svg/gift-sent-icon.svg) no-repeat 0 0 / 2.2rem 2.2rem;
	width: 2.2rem;
	height: 2.2rem;
}

.my-account-menu ul li.my-account-menu__item--phone a:before {
	background: url(../svg/phone-icon.svg) no-repeat 0 0 / 2rem 2rem;
	width: 2rem;
	height: 2rem;
}

.my-account-menu ul li.my-account-menu__item--register a:before {
	background: url(../svg/account-icon.svg) no-repeat 0 0 / 2.2rem 2.2rem;
	width: 2.2rem;
	height: 2.2rem;
}

.my-account-menu ul li.my-account-menu__item--reset a:before {
	background: url(../svg/reset-icon.svg) no-repeat 0 0 / 2.6rem 2.6rem;
	width: 2.6rem;
	height: 2.6rem;
}

.my-account-menu ul li.my-account-menu__item--search a:before {
	background: url(../svg/search-icon.svg) no-repeat 0 0 / 1.8rem 1.8rem;
	width: 1.8rem;
	height: 1.8rem;
}
.my-account-menu ul li.my-account-menu__item--contact a:before {
	background: url(../svg/contact-icon.svg) no-repeat 0 0 / 1.8rem 1.86rem;
	width: 1.8rem;
	height: 1.8rem;
	left: 1.5rem;
}
.my-account-menu ul li.my-account-menu__item--paidContent a:before {
	background: url(../svg/paid-content.svg) no-repeat 0 0 / 1.8rem 1.86rem;
	width: 1.8rem;
	height: 1.8rem;
	left: 1.5rem;
}
.my-account-menu ul li.my-account-menu__item--home a:before {
	background: url(../svg/home-icon.svg) no-repeat 0 0 / 1.8rem 1.8rem;
	width: 1.8rem;
	height: 1.8rem;
}

.my-account-menu ul li.my-account-menu__item--ladies a:before {
	background: url(../svg/user-lady-icon.svg) no-repeat 0 0 / 2.4rem 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	left: .8rem;
}

.my-account-menu ul li.my-account-menu__item--agencies a:before {
	background: url(../svg/user-agency-icon.svg) no-repeat 0 0 / 2.4rem 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	left: .8rem;
}

.my-account-menu ul li.my-account-menu__item--men a:before {
	background: url(../svg/user-man-icon.svg) no-repeat 0 0 / 2.4rem 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	left: .8rem;
}

.my-account-menu ul li.my-account-menu__item--rules a:before {
	background: url(../svg/usage-rules.svg) no-repeat 0 0 / 2.4rem 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	left: 1.2rem;
}

.my-account-menu ul li a:hover,
.my-account-menu ul li.active a {
	color: #2BC285;
}
.my-account-menu ul li a:hover:before,
.my-account-menu ul li.active a:before {
	filter: invert(53%) sepia(35%) saturate(759%) hue-rotate(104deg) brightness(110%) contrast(98%);
}

.menu-item {
	margin-left: -2rem;
}
.menu-item__heading {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.7;
	color: #BEBEBE;
	margin-bottom: .4rem;
	padding-left: 1rem;
	white-space: nowrap;
}
.menu-item ul li.space {
	position: relative;
}
.menu-item ul li.space:before {
	position: absolute;
	top: 50%;
	left: 3rem;
	right: 1rem;
	height: 1px;
	background: #E4E4E4;
	content: '';
}
.menu-item ul li a {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
}

.left--admin {
	position: relative;
	min-height: 100vh;
}
.aside-minimize {
	width: 5.6rem;
	height: 5.6rem;
	background: url(../svg/icon-minimize.svg) no-repeat 0 0 / contain;
	text-indent: -9999px;
	position: absolute;
	top: 2.5rem;
	right: -2.7rem;
	display: block;
	z-index: 2;
}
.aside-minimize.clicked {
	transform: rotate(180deg);
	top: 2rem;
}
.left--admin {
	transition: width .5s;
}
.left--admin.minified {
	width: 8rem;
}
.left--admin .logo {
	transition: margin .5s, width .5s;
	width: 18.4rem;
}
.left--admin.minified .logo {
	margin-left: 2rem;
	width: 5rem;
	overflow: hidden;
}
.left--admin .mobile-menu-wrap .chat-link {
	white-space: nowrap;
	transition: width .35s, padding .35s;
}
.left--admin.minified .mobile-menu-wrap .chat-link {
	text-indent: -9999px;
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 50%;
	box-sizing: border-box;
	padding: 0;
}
.left--admin.minified .mobile-menu-wrap .chat-link:before {
	left: 1rem;
}
.left--admin.minified .my-account-menu ul li a {
	text-indent: -9999px;
}
.left--admin.minified .menu-item {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}
.left--admin.minified .menu-item__heading {
	color: #fff;
	font-size: 0;
	cursor: pointer;
}
.left--admin.minified .menu-item__heading:before {
	content: '...';
	color: #BEBEBE;
	padding-left: .3rem;
	font-size: 1.8rem;
}
.left--admin.minified .my-account-menu {
	margin-bottom: 0;
}
.left--admin.minified .mCSB_scrollTools .mCSB_draggerContainer {
	opacity: 0;
	pointer-events: none;
}


.one-time-offer {
	border-radius: 1.2rem;
	position: relative;
	margin: 0 .5rem 3rem;
	display: block;
	color: #fff;
	transition: height .35s linear;
	height: 31.2rem;
}
.one-time-offer:before {
	height: 12rem;
	top: 0;
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 1.2rem 1.2rem 0 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	content: '';
}

.one-time-offer:after {
	position: absolute;
	content: '';
	top: 0;
	left:0;
	right:0;
	height: 80px;
	background: url('../svg/modal-bg-corner.svg') no-repeat center top / 100% auto;
}
.one-time-offer.meets:after {
	background: url('../svg/modal-bg-corner-70.svg') no-repeat center top / 100% auto;
}
.one-time-offer img {
	border-radius: 1.2rem;
	vertical-align: top;
}
.one-time-offer__top {
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.one-time-offer__bottom {
	position: absolute;
	bottom: 2rem;
	left: 2rem;
	right: 2rem;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.25;
	text-align: center;
}
.one-time-offer__bottom span {
	display: block;
	margin-bottom: .8rem;
}
.one-time-offer__bottom span.gb-btn {
	margin: 0;
}
.one-time-offer__bottom strong {
	display: block;
	font-weight: bold;
	font-size: 3.4rem;
	line-height: 1.11;
	margin-bottom: 1.2rem;
}
.one-time-offer__bottom strong sup {
	font-size: .5em;
}
.one-time-offer__bottom small {
	text-decoration: line-through;
	opacity: .75;
	font-size: 19px;
	margin-right: 5px;
	font-weight: 400;
}
.gb-btn {
	font-size: 1.6rem;
	padding: 1.1rem .8rem;
	line-height: 1.5;
	font-weight: bold;
	border-radius: 4rem;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
	background: linear-gradient(90deg, #52D1DA 0%, #33D292 100%);
	color: #fff;
	text-align: center;
	text-decoration: none;
	transition: background .35s;
	display: block;
	text-transform: uppercase;
	cursor: pointer;
	border: none;
	-webkit-appearance: none;
}
.gb-btn--white {
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);
	background: #fff;
	color: #2BC285;
	line-height: 1.5;
	height: auto;
}
.gb-btn--white:hover {
	color: #fff;
}
.gb-btn--white:hover:before {
	filter: brightness(0) invert(1);
}
.gb-btn:hover {
	background: linear-gradient(90deg, #33D292 0%, #52D1DA 100%);
}

.years {
	position: relative;
	background: #f6f6f6 url("../svg/logo-yrs-lovestories.svg") no-repeat center / 90%;
	margin: 0 5px 30px;
	border-radius: 10px;
	height: 75px;
	text-indent: -1000px;
}

.years strong {
	width: 100%;
	font-size: 12px;
}

.years span {
	font-size: 11px;
}
.sweet-or-hot {
	border-radius: 1.2rem;
	position: relative;
	margin: 0 .5rem 3rem;
	color: #fff;
	text-align: center;
}
.sweet-or-hot__in {
	position: relative;
	margin-bottom: 1rem;
}
.sweet-or-hot a {
	color: #000;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	border-radius: 1.2rem;
	display: block;
}
.sweet-or-hot .sweet-or-hot__in,
.sweet-or-hot .sweet-or-hot__in > a {
	height: 31.2rem;
}
.sweet-or-hot__in:before {
	height: 12rem;
	top: 0;
	left: 0;
	position: absolute;
	right: 0;
	border-radius: 1.2rem 1.2rem 0 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
	content: '';
	pointer-events: none;
	z-index: 2;
}
.sweet-or-hot img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.sweet-or-hot__top {
	position: absolute;
	top: 1.5rem;
	left: 0;
	right: 0;
	text-transform: uppercase;
	font-size: 2rem;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	pointer-events: none;
	z-index: 2;
}
.sweet-or-hot__controls {
	position: absolute;
	text-indent: -9999px;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	transition: opacity .35s;
	bottom: 0;
	left: 50%;
	margin-left: -6.1rem;
	right: 0;
	width: 12.2rem;
}
.sweet-or-hot__controls a {
	position: absolute;
	transition: opacity .35s;
}
.sweet-or-hot__controls .dislike {
	bottom: 24px;
	left: 84px;
	width: 38px;
	height: 38px;
	background: url(../svg/sh-next-icon.svg) no-repeat 0 0;
}
.sweet-or-hot__controls .like {
	left: 37px;
	bottom: 18px;
	width: 48px;
	height: 48px;
	background: url(../svg/sh-like-icon.svg) no-repeat 0 0;
	z-index: 2;
}
.sweet-or-hot__controls .share {
	bottom: 24px;
	left: 0;
	width: 37px;
	height: 38px;
	background: url(../svg/sh-share-icon.svg) no-repeat 0 0;
}
.sweet-or-hot__controls a:hover {
	opacity: 0.9;
}
.hide-desktop {
	display: none;
}

.left-in {
	max-height: 100vh;
}
.sticky-sidebar .left {
	position: fixed;
	left: calc((100% - 1440px)/2);
	top: 0;
	bottom: 0;
}
.left  .mCSB_inside > .mCSB_container {
	margin-right: 0;
}
.sticky-sidebar .left-in {
	max-height: 100%;
}
.sticky-sidebar #main {
	margin-left: 26rem;
}
.sticky-sidebar .minified + #main {
	margin-left: 8rem;
}
.sticky-sidebar .my-account-menu ul li {
	padding: .8rem 0;
}
.sticky-sidebar .my-account-menu ul li a {
	font-size: 1.4rem;
}
.sticky-sidebar .one-time-offer {
	height: 17.5rem;
	overflow: hidden;
}
.sticky-sidebar .one-time-offer__bottom span,
.sticky-sidebar .one-time-offer__bottom strong {
	display: none;
}
.sticky-sidebar .one-time-offer__bottom span.gb-btn {
	display: block;
	margin: 0;
}

.page-entry--general {
	margin: 0 3rem;
}
.page-entry--general .page-entry-in {
	margin-top: 3rem;
	border-radius: 1.2rem;
	padding-bottom: 0;
}
.page-entry--general .page-entry-in h1 {
	font-size: 2.4rem;
	margin-bottom: 2rem;
}

.stories {
	padding: 3rem 0 0;
	margin-bottom: 4.6rem;
}
.stories__heading {
	font-size: 1.8rem;
	line-height: 1.77;
	font-weight: bold;
	margin: 0 0 1.6rem;
}
.stories__slider {
	position: relative;
	white-space: nowrap;
}
.stories__slider.slick-initialized {
	white-space: nowrap;
}
.stories__slider.slick-initialized > div {
	display: block;
}
.stories__slider > div {
	display: inline-block;
}
.stories__slider.slick-initialized a {
	display: block;
}
.stories__slider  a {
	max-width: 14rem;
	display: block;
}
.stories__slider .slick-slide a {
	display: block;
	margin-right: 1rem;
	text-decoration: none;
	color: #252525;
	font-size: 1.2rem;
	line-height: 1.66;
	font-weight: 600;
	max-width: 134px;
}
.stories__slider-photo {
	padding-top: 100%;
	display: block;
	border-radius: 1.2rem;
	position: relative;
}
.stories__slider-photo img,
.stories__slider-thumb img {
	display: none;
}
.stories__slider-thumb {
	margin: -1.5rem .8rem 0 .8rem;
	border-radius: 50%;
	border: 2px solid #F6F6F6;
	display: block;
	width: 4rem;
	height: 4rem;
	position: relative;
	float: left;
}
.not-viewed {
	border-color: #FB3C6C!important;
}

.stories__slider-title {
	float: left;
	margin-top: .4rem;
	width: calc(100% - 6rem);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	max-width: calc(100% - 6.2rem);
}
.stories__slider .slick-arrow {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	left: 0;
	top: 4.7rem;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	text-indent: -9999px;
}
.stories__slider .slick-arrow span {
	position: absolute;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	left: 0;
	top: 0;
}
.stories__slider .slick-arrow:before {
	position: absolute;
	top: -50px;
	bottom: -54px;
	width: 10rem;
	content: ;
	background: linear-gradient(to right,  rgba(246, 246, 246,0.9) 0%,rgba(246, 246, 246,0) 60%);
	z-index: -1;
	content: '';
	left: -1rem;
	pointer-events: none;
}
.stories__slider .slick-arrow:after {
	width: 1rem;
	height: 1rem;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	content: '';
	top: 50%;
	left: 50%;
	content: '';
	margin: -.5rem 0 0 -.4rem;
	transform: rotate(135deg);
	position: absolute;
}

.stories__slider .slick-arrow.slick-next {
	left: auto;
	right: 1rem;
}
.stories__slider .slick-arrow.slick-next:before {
	right: -1rem;
	left: auto;
	background: linear-gradient(to right,  rgba(246, 246, 246,0) 0%,rgba(246, 246, 246,0.9) 60%);
}
.stories__slider .slick-arrow.slick-next:after {
	transform: rotate(-45deg);
	margin-left: -.9rem;
}
.stories__slider .slick-arrow.slick-disabled {
	opacity: 0;
	pointer-events: none;
}

.home-tabs ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0;
}
.home-tabs ul li {
	width: 25%;
	display: inline-block;
}
.home-tabs.home-tabs--search ul li {
	width: 20%;
}
.home-tabs.home-tabs--3 ul li {
	width: 33.33%;
}
.home-tabs ul li a {
	display: block;
	text-align: center;
	color: #252525;
	font-size: 1.8rem;
	line-height: 1.77;
	border-top: 3px solid transparent;
	border-radius: .6rem .6rem 0 0;
	padding: 1.6rem 0;
	text-decoration: none;
	font-weight: bold;
}
.home-tabs ul li.active a {
	border-top: 3px solid #FB3C6C;
	background: #fff;
}
.home-tab {
	background: #fff;
	padding-bottom: 3rem;
}
.latest-updates-list__row {
	padding: 3rem 3rem 1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	border-bottom: 1px solid #F6F6F6;
}
.latest-updates-list__row:last-child {
	border: none;
}
.latest-updates-list__profile {
	width: 16rem;
	text-align: center;
}
.latest-updates-list__profile .send-rose {
	display: none;
}
.latest-updates-list__photos {
	display: flex;
	width: calc(100% - 16rem);
	flex-wrap: wrap;
	position: relative;
}
.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col {
	width: calc(33.33% - 2rem);
}
.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo {
	padding-top: 67.8%;
	position: relative;
	color: #fff;
	text-decoration: none;
	border-radius: 1.2rem;
}
.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo .play {
	background: url(../svg/button-play.svg) no-repeat 0 0/ 5.6rem 5.6rem;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 5.6rem;
	height: 5.6rem;
	z-index: 2;
	margin: -2.8rem 0 0 -2.8rem;
}


.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo .video-link-hover {
	border-radius: 1.2rem;
}
.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo:hover .video-link-hover {
	opacity: 1;
}
.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo video {
	display: none;
}
.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo span {
	position: absolute;
	bottom: 2rem;
	right: 23%;
	left: 23%;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 40px;
	font-size: 1.1rem;
	line-height: 1.27;
	font-weight: bold;
	text-align: center;
	padding: .6rem;
	z-index: 2;
}
.latest-updates-list__intro-icon {
	position: absolute;
	top: 1rem;
	left: 1rem;
	background: #33D292;
	color: #fff;
	line-height: ;
	padding: 0 .8rem 0 2.8rem;
	font-size: 1.1rem;
	font-weight: bold;
	border-radius: 2rem;
	text-transform: uppercase;
}
.latest-updates-list__intro-icon:before {
	left: .8rem;
	height: 1.6rem;
	top: .3rem;
	width: 1.6rem;
	content: '';
	background: url(../svg/icon-intro.svg) no-repeat 0 0 / contain;
	position: absolute;
	display: block;
}
.latest-updates-list__col {
	margin: 0 1rem 2rem;
	width: calc(20% - 2rem);
}
.latest-updates-list__col--hidden {
	display: none;
}

.latest-updates-list__col--more:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 1.2rem;
	background: rgba(0,0,0,.3);
	content: '';
}
.latest-updates-list__more {
	position: absolute;
	bottom: 2rem;
	top: 0;
	right: 1rem;
	width: calc(20% - 2rem);
	border-radius: 1.2rem;
	background: rgba(0,0,0,.3);
	text-align: center;
	color: #fff;
	text-decoration: none;
	z-index: 2;
	padding: 8rem 2rem 0;
	box-sizing: border-box;
	display: none;
}
.latest-updates-list__photos--video .latest-updates-list__more {
	width: calc(33.33% - 2rem);
	padding-top: 6rem;
}
.latest-updates-list__more.show {
	display: block;
}
.latest-updates-list__more span {
	display: block;
	font-size: 3.2rem;
	line-height: 1.25;
	margin-bottom: 1rem;
}
.latest-updates-list__more em {
	display: block;
	border: 1px solid #FFFFFF;
	border-radius: 40px;
	text-transform: uppercase;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 1.71;
	padding: .8rem;
	font-style: normal;
	max-width: 12rem;
	margin: 0 auto;
}
.latest-updates-list__col-photo {
	border-radius: 1.2rem;
	padding-top: 149%;
	display: block;
}
.latest-updates-list__col-photo img {
	display: none;
}
.latest-updates-list__col-avatar {
	width: 10rem;
	height: 10rem;
	display: block;
	border-radius: 50%;
	margin: 0 auto .8rem;
	background-position: top !important;
}
.latest-updates-list__col-avatar img {
	display: none;
}
.latest-updates-list__profile > a {
	text-decoration: none;
	color: #000;
}
.latest-updates-list__profile-name {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.5;
	display: inline-block;
}
.latest-updates-list__profile-name.authorized {
	padding-right: 2.2rem;
	position: relative;
}
.latest-updates-list__profile-name.authorized:after {
	width: 1.6rem;
	height: 2.4rem;
	background: url(../svg/verified-icon.svg) no-repeat 0 50%;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}
.latest-updates-list__profile-city {
	font-size: 1.2rem;
	line-height: 1.66;
	font-weight: 400;
	color: #929292;
	display: block;
	margin-bottom: .8rem;
}
.latest-updates-list .chat-link,
.latest-updates-list .mail-link {
	font-size: 1.2rem;
	padding-left: 2.7rem;
	line-height: 3rem;
}
.latest-updates-list .mail-link  {
	box-shadow: none;
	border: 1px solid #2BC285;
}

.latest-updates-list .chat-link:before {
	left: 1rem;
	height: 1.8rem;
	margin-top: -.9rem;
	background-size: contain;
}
.latest-updates-list .mail-link:before {
	left: 1.5rem;
	height: 2rem;
	margin-top: -1rem;
	background-size: contain;
}
.latest-updates-loader {
	height: 4rem;
	background: url(../svg/loader.svg) no-repeat 50% 0 / 4rem 4rem;
}

.ladies-list {
	padding: 3rem 2rem 0;
	display: flex;
	flex-wrap: wrap;
}
.ladies-list.ladies-list--recommended {
	padding: 3rem 0 0;
	margin: 0 -1rem;
}
.ladies-list.ladies-list--recommended .ladies-list__item {
	width: calc(20% - 2rem);
}
.ladies-list__item {
	margin: 0 1rem 3rem;
	width: calc(25% - 2rem);
	text-align: center;
}
.ladies-list__item-photo {
	border-radius: 1.2rem;
	position: relative;
	padding-top: 149%;
	margin-bottom: 1.2rem;
}
.ladies-list__item-photo img {
	display: none;
}
.ladies-list__item-controls {
	position: absolute;
	top: 1rem;
	right: .5rem;
}
.ladies-list__item-labels {
	position: absolute;
	top: 1rem;
	left: .5rem;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.ladies-list__item-label {
	display: inline-block;
	margin-bottom: .7rem;
	background: #FB3C6C;
	color: #fff;
	text-transform: uppercase;
	padding: .3rem .8rem;
	border-radius: 2rem;
	font-size: 1.3rem;
	line-height: 1.28;
	font-weight: bold;
	position: relative;
}
.ladies-list__item-label.ladies-list__item-label--birthday {
	background: #fff url( ../svg/cake-icon.svg) no-repeat .8rem 50%;
	color: #FB3C6C;
	padding-left: 2.6rem;
}


.ladies-list__item-label.ladies-list__item-label--intro {
	background: #33D292 url( ../svg/icon-intro.svg) no-repeat .8rem 50%;
	color: #fff;
	padding-left: 2.6rem;
}


.ladies-list__item-controls a {
	display: block;
	margin-bottom: 1rem;
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgba(0,0,0,.3);
	text-indent: -9999px;
	position: relative;
	transition: background .35s;
}
.ladies-list__item-controls a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	content: '';
	filter: brightness(0) invert(1);
}
.ladies-list__item-controls a.ladies-list__item-control--favourite:before {
	background: url(../svg/star-icon.svg) no-repeat 50% 50% / 1.9rem 1.9rem;
	width: 1.9rem;
	height: 1.9rem;
}
.ladies-list__item-controls a.ladies-list__item-control--favourite.active:before {
	background: url(../svg/star-icon-selected.svg) no-repeat 50% 50% / 1.9rem 1.9rem;
	filter: none;
}
.ladies-list__item-controls a.ladies-list__item-control--mail:before {
	background: url(../svg/mail-icon.svg) no-repeat 50% 50% / 2rem 1.6rem;
	width: 2rem;
	height: 1.6rem;
}
.ladies-list__item-controls a.ladies-list__item-control--gift:before {
	background: url(../svg/gift-icon.svg) no-repeat 50% 50% / 2rem 2rem;
	width: 2rem;
	height: 2rem;
}
.ladies-list__item-controls a.ladies-list__item-control--video:before {
	background: url(../svg/cam-icon.svg) no-repeat 50% 50% / 2rem 2rem;
	width: 2rem;
	height: 2rem;
}
.ladies-list__item-controls a.ladies-list__item-control--like:before {
	background: url(../svg/heart-icon.svg) no-repeat 50% 50% / 2rem 1.7rem;
	width: 2rem;
	height: 1.7rem;
}
.ladies-list__item-controls a.ladies-list__item-control--like.active:before {
	background: url(../svg/heart-icon-selected.svg) no-repeat 50% 50% / 1.9rem 1.9rem;
	filter: none;
}

/*.ladies-list__item-controls a:hover,*/
.ladies-list__item-controls a.ladies-list__item-control--favourite.active,
.ladies-list__item-controls a.ladies-list__item-control--like.active {
	background: #fff;
	box-shadow: 0 0 .5rem rgba(0,0,0,.2);
}
.ladies-list__item-controls a:hover:before {
	filter: invert(49%) sepia(72%) saturate(5444%) hue-rotate(323deg) brightness(99%) contrast(99%);
}

.ladies-list__item .chat-link {
	position: absolute;
	bottom: 2rem;
	left: 50%;
	margin: 0 0 0 -8rem;
	width: 16rem;
	padding-left: 5.6rem;
	text-align: left;
}
.ladies-list__item .chat-link.chat-link--video,
.ladies-list__item .chat-link.chat-link--cam {
	padding-left: 4.6rem;
}
.ladies-list__item .chat-link.chat-link--cam:before {
	background: url(../svg/cam-icon.svg) no-repeat 0 0 / contain;
	height: 2.2rem;
	margin-top: -1.2rem;
}

.ladies-list__item-name {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.5;
	display: inline-block;
	margin-bottom: .4rem;
	word-break: break-word;
}
.ladies-list__item-name span {
	display: inline-block;
}
.ladies-list__item-name.authorized span {
	padding-right: 2.2rem;
	position: relative;
}
.ladies-list__item-name.authorized span:after {
	width: 1.6rem;
	height: 2.4rem;
	background: url(../svg/verified-icon.svg) no-repeat 0 50%;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}
.ladies-list__item-city {
	font-size: 1.2rem;
	line-height: 1.66;
	font-weight: 400;
	color: #929292;
	display: block;
}
.lady-gallery {
	opacity: 0;
	visibility: hidden;
	transition: all .35s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.8);
	z-index: 99;
	padding: 9vh 0 8vh;
	display: flex;
	flex-direction: column;
}
.lady-gallery__slider {
	height: calc(100% - 7.5rem);
	width: 100%;
	/*	max-width: 55rem;*/
	margin: 0 auto;
}
.lady-gallery__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.lady-gallery__info {
	height: 4.4rem;
	width: 52rem;
	margin: 3.1rem auto 0;
	display: flex;
	justify-content: center;
}
.lady-gallery__info a {
	text-decoration: none;
}
.lady-gallery__info-right {
	width: 33rem;
}
.lady-gallery__info-right.slim {
	width: 16rem;
}
.lady-gallery__info-right .latest-updates-list__profile-action {
	display: flex;
	justify-content: space-between;
}
.lady-gallery__info-left {
	position: relative;
	padding-left: 5rem;
	width: 14rem;
}
.lady-gallery .slick-list,
.lady-gallery .slick-track {
	height: 100%;
}
.lady-gallery .slick-slide img {
	max-height: calc(83vh - 7.5rem);
	border-radius: 1.2rem;
	max-width: 88vw;
}
.lady-gallery__info-left .latest-updates-list__col-avatar {
	width: 4rem;
	height: 4rem;
	position: absolute;
	top: .3rem;
	left: 0;
}
.lady-gallery__info-left .latest-updates-list__profile-name {
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.5;
	color: #fff;
}
.lady-gallery__info-left .latest-updates-list__profile-city {
	font-size: 1.2rem;
	color: #fff;
}
.lady-gallery__info-right  .chat-link,
.lady-gallery__info-right .mail-link {
	margin: 0;
	width: 16rem;
	padding-left: 6rem;
}
.lady-gallery__info-left .latest-updates-list__profile-name.authorized {
	padding-right: 2.2rem;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.lady-gallery__info-left .latest-updates-list__profile-name.authorized:after {
	width: 1.6rem;
	height: 2.4rem;
	background: url(../svg/verified-icon.svg) no-repeat 0 50%;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}
.lady-gallery__info-left .latest-updates-list__col-avatar img {
	display: none;
}
.lady-gallery.show {
	opacity: 1;
	visibility: visible;
}
.lady-gallery__close,
.stories-gallery__close {
	position: absolute;
	top: 3rem;
	right: 3rem;
	width: 3.2rem;
	height: 3.2rem;
	z-index: 3;
	outline: none;
}
.lady-gallery__close:before,
.lady-gallery__close:after,
.stories-gallery__close:before,
.stories-gallery__close:after {
	width: 2px;
	content: '';
	top: .5rem;
	bottom: .5rem;
	position: absolute;
	background: #fff;
	transform: rotate(45deg);
	left: 50%;
}
.lady-gallery__close:after,
.stories-gallery__close:after {
	transform: rotate(-45deg);
}
.lady-gallery .slick-slide {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lady-gallery__slider-in {
	position: relative;
	display: inline-block;
}
.lady-gallery__close-right,
.lady-gallery__close-left {
	position: absolute;
	top: 0;
	right: 100%;
	bottom: 0;
	width: 100vw;
}
.lady-gallery__close-right {
	right: auto;
	left: 100%;
}
.lady-gallery__close-top,
.lady-gallery__close-bottom {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	height: 100vh;
}
.lady-gallery__close-top {
	top: auto;
	bottom: 100%;
}
.lady-gallery__slider-in video {
	max-height: calc(83vh - 8rem);
	border-radius: 1.2rem;
	max-width: 100%;
}
.lady-gallery__slider-in .slick-prev-custom,
.lady-gallery__slider-in .slick-next-custom {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	left: 1rem;
	top: 50%;
	margin-top: -2rem;
	border: none;
	padding: 0;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	text-indent: -9999px;
}
.single-slide .lady-gallery__slider-in .slick-prev-custom,
.single-slide .lady-gallery__slider-in .slick-next-custom {
	display: none;
}
.with-video .lady-gallery__slider-in .slick-prev-custom,
.with-video .lady-gallery__slider-in .slick-next-custom {
	display: none;
}
.lady-gallery__slider-in .slick-next-custom {
	left: auto;
	right: 1rem;
}
.lady-gallery__slider-in .slick-prev-custom:after,
.lady-gallery__slider-in .slick-next-custom:after {
	width: 1rem;
	height: 1rem;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	content: '';
	top: 50%;
	left: 50%;
	content: '';
	margin: -.5rem 0 0 -.4rem;
	transform: rotate(135deg);
	position: absolute;
}
.lady-gallery__slider-in .slick-next-custom:after {
	transform: rotate(-45deg);
	margin-left: -.9rem;
}
.stories-gallery {
	opacity: 0;
	visibility: hidden;
	transition: all .35s;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.8);
	z-index: 99;
	padding: 9vh 0 8vh;
	display: flex;
	flex-direction: column;
	display: flex;
	justify-content: center;
	z-index: -1;
}
.stories-gallery--profile {
	padding: 3.5vh 0;
}
.stories-gallery__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.stories-gallery__overlay-top-left {
	position: absolute;
	top: 0;
	left: 0;
	right: calc(50% + 28rem);
	bottom: calc(50% + 16rem);
	z-index: 3;
}
.stories-gallery__overlay-top-right {
	position: absolute;
	top: 0;
	right: 0;
	left: calc(50% + 28rem);
	bottom: calc(50% + 16rem);
	z-index: 3;
}
.stories-gallery__overlay-bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
	left: calc(50% + 28rem);
	top: calc(50% + 12rem);
	z-index: 3;
}
.stories-gallery__overlay-bottom-left {
	position: absolute;
	bottom: 0;
	left: 0;
	right: calc(50% + 28rem);
	top: calc(50% + 12rem);
	z-index: 3;
}
.stories-gallery--profile .stories-gallery__overlay-bottom-left,
.stories-gallery--profile .stories-gallery__overlay-top-left {
	right: calc(50% + 31vh);
}
.stories-gallery--profile .stories-gallery__overlay-bottom-right,
.stories-gallery--profile .stories-gallery__overlay-top-right {
	left: calc(50% + 33vh);
}
.page-entry.show {
	z-index: 99;
}
.stories-gallery.show {
	opacity: 1;
	visibility: visible;
	z-index: 99;
}
.stories-gallery .stories__slider-photo {
	width: 134px;
	transition: width 5s;
	height: 134px;
	padding-top: 0;
}
.stories-gallery .stories-gallery__slider {
	width: 59rem;
	max-height: 73.5rem;
	margin: 0 auto;
	height: 83vh;
	position: relative;
}
.stories-gallery--profile .stories-gallery__slider {
	height: 93vh;
	width: 86vh;
	max-height: 93vh;
}
.stories-gallery .stories-gallery__slider-in {
	height: 83vh;
	white-space: nowrap;
	font-size: 0;
	transition: transform .5s;
}
.stories-gallery--profile .stories-gallery__slider-in {
	height: 93vh;
}
.stories-gallery .lady-gallery__info {
	opacity: 0;
	visibility: hidden;
	transition: all .25s;
}
.stories-gallery .active .lady-gallery__info {
	transition: all .5s linear .25s;
}
.stories-gallery__slide {
	display: inline-block;
	width: 134px;
	margin: 0 15px;
	height: 83vh;
	position: relative;
	transition: all .5s;
}
.stories-gallery--profile .stories-gallery__slide {
	height: 93vh;
}
.stories-gallery__small {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
	transition: all .5s;
}
.stories-gallery__slide.active {
	width: 56rem;
	box-sizing: border-box;
	padding: 0 6rem;
}
.stories-gallery--profile .stories-gallery__slide.active {
	padding: 0;
	width: 86vh;
}
.stories-gallery__slide.active .stories-gallery__small {
	opacity: 0;
	visibility: hidden;
}
.stories-gallery__slide.active .stories-gallery__slide-photo,
.stories-gallery__slide.active .lady-gallery__info  {
	opacity: 1;
	visibility: visible;
}
.stories-gallery__slide-photo-outer {
	position: relative;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.stories-gallery .ladies-list__item-controls a {
	float: right;
	margin-left: 1rem;
}
.stories-gallery__slide-wrap {
	height: calc(100% - 7.5rem);
	display: block;
	text-align: center;
	position: relative;
	max-height: 66rem;
}
.stories-gallery--profile .stories-gallery__slide-wrap {
	max-height: 93vh;
}
.stories-gallery__slide-photo-wrap {
	display: inline-block;
	position: relative;
	white-space: normal;
}
.stories-gallery .ladies-list__item-controls {
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s;
}
.stories-gallery .active .ladies-list__item-controls {
	transition: opacity .5s linear .25s;
}
.stories-gallery__slide.active .ladies-list__item-controls {
	opacity: 1;
	visibility: visible;
}
.stories-gallery__slide-photo {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 100%;
	transition: all .5s;
}
/*.stories-gallery__slide.active .stories-gallery__slide-photo {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	height: 100%;
	width: 100%;
}*/
.stories-gallery__slide.active .stories-gallery__slide-photo .latest-updates-list__col-avatar,
.stories-gallery__slide.active .stories-gallery__slide-photo .latest-updates-list__profile-name {
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s;
}
.stories-gallery__slide .stories-gallery__slide-photo .latest-updates-list__col-avatar {
	opacity: 1;
	visibility: visible;
	position: absolute;
	bottom: -2.9rem;
	left: .8rem;
	width: 4rem;
	height: 4rem;
	border: 2px solid #F6F6F6;
	transition: opacity .5s linear .25s;
	margin-bottom: 0;
}

.stories-gallery__slide .stories-gallery__slide-photo .latest-updates-list__profile-name {
	left: 6.2rem;
	opacity: 1;
	visibility: visible;
	position: absolute;
	bottom: -2.4rem;
	right: 0;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: opacity .5s linear .25s;
	font-weight: 600;
	font-size: 1.2rem;
	color: #fff;
}
.stories-gallery__slide-photo img {
	max-height: calc(83vh - 7.5rem);
	border-radius: 1.2rem;
}
.stories-gallery .stories-gallery__arrow {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	background: rgba(0,0,0,0.3);
	left: 2.5rem;
	top: 50%;
	margin-top: -2rem;
	border: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	text-indent: -9999px;
	margin-top: -2rem;
}
.stories-gallery .stories-gallery__arrow.disabled {
	opacity: 0!important;
	pointer-events: none;
}
.stories-gallery .stories-gallery__arrow-next {
	left: auto;
	right: 2.5rem;
}
.stories-gallery .stories-gallery__arrow:after {
	width: 1rem;
	height: 1rem;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	content: '';
	top: 50%;
	left: 50%;
	content: '';
	margin: -.5rem 0 0 -.4rem;
	transform: rotate(135deg);
	position: absolute;
}
.stories-gallery .stories-gallery__arrow-next:after {
	transform: rotate(-45deg);
	margin-left: -.9rem;
}
.stories-gallery .stories__slider-title {
	font-size: 1.2rem;
	color: #fff;
}
/*gifts*/
.tabs .gifts__nav {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 0 3rem;
}
.tabs .nav li.gifts__nav-item {
	padding: 0;
	width: 11.11%;
}
.tabs .nav li.gifts__nav-item a {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7.6rem 0 1rem;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 600;
	border-radius: 12px;
	height: 100%;
	min-height: 12.6rem;
	transition: all .35s;
	box-sizing: border-box;
}
.tabs .nav li.gifts__nav-item a.current,
.tabs .nav li.gifts__nav-item a:hover {
	color: #FB3C6C;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);

}
.gifts__nav-item.gifts__nav-item--flowers a { background: url(../svg/icon-flowers.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--perfumes a { background: url(../svg/icon-parfumes.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--gift-baskets a { background: url(../svg/icon-gift-baskets.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--gifts-for-children a { background: url(../svg/icon-gifts-for-children.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--helloween a { background: url(../svg/icon-helloween.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--electronics a { background: url(../svg/icon-electronics.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--gift-certificates a { background: url(../svg/icon-gifts-certifiate.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--jewerly a { background: url(../svg/icon-jewerly.svg) no-repeat 50% 1.5rem; }
.gifts__nav-item.gifts__nav-item--help-and-support a { background: url(../svg/icon-help-and-support.svg) no-repeat 50% 1.5rem; }

.gifts__filters {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 2rem;
}
.gifts__filters.sticky {
	position: fixed;
	top: 0;
	left: calc((100% - 1440px)/2 + 29rem);
	right: calc((100% - 1440px)/2 + 3rem);
	z-index: 2;
	background: #fff;
	padding: 1rem 3rem;
}
.gifts__filters-spacer.sticky {
	height: 5.4rem;
	margin-bottom: 2rem;
}
.gifts__filters-right {
	min-width: 15rem;
	padding: .5rem 5rem .5rem 2.5rem;
	color: #252525;
	font-size: 1.2rem;
	line-height: 4rem;
	font-weight: 600;
	border-radius: 2.5rem;
	border: 1px solid #E4E4E4;
	box-sizing: border-box;
	text-align: right;
	position: relative;
	text-decoration: none;
}
.gifts__filters-right:before {
	position: absolute;
	right: .7rem;
	top: 50%;
	transform: translate(0,-50%);
	content: '';
	width: 3.2rem;
	height: 3.2rem;
	background: url(../svg/shopping_bag.svg) no-repeat 0 0;
}
.gifts__filters--bottom .gifts__filters-right {
	border: none;
	font-size: 1.6rem;
	font-weight: normal;
	padding-right: 0;
}
.gifts__filters--bottom .gifts__filters-right b {
	font-size: 2.4rem;
}
.gifts__filters--bottom .gifts__filters-right:before {
	display: none;
}
.gifts__filters-right b {
	font-weight: 600;
	font-size: 1.6rem;
}
.gifts__filter {
	position: relative;
	width: 32rem;
}
.gifts__filter:after {
	width: 0;
	height: 0;
	border-left: .5rem solid transparent;
	border-right: .5rem solid transparent;
	content: '';
	border-top: .5rem solid #000;
	position: absolute;
	right: 2.5rem;
	top: 50%;
}
.gifts__filter.opened:after {
	transform: rotate(180deg);
}
.gifts__filter-selected {
	border-radius: 2.5rem;
	border: 1px solid #E4E4E4;
	padding: .5rem;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.gifts__filter.opened .gifts__filter-selected {
	border-radius: 2.5rem 2.5rem 0 0;
}
.gifts__filter-avatar {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	display: block;
	margin-right: 1rem;
	line-height: 4rem;
	text-align: center;
	font-weight: 600;
	color: #929292;
}
.gifts__filter-name {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.5;
}
.gifts__filter-name.authorized {
	padding-right: 2.2rem;
	position: relative;
}
.gifts__filter-name.authorized:after {
	width: 1.6rem;
	height: 2.4rem;
	background: url(../svg/verified-icon.svg) no-repeat 0 50%;
	content: '';
	position: absolute;
	right: 0;
	top: 0;
}
.gifts__filter-city {
	font-size: 1.2rem;
	line-height: 1;
	padding-top: .2rem;
	font-weight: 400;
	color: #929292;
	display: block;
}
.gifts__filter-avatar img {
	display: none;
}
.gifts__filter-list {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	border: 1px solid #E4E4E4;
	background: #fff;
	list-style-type: none;
	padding: 1rem 1rem 0;
	margin: 0;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: all .35s;
	max-height: 28rem;
}
.gifts__filter-list:after {
	position: absolute;
	left: 0;
	right: 0;
	height: 4px;
	background: #fff;
	content: '';
	top: -2px;
}
.gifts__filter-notes {
	display: block;
	font-size: 1.2rem;
	color: #929292;
	text-align: center;
	width: 100%;
}
.gifts__filter-lady {
	cursor: pointer;
}
.gifts__filter-view {
	text-transform: uppercase;
	display: block;
	font-size: 1.4rem;
	color: #FB3C6C;
	font-weight: 600;
	text-align: center;
	width: 100%;
	margin-top: 1rem 0;
	text-decoration: none;
}
.gifts__filter-list.show {
	opacity: 1;
	visibility: visible;
	border-radius: 0 0 2.5rem 2.5rem;

}
.gifts__filter-list li {
	display: flex;
	margin-bottom: 1rem;
}
.gifts__filters-left {
	display: flex;
	align-items: center;
}
.gifts__separator {
	padding: 0 1rem;
	color: #929292;
	font-size: 1.6rem;
	line-height: 1.5;
}
.gifts__search {
	border-radius: 2.5rem;
	border: 1px solid #E4E4E4;
	padding: .5rem 2rem;
}
.gifts__search form,
.gifts__search .form {
	position: relative;
	height: 4rem;
}
.gifts__search form,
.gifts__search .form input {
	font-size: 1.4rem;
	padding: 0;
	margin: 0;
	border: none;
	font-size: 1.4rem;
	line-height: 4rem;
	background: transparent;
	outline: none!important;
}
.gifts__search form button,
.gifts__search .form button {
	width: 2.4rem;
	height: 2.4rem;
	padding: 0;
	margin: 0;
	cursor: pointer;
	position: absolute;
	right: -.5rem;
	top: 50%;
	margin-top: -1.2rem;
	border: none;
	background: url(../svg/search.svg) no-repeat 0 0 ;
}
.tab-content.hide {
	display: none;
}
.tab-content .products {
	display: flex;
	margin: 0 -1rem;
	flex-wrap: wrap;
}
.tab-content .products .product {
	border-radius: .6rem;
	border: 1px solid #F6F6F6;
	padding: 3rem 2rem;
	box-sizing: border-box;
	width: calc(25% - 2rem);
	margin: 0 1rem 2rem;
	transition: all .35s;
	display: flex;
	flex-direction: column;
}
.tab-content .products .product:hover {
	background: transparent;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.tab-content .products .product .img-wrap {
	height: 18rem;
	margin-bottom: 2rem;
}
.tab-content .products .product p {
	text-align: center;
	margin-bottom: 3.5rem;
	display: flex;
	flex: 1;
}
.tab-content .products .product .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.5rem;
}
.tab-content .products .product .bottom.bottom--center {
	justify-content: center;
	height: 4rem;
}
.tab-content .products .product .coins-txt {
	font-size: 1.2rem;
	line-height: 1;
}
.tab-content .products .product .coins-txt b {
	font-size: 1.6rem;
}
.qnt input {
	font-size: 1.6rem;
	height: 3.8rem;
	border: none;
}
.qnt {
	border: 1px solid #E4E4E4;
	height: 3.8rem;
	border-radius: .8rem;
	margin-bottom: 0;
}
.qnt .minus, .qnt .plus {
	color: #BEBEBE;
}
.tab-content .products .product .green-btn {
	opacity: 1;
	visibility: visible;
	background: #FFFFFF;
	border: 1px solid #2BC285;
	border-radius: 40px;
	color: #2BC285;
	margin: 0;
	display: block;
	max-width: 100vw;
	box-sizing: border-box;
	font-size: 1.6rem;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Open Sans;
	transition: all .35s;
}
.tab-content .products .product .green-btn.added {
	pointer-events: none;
	border-color: #E4E4E4!important;
	color: #BEBEBE!important;
	background: #fff!important;
}
.tab-content .products .product:hover .green-btn {
	background: linear-gradient(to right, #52d1dc, #3fd598);
	color: #fff;
	border-color: transparent;
}
.tab-content .products .product:hover .green-btn:hover {
	opacity: 0.8;
}
.tabs {
	margin-bottom: 1rem;
}
.your-order {
	border-top-width: 3rem;
}
.your-order-in {
	padding: 3rem 3rem 14rem;
}
.qnt-wrap {
	display: flex;
	align-items: center;
}
.qnt-text {
	font-size: 1.2rem;
	margin-right: 2rem;
}
.qnt-text b {
	font-size: 1.6rem;
}
.your-order .close.dark:before,
.your-order .close.dark:after {
	background: #FB3C6C;
}
.your-order-in .col-l label {
	display: block;
	font-weight: 600;
	font-size: 1.6rem;
	margin-bottom: 1rem;
}
.your-order-in .col-r {
	padding-right: 0;
	width: auto;
	padding-top: 9.3rem;
}
.your-order-in .col-r .gb-btn {
	width: 21rem;
}
.your-order-in .col-l textarea {
	line-height: 1;
	max-width: 100vw;
	margin-right: 0;
}
.your-order-in .col-l .line {
	position: relative;
}
.your-order-in .col-l .line .postcard__count {
	position: absolute;
	bottom: .5rem;
	right: 1rem;
	font-size: 1.1rem;
	line-height: 2rem;
	color: #929292;
}
.tabs-mobile {
	display: none;
}

/*Pop up styles*/
.account-pop-up-in,
.account-pop-up.register .account-pop-up-in,
.get-access.vertical .account-pop-up-in {
	box-shadow: 0px 8px 40px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	width: 44.4rem;
	max-width: 96vw;
	padding: 4rem;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left!important;
}
.account-pop-up__heading {
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 1.33;
	margin-bottom: 2rem;
	text-align: center;
}
.account-pop-up-in input {
	background: #fff;
	border: 1px solid #E4E4E4;
	max-width: 100%;
}
.account-pop-up-in input:focus {
	outline: none;
}
.account-pop-up-in form p {
	max-width: 100%;
}
.account-pop-up-in form p.remember {
	text-align: center;
	margin-bottom: 0;
}
.account-pop-up-in form p a.forgot {
	color: #FB3C6C;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.5;
	opacity: 1;
	margin-left: 0;
}
.password-row {
	position: relative;
}
.togglePassword {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../svg/visibility-icon.svg) no-repeat 0 0;
	position: absolute;
	top: 50%;
	margin-top: -1.2rem;
	right: 2rem;
}
label[for="passwordBox"] .togglePassword {
	margin-top: -.6rem;
}
.account-pop-up.recover .gb-btn {
	min-width: 16rem;
}
.account-pop-up__btns {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.7rem;
}
.account-pop-up__btns .gb-btn {
	width: calc( 100% - 4.6rem - 4.6rem - 3rem);
}
.via-fb,
.via-google {
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 50%;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
	position: relative;
	background: #fff;
	text-indent: -9999px;
	margin-top: .5rem;
}
.via-google iframe {
	margin: 1px 0 0 -9px!important;
}
.via-google:after {
	position: absolute;
	top: 2px;
	left: 2px;
	right: 2px;
	bottom: 2px;
	border-radius: 50%;
	border: 6px solid #fff;
	content: '';
	pointer-events: none;
}
.via-fb:before {
	position: absolute;
	width: 2.4rem;
	height: 2.4rem;
	content: '';
	top: 50%;
	left: 50%;
	margin: -1.2rem 0 0 -1.2rem;
	background: url(../svg/fb-icon.svg) no-repeat 0 0 / 2.4rem 2.4rem;
}
.account-pop-up-in form p a {
	color: #FB3C6C;
}
.get-access.vertical .account-pop-up-in {
	width: 70rem;
}
.get-access form {
	width: 58.7%;
	max-width: 100%;
}
.get-access .img-wrap {
	position: static;
	width: 34%;
}
.account-pop-up__columns {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.get-access .img-wrap img {
	transform: none;
	left: auto;
	top: auto;
	border-radius: 1.2rem;
	margin-bottom: 1.7rem;
}
.get-access .latest-updates-list__profile-name {
	font-size: 1.8rem;
}
.latest-updates-list__profile-city {
	font-size: 1.4rem;
}
.register-wrap .account-pop-up__btns {
	margin-top: 3rem;
}
.register-wrap .account-pop-up__btns .gb-btn {
	margin-top: .5rem;
}
.notes a {
	color: #FB3C6C;
}
.fancybox-button--zoom,
.fancybox-button--play,
.fancybox-button--thumbs {
	display: none!important;
}
.fancybox-navigation .fancybox-button[disabled=""] {
	visibility: hidden;
}
.search-results .ladies-list__item {
	width: calc(33.33% - 2rem);
}
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button {
	transition: none!important;
}
.sections--without-banner {
	padding: 3rem 0 0;
}
.sections--without-banner .page-entry {
	margin: 0 3rem;
}
.sections--without-banner .page-entry-in {
	padding: 3rem;
}
.page-entry-in h1.pages__heading {
	font-size: 2.4rem;
	line-height: 1.33;
	font-weight: 600;
	margin-bottom: 2rem;
}
.page-entry-in .contacts-list {
	max-width: 100%;
}
.page-entry-in table.contacts-list .th,
.page-entry-in table.contacts-list th {
	background: transparent;
	font-size: 1.2rem;
	line-height: 1.66;
	color: #929292;
	padding: 0 0 .9rem 1rem;
	border-bottom: 1px solid #E4E4E4;
	text-align: left;
}
.page-entry-in table.contacts-list--balance th {
	border-bottom: 2px solid #E4E4E4;
	padding-top: 2rem;
}
.page-entry-in table.contacts-list td {
	border-bottom: 1px solid #E4E4E4;
	text-align: left;
	padding: 1.6rem 0 1.6rem 1rem;
	font-size: 1.4rem;
}
.page-entry-in table.contacts-list td:last-child {
	padding-right: 1rem;
	width: 29rem;
	text-align: right;
}
.page-entry-in table.contacts-list--balance td,
.page-entry-in table.contacts-list--balance .th,
.page-entry-in table.contacts-list--balance th {
	text-align: center;
	width: 12rem;
}
.page-entry-in table.contacts-list--balance td:first-child,
.page-entry-in table.contacts-list--balance th:first-child {
	text-align: left;
	width: auto;
}
.page-entry-in table.contacts-list--balance td:last-child,
.page-entry-in table.contacts-list--balance th:last-child  {
	width: 11rem;
	text-align: center;
}
.page-entry-in table td .contacts-list__name {
	display: flex;
	align-items: center;
}
.contacts-list__name .latest-updates-list__col-avatar {
	width: 4rem;
	margin: 0 1rem 0 0;
	height: 4rem;
}
.mail-link.mail-link--view,
.chat-link.chat-link--write {
	line-height: 3rem;
	font-size: 1.2rem;
	margin: 0;
	padding: 0 1.7rem 0 4rem;
	color: #fff;
	text-decoration: none!important;
	position: relative!important;
	width: auto!important;
	border-radius: 2rem!important;
	left: auto!important;
	right: auto!important;
	top: auto!important;
	bottom: auto!important;
	height: auto!important;
	box-shadow: none!important;
}
.mail-link.mail-link--view {
	color: #2BC285;
	border: 1px solid #2BC285;;
}
.mail-link.mail-link--view + .chat-link.chat-link--write {
	margin-left: 1rem;
}
.mail-link.mail-link--view:before {
	background: url(../svg/view-email-icon.svg) no-repeat 0 0;
	left: 1rem;
	margin-left: 0!important;
}
.chat-link.chat-link--write:before {
	background: url(../svg/write-letter-icon.svg) no-repeat 0 0;
	left: 1rem;
	margin-left: 0!important;
}
.notifications.desktop {
	width: 300px;
}
.notifications .item {
	padding: 13px;
}
.notifications .item .col-r strong {
	font-size: 15px;
}
.notifications .item .col-r p {
	font-size: 13px;
}
.notifications.desktop .start {
	font-size: 13px;
	height: 24px;
}
.bonuses-modal {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: opacity .35s, visibility .35s;
}
.bonuses-modal.show {
	opacity: 1;
	visibility: visible;
}
.bonuses-modal__overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
}
.bonuses-modal__body {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 444px;
	box-sizing: border-box;
	max-width: 92vw;
	padding: 40px;
	text-align: center;
	background: #fff;
	border-radius: 10px;
	transform: translate(-50%,-50%);
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
.bonuses-modal__body img {
	margin-bottom: 25px;
}
.bonuses-modal__body p {
	margin: 0 0 20px;
}
.bonuses-modal__body p:last-child {
	margin-bottom: 25px;
}
.bonuses-modal__body strong {
	font-weight: 18px;
	font-weight: 600;
}
.bonuses-modal__body .gb-btn {
	max-width: 18rem;
	margin: 0 auto;
}

.bonuses-modal__close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
}
.bonuses-modal__close:before,
.bonuses-modal__close:after {
	position: absolute;
	top: 3px;
	bottom: 3px;
	width: 1px;
	background: #BEBEBE;
	content: '';
	transform: rotate(45deg);
	left: 50%;
}
.bonuses-modal__close:after {
	transform: rotate(-45deg);
}
.bonuses-modal .text {
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden;
}


/*payment*/
/*login pop up*/
.payment-modal {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: opacity .35s , visibility .35s;
	opacity: 0;
	visibility: hidden;
}
.payment-modal__mobile-btns {
	display: none;
}
.payment-modal.show {
	opacity: 1;
	visibility: visible;
}
.payment-modal__overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.3);
}
.payment-modal__inner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100vw;
	max-width: 1000px;
	background-color: #ffffff;
	transform: translate(-50%,-50%);
	border-radius: 1rem;
	max-height: 100vh;
	overflow-y: auto;
}
.payment-modal__wrap {
	display: flex;
}
.payment-modal__body {
	width: 67.7%;
	box-sizing: border-box;
	padding: 2rem 3rem;
}
.payment-modal__body iframe {
	margin: 0 auto 2rem;
}
.payment-modal__body iframe + .gb-btn {
	margin: 0 auto 2rem;
	max-width: 580px;
	display: block;
}
.payment-modal__row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
}
.payment-modal__heading {
	color: #252525;
	font-size: 2.4rem;
	line-height: 1.33;
	font-weight: 600;
}
.payment-modal__balance {
	font-size: 1.4rem;
}
.payment-modal__balance b {
	font-size: 2.4rem;
	line-height: 1.33;
	font-weight: 600;
}
.payment-modal__package {
	border-radius: .8rem;
	padding: 2rem 2rem 2.5rem 4.6rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 3rem;
	background: #eaf9f3 url(../png/bg-gray.png);
	border: .2rem solid transparent;
}
.payment-modal__package.package--pink {
	background: #ffebf0 url(../png/bg-pink.png);
}
.payment-modal__package.package--discount {
	position: relative;
}
.payment-modal__package.package--discount:before {
	position: absolute;
	right: -2px;
	top: -2px;
	width: 170px;
	height: 76px;
	content: '';
	background: url(../png/bg-purchase-badge.png) no-repeat 100% 0 / contain;
}
.payment-modal__package.selected {
	border-color: #FB3C6C;
}
.payment-modal__package-name {
	color: #252525;
	font-size: 1.8rem;
	line-height: 1.33;
	font-weight: 600;
	position: relative;
	margin-bottom: 1.4rem;
}
.payment-modal__package-name:before {
	position: absolute;
	content: '';
	border-radius: 50%;
	border: 1px solid #FB3C6C;
	width: 2rem;
	height: 2rem;
	left: -3rem;
	top: -1rem;
}
.selected .payment-modal__package-name:before {
	background: #FB3C6C;
}
.selected .payment-modal__package-name:after {
	width: 1rem;
	height: .4rem;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	transform: rotate(-45deg);
	position: absolute;
	top: -.3rem;
	left: -2.4rem;
}
.payment-modal__package-coins {
	color: #252525;
	font-size: 1.6rem;
	line-height: 1.33;
}
.payment-modal__package-coins b {
	font-size: 4rem;
}
.payment-modal__package-right {
	display: flex;
	align-items: flex-end;
}
.payment-modal__package-price {
	color: #252525;
	font-size: 1.6rem;
	line-height: 1.33;
}
.payment-modal__package-price em {
	font-style: normal;
	display: block;
	text-align: right;
	text-decoration: line-through;
	color: #929292;
	font-size: 1.4rem;
	font-weight: 600;
}
.payment-modal__package-price b {
	font-size: 2rem;
	line-height: 1;
}
.payment-modal__btn {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1.5;
	width: 12rem;
	text-decoration: none;
	background: #FB3C6C;
	border-radius: 4rem;
	margin-left: 2rem;
	padding: .8rem 0;
	text-align: center;
	font-weight: bold;
}
.selected .payment-modal__btn {
	background: #E4E4E4;
	pointer-events: none;
}
.selected.package--pink .payment-modal__btn {
	background: linear-gradient(0deg, rgba(251, 60, 108, 0.2), rgba(251, 60, 108, 0.2)), #FFFFFF;
}

.payment-modal__tabs {
	display: flex;
	position: relative;
	margin: 0 -1rem 3rem;
}
.payment-modal__tabs:before {
	position: absolute;
	bottom: 1px;
	left: -2rem;
	right: -2rem;
	height: 1px;
	background: #E4E4E4;
	content: '';
}
.payment-modal__tabs a {
	width: 50%;
	text-align: center;
	font-weight: bold;
	font-size: 1.6rem;
	position: relative;
	z-index: 2;
	background: #F6F6F6;
	margin: 0 1rem;
	line-height: 2;
	text-decoration: none;
	color: #252525;
	border-top: 3px solid #E4E4E4;
	border-radius: .6rem .6rem 0 0;
	border-left: 1px solid #F6F6F6;
	border-right: 1px solid #F6F6F6;
}
.payment-modal__tabs a.current {
	border-color: #FB3C6C;

	background: #fff;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #fff;
}
.payment-modal__tab-package {
	border-radius: .8rem;
	border: 1px solid #E4E4E4;
	padding: 2.2rem 2rem 2rem 4.6rem;
	margin: 0 1rem 2rem;
	width: calc(50% - 2rem);
	display: block;
	box-sizing: border-box;
	color: #252525;
	text-decoration: none;
	height: 12rem;
	position: relative;
}
.payment-modal__tab-package--bf {
	/*background: url(../images/new/bg-bf.png) no-repeat 0 101%;*/
}
.payment-modal__tab-package--bf {
    /*background: url(../images/new/bg-bf-2024.png) no-repeat 0 101%;*/
}
.payment-modal__tab-package--bf.payment-modal__tab-package--ny {
	/*background: url(../images/new/bg-ny.png) no-repeat 0 101%;*/
}
.payment-modal__tab-package--bf.payment-modal__tab-package--vd {
    /*background: url(../images/new/bg-vd.png) no-repeat 0 101%;*/
}
.payment-modal__tab-package--bf.payment-modal__tab-package--ny11 {
	/*background: url(../images/bg-ny11.png) no-repeat 0 101%;*/
}
.payment-modal__tab-package--bf.payment-modal__tab-package--hallo {
    /*background: url(../images/new/bg-hallo.png) no-repeat 0 101%;*/
}
.payment-modal__tab-package--bf.payment-modal__tab-package--vd .payment-modal__tab-badge--yellow {
    background: #FB3C6C;
    color: #fff;
}
.payment-modal__bf {
	/*background: url(../images/new/bg-offer-bf.png);*/
	text-align: center;
	color: #000;
	font-size: 1.4rem;
	line-height: 1.71;
	padding: .3rem 1rem;
	margin-bottom: 2rem;
	font-weight: 500;
	border-radius: .8rem;
}
.payment-modal__bf {
    /*background: url(../images/new/bg-offer-bf-2024.png);*/
    color: #fff;
}
.payment-modal__bf--ny {
	/*background: url(../images/new/bg-offer-ny.png) no-repeat 50% 0 / cover;*/
	color: #fff;
}
.payment-modal__bf--vd {
    /*background: url(../images/new/bg-offer-vd.png) no-repeat 50% 0 / cover;*/
    color: #fff;
}
.payment-modal__bf--ny11 {
	/*background: url(../images/bg-offer-ny11.png) no-repeat 50% 0 / cover;*/
	color: #000;
}
.payment-modal__bf--hallo {
    /*background: url(../images/new/bg-offer-hallo.png) no-repeat 50% 0 / cover;*/
    color: #fff;
}
.payment-modal__bf b {
    text-transform: uppercase;
    color: #FBD132;
}
.payment-modal__bf--hallo  {
    font-weight: 500;
    line-height: 1.62;
}
.payment-modal__bf--ny11 b {
	color: #000;
	text-transform: none;
}
.payment-modal__bf--ny11 p {
	margin: 0 0 .6rem;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1;
}
.payment-modal__bf--hallo b {
    text-transform: none;
    font-size: 14px;
}
.payment-modal__bf--hallo i {
    display: block;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
}
.payment-modal__tab-package.selected {
	border: .2rem solid #FB3C6C;
	padding: 2.1rem 1.9rem 1.9rem 4.5rem;
	color: #252525;
}
.payment-modal__tab-package.selected .payment-modal__tab-price {
	right: 1.9rem;
	bottom: 1.9rem;
}
.payment-modal__tab-package.selected .payment-modal__tab-badge {
	top: 1rem;
	right: 1rem;
}
.payment-modal__tab-package.selected  .payment-modal__tab-coins:before {
	background: #FB3C6C;
}
.payment-modal__tab-package.selected  .payment-modal__tab-coins:after {
	width: 1rem;
	height: .4rem;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	transform: rotate(-45deg);
	position: absolute;
	top: -2.8rem;
	left: -2.4rem;
}

.payment-modal__tab {
	margin: 0 -1rem;
	flex-wrap: wrap;
	display: none;
}
.payment-modal__tab.active {
	display: flex!important;
}
.payment-modal__tab-coins-old {
	position: absolute;
	top: 1rem;
	left: 4.6rem;
	font-size: 1.4rem;
	color: #929292;
	text-decoration: line-through;
}
.payment-modal__tab-coins {
	font-size: 1.4rem;
	line-height: 1.33;
	position: relative;
}
.payment-modal__tab-coins b {
	font-size: 4rem;
}
.payment-modal__tab-coins:before {
	position: absolute;
	content: '';
	border-radius: 50%;
	border: 1px solid #FB3C6C;
	width: 2rem;
	height: 2rem;
	left: -3rem;
	top: -3.5rem;
}
.payment-modal__tab-badge {
	position: absolute;
	top: 1.1rem;
	right: 1.1rem;
	font-size: 1.2rem;
	line-height: 1.6rem;
	text-transform: uppercase;
	color: #fff;
	padding: .3rem .8rem;
	border-radius: 2rem;
	font-weight: 700;
}
.payment-modal__tab-badge--yellow {
	background: #FBD132;
	color: #000;
}
.payment-modal__tab-badge--ny {
	background: #c32b1e;
}
.payment-modal__tab-badge--blue {
	background: #52D1DA;
}
.payment-modal__tab-badge--pink {
	background: #FB3C6C;
}
.payment-modal__tab-badge--green {
	background: #2BC285;
}
.payment-modal__tab-badge--hallo {
	background: #FFA228;
}
.payment-modal__tab-price {
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	text-align: right;
	font-size: 1.4rem;
	line-height: 2.4rem;
}
.payment-modal__tab-price b {
	font-size: 2rem;
}
.payment-modal__tab-price em {
	display: block;
	font-style: normal;
	color: #929292;
	text-decoration: line-through;
}
.payment-modal__policy {
	color: #929292;
	font-size: 1.1rem;
	line-height: 1.5rem;
}
.payment-modal__policy a {
	color: #929292;
}
.payment-modal__sidebar {
	background: #F6F6F6;
	width: 32.3%;
	border-radius: 0 1rem  1rem 0;
	box-sizing: border-box;
	padding: 2.5rem 2rem;
}
.payment-modal__sub-heading {
	font-size: 1.8rem;
	line-height: 1.5;
	font-weight: 700;
	margin-bottom: 2.2rem;
}
.payment-modal__payment-gateway {
	margin-bottom: .4rem;
	background: #fff;
	border-radius: .8rem;
	padding: 1.2rem 1rem;
	display: block;
	cursor: pointer;
	border: .2rem solid #fff;
}
.payment-modal__payment-gateway.selected {
	border-color: #FB3C6C;
}
.payment-modal__payment-title {
	display: block;
	position: relative;
	padding-left: 7.6rem;
	font-weight: 600;
	font-size: 1.4rem;
	background: url(../svg/payment-card.svg) no-repeat 3.4rem 50%;
}
.payment-modal__payment-title--crypto {
	background: url(../svg/payment-crypto.svg) no-repeat 3.4rem 50%;
}
.payment-modal__payment-title--google {
	background: url(../png/google-pay-symbol64.png) no-repeat 3.4rem 50%;
}
.payment-modal__payment-title--apple {
	background: url(../svg/apple-pay.svg) no-repeat 3.4rem 50%;
}
.payment-modal__payment-title:before {
	width: 1.8rem;
	height: 1.8rem;
	content: '';
	border-radius: 50%;
	border: 1px solid #FB3C6C;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.9rem;
}
.selected .payment-modal__payment-title:before {
	background: #FB3C6C;
}
.selected .payment-modal__payment-title:after {
	width: 1rem;
	height: .4rem;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	transform: rotate(-45deg);
	position: absolute;
	top: .8rem;
	left: .5rem;
}
.payment-modal__payment-info {
	font-size: 1.2rem;
	line-height: 2rem;
	padding: .6rem 0 0 3.4rem;
	display: none;
}
.payment-modal__payment-gateway.selected .payment-modal__payment-info {
	display: block;
}
.payment-modal__payment-logos {
	padding-top: .9rem;
	display: none;
	padding-left: 3.4rem;
	align-items: center;
}
.payment-modal__payment-gateway.selected .payment-modal__payment-logos {
	display: flex;
}
.payment-modal__payment-logos img {
	margin-right: 1rem;
}
.payment-modal__selected-package {
	height: 8.2rem;
	display: flex;
	align-items: center;
	text-align: center;
	flex-direction: column;
	justify-content: center;
}
.payment-modal__selected-package em {
	font-style: normal;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #929292;
	display: none;
}
.payment-modal__sidebar.disabled .payment-modal__selected-package em {
	display: block;
}
.payment-modal__security {
	display: flex;
	padding: 2rem 0 0;
	align-items: center;
	justify-content: center;
}
.payment-modal__selected-package p {
	font-size: 1.4rem;
	line-height: 3.2rem;
}
.payment-modal__selected-package p strong {
	font-size: 2.4rem;
}
.payment-modal__security img {
	margin: 0 .7rem;
}
.payment-modal__sidebar.disabled .payment-modal__payment-info,
.payment-modal__sidebar.disabled .payment-modal__payment-logos,
.payment-modal__sidebar.disabled .payment-modal__selected-package p  {
	display: none;
}
.payment-modal .gb-btn.disabled {
	background: #E4E4E4;
	pointer-events: none;
}
.payment-modal .gb-btn.hide {
	display: none;
}
.payment-modal__sidebar.disabled {
	pointer-events: none;
}
.payment-modal__sidebar.disabled .payment-modal__payment-title:before {
	border-color: #E4E4E4;
}
.payment-modal__sidebar.disabled .payment-modal__payment-title {
	color: #BEBEBE;
}
.payment-modal__policy.show-mobile {
	display: none;
}
.payment-modal__back {
	display: none;
}
/*payment modal popups*/
.payment-modal--promo-1 .payment-modal__inner {
	max-width: 444px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 1rem;
	bottom: auto;
}
.payment-modal--promo-1 .payment-modal__wrap {
	display: block;
	text-align: center;
	padding: 40px;
}
.payment-modal--promo-1 .payment-modal__heading {
	padding: 1rem 0;
}
.payment-modal--promo-1 .payment-modal__info {
	padding-bottom: 28px;
}
.payment-modal--promo-1 .gb-btn {
	padding-left: 3rem;
	padding-right: 3rem;
	display: inline-block;
}
.payment-modal--promo-2 .payment-first {
	background: url(../png/modal-bg.png) no-repeat 50% 0 / cover;
}
.payment-modal--promo-2 .payment-modal__inner {
	max-width: 617px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 1rem;
	bottom: auto;
}
.payment-modal--promo-2 .payment-first:before {
	right: auto;
	left: -1px;
	background: url(../svg/modal-bg-corner.svg) no-repeat 0 0 / contain;
}
.payment-modal--promo-2 .close {
	z-index: 3;
}
.payment-modal--promo-2 .close:before,
.payment-modal--promo-2 .close:after {
	background: #fff;
}
.payment-first__heading {
	font-size: 1.8rem;
	line-height: 1.77;
	font-weight: 600;
	text-align: center;
	margin-bottom: 2rem;
}
.payment-first__heading b {
	font-weight: 800;
}
.payment-modal--promo-2 .gb-btn {
	display: inline-block;
	padding-left: 3rem;
	padding-right: 3rem;
}
.payment-modal--promo-2 .payment-first {
	padding: 4rem 2rem;
	margin-bottom: 0;
}
.payment-modal--promo-2 .payment-first__btn {
	margin-bottom: 0;
}
/*correspondence*/
.letter-folders {
	margin: 3rem 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.letter-folders .home-tabs ul li {
	width: 16rem;
}
.letter-folders .create-email {
	display: block;
	box-sizing: border-box;
	padding-left: 6.7rem;
	text-transform: uppercase;
	background: transparent;
	color: #2BC285;
	line-height: 4rem;
	font-weight: bold;
	font-size: 1.4rem;
	margin-bottom: 1.3rem;
	border-radius: 2rem;
	text-decoration: none;
	position: relative;
	border: .1rem solid #2BC285;
	transition: opacity .35s;
	cursor: pointer;
	-webkit-appearance: none;
	text-indent: 0;
	width: auto;
	padding: 0 2rem 0 5rem;
	line-height: 4rem;
	height: 4rem;
}
.letter-folders .create-email:before {
	position: absolute;
	width: 26px;
	height: 20px;
	content: '';
	left: 1.9rem;
	top: 50%;
	background: url(../svg/write-icon.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
}
.emails-manager {
	position: static;
}
.all-letters-wrap {
	background: #fff;
	padding: 1.5rem;
	display: flex;
	width: 100%;
	box-sizing: border-box;
}
.all-letters-wrap .all-letters {
	margin: 0;
	float: none;
	background: #F6F6F6;
	border-radius: .6rem;
	width: 38.5rem;
	box-sizing: border-box;
	padding: 1.5rem;
}
.all-letters-wrap .search-emails {
	height: 5rem;
	border: 1px solid #E4E4E4;
	border-radius: 25px;
	margin-bottom: 1.5rem;
}
.all-letters-wrap .search-emails input {
	line-height: 5rem;
	height: 5rem;
	font-size: 1.4rem;
	padding: 0 5rem 0 3rem;
	border-radius: 25px;
	outline: none;
}
.all-letters-wrap .search-emails button {
	left: auto;
	width: 22px;
	height: 22px;
	right: 2rem;
	opacity: 0.5;
}
.all-letters-wrap .emails-manager {
	margin: 0;
	padding-top: 1.8rem;
	overflow: visible;
	max-height: 1000vh;
	width: 100%;
	max-width: calc(100% - 38.5rem);
	margin-bottom: 283px;
}
.all-letters-wrap .emails-list {
	padding: 0 0 0 1.5rem;
}
.all-letters .letter-filters-bottom .letter-filters {
	display: table;
	padding: 0 0 .9rem;
	margin: 0 -.5rem;
	width: calc(100% + 1rem);
	text-align: center;
}
.all-letters-wrap .letter-filters li {
	margin: 0;
	display: table-cell;
}
.all-letters-wrap .letter-filters li a {
	display: block;
	text-align: center;
	margin: 0 .5rem;
	color: #929292;
	font-size: 1.2rem;
	line-height: 2;
	border: 1px solid #E4E4E4;
	border-radius: 4rem;
	padding: 0 1.5rem;
	box-sizing: border-box;
	opacity: 1;
	text-transform: uppercase;
}
.all-letters-wrap .letter-filters li a br {
	display: none;
}
.all-letters-wrap .letter-filters li.current a {
	background: linear-gradient(to right, #52d1dc, #3fd598);
	border-color: transparent;
	color: #fff;
}
.all-letters-wrap .letters-list ul li .img-wrap .img {
	padding-top: 100%;
	border-radius: 50%;
	width: 6.4rem;
}
.overlayed {
	overflow: hidden;
}
.all-letters-wrap .letters-list ul li .img-wrap .img img {
	display: none;
}
.all-letters-wrap .letters-list ul li .img-wrap {
	width: 6.4rem;
}
.all-letters-wrap .letters-list ul li .img-wrap .status {
	width: .8rem;
	height: .8rem;
	border: .2rem solid #fff;
	bottom: 0;
	right: .3rem;
}
.all-letters-wrap .letters-list ul li {
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 1.4rem;
	min-height: 7.3rem;
}
.all-letters-wrap .letters-list ul li input {
	display: none;
}
.all-letters-wrap .letters-list ul li label {
	display: none;
	text-indent: -9999px;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: .3rem;
	border: .1rem solid #FB3C6C;
	cursor: pointer;
}
.all-letters-wrap .letters-list ul li input:checked + label {
	background: #FB3C6C;
}
.all-letters-wrap .letters-list ul li input:checked + label:before {
	width: .8rem;
	height: .3rem;
	border-bottom: .1rem solid #fff;
	border-left: .1rem solid #fff;
	transform: rotate(-45deg);
	content: '';
	position: absolute;
	top: .5rem;
	left: .3rem;
}
.all-letters-wrap .letters-list.to-delete ul li .link {
	padding-left: 5rem;
	pointer-events: none;
}
.delete-pink {
	float: left;
	color: #929292;
	padding: .8rem 1rem;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 2.4rem;
	border-radius: 4rem;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 1rem;
	display: none;
}
.delete-selections,
.delete-letters {
	width: 4rem;
	height: 4rem;
	padding: 0;
	display: flex!important;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: .1rem solid #FB3C6C;
	position: absolute;
	left: 0;
	margin-left: 0;
	opacity: 0;
	visibility: hidden;
}
.delete-selections.show,
.delete-letters.show {
	opacity: 1;
	visibility: visible;
}
.delete-selections.show + .letters-list-delete,
.delete-letters.show + .letters-list-delete {
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}
.delete-selections img,
.delete-letters img {
	filter: invert(41%) sepia(44%) saturate(4253%) hue-rotate(321deg) brightness(96%) contrast(104%);
}
.delete-pink.delete-letters {
	position: absolute;
	left: 0rem;
	top: 6rem;
}
.delete-pink.cancel-letters {
	position: absolute;
	left: 4rem;
	top: 6rem;
}
.to-delete .email-item {
	padding-left: 4rem;
	position: relative;
}
.to-delete .email-heading,
.to-delete .email-body  {
	pointer-events: none;
}
.delete-pink.show {
	display: block;
}
.email-item > input {
	display: none;
}
.email-item >  label {
	display: none;
	text-indent: -9999px;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: .3rem;
	border: .1rem solid #FB3C6C;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.8rem;
}
.email-item > input:checked + label {
	background: #FB3C6C;
}
.email-item > input:checked + label:before {
	width: .8rem;
	height: .3rem;
	border-bottom: .1rem solid #fff;
	border-left: .1rem solid #fff;
	transform: rotate(-45deg);
	content: '';
	position: absolute;
	top: .5rem;
	left: .4rem;
}
.emails-list.to-delete .email-item >  label {
	display: block;
}


.all-letters-wrap .letters-list.to-delete ul li label {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -.8rem;
	left: 1.5rem;
}
.all-letters-wrap  .letters-list ul li .link {
	display: flex;
	align-items: center;
}
.all-letters-wrap .letters-list {
	background: transparent;
}
.all-letters-wrap .letters-list .col-r strong {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	color: #252525;
}
.all-letters-wrap .letters-list .col-r em {
	color: #929292;
	font-size: 1.2rem;
	line-height: 2rem;
}
.all-letters-wrap .letters-list .col-r em i {
	font-style: normal;
	border-left: .1rem solid #929292;
	padding-left: .8rem;
	margin-left: .3rem;
}
.all-letters-wrap .letters-list .new {
	font-weight: 700;
	font-size: 1.1rem;
	line-height: 1.8rem;
	width: 1.8rem;
	text-align: center;
	background: #fb3c6c;
	color: #fff;
	border-radius: 50%;
	top: 2.8rem;
}
.all-letters-wrap  .letters-list ul li .link:hover,
.all-letters-wrap .letters-list ul li .link.selected,
.all-letters-wrap .letters-list.to-delete ul li .link.selected,
.all-letters-wrap .letters-list.to-delete ul li .link.selected:hover {
	background: #fff;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	margin-bottom: -1px;
	padding-bottom: 1.6rem;
}
.all-letters-wrap  .letters-list.to-delete ul li .link:hover {
	background: transparent;
	box-shadow: none;
}
.letters-pagination {
	position: relative;
	padding: 0.8rem 0;
	text-align: center;
	color: #929292;
	font-size: 1.4rem;
	line-height: 1.71;
	height: 4rem;
}
.letters-pagination__prev,
.letters-pagination__next {
	position: absolute;
	right: 4rem;
	width: 1.2rem;
	height: 1.2rem;
	border-bottom: .2rem solid #2BC285;
	border-left: .2rem solid #2BC285;
	transform: rotate(45deg);
	top: 2.2rem;
}
.letters-list-delete {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	border: .1rem solid #2BC285;
	display: block;
	float: left;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.letters-list-delete div {
	position: absolute;
	bottom: 100%;
	left: 0;
	background: #fff;
	border-radius: 1.2rem;
	padding: 1rem 2rem;
	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);
	opacity: 0;
	visibility: hidden;
	transition: opacity .35s, visibility .35s;
	z-index: 2;
}
.letters-list-delete:hover div {
	opacity: 1;
	visibility: visible;
}
.letters-list-delete div a {
	padding: .8rem 0;
	display: block;
	color: #252525;
	font-size: 1.4rem;
	line-height: 1.71;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
	transition: color .35s;
}
.letters-list-delete div a:hover {
	color: #2BC285;
}
.letters-list-delete img {
	filter: brightness(0) saturate(100%) invert(70%) sepia(38%) saturate(741%) hue-rotate(102deg) brightness(83%) contrast(93%);
}
.letters-pagination__next {
	transform: rotate(-135deg);
	left: auto;
	right: 1.3rem;
}
.new-email {
	max-width: 69.4rem;
}
.new-email__heading {
	padding: 3rem 2rem 1.5rem;
	color: #252525;
	font-size: 1.8rem;
	line-height: 1.5;
	font-weight: 600;
	margin: 0;
}
.new-email .gifts__filters-left {
	padding: 0 2rem 2rem;
	width: 100%;
	box-sizing: border-box;
}
.new-email .gifts__filter {
	width: calc(50% - 2.5rem);
}
.new-email .gifts__search {
	width: calc(50% - 2.5rem);
}
.new-email .gifts__separator {
	width: 5rem;
	text-align: center;
}
.new-email .gifts__search input {
	width: 100%;
	height: 4rem;
}
.new-email .reply-form textarea {
	min-height: 10rem;
}
.reply-form {
	margin: 0 -1.3rem 0 -1.9rem;
	border: none;
	border-top: solid 1px rgba(220, 224, 229, 0.5);
}
.reply-form__btns {
	clear: both;
	text-align: right;
	display: flex;
	width: 100%;
	padding-bottom: 2rem;
	justify-content: flex-end;
}
.reply-form__btns .file-wrap {
	float: none;
	display: inline-block;
}
.new-email .gifts__filter-list {
	max-height: 18rem;
}
.reply-form .reply-form__btns button {
	display: block;
	box-sizing: border-box;
	padding-left: 6.7rem;
	text-transform: uppercase;
	color: #fff;
	line-height: 4.6rem;
	font-weight: bold;
	font-size: 1.6rem;
	margin-bottom: 1.3rem;
	border-radius: 2rem;
	text-decoration: none;
	position: relative;
	box-shadow: 0 0 7px 0 rgba(0,0,0, 0.15);
	transition: opacity .35s;
	cursor: pointer;
	-webkit-appearance: none;
	border: none;
	float: none;
	display: inline-block;
	width: auto;
	text-indent: 0;
	box-shadow: none;
	background: linear-gradient(to right, #52d1dc, #3fd598);
	padding: 0 2rem 0 5rem;
	line-height: 4rem;
	height: 4rem;
	border-radius: 2rem;
	margin: 0;
}
.reply-form .reply-form__btns button:hover {
	background: linear-gradient(to right, #52d1dc, #3fd598);
	opacity: 0.7;
}
.send-message:before {
	position: absolute;
	width: 26px;
	height: 20px;
	content: '';
	left: 1.9rem;
	top: 50%;
	content: '';
	display: block;
	margin-top: -10px;
	background: url(../svg/send-icon.svg) no-repeat 0 0;
	width: 24px;
	height: 24px;
	margin-top: -14px;
}
.reply-form__btns .file-wrap {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.reply-form__btns .file-wrap img {
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -11px;
}
.emails-manager__profile .latest-updates-list__profile {
	display: flex;
	align-items: center;
	width: auto;
}
.emails-manager__profile .latest-updates-list__profile  div {
	text-align: left;
	padding-left: 1rem;
}
.emails-manager__profile .latest-updates-list__col-avatar {
	position: relative;
	width: 6.4rem;
	height: 6.4rem;
}
.emails-manager__profile .latest-updates-list__col-avatar .status {
	width: 0.8rem;
	height: 0.8rem;
	border: 0.2rem solid #fff;
	bottom: 0;
	right: .3rem;
	position: absolute;
	border-radius: 50%;
}
.emails-manager__profile .latest-updates-list__profile-city {
	font-size: 1.2rem;
}
.emails-manager__profile {
	padding-bottom: 1.2rem;
}

.email-item .email-heading {
	border: 1px solid #E4E4E4;
	border-radius: 6px;
	/*position: relative;
	overflow: hidden;*/
	padding-right: .8rem;
}
.email-item .email-heading.email-heading--blue {
	border-left: .3rem solid #52D1DA;
}
.email-item .email-heading.email-heading--blue:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: .3rem;
	content: '';
	background: #52D1DA;
	z-index: 3;
}
.to-delete .email-item .email-heading.email-heading--blue:before {
	left: 4rem;
	top: .4rem;
	bottom: 0.4rem;
}
.email-item {
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.email-item .email-heading.selected {
	background: #F6F6F6;
}
.email-item .email-heading.selected.expanded {
	background: #fff;
}
.email-item .email-heading--bold,
.email-item .email-heading--bold .time {
	font-weight: bold;
}
.email-item .email-heading .time {
	padding-left: 3.2rem;
	color: #252525;
	font-size: 1.4rem;
	line-height: 2.4rem;
	background: url(../svg/message-text.svg) no-repeat 0 50%;
}
.email-item .email-heading .opened {
	text-transform: uppercase;
	border-radius: 2rem;
	padding: .3rem .8rem;
	line-height: 1.8rem;
	color: #929292;
	font-size: 1.4rem;
	font-weight: 600;
	background: #F6F6F6;
	margin-left: .9rem;
	position: relative;
	top: -.2rem;
}
.email-item .email-heading--attach .time {
	background: url(../svg/message-attach.svg) no-repeat 0 50%;
}
.email-item .email-heading .action {
	color: #2BC285;
	text-transform: uppercase;
	font-size: 1.4rem;
	box-shadow: none;
	background: transparent!important;
	clear: none;
	float: right;
	margin-top: 0;
	line-height: 2.4rem;
	font-weight: 300;
	width: auto;
	margin-right: 1.6rem;
	text-align: center;
}
.email-item .email-heading .action.action-read--free {
	font-weight: bold;
}

.email-item .email-heading .delete,
.email-item .email-heading  .action-restore {
	z-index: 2;
}
.email-item .email-heading  .action-restore {
	position: relative;
}
.email-item .email-heading .action + .action {
	margin-right: 10px;
}
.email-item .email-heading .action.expanded + .action {
	width: auto;
	margin-right: 10px;
	/*pointer-events: none;*/
}
.email-item .email-heading.expanded .action.action-read {
	color: #E4E4E4;

}
.confirm-delete {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	transition: opacity .35s, visibility .35s;
	opacity: 0;
	visibility: hidden;
}
.confirm-delete__overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.7);
}
.confirm-delete__body {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: #fff;
	border-radius: 1rem;
	width: 44rem;
	max-width: 96vw;
	padding: 4rem 3rem;
	text-align: center;
	box-sizing: border-box;
}
.confirm-delete__body b {
	font-size: 1.8rem;
	display: block;
}
.confirm-delete__body p {
	font-size: 1.4rem;
	line-height: 1.5;
	display: block;
}
.confirm-delete__body a {
	width: 12rem;
	display: inline-block;
	margin: 0 .6rem;
}
.confirm-delete.show {
	opacity: 1;
	visibility: visible;
}
.email-item .email-heading .action.expanded {
	color: transparent!important;
	width: 2rem;
	line-height: 0;
	transition: none;
}
.email-item .email-heading .action.expanded:after {
	content: '';
	background: url(../svg/close.svg) no-repeat 0 0 /contain;
	width: 1.8rem;
	height: 1.8rem;
	font-weight: normal!important;
	color: #BEBEBE!important;
	display: inline-block;
	font-size: 1.3em;
	float: right;
	top: .3rem;
	opacity: 0.2;
	position: relative;
	filter: invert(99%) sepia(4%) saturate(185%) hue-rotate(35deg) brightness(114%) contrast(79%);
	/*margin: 0 auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%,0);*/
}
.email-body .entry {
	padding-top: 0;
	font-size: 1.4rem;
	line-height: 1.42;
}
.email-item .email-heading .action span {
	text-transform: capitalize;
	font-weight: 300;
}
.email-item .delete {
	margin-left: 1rem;
	position: relative;
	width: 2.4rem;
	height: 2.4rem;
	margin-top: 0;
	display: flex;
	width: 4rem;
	justify-content: center;
	align-items: center;
}
.email-item .delete:after {
	position: absolute;
	left: -.8rem;
	top: -.4rem;
	bottom: -.4rem;
	border-right: 1px solid #E4E4E4;
	content: '';
	pointer-events: none;
}
.reply-link {
	width: 2.4rem;
	height: 2.4rem;
	text-indent: -9999px;
	display: inline-block;
	margin-left: 1rem;
	background: url(../svg/reply-link.svg) no-repeat 0 0;
}
.emails-list__btns {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 6rem;
	position: relative;
}
.emails-list__btns--balance {
	justify-content: flex-end;
	padding-top: 0;
}
.balance__total {
	display: flex;
	justify-content: flex-end;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.5;
	padding: 2rem 0;
}
.balance__total strong {
	width: 13rem;
	text-align: center;
}

.emails-list__btns a.delete-conversation {
	display: block;
	box-sizing: border-box;
	position: relative;
	color: #fff;
	width: 4rem;
	font-weight: bold;
	font-size: 1.6rem;
	margin-bottom: 1.3rem;
	border-radius: 2rem;
	text-decoration: none;
	position: relative;
	box-shadow: 0 0 7px 0 rgba(0,0,0, 0.15);
	transition: opacity .35s;
	cursor: pointer;
	-webkit-appearance: none;
	border: none;
	text-indent: 0;
	width: auto;
	border: 1px solid #BEBEBE;
	background: #fff;
	display: flex;
	line-height: 4rem;
	height: 4rem;
	box-shadow: none;
	color: #BEBEBE;
	margin: 0;
	font-size: 1.4rem;
}
.emails-list__btns a.delete-conversation:before {
	position: absolute;
	width: 26px;
	height: 20px;
	content: '';
	left: 1.9rem;
	top: 50%;
	margin-top: -10px;
	background: url(../svg/delete.svg) no-repeat 50% 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	left: 1.2rem;
}
.emails-list_navi {
	display: flex;
	align-items: center;
}
.emails-list__btns a.emails-list_navi-prev,
.emails-list__btns a.emails-list_navi-next {
	display: block;
	border-radius: 0;
	box-shadow: none;
	left: .3rem;
	width: 1.2rem;
	height: 1.2rem;
	border-bottom: .2rem solid #2BC285;
	border-left: .2rem solid #2BC285;
	transform: rotate(45deg);
	box-shadow: none;
	padding: 0;
	top: 1.2rem;
	margin: 0 1.4rem;
}
.emails-list__btns a.emails-list_navi-next {
	transform: rotate(-135deg);
	left: auto;
	right: .3rem;
}
.emails-list_navi ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
}
.emails-list_navi ul li {
	width: 4rem;
}
.emails-list_navi ul li a,
.emails-list_navi ul li span {
	border-radius: 50%;
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
	text-align: center;
	color: #929292;
	font-size: 1.4rem;
	display: inline-block;
	text-decoration: none;
}
.emails-list_navi ul li .span.current,
.emails-list_navi ul li span.current {
	background: linear-gradient(90deg, #52D1DA 0%, #33D292 100%);
	color: #fff;
}
.email-body {
	border-radius: 0 0 .6rem .6rem;
	position: relative;
	z-index: 2;
	background: #fff;
	border: 1px solid #E4E4E4;
	border-top: none;
	margin-top: -.5rem;
}
.attached-images a {
	width: 8rem;
	border-radius: .8rem;
	margin-right: .6rem;
}
.attached-images a .img {
	padding-top: 150%;
	border-radius: .8rem;
}
.thumbs li .img {
	padding-top: 150%;
	border-radius: .4rem;
}
.file-wrap {
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.file-wrap input[type=file]::-webkit-file-upload-button,
.file-wrap input[type=file] {
	cursor: pointer;
}
.reply-form button,
.reply-form button:hover {
	background: url(../svg/send-icon-green.svg) no-repeat  50% 50%;
}
.reply-form button .tooltip {
	background: linear-gradient(90deg, #52D1DA 0%, #33D292 100%);
}
.reply-form button .tooltip:before {
	border-top: .7rem solid #33D292;
}

.main_content .gb-btn {
	min-width: 19rem;
	display: inline-block;
	margin-bottom: 6px;
}

.manAvatar {
    position: relative;
    bottom: 39px;
    height: 23px;
    padding: 0.6rem;
}

.calls-wrap .gb-btn {
    width: 14rem;
}

.new-email .gb-btn {
    height: 4.5rem;
    padding: 0px;
}
.page-entry__heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1.3rem;
}
.page-entry--general .page-entry-in .page-entry__heading h1 {
	margin-bottom: 0;
}
.page-entry__heading .gb-btn {
	min-width: 18rem;
}
.ladies-filters__row {
	display: flex;
	justify-content: space-between;
	margin: 0 -.9rem 1.5rem;
	align-items: flex-end;
	flex-wrap: wrap;
}
.ladies-filters__row--inline {
	justify-content: flex-start;
}
.ladies-filters__row p,
.ladies-filters.finance .ladies-filters__row p:last-child,
.ladies-filters.finance p {
	margin: 0 .9rem;
	width: calc(20% - 1.8rem);
}
.ladies-filters__row p.separator {
	width: 0;
}
.ladies-filters__row p.ladies-filters__message {
	width: calc(40% - 1.8rem)!important;
}
.ladies-filters--new input {
	max-width: 100vw;
	margin: 0;
	background: transparent;
	outline: none;
	border: 1px solid #E4E4E4;
}
.ladies-filters--new div.fancy-select div.trigger {
	border: 1px solid #E4E4E4;
	background: transparent;
}
.ladies-filters input.time {
	background: url(../svg/clock-icon.svg) no-repeat 95% 50%;
	border: 1px solid #E4E4E4;
}
.ladies-filters--new input.date {
	background: url(../svg/calendar-icon.svg) no-repeat 95% 50%;
	border: 1px solid #E4E4E4;
}
.ladies-filters__toggle-wrap {
	text-align: center;
	position: relative;
	margin-bottom: 3rem;
}
.ladies-filters__toggle-wrap:before {
	position: absolute;
	top: 52%;
	left: 0;
	right: 0;
	height: 1px;
	background: #E4E4E4;
	content: '';
}
.ladies-filters__toggle {
	display: inline-block;
	width: 12.7rem;
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
	border-radius: 2rem;
	color: #000;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 2;
	position: relative;
	z-index: 2;
	text-decoration: none;
	text-transform: uppercase;
	text-align: right;
	padding-right: 1.6rem;

}
.ladies-filters__toggle:before {
	position: absolute;
	left: 1.6rem;
	top: 1rem;
	width: .6rem;
	height: .6rem;
	border-left: 1px solid #FB3C6C;
	border-bottom: 1px solid #FB3C6C;
	content: '';
	transform: rotate(135deg);
}
.ladies-filters__toggle.collapsed:before {
	transform: rotate(-45deg);
	top: .6rem;
}
.ladies-results div.fancy-select div.trigger {
	color: #000;
	font-size: 1.4rem;
	font-weight: 600;
	padding-left: 1rem;
	padding-right: 4rem;
}
.ladies-results div.fancy-select div.trigger:after {
	border-left: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
}
.admin-table--new {
	width: 100%;
	margin-bottom: 3rem;
}
.page-entry-in .admin-table--new .th,
.page-entry-in .admin-table--new th {
	color: #929292;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.66;
	background: none;
	text-align: left;
	color: #929292;
	padding: 1rem 0 1rem 1.5rem;
}
.page-entry-in .admin-table--new td {
	border-top: 1px solid #E4E4E4;
	padding: 1.4rem 0 1.4rem 1.5rem;
	text-align: left;
	color: #252525;
	font-size: 1.4rem;
}
.page-entry-in .admin-table--new .th:last-child,
.page-entry-in .admin-table--new th:last-child,
.page-entry-in .admin-table--new td:last-child {
	text-align: center;
	width: 11rem;
	padding-left: 0;
}
.page-entry-in .admin-table--new td:last-child {
	font-weight: 600;
}
.page-entry-in .admin-table--new td:nth-child(1) {
	width: 30px;
}
.page-entry-in .admin-table--new td:nth-child(2) {
	width: 30px;
}
.page-entry-in .admin-table--new td:nth-child(4) {
	width: 50px;
}
.page-entry-in .admin-table--new td:nth-child(5) {
	width: 20px;
}
.page-entry-in .admin-table--new td:nth-child(6) {
	width: 20px;
}
.page-entry-in .admin-table--new td:nth-child(8) {
	width: 20px;
}

/*girl profile*/
.gprogile__gallery {
	display: flex;
	position: relative;
}
.gprogile__gallery-item	{
	position: relative;
	width: calc( 20% - 2px );
	margin: 0 1px;
}
.gprogile__gallery-item a {
	padding-top: 150%;
	border-radius: .6rem;
	display: block;
	position: relative;
	background: 0;
}
.gprogile__gallery-item a img {
	display: none;
}
.gprogile__gallery-total {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: calc( 20% - 2px );
	border-radius: .6rem;
	cursor: pointer;
	background: rgba(0,0,0,.3);
}
.gprogile__gallery-total span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 3.2rem;
	font-weight: 600;
	color: #fff;
}
.gprogile__gallery-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url(../svg/play_circle.svg) no-repeat 50% 50%;
	width: 7.3rem;
	height: 7.3rem;
}
.gprogile__actions {
	position: relative;
	margin: -4rem 0 4rem;
	display: flex;
	justify-content: space-between;
}
.gprogile__actions.sticky {
	position: fixed;
	top: 0;
	right: 3rem;
	height: 7.4rem;
	background: rgba(255,255,255,.9);
	z-index: 9;
	left: 29rem;
	margin-top: 0;
	padding: 1.7rem 0;
	box-sizing: border-box;
}
.stories-gallery__slide-photo-wrap .img-wrap .info-in .gb-btn {
	margin: 0 auto;
}
body.opened-gallery {
	overflow: hidden;
}
.video.fancybox-content video {
	max-width: 100%;
}
.zoom {
	display: block;
	cursor: url(../svg/zoom.svg), move;
	pointer-events: none;
	border-radius: 1.2rem;
}
.active .zoom {
	pointer-events: inherit;
}

.slick-active .zoom {
	pointer-events: inherit;
}

.show-more-rules {
	text-transform: uppercase;
	color: #2BC285;
	font-weight: bold;
	font-size: 1.4rem;
	line-height: 1.7;
	display: inline-block;
	padding-right: 2rem;
	position: relative;
	text-decoration: none;
}
.show-more-rules:before {
	position: absolute;
	right: 0;
	top: .6rem;
	width: .6rem;
	height: .6rem;
	content: '';
	border-right: .2rem solid #2BC285;
	border-bottom: .2rem solid #2BC285;
	transform: rotate(45deg);
}
.show-more-rules.expanded:before {
	transform: rotate(-135deg);
	top: 1rem;
}
.show-more-rules + hr {
	margin: 1.5rem 0;
	display: block;
	height: 1px;
	border: 0;
	padding: 0;
	border-top: 1px solid #E4E4E4;
}
.entry-content .hide-part {
	overflow: hidden;
}
.entry-content h1, .entry-content h2, .entry-content h3 {
	font-weight: 700;
	margin: 0;
}
.entry-content h1 {
	font-size: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.entry-content h2 {
	font-size: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.entry-content h3 {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.entry-content p, .entry-content i {
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	margin: 0;
}
.entry-content p.small, .entry-content i.small {
	font-size: 10px;
}
.entry-content div {
	font-size: 16px;
}
.entry-content ul, .entry-content ol {
	font-size: 16px;
	margin:0;
	padding-left: 4px;
}
.entry-content ul > li {
	margin-left: 16px;
	padding-left: 6px;
}
.entry-content ol {
	counter-reset: item;
	list-style-type: decimal;
}
.entry-content ol > ol {
	counter-reset: item;
}
.entry-content ol > li {
	margin-left: 16px;
	display: block;
	position: relative;
	padding-left: 10px;
}
.entry-content ol > li > ol > li:before {
	left: -27px;
	padding-top: 5px;
	font-size: 18px;
}
.entry-content ol > li:before {
	content: counters(item, ".") ". ";
	counter-increment: item;
	position: absolute;
	left: -24px;
	font-weight: bold;
	font-size: 24px;
	padding-top: 5px;
}
.entry-content ol.regular > li:before {
	font-weight: inherit;
	left: -14px;
	font-size: 16px;
	padding: 0;
}
.entry-content ol.lower-latin-type-list li:before {
	content: counter(item,lower-latin) ") ";
	top: 0;
	left: -16px;
	font-size: 16px;
	padding: 0;
}
.entry-content ol.lower-roman-type-list li:before {
	content: counter(item,lower-roman) ") ";
	top: 0;
	left: -16px;
	font-size: 16px;
	padding: 0;
}
.entry-content ul.telephone-receiver {
	padding-left: 5px;
	list-style-type: "\1F4DE";
}
.entry-content ul.check-mark {
	padding-left: 0;
	list-style-type: "\2714";
}
.entry-content ul.check-mark > li {
	padding-left: 10px;
}


.entry-content .hide-part p:first-child {
	margin-top: 0;
}

/*sorting row*/
.sorting-row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 2rem;
}
.sorting-row div.fancy-select div.trigger {
	border: 1px solid #E4E4E4;
	background: #fff;
}
.sorting-row .control-label {
	font-size: 1.4rem;
	line-height: 1.57;
	color: #1e2024;
}
.sorting-row select {
	border: 1px solid #E4E4E4;
	padding: 7px;
	font-size: 1.4rem;
	line-height: 1.57;
	color: #1e2024;
}

.sorting-row .form-group {
	display: flex;
	align-items: center;
}
.sorting-row .form-group .control-label {
	margin-right: 1rem;
}
.custom-cards-grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -1rem;
}
.custom-cards-grid
.custom-cards-grid.custom-cards-grid--less {
	justify-content: flex-start;
}
.pi-girl-photos-f .custom-cards-grid .item {
	margin-right: 1rem;
	margin-left: 1rem;
	width: calc(20% - 2rem);
}
.send-rose {
	display: block;
	background: #fff;
	box-sizing: border-box;
	text-transform: uppercase;
	color: #FB3C6C;
	width: 16rem;
	text-align: center;
	line-height: 4.6rem;
	font-weight: bold;
	font-size: 1.6rem;
	border-radius: 4rem;
	text-decoration: none;
	position: relative;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.15);
	transition: opacity .35s;
	cursor: pointer;
	-webkit-appearance: none;
	border: none;
	transition: background .35s;
}
.send-rose:hover {
	background: #eee;
}
.send-rose span {
	background: url(../svg/rose-icon.svg) no-repeat 100% 50%;
	padding-right: 2.8rem;
}

.payment-first {
	background: url(../png/bg-purchase-first.png) no-repeat 50% 50% / cover;
	padding: 6.7rem 2rem 2rem;
	border-radius: 1rem;
	margin-bottom: 2.4rem;
	position: relative;
}
.payment-first:before {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	height: 115px;
	content: '';
	background: url(../png/bg-purchase-first-badge.png) no-repeat 100% 0 / contain;
}
.payment-first.payment-first--70:before {
	background: url(../svg/modal-bg-corner-70.svg) no-repeat 100% 0 / contain;
}

.payment-first__top {
	max-width: 43.5rem;
	margin: 0 auto 2.5rem;
	border: 1px solid #FB3C6C;
	border-radius: 1.6rem;
	padding: 1rem 2rem;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	font-size: 1.6rem;
	line-height: 2;
	align-items: center;

}
.payment-first__top b {
	font-size: 4rem;
	line-height: 1;
}
.payment-first__top b img {
	position: relative;
	top: -.4rem;
	margin-bottom: -2rem;
}
.payment-first__top u {
	text-decoration: line-through;
	font-weight: 600;
	color: #926870;
	font-size: 2.4rem;
}
.payment-first__features {
	display: flex;
	justify-content: space-between;
	margin: 0 auto 2rem;
	max-width: 600px;
}
.payment-first__features-item {
	margin: 0 1rem;
	width: calc(33.33% - 2rem);
	display: flex;
	align-items: center;
	font-size: 1.2rem;
	justify-content: space-between;
	line-height: 1.5;
}
.payment-first__features-item p {
	width: calc(100% - 5.4rem);
	margin: 0;
}
.payment-first__features-item img {
	max-width: 4.8rem;
}
.payment-first__btn {
	text-align: center;
	margin-bottom: 2rem;
}
.payment-first__order {
	border: 2px solid #33D292;
	background: #33D292;
	color: #fff;
	text-align: center;
	padding: 0 1rem;
	min-width: 16rem;
	box-sizing: border-box;
	border-radius: 4rem;
	line-height: 3.6rem;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.6rem;
	display: inline-block;
	transition: all .35s;
}
.payment-first__order.disabled {
	pointer-events: none;
	background: #ccc;
	border-color: #ccc;
}
.payment-first__order:hover {
	color: #33D292;
	background: #fff;
}

.payment-first__cards {
	text-align: center;
}

.sweet-modal {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.sweet-modal__overlay {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	transition: opacity .35s , visibility .35s;
}
.sweet-modal__close {
	position: absolute;
	top: 3rem;
	right: 3rem;
	position: absolute;
	z-index: 2;
}
.sweet-modal__close img {
	width: 2.2rem;
}
.sweet-modal__in {
	position: absolute;
	top: 4.8rem;
	bottom: 1.8rem;
	left: 50%;
	width: 100%;
	max-width: 90vw;
	z-index: 2;
	transform: translate(-50%,0);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.sweet-modal__img {
	padding-bottom: 48px;
	position: relative;
	max-height: calc(100% - 71px);
	box-sizing: border-box;
}
.sweet-modal__img img {
	max-height: 100%;
	border-radius: 1.2rem;
}
.sweet-modal__controls {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -123px;
	width: 246px;
	height: 96px;
	background: url(../svg/sweet-btns-bg.svg) no-repeat 0 0;
}
.sweet-modal__controls a {
	display: block;
	border-radius: 50%;
	text-indent: -9999px;
	background: blue;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	transition: opacity .35s;
}
.sweet-modal__controls a:hover {
	opacity: .7;
}
.sweet-modal__controls a.sweet-modal__favourite,
.sweet-modal__controls a.sweet-modal__open {
	width: 76px;
	height: 76px;
	left: 0;
	background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1814_20636" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1814_20636)"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.114 16.1534L19.9999 7.2622L15.8859 16.1534L6.17055 17.3352L13.3388 24.0233L11.4586 33.6513L19.9999 28.8819L28.5413 33.6513L26.6611 24.0233L33.8293 17.3352L24.114 16.1534ZM14.5386 14.3026L5.21864 15.4363C3.81262 15.6073 3.24728 17.3431 4.28291 18.3094L11.1633 24.7288L9.35796 33.9733C9.08602 35.3658 10.5675 36.4396 11.8063 35.7479L19.9999 31.1726L28.1936 35.7479C29.4324 36.4396 30.9139 35.3658 30.6419 33.9733L28.8366 24.7288L35.717 18.3094C36.7526 17.3431 36.1873 15.6073 34.7813 15.4363L25.4613 14.3026L21.5125 5.76853C20.9161 4.4795 19.0838 4.4795 18.4874 5.76854L14.5386 14.3026Z" fill="%23BEBEBE"/></g></svg>') no-repeat 50% 50%;
}
.sweet-modal__controls a.sweet-modal__open {
	left: auto;
	right: 0;
	background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1814_20637" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1814_20637)"><path d="M13.7499 34.5839C13.4999 34.3343 13.3749 34.0363 13.3749 33.6902C13.3749 33.3429 13.4999 33.0444 13.7499 32.7947L26.5833 19.9792L13.7083 7.12205C13.4583 6.8724 13.3333 6.58114 13.3333 6.24827C13.3333 5.9154 13.4721 5.62413 13.7499 5.37448C13.9999 5.12483 14.2988 5 14.6466 5C14.9933 5 15.2916 5.12483 15.5416 5.37448L29.2083 19.0222C29.3471 19.1886 29.4444 19.3478 29.4999 19.4999C29.5555 19.653 29.5833 19.8128 29.5833 19.9792C29.5833 20.1456 29.5555 20.3049 29.4999 20.4569C29.4444 20.61 29.3471 20.7698 29.2083 20.9362L15.4999 34.6255C15.2499 34.8752 14.9655 35 14.6466 35C14.3266 35 14.0277 34.8613 13.7499 34.5839Z" fill="%23BEBEBE"/></g></svg>') no-repeat 50% 50%;
}
.sweet-modal__controls a.sweet-modal__like {
	width: 96px;
	height: 96px;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	background: url('data:image/svg+xml,<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_1814_20638" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="65" height="64"><rect x="0.000244141" width="64" height="64" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1814_20638)"><path d="M28.815 54.7533L25.3335 51.6724C20.0495 46.9288 15.3947 42.3191 11.3691 37.8435C7.34535 33.3698 5.3335 28.7123 5.3335 23.8709C5.3335 20.1542 6.61745 17.0244 9.18535 14.4814C11.7533 11.9385 14.9137 10.667 18.6668 10.667C20.8397 10.667 23.0994 11.2049 25.4461 12.2808C27.7908 13.3567 29.9755 15.4106 32.0002 18.4426C34.0249 15.4106 36.2105 13.3567 38.5572 12.2808C40.9019 11.2049 43.1607 10.667 45.3335 10.667C49.0866 10.667 52.2471 11.9385 54.815 14.4814C57.3829 17.0244 58.6668 20.1542 58.6668 23.8709C58.6668 28.8101 56.5681 33.5655 52.3705 38.1369C48.173 42.7104 43.5804 47.2222 38.5928 51.6724L35.1853 54.7533C34.2965 55.5846 33.2347 56.0003 32.0002 56.0003C30.7656 56.0003 29.7039 55.5846 28.815 54.7533Z" fill="%23FB3C6C"/></g></svg>') no-repeat 50% 50%;
}
.sweet-modal__heading {
	color: #fff;
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 1.33;
	text-align: center;
	padding-bottom: 1.6rem;
}
.sweet-modal__heading span {
	display: block;
	padding-top: .4rem;
	font-size: 1.4rem;
	line-height: 1.4;
	font-weight: 400;
}
.sweet-modal__in .prev-sh:hover {
	opacity: 0.8;
}
.sweet-modal__in .prev-sh img {
	width: 4rem;
}
.sweet-modal__in .prev-sh {
	left: -2rem;
	top: -2rem;
	position: absolute;
	transition: opacity .35s;
}
@media (max-width: 767px) {
	.sweet-modal__in .prev-sh {
		left: -.5rem;
	}
}

.app-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	background: #fff;
	padding: 1.6rem 0 2rem;
	text-align: center;
	box-shadow: 0px -9px 8px rgba(0, 0, 0, 0.05);
}
.app-banner__close {
	position: absolute;
	top: .8rem;
	right: .8rem;
	text-indent: -9999px;
	width: 3.2rem;
	height: 3.2rem;
	z-index: 3;
	outline: none;
}
.app-banner__close:before,
.app-banner__close:after {
	width: 2px;
	content: '';
	top: .5rem;
	bottom: .5rem;
	position: absolute;
	background: #BEBEBE;
	transform: rotate(45deg);
	left: 50%;
}
.app-banner__close:after {
	transform: rotate(-45deg);
}
.app-banner__heading {
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.5;
}
.app-banner__info {
	font-weight: 400;
	font-size: 1.2rem;
	line-height: 1.66;
	padding: .4rem 0 1.4rem;
}

.banner_join {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 50px 0;
	border-radius: 10px;
	padding: 10px;
	background: linear-gradient(to right, #fb3c6c, #fc6d91);
	color: #fff;
}
.banner_join .txt strong {
	display: block;
	font-weight: 900;
	text-transform: uppercase;
	font-size: 2.2rem;
}
.banner_join .txt {
	flex: 1 0 0;
	margin: 10px;
	min-width: 250px;
}
.banner_join .txt span, .banner_join .txt p {
	display: block;
	line-height: 1.2;
	font-size: 1.6rem;
}
.banner_join .register-btn {
	display: block;
	margin: 10px;
	background: #fff;
	padding: 7.5px 25px;
	color: #fb3c6c;
	text-decoration: none;
	border-radius: 35px;
	font-weight: bold;
	text-transform: uppercase;
	min-width: 100px;
	text-align: center;
}

@media (max-height: 630px) or ( max-width: 1230px) {
	.sweet-modal__controls {
		transform: scale(0.5);
		transform-origin: 50% 100%;
	}
	.sweet-modal__img {
		padding-bottom: 28px;
	}
}

@media (min-width: 1440px) {
	.gprogile__actions.sticky {
		right: calc((100vw - 1440px) / 2 + 30px);
		left: calc((100vw - 1440px) / 2  + 29rem);
	}
	.email-item >  label {
		width: 2rem;
		height: 2rem;
		margin-top: -1rem;
	}
	.email-item > input:checked + label:before {
		width: 1rem;
		height: .5rem;
		border-bottom: .1rem solid #fff;
		border-left: .1rem solid #fff;
		transform: rotate(-45deg);
		content: '';
		position: absolute;
		top: .5rem;
		left: .4rem;
	}
}
@media (max-width: 1340px) {
	.bf-banner--2024 {
		/*background: #252525 url(../images/new/bg-bf-banner-2024.png) no-repeat -150px 0;*/
	}
	.bf-banner--2024:after  {
		right: -150px;
	}
	.bf-banner.bf-banner--hallo {
		/*background: #FFA228 url(../images/new/bg-hallo-banner.png) no-repeat -100px 0 ;*/
	}
	.bf-banner.bf-banner--hallo:after {
		content: '';
		position: absolute;
		right: -100px;
		z-index: -1;
		top: 0;
		bottom: 0;
		width: 400px;
		/*background: #FFA228 url(../images/new/bg-hallo-banner.png) no-repeat 100% 0 ;*/
	}
	.bf-banner.bf-banner--ny11:before {
		left: -150px;
	}
	.bf-banner.bf-banner--ny11:after {
		right: -150px;
	}
}
@media (max-width: 1200px) {
	.pi-girl-photos-f .custom-cards-grid .item {
		width: calc(25% - 2rem);
	}
}
@media (max-width: 1023px) {
	.bf-banner.bf-banner--ny11:before {
		left: -230px;
	}
	.bf-banner.bf-banner--ny11:after {
		right: -230px;
	}
	.bf-banner--2024 {
		/*background: #252525 url(../images/new/bg-bf-banner-2024.png) no-repeat -300px 0;*/
	}
	.bf-banner--2024:after  {
		right: -300px;
	}
	.bf-banner.bf-banner--hallo {
		/*background: #FFA228 url(../images/new/bg-hallo-banner.png) no-repeat -150px 0 ;*/
	}
	.bf-banner.bf-banner--hallo:after {
		right: -170px;
	}
	.pi-girl-photos-f .custom-cards-grid .item {
		width: calc(20% - 2rem);
	}
	.the-best-list ul li .chat-link.chat-link--video {
		padding: 0;
		width: 77px;
	}
	.the-best-list ul li .chat-link.chat-link--video:before {
		margin-left: -7px;
		width: 36px;
		height: 36px;
		left: 50%;
		top: 50%;
		margin: -18px 0 0 -18px;
	}
}
@media (max-width: 950px) {
	.pi-girl-photos-f .custom-cards-grid .item {
		width: calc(25% - 2rem);
	}
}
@media (max-width: 767px) {
	.pi-girl-photos-f .custom-cards-grid .item {
		width: calc(33.33% - 2rem);
	}
	.payment-first__top b img {
		width: 50px;
		top: 0;
	}
	.bf-banner--2024 {
		/*background: #252525 url(../images/new/bg-bf-banner-2024-m.png) no-repeat 0 0 / cover;*/
	}
	.bf-banner--2024:after {
		display: none;
	}
	.banner_join .register-btn {
		margin: 10px auto;
	}
}
@media (max-width: 600px) {
	.payment-first {
		padding-top: 11rem;
	}

	.payment-first__top b {
		font-size: 3.4rem;
	}
	.payment-first__top {
		margin-bottom: 1.5rem;
	}
	.payment-first__top u {
		font-size: 1.75rem;
		color: rgba(0,0,0,.5);
	}
	.payment-first__features,
	.payment-first__btn,
	.payment-first__cards {
		position: relative;
	}
	.payment-first__features {
		flex-direction: column;
	}
	.payment-first__features-item {
		font-size: 1.3rem;
		width: calc(100% - 1rem);
		margin: 0 .5rem;
		line-height: 1.3;
	}
	.payment-modal--promo-2 .payment-first:before {
		display: none;
	}
	.payment-first__features {
		margin: 0 auto 1.8rem;
		max-width: 260px;
	}
	.payment-first__btn {
		margin-bottom: 1rem;
	}
	.payment-first__features-item p {
		width: calc(100% - 1rem);
		margin: 0 0.5rem;
	}
}

@media (max-width: 540px) {
	.pi-girl-photos-f .custom-cards-grid .item {
		width: calc(50% - 2rem);
	}
}
@media (max-width: 450px) {
	.payment-first__top b img {
		width: 35px;
		top: .4rem;
	}
	.payment-first__top {
		padding: 1rem;
	}
	.payment-modal--promo-1 .payment-modal__inner {
		max-width: 94vw;
		box-sizing: border-box;
	}
}
.gprogile__actions.sticky + .gprogile__actions-spacer {
	height: 208px;
}
.gprogile__actions.sticky .gprogile__avatar {
	margin-left: 3.5rem;
	width: 4rem;
	height: 4rem;
	border: none;
}
.gprogile__actions.sticky .gprogile__right {
	width: calc(100% - 8.5rem);
	padding-top: 0;
}
.gprogile__actions.sticky .gprogile__right-name {
	font-size: 1.8rem;
}
.gprogile__actions.sticky .gprogile__right-city {
	font-size: 1.4rem;
}
.gprogile__actions.sticky .gprogile__right-name.authorized {
	padding-right: 2.6rem;
	line-height: 1.2;
}
.gprogile__actions.sticky .gprogile__right-name.authorized:after {
	width: 2rem;
	height: 2rem;
}
.gprogile__actions.sticky .gprogile__favorite {
	width: 4rem;
	height: 4rem;
	margin-right: 3rem;
}
.gprogile__actions.sticky .gprogile__right-row--btns {
	padding-top: 0;
	justify-content: flex-end;
	margin-right: 15rem;
	margin-top: -4.4rem;
}
.gprogile__actions.sticky .gprogile__right-row .gb-btn {
	padding-top: .8rem;
	padding-bottom: .8rem;
}
.gprogile__avatar {
	width: 20rem;
	height: 20rem;
	border-radius: 50%;
	margin-left: 1.9rem;
	border: .4rem solid #fff;
	background-position: top !important;
}
.gprogile__avatar img {
	display: none;
}
.gprogile__right {
	padding-top: 7.4rem;
	width: calc(100% - 25rem);
}
.gprogile__right-row {
	display: flex;
	justify-content: space-between;
}
.gprogile__right-name {
	display: inline-block;
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: 600;
	color: #252525;
	position: relative;
}
.gprogile__right-name.authorized {
	padding-right: 3.2rem;
	position: relative;
}
.gprogile__right-name.authorized:after {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../svg/verified-icon.svg) no-repeat 0 50% / cover;
	content: '';
	position: absolute;
	right: 0;
	top: .5rem;
}
.gprogile__right-city {
	display: block;
	color: #929292;
}
.gprogile__favorite-wrap {
	display: flex;
	align-items: center;
	height: 4rem;
}
.gprogile__actions.sticky .gprogile__favorite-id {
	font-size: 1.2rem;
}
.gprogile__favorite-id {
	margin-right: 1.5rem;
}
.gprogile__favorite {
	width: 4.6rem;
	height: 4.6rem;
	border-radius: 50%;
	background: #fff url(../svg/grade.svg) no-repeat 50% 50%;
	box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.10);
	text-indent: -9999px;
}
.gprogile__favorite.active {
	background: #fff url(../svg/star-icon-selected.svg) no-repeat 50% 50% / 2.2rem 2.2rem
}

.gprogile__right-row--btns {
	justify-content: flex-start;
	padding-top: 2.5rem;
}
.gprogile__right-row .gb-btn {
	padding-left: 4rem;
	padding-right: 1.5rem;
	margin-right: 1rem;
	position: relative;
}
.gprogile__right-row .gb-btn.gb-btn--first {
	padding-left: 2rem;
	padding-right: 4rem;
}
.gprogile__right-row .gb-btn.gb-btn--first:hover span {
	opacity: 1;
	visibility: visible;
}
.gprogile__right-row .gb-btn.gb-btn--first span {
	position: absolute;
	white-space: nowrap;
	font-size: 1.3rem;
	line-height: 1.5;
	color: #fff;
	background: ;
	padding: .6rem 1.2rem;
	border-radius: .6rem;
	background: rgba(0,0,0,.7);
	bottom: calc(100% + .5rem);
	left: 50%;
	transform: translate(-50%,0);
	pointer-events: none;
	text-transform: none;
	font-weight: 400;
	opacity: 0;
	visibility: hidden;
}
.gprogile__right-row .gb-btn.gb-btn--first:after {
	position: absolute;
	right: 1.5rem;
	top: 50%;
	margin-top: -10px;
	width: 19px;
	height: 21px;
	background: url(../png/flower-icon.png) no-repeat 0 0;
	content: '';
}
.gprogile__right-row .gb-btn.gb-btn--first.disabled {
	pointer-events: none;
	background: #F6F6F6;
	color: #D9D9D9;
}
.gprogile__right-row .gb-btn.gb-btn--first.disabled:after {
	filter: brightness(0) saturate(100%) invert(89%) sepia(0%) saturate(7500%) hue-rotate(76deg) brightness(100%) contrast(92%);
}
.gprogile__right-row .gb-btn:last-child {
	margin-right: 0;
}

.gb-btn:before {
	position: absolute;
	width: 24px;
	height: 24px;
	content: '';
	left: 1rem;
	top: 50%;
	margin-top: -12px;
}
.gb-btn--chat:before {
	background: url(../svg/chat-icon-big.svg) no-repeat 0 0 / contain;
}
.gb-btn--email:before {
	background: url(../svg/mail-icon-big.svg) no-repeat 0 0 / contain;
}
.gb-btn--gift:before {
	background: url(../svg/gift-icon-big.svg) no-repeat 0 0 / contain;
}
.gb-btn--call:before {
	background: url(../svg/call-icon-big.svg) no-repeat 0 0 / contain;
}
.gprogile__about {
	margin-bottom: 4rem;
}
.gprogile__about-heading {
	font-size: 1.8rem;
	line-height: 1.77;
	font-weight: bold;
	margin: 0 0 1.2rem;
}
.gprogile__about-cols {
	display: flex;
	margin: 0 -3rem;
}
.gprogile__about-col {
	width: calc(33.33% - 6rem);
	margin: 0 3rem;
}
.gprogile__about-row {
	display: flex;
	margin-bottom: .6rem;
}
.gprogile__about-label {
	font-size: 1.4rem;
	width: 10rem;
	color: #929292;
	text-transform: capitalize;
	padding-right: 1rem;
}
.gprogile__about-value {
	font-size: 1.6rem;
	text-transform: capitalize;
	line-height: 1.5;
	width: calc(100% - 10rem);
}
.gprogile__videos.pi-girl-videos a .play {
	background: url(../svg/play_circle-dark.svg) no-repeat 0 0 / contain;
	width: 5.6rem;
	height: 5.6rem;
	transform: scale(1);
}
.gprogile__videos.pi-girl-videos a b {
	background: rgba(0,0,0,.3);
	font-size: 1.1rem;
	font-weight: bold;
	line-height: 1.27;
}
.gprogile__videos.pi-girl-videos a i {
	text-transform: uppercase;
}
.gprogile__videos-grid {
	display: flex;
	margin: 0 -.6rem 3.4rem;
	flex-wrap: wrap;
}
.gprogile__videos-grid .item,
.gprogile__videos-grid .item-2 {
	width: calc(33.33% - 1.2rem);
	margin: 0 .6rem 1.2rem;
}
.gprogile__videos-grid .item-2 {
	position: relative;
}
.gprogile__videos-grid .item-2 .remove {
	position: absolute;
	bottom: 1.9rem;
	left: 50%;
	width: 14rem;
	margin-left: -7rem;
	font-size: 1.2rem;
	font-weight: 500;
	padding: .8rem 0;
}
.gprogile__videos.pi-girl-videos  .item-2 a b {
	bottom: calc(50% + 1.2rem);
	transform: translate(0,50%);
}
.gprogile__videos.pi-girl-videos  .item-2 span.id {
	display: block;
	font-size: 13px;
	padding: 0 7px 5px;
}
.gprogile__videos.pi-girl-videos  .item-2 strong.name {
	padding: 0 7px;
}

.gprogile__videos.pi-girl-videos  .item-2 a:hover strong.name,
.gprogile__videos.pi-girl-videos  .item-2 a:hover span.id  {
	text-decoration: underline;
}
.gprogile__videos.pi-girl-videos  .item-2 .showVideo {
	display:block!important;
}
.gprogile__videos.pi-girl-videos  .item-2 .play {
	padding: 0;
	margin: 0!important;
	top: calc(50% - 3.8rem)!important;
	left: calc(50% - 2.8rem)!important;
}
.gprogile__videos-grid .item-2 .item {
	width: 100%;
	margin: 0 0 1.2rem;
	float: none;
}
.gprogile__videos-grid .item-2 .gwt-Anchor {
	display: block;
	margin-bottom: .6rem;
}
.gprogile__bio p {
	margin: 0 0 1rem;
}
.gprogile__bio-row {
	margin-bottom: 3rem;
}
.gprogile__bio-row:last-child {
	margin-bottom: 0;
}
.gprogile__bio-row h3 {
	font-size: 1.8rem;
	line-height: 1.77;
	font-weight: bold;
	margin: 0 0 1.2rem;
}
.stories-gallery--profile .stories-gallery__slide-wrap {
	height: 100%;
}
.stories-gallery--profile .stories-gallery__slide-photo img,
.stories-gallery--profile .stories-gallery__slide-photo video {
	max-height: 93vh;
	vertical-align: top;
}
.stories-gallery--profile .stories-gallery__slide-photo video {
	max-width: 134px;
	border-radius: 1.2rem;
	max-height: 201px;
	background: #fff;
}
.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-next {
	right: 1rem;
	visibility: visible;
	opacity: 1;
}
.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-prev {
	left: 1rem;
	visibility: visible;
	opacity: 1;
}
.stories-gallery .stories-gallery__arrow-prev,
.stories-gallery .stories-gallery__arrow-next {
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s;
}
.stories-gallery__slide-play {
	position: absolute;
	background: url(../svg/play_circle.svg) no-repeat 50% 50% / 5.6rem 5.6rem;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	cursor: pointer;
}
.active .stories-gallery__slide-play {
	top: 70px;
	bottom: 70px;
}
.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__slide-play.hide {
	opacity: 0;
}
.stories-gallery__slide-photo-outer .img-wrap {
	display: block!important;
	opacity: 0;
	pointer-events: none;
	transition: opacity .35s;
}
.stories-gallery__slide-photo-outer .img-wrap[style="display: none;"] {
	display: none!important;
}
.active .img-wrap {
	opacity: 1;
	pointer-events: inherit;
	transition: opacity .35s ease-in .35s;
}
.stories-gallery--profile .stories-gallery__slide.active  video {
	max-width: 100%;
	max-height: 83vh;
	background: transparent;
	border-radius: 1.2rem;
	display: inline-block;
	width: auto;
}
.img-wrap .info-in {
	max-width: 65%;
	padding: 15px;
}
.img-wrap .info-in span,
.img-wrap .info-in .gb-btn {
	font-size: 14px;
}
.img-wrap .info-in .gb-btn {
	max-width: 14rem;
}
.img-wrap .info-in strong {
	font-size: 16px;
	font-weight: bold;
}
.chat-link.chat-link--video,
.chat-link.chat-link--cam,
.chat-link {
	font-style: normal;
}
.chat-link.chat-link--video:before {
	background: url(../svg/play_circle.svg) no-repeat 0 0 / contain;
	height: 26px;
	margin-top: -13px;
	left: 1.7rem;
}
.chat-link.chat-link--cam:before {
	background: url(../svg/cam-icon.svg) no-repeat 0 0 / contain;
	/*height: 26px;
	margin-top: -13px;*/
	left: 1.7rem;
}

.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__slide-photo-wrap .ladies-list__item-controls,
.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__slide-photo-wrap .stories-gallery__arrow-next {
	right: 1rem!important;
}
.stories-gallery--profile .stories-gallery__slide.active  .stories-gallery__slide-photo-wrap .stories-gallery__arrow-prev {
	left: 1rem!important;
}
@media (max-width: 1400px) {
	.gprogile__right-row .gb-btn {
		padding-left: 4rem;
		padding-right: 1.5rem;
		font-size: 1.4rem;
	}
	.gprogile__right-row .gb-btn:before {
		left: 1rem;
	}
}
@media (max-width: 1200px) {
	.gprogile__right-row .gb-btn {
		padding-left: 3.5rem;
		padding-right: 1rem;
		font-size: 1.2rem;
	}
	.gprogile__right-row .gb-btn:before {
		width: 20px;
		margin-top: -10px;
		height: 20px;
	}

}
@media (max-height: 880px) {
	.stories-gallery--profile .stories-gallery__slide.active .ladies-list__item-controls,
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-next {
		right: calc( ( 440px - (83vh)*0.66)/2 + 1rem);
	}
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-prev {
		left: calc( ( 440px - (83vh)*0.66)/2 + 1rem);
	}
}
@media (max-height: 880px) and ( max-width: 1230px) {
	.stories-gallery--profile .stories-gallery__slide.active .ladies-list__item-controls,
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-next {
		right: calc( ( 370px - (83vh)*0.66)/2 + 1rem);
	}
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-prev {
		left: calc( ( 370px - (83vh)*0.66)/2 + 1rem);
	}
}
@media (max-height: 880px) and ( max-width: 480px) {
	.stories-gallery--profile .stories-gallery__slide.active .ladies-list__item-controls,
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-next {
		right: calc( ( 84vw - (83vh)*0.66)/2 + 1rem);
	}
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-prev {
		left: calc( ( 84vw - (83vh)*0.66)/2 + 1rem);
	}
}
@media (max-height: 880px) and ( max-width: 400px) {
	.stories-gallery--profile .stories-gallery__slide.active .ladies-list__item-controls,
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-next {
		right: .4rem;
	}
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-prev {
		left: .4rem;
	}
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-next,
	.stories-gallery--profile .stories-gallery__slide.active .stories-gallery__arrow-prev {
		margin-top: -1.9rem;
	}
}

@media (max-width: 1440px) {
	.sticky-sidebar .left {
		left: 0;
	}
	.gifts__filters.sticky {
		position: fixed;
		top: 0;
		left: 29rem;
		right: 3rem;
		z-index: 2;
		background: #fff;
		padding: 1rem 3rem;
	}
	.ladies-list.ladies-list--recommended .ladies-list__item {
		width: calc(25% - 2rem);
	}
	.ladies-list.ladies-list--recommended .ladies-list__item:nth-child(5) {
		display: none;
	}
}
@media (max-width: 1340px) {
	.latest-updates-list__col,
	.latest-updates-list__more {
		width: calc(25% - 2rem);
	}
	.search-results .ladies-list__item {
		width: calc(50% - 2rem);
	}
	.gprogile__actions.sticky .gprogile__right-row .gb-btn {
		font-size: 1.4rem;
	}
}
@media (max-width: 1300px) {
	.gprogile__avatar {
		width: 15rem;
		height: 15rem;
		margin-left: 0;
	}
	.gprogile__actions.sticky + .gprogile__actions-spacer {
		height: 166px;
	}
	.gprogile__about-value {
		font-size: 1.4rem;
		width: calc(100% - 9rem);
	}
	.gprogile__actions.sticky .gprogile__avatar {
		margin-left: 1.5rem;
	}
	.gprogile__actions.sticky .gprogile__right {
		width: calc(100% - 6.5rem);
	}
	.gprogile__actions.sticky .gprogile__right-row--btns {
		margin-right: 14.5rem;
	}
	.gprogile__actions.sticky .gprogile__right-row .gb-btn {
		font-size: 1.2rem;
		line-height: 2.4rem;
	}
	.gprogile__about-cols {
		margin: 0 -1rem;
	}
	.gprogile__about-col {
		width: calc(33.33% - 2rem);
		margin: 0 1rem;
	}
	.gprogile__actions.sticky .gprogile__right-name {
		font-size: 1.6rem;
	}
	.gprogile__actions.sticky .gprogile__right-name.authorized:after {
		width: 1.6rem;
		height: 1.6rem;
	}
	.gprogile__actions.sticky .gprogile__right-city {
		line-height: 1;
	}
	.gprogile__actions.sticky .gprogile__right-row--btns {
		margin-top: -4rem;
	}
	.gprogile__actions.sticky .gprogile__right-name.authorized {
		padding-right: 2rem;
	}
	.gprogile__actions.sticky .gprogile__right-name.authorized {
		padding-right: 2rem;
		line-height: 1.2;
		max-width: 90px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.gprogile__actions.sticky .gprogile__favorite {
		margin-right: 1.5rem;
	}
	.gprogile__right {
		width: calc(100% - 18rem);
	}
	.gprogile__actions {
		margin-top: -2rem;
	}
	.gprogile__right {
		padding-top: 4rem;
	}
	.gprogile__right-row .gb-btn {
		font-size: 1.4rem;
	}
}
@media (max-width: 1270px) {
	.all-letters-wrap .letter-filters li a {
		font-size: 1rem;
	}
	.email-item .delete {
		width: 2.4rem;
	}
	.email-item .email-heading .opened {
		font-size: 1.2rem;
	}
	.all-letters-wrap .letters-list .col-r em i {
		border: none;
		padding-left: 0;
		margin-left: 0;
		display: block;
	}
	.gprogile__actions.sticky .gprogile__right-row .gb-btn {
		width: 5.5rem;
		text-indent: -9999px;
		min-width: 1px;
		box-sizing: border-box;
		padding-left: 0;
		padding-right: 0;
	}
	.gprogile__actions.sticky .gprogile__right-row .gb-btn:before {
		left: 1.8rem;
	}
	.gprogile__actions.sticky .gprogile__right-row .gb-btn.gb-btn--first:after {
		right: 1.7rem;
	}
	.all-letters .letter-filters-bottom .letter-filters {
		display: flex;
		align-items: center;
	}
	.all-letters-wrap .letter-filters li a br {
		display: block;
	}
	.all-letters-wrap .all-letters {
		width: 29.5rem;
	}
	.all-letters-wrap .letter-filters li {
		display: inline-block;
		margin-bottom: .5rem;
	}
	.all-letters-wrap .all-letters,
	.letters-list ul li .link {
		padding: 1rem;
	}
	.all-letters-wrap  .letters-list ul li .link:hover,
	.all-letters-wrap .letters-list ul li .link.selected {
		padding-bottom: 1.1rem;
	}
	.all-letters-wrap .letters-list .new {
		top: 1.3rem;
		right: 1rem;
	}
	.all-letters-wrap .emails-manager {
		max-width: calc(100% - 29.5rem);
	}
	.emails-list_navi ul li a, .emails-list_navi ul li span {
		width: 3rem;
		height: 3rem;
		line-height: 3rem;
	}
	.emails-list_navi ul li {
		width: 3rem;
	}
}
@media (max-width: 1260px) {
	.masthead nav li a {
		font-size: 1.4rem;
	}
	.masthead nav li {
		margin-left: 1.8rem;
	}
}
@media (max-width: 1230px) {
	.ladies-list.ladies-list--recommended .ladies-list__item {
		width: calc(33.33% - 2rem);
	}
	.ladies-list.ladies-list--recommended .ladies-list__item:nth-child(4) {
		display: none;
	}
	.home-tabs ul li {
		width: 25%;
	}
	.home-tabs.home-tabs--search ul li {
		width: 20%;
	}
	.home-tabs.home-tabs--search ul li a {
		font-size: 1.5rem;
	}
	.gprogile__right-row .gb-btn {
		font-size: 1.1rem;
		padding-right: 1.2rem;
	}
	.gprogile__right-row .gb-btn.gb-btn--first {
		padding-left: 1.3rem;
		padding-right: 3rem;
	}
	.gprogile__right-row .gb-btn.gb-btn--first:after {
		right: .7rem;
	}
	.gprogile__about-value {
		font-size: 1.2rem;
	}
	.gprogile__bio-row {
		font-size: 1.4rem;
	}
	.gprogile__about-label {
		font-size: 1.2rem;
		width: 9rem;
	}
	.home-tabs.home-tabs--3 ul li {
		width: 33.33%;
	}
	.latest-updates-list__col,
	.latest-updates-list__more {
		width: calc(33.33% - 2rem);
	}
	.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col,
	.latest-updates-list__photos--video .latest-updates-list__more {
		width: calc(50% - 2rem);
	}
	.latest-updates-list__more {
		padding-top: 10rem;
	}
	.stories-gallery__slide.active, .stories-gallery--profile .stories-gallery__slide.active {
		width: 49rem;
	}
	.stories-gallery .stories-gallery__slider {
		width: 52rem;
	}
	.stories-gallery .lady-gallery__info {
		width: 37rem;
	}
	.stories-gallery .stories-gallery__arrow {
		margin-top: -1.9rem;
	}
	.tabs .nav li.gifts__nav-item a {
		font-size: 1.2rem;
		line-height: 1.2;
	}
	.gifts__filter {
		width: 26rem;
	}
	.tab-content .products .product {
		width: calc(33.33% - 2rem);
	}
	.qnt-text {
		margin-right: 1rem;
	}
	.qnt input {
		width: 3.9rem;
	}
}
@media (max-width: 1160px) {
	.email-item .email-heading .action {
		font-size: 1.2rem;
	}
}
@media (max-width: 1100px) {
	.gprogile__avatar {
		width: 12rem;
		height: 12rem;
		margin-left: 0;
	}
	.gprogile__actions.sticky + .gprogile__actions-spacer {
		height: 146px;
	}
	.gprogile__right-row .gb-btn {
		padding-right: 1.5rem;
	}
	.gprogile__right {
		width: calc(100% - 15rem);
	}
	.gprogile__actions {
		margin-top: -1rem;
	}
	.gprogile__right {
		padding-top: 3rem;
	}

	.masthead nav li {
		margin-left: 1.5rem;
	}
	.via-google:after {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		border-radius: 50%;
		border: 6px solid #fff;
		content: '';
		pointer-events: none;
	}
	.via-google iframe {
		margin: -1px 0 0 -11px!important;
	}
}
@media (max-width: 1024px) {
	.ladies-list__item-label {
		text-transform: capitalize;
		font-size: 1.15rem;
	}
}
@media (max-width: 1023px) {
	.full-width-page {
		min-height: 1px;
	}
	#desBanner .bf-banner {
		margin-bottom: -75px;
	}
	.bf-banner {
		margin-top: 75px;
	}
	.ladies-list.ladies-list--recommended .ladies-list__item {
		width: calc(25% - 2rem);
	}
	.ladies-list.ladies-list--recommended .ladies-list__item:nth-child(4) {
		display: block;
	}
	.stories-gallery__slide-play {
		display: none;
	}
	.to-delete .email-item {
		padding-left: 3rem;
	}
	.email-item .email-heading .time {
		font-size: 1.3rem;
	}
	.email-item .email-heading .action {
		font-size: 1.4rem;
	}
	.email-item .delete {
		width: 2.4rem;
	}
	.email-item .email-heading .opened {
		font-size: 1.2rem;
	}
	.opened-gallery .page-entry {
		position: static;
	}
	.gprogile__right-row .gb-btn {
		font-size: 1.1rem;
	}
	.left--admin {
		min-height: 1px;
	}
	.aside-minimize {
		display: none;
	}
	aside.left.with-banner {
		top: 0;
	}
	.left-in .chat-link,
	.left-in .mail-link {
		display: block;
	}
	.left-in .mobile-menu-wrap .chat-link,
	.left-in .mobile-menu-wrap .mail-link {
		display: none;
	}
	.home-tabs ul li {
		width: 25%;
	}
	.home-tabs.home-tabs--3 ul li {
		width: 33.33%;
	}
	.chat-link.chat-link--row,
	.mail-link.mail-link--row {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		width: auto;
		height: auto;
		border-radius: 2rem;
		margin: 0 20px;
		width: 16rem;
		font-size: 1.6rem;
	}

	.latest-updates-list__profile-action .chat-link.chat-link--row,
	.latest-updates-list__profile-action .mail-link.mail-link--row {
		margin: 0;
	}
	.latest-updates-list__row .chat-link.chat-link--row,
	.latest-updates-list__row .mail-link.mail-link--row {
		font-size: 1.4rem;
		width: auto;
		line-height: 3.6rem;
		margin: 0 20px;
		width: 12.5rem;
	}
	.latest-updates-list__row .chat-link.chat-link--row:before,
	.latest-updates-list__row .mail-link.mail-link--row:before {
		left: 1rem;
	}
	.menu-item, .mobile-menu-wrap {
		width: 219px;
		padding-top: 1rem;
	}
	.pi-girl-menu.main-nav li {
		display: none!important;
	}

	.header-btns a {
		display: inline-block!important;
	}
	.left:after {
		width: calc(100vw - 256px );
	}
	.chat-link.chat-link--row:before,
	.mail-link.mail-link--row:before {
		margin-left: 0;
		left: 1.9rem;
	}
	.sticky-sidebar .left {
		bottom: auto;
	}
	.sticky-sidebar #main {
		margin-left: 0;
	}
	.ladies-list__item-photo .chat-link.chat-link--row {
		font-size: 1.4rem;
		margin: 0;
		bottom: 2rem;
		width: 12.5rem;
		padding-left: 4rem;
		line-height: 3.6rem;
		left: 50%;
		transform: translate(-50%,0);
		position: absolute;
	}
	.ladies-list__item-photo .chat-link.chat-link--row.chat-link--cam {
		transform: translate(0,0);
	}
	.ladies-list__item-photo .chat-link.chat-link--video.chat-link--row:before {
		left: 1.1rem;
	}
	.ladies-list__item-photo .chat-link.chat-link--row:before {
		left: 1rem;
		height: 1.8rem;
		background-size: contain;
		margin-top: -.9rem;

	}
	.ladies-list__item-photo .chat-link.chat-link--row.chat-link--video:before {
		height: 2.2rem;
		margin-top: -1rem;
	}
	.page-entry-in table.contacts-list td:last-child  {
		width: 16rem;
	}
	.page-entry-in table.contacts-list--balance td:last-child {
		width: 11rem;
	}
	.mail-link.mail-link--view,
	.chat-link.chat-link--write {
		width: 100%!important;
		text-align: left;
	}
	.mail-link.mail-link--view + .chat-link.chat-link--write {
		margin: 1rem 0 0;
	}
	.ladies-list__item .chat-link.chat-link--video,
	.ladies-list__item .chat-link.chat-link--cam,
	.ladies-list__item .chat-link {
		border-radius: 2rem;
		top: auto;
		font-size: 14px;
		width: 14rem;
		margin-left: -7rem;
		padding-left: 3.6rem;
		height: 4rem;
		line-height: 4rem;
	}
	.ladies-list__item .chat-link.chat-link--cam {
		padding-left: 3.6rem;
	}
	.ladies-list__item .chat-link.chat-link--cam:before {
		margin-left: -8px;
		width: 1.8rem;
		background-size: contain;
		margin-top: -9px;
		left: 2rem;
	}
	.ladies-list__item .chat-link:before {
		left: 2rem;
		width: 2.2rem;
		margin-top: -8px;
		background-size: contain;
	}
	.ladies-list__item .ladies-list__item-photo .chat-link.chat-link--video:before {
		width: 2.4rem;
		margin-top: -12px;
	}
	.ladies-list__item .ladies-list__item-photo .chat-link.chat-link--video {
		margin-left: 0;
		transform: translate(-50%,0);
	}
}
@media (max-width: 960px) {
	.payment-modal {
		top: 74px;
		z-index: 9;
	}
	.bodyChat .dialogContent .payment-modal {
		top: 0;
	}
	.payment-modal__wrap,
	.payment-modal__row {
		display: block;
	}
	.payment-modal__back {
		display: block;
		background: #fff;
		margin: -2.5rem -2rem 0;
		padding: 1.6rem 0 2.4rem;
	}
	.payment-modal__body .payment-modal__back {
		display: block;
		margin: -2.5rem 0 0;
	}
	.payment-modal__back-link {
		color: #FB3C6C;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		padding: 0 0 0 3rem;
		position: relative;
	}
	.payment-modal__sub-heading {
		padding-top: 2rem;
	}
	.payment-modal__back-link:before {
		border-left: 1px solid #FB3C6C;
		border-bottom: 1px solid #FB3C6C;
		position: absolute;
		left: .5rem;
		top: .6rem;
		width: 1rem;
		height: 1rem;
		content: '';
		transform: rotate(45deg);
	}

	.payment-modal__sidebar {
		width: calc(100% - 3rem);
		display: none;
		margin: 0 1.5rem;
	}
	.payment-modal__sidebar .gb-btn {
		display: none;
	}
	.payment-modal .close:before,
	.payment-modal .close:after {
		background: #FB3C6C;
	}
	.payment-modal__body {
		width: 100%;
		padding: 2.5rem 1.5rem 6.4rem;
	}
	.payment-modal__body.openedIframe {
		display: block;
		padding-bottom: 2.5rem;
	}
	.payment-modal__inner {
		border-radius: 0;
		top: 0;
		height: auto;
		bottom: 0;
		left: 0;
		right: 0;
		transform: translate(0,0);
	}
	.payment-modal__package-name {
		font-size: 16px;
		white-space: nowrap;
		margin-bottom: 0;
		max-width: 10rem;
	}
	.payment-modal__package {
		padding: 1rem 2rem 1rem 4.6rem;
	}
	.payment-modal__package-name:before {
		top: 0;
	}
	.selected .payment-modal__package-name:after {
		top: .7rem;
	}
	.payment-modal__package-right {
		display: block;
		text-align: right;
	}
	.payment-modal__btn {
		display: inline-block;
		margin-top: .6rem;
	}
	.payment-modal__package-left {
		padding-bottom: 6rem;
	}
	.payment-modal__tab-package {
		padding: 3rem 1rem 1.5rem 1rem;
		height: 15.5rem;
	}
	.payment-modal__tab-package.selected {
		padding: 3rem 1rem 1.5rem 1rem;
	}


	.payment-modal__tab-package.payment-modal__tab-package--bf {
		padding: 5rem 1rem 1.5rem 1rem;
		height: 15.5rem;
	}
	.payment-modal__tab-package.selected.payment-modal__tab-package--bf {
		padding: 5rem 1rem 1.5rem 1rem;
	}
	.payment-modal__tab-package--bf .payment-modal__tab-coins:before {
		top: -6rem;
	}
	.payment-modal__tab-package.selected.payment-modal__tab-package--bf .payment-modal__tab-coins:after {
		top: -5.4rem;
	}
	.payment-modal__tab-coins-old {
		left: 1rem;
		top: 3.5rem;
	}
	.payment-modal__tab-coins:before {
		left: 0;
		top: -4.4rem;
	}
	.payment-modal__tab-package.selected .payment-modal__tab-badge {
		top: 1.1rem;
		right: 1.1rem;
	}
	.payment-modal__tab-price {
		bottom: 1.5rem;
		right: 1.2rem
	}
	.payment-modal__tab-package.selected .payment-modal__tab-price {
		bottom: 1.5rem;
		right: 1.2rem;
	}
	.payment-modal__tab-package.selected .payment-modal__tab-coins:after {
		top: -3.8rem;
		left: .6rem;
	}
	.payment-modal__policy.show-mobile {
		display: none;
		padding: 2rem 1.5rem 8rem;
	}
	.payment-modal__body .payment-modal__policy {
		display: none;
	}
	.payment-modal__mobile-btns {
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 10;
		padding: .9rem 1.5rem;
		box-shadow: 0px -4px 16px rgba(0, 0, 0, 0.1);
	}
}

@media (max-width: 880px) {
	.register-wrap {
		width: 340px;
	}
}
@media (max-width: 780px) {
	.ladies-list.ladies-list--recommended .ladies-list__item {
		width: calc(33.33% - 2rem);
	}
	.ladies-list.ladies-list--recommended .ladies-list__item:nth-child(4) {
		display: none;
	}
}
@media (max-width: 767px) {
	.payment-modal--promo-2 .payment-modal__inner {
		max-width: 94vw;
	}
	.payment-first__heading {
		font-size: 1.6rem;
	}

	.gprogile__right-row .gb-btn.gb-btn--first:after {
		right: auto;
		left: 1.2rem;
	}
	.favorites .pi-girl-photos-f .custom-cards-grid  .item {
		width: calc(50% - 2rem);
	}
	.calls-wrap .gb-btn {
		width: 100%;
		margin-top: 75px;
	}
	.payment-modal__tab-package--bf {
		/*background: url(../images/new/bg-bf.png) no-repeat 0 101% / 100px 28px;*/
	}
	.payment-modal__tab-package--bf.payment-modal__tab-package--ny {
		/*background: url(../images/new/bg-ny.png) no-repeat 0 101% / 100px 28px;*/
	}
	.payment-modal__tab-coins b {
		font-size: 3.4rem;
	}
	.letters-pagination__prev {
		right: auto;
		left: calc(50% - 2rem);
	}
	.letters-pagination__next {
		right: auto;
		left: calc(50% + 2rem)
	}
	.letter-folders .home-tabs ul li {
		width: 10rem;
	}
	.email-item .email-heading .action {
		width: auto;
	}
	.email-item .email-heading .action.expanded + .action {
		margin-top: 10px;
	}
	.letters-list-delete:hover div {
		opacity: 0;
		visibility: hidden;
	}
	.letters-list-delete:hover div.show {
		opacity: 1;
		visibility: visible;
	}
	.letter-folders {
		margin-top: 1.5rem;
	}
	.sections--without-banner .page-entry-in--slim {
		padding: 3rem 2rem;
	}
	.gprogile__gallery-item,
	.gprogile__gallery-total {
		width: calc(33.33% - 2px);
	}
	.gprogile__gallery-item:nth-child(4),
	.gprogile__gallery-item:nth-child(5) {
		display: none;
	}
	.gprogile__avatar {
		width: 10rem;
		height: 10rem;
	}
	.gprogile__actions {
		margin-top: -.5rem;
		display: block;
	}
	.gprogile__right {
		width: 100%;
		padding-top: 1rem;
	}
	.gprogile__right-row .gb-btn {
		width: calc(50% - 2rem);
		margin: 0 1rem 2rem;
		box-sizing: border-box;
	}
	.gprogile__right-row .gb-btn:last-child {
		margin-right: 1rem;
	}
	.gprogile__about-col {
		width: 100%;
	}
	.gprogile__about-cols {
		display: block;
	}
	.gprogile__about-label  {
		width: 14rem;
	}
	.gprogile__videos-grid .item,
	.gprogile__videos-grid .item-2 {
		width: calc(50% - 1.2rem);
	}
	.gprogile__videos-grid .item-2 .item {
		width: 100%;
	}
	.gprogile__videos.pi-girl-videos .item:nth-child(2n + 1),
	.gprogile__videos.pi-girl-videos .item:nth-child(3n + 1) {
		margin-left: .6rem;
	}
	.gprogile__about-label,
	.gprogile__about-value {
		font-size: 1.4rem;
	}
	.gprogile__about-value {
		font-size: 1.6rem;
	}
	.gprogile__right-row--btns {
		justify-content: space-between;
		margin: 0 -1rem;
		flex-wrap: wrap;
	}
	.gprogile__gallery {
		flex-wrap: wrap;
	}
	.all-letters-wrap .letter-filters li a br {
		display: none;
	}
	.all-letters-wrap .letter-filters li a {
		font-size: 1.3rem;
	}
	.all-letters .letter-filters-bottom .letter-filters {
		display: block;
	}
	.page-entry__heading {
		flex-direction: column;
		text-align: left;
		align-items: flex-start;
	}
	.all-letters-wrap .letters-list .col-r em i {
		font-style: normal;
		border-left: 0.1rem solid #929292;
		padding-left: 0.8rem;
		margin-left: 0.3rem;
		display: inline-block;
	}
	.all-letters-wrap .letters-list ul li {
		margin-bottom: 0;
		min-height: 1px;
	}
	.all-letters-wrap .all-letters, .letters-list ul li .link {
		padding: 14px 1rem;
	}
	.all-letters-wrap .letters-list ul li .img-wrap .img,
	.all-letters-wrap .letters-list ul li .img-wrap {
		width: 4rem;
	}
	.page-entry--general .page-entry-in .page-entry__heading h1 {
		margin-bottom: 2rem;
	}
	.ladies-filters__row p.ladies-filters__message,
	.ladies-filters__row p, .ladies-filters.finance .ladies-filters__row p:last-child {
		width: 100%!important;
	}
	.ladies-filters.finance p, .ladies-filters p, .ladies-filters.finance p.periods, .ladies-filters.finance p:last-child {
		margin: 0 1rem 1rem;
	}
	.new-email .gifts__filter,
	.new-email .gifts__search {
		width: 100%;
		box-sizing: border-box;
	}
	.letter-folders .create-email {
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		border-radius: 50%;
		padding: 0;
		margin: 0 1.6rem  0 0;
	}
	.letter-folders .create-email:before {
		left: 50%;
		margin-left: -12px;
	}
	.home-tabs ul li a {
		font-size: 1.6rem;
		padding: 1.2rem 0;
	}
	.all-letters-wrap {
		display: block;
		padding-bottom: 116px;
	}
	.all-letters-wrap .all-letters {
		width: 100%;
		background: transparent;
		padding: 0;
	}
	.all-letters-wrap .letters-list {
		margin: 0;
	}
	.all-letters-wrap .emails-manager {
		position: fixed;
		max-width: 100vw;
		overflow-y: auto;
		margin-bottom: 0;
	}
	.emails-manager-mc {
		z-index: 3;
	}
	.emails-list__btns {
		padding: 2rem 0 136px;
		display: flex;
	}
	.emails-list.to-delete .emails-list__btns {
		display: block;
	}
	.emails-list.to-delete .emails-list_navi {
		width: 100%;
		padding-top: 2rem;
	}
	.emails-list_navi {
		clear: both;
		/*		width: 100%;*/
		justify-content: center;
		/*		padding-top: 2rem;*/
	}
	.delete-pink.delete-letters {
		/*		position: static;*/
	}
	.delete-pink.delete-letters,
	.delete-pink.cancel-letters {
		top: 2rem;
	}
	.to-delete .email-item .email-heading.email-heading--blue:before {
		left: 3rem;
	}
	.emails-manager__profile .latest-updates-list__col-avatar {
		width: 4rem;
		height: 4rem;
	}
	.emails-manager__profile .latest-updates-list__profile {
		margin-bottom: 0;
	}
	.emails-manager__profile .latest-updates-list__profile > a + div {
		position: static;
	}
	.all-letters-wrap .letters-list ul li .link:hover, .all-letters-wrap .letters-list ul li .link.selected {
		box-shadow: none;
		margin-bottom: 0;
		padding-bottom: 1.5rem;
	}
	.email-item .email-heading .action {
		clear: left;
		float: left;
		margin-left: 0;
		transition: none!important;
		-webkit-tap-highlight-color: transparent;
	}
	.email-item .email-heading.expanded .action {
		clear: none;
		float: right;
		margin-right: 2rem;
		line-height: 0;
		width: 2rem;
	}
	.email-item .email-heading .action + .action {
		clear: none;
		margin-left: 0;
	}
	.email-item .email-heading .action.action-restore {
		margin-left: 0;
	}
	.all-letters-wrap .emails-list {
		padding-right: 1.5rem;
	}
	.all-letters-wrap  .letters-list ul li .link:hover,
	.all-letters-wrap .letters-list ul li .link.selected {
		padding-bottom: 1rem;
	}
	.hide-desktop {
		display: block;
	}
    .page-entry__heading {
        flex-direction: column;
        text-align: left;
        align-items: flex-start;
    }
    .page-entry--general .page-entry-in .page-entry__heading h1 {
        margin-bottom: 2rem;
    }
    .ladies-filters__row p.ladies-filters__message,
    .ladies-filters__row p, .ladies-filters.finance .ladies-filters__row p:last-child {
        width: 100%!important;
    }
    .ladies-filters.finance p, .ladies-filters p, .ladies-filters.finance p.periods, .ladies-filters.finance p:last-child {
        margin: 0 1rem 1rem;
    }
	.bonuses-modal__body {
		padding: 20px;
	}
	.bonuses-modal__close {
		top: 10px;
		right: 10px;
	}
	.sections--without-banner .page-entry {
		margin: 0;
	}
	.page-entry-in .contacts-list {
		width: 100%;
		margin-left: 0;
		right: 0;
	}
	.page-entry-in table.contacts-list .th,
	.page-entry-in table.contacts-list th {
		display: none;
	}
	.page-entry-in table.contacts-list td {
		display: block;
		width: 100%;
		border: none;
		padding: .5rem;
	}
	.page-entry-in table.contacts-list--balance td {
		text-align: left;
	}
	.balance__total {
		justify-content: flex-start;
	}
	.page-entry-in table.contacts-list td:last-child {
		border-bottom: 2px solid #E4E4E4;
		padding-bottom: 2rem;
		width: 100%;
		text-align: left;
	}
	.page-entry-in table.contacts-list td a.contacts-list__name {
		display: flex;
	}
	.mail-link.mail-link--view,
	.chat-link.chat-link--write {
		width: auto!important;
		text-align: left;
		display: inline-block!important;
	}
	.mail-link.mail-link--view + .chat-link.chat-link--write {
		margin: 0 0 0 1rem;
	}

	.page-entry-in table.contacts-list td:first-child {
		padding-top: 2rem;
	}
	.landing .wrap {
		padding-top: 8rem;
	}
	.masthead {
		padding: 1.7rem 2.5rem;
	}
	.masthead .inner {
		padding: 0;
	}
	.masthead .btns a {
		line-height: 3.6rem;
		font-size: 1.4rem;
	}
	.register-wrap {
		width: 100%;
	}
	.ladies-list__item-label {
		font-size: 1.2rem;
		padding: .3rem .6rem;
		text-transform: capitalize;
	}
	.ladies-list__item-label.ladies-list__item-label--birthday {
		background: #fff url( ../svg/cake-icon.svg) no-repeat .3rem 50%;
		padding-left: 2rem;
		text-align: left;
	}
	.get-access .img-wrap span {
		width: 10rem;
		height: 10rem;
		border-radius: 50%;
		display: block;
		margin: 0 auto;
		position: relative;
		overflow: hidden;
	}
	.account-pop-up__columns {
		display: block;
	}
	.account-pop-up__complete {
		display: none;
	}
	.get-access .img-wrap,
	.get-access form {
		width: 100%;
	}
	.account-pop-up__heading {
		max-width: 80%;
		margin: 0 auto;
	}
	.get-access .img-wrap {
		text-align: center;
	}
	.get-access .latest-updates-list__profile-name {
		font-size: 1.6rem;
	}
	.get-access .latest-updates-list__profile-city {
		font-size: 1.2rem;
	}
	.get-access .img-wrap img {
		width: 100px;
		position: absolute;
		top: 0;
		left: 50%;
		max-width: 100vw;
		max-height: 100vh;
		transform: translate(-50%,0);
	}
	.account-pop-up-in,
	.account-pop-up.register .account-pop-up-in,
	.get-access.vertical .account-pop-up-in {
		padding: 4rem 2rem;
	}
	.my-account-menu ul li.show-mobile {
		display: block;
	}
	.qnt {
		width: 10rem;
	}
	.qnt .minus, .qnt .plus {
		width: 2rem;
	}
	.home-tabs ul li {
		width: 50%;
	}

	.home-tabs.home-tabs--search ul {
		display: flex;
	}
	.home-tabs.home-tabs--search ul li {
		width: 25%;
	}
	.home-tabs.home-tabs--3 ul li {
		width: 33.33%;
	}
	.home-tabs.home-tabs--search ul li a {
		font-size: 1.4rem;
		line-height: 1.2;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 1rem;
		box-sizing: border-box;
	}
	.home-tabs.home-tabs--search ul li:last-child a {
		padding: 1rem 1.8rem;
	}
	.latest-updates-list__row {
		padding: 2rem 1rem;
		display: block;
	}
	.latest-updates-list__profile {
		margin:  0 0 2rem;
		width: 100%;
	}
	.latest-updates-list__col-avatar {
		width: 4rem;
		height: 4rem;
		float: left;
		margin-right: 1rem;
	}
	.latest-updates-list__profile {
		position: relative;
	}
	.latest-updates-list__profile:after {
		clear: both;
		content: '';
		display: block;
	}
	.latest-updates-list__profile > a div {
		float: left;
	}
	.latest-updates-list__profile > a + div {
		position: absolute;
		top: 2rem;
		left: 5rem;
	}
	.latest-updates-list__row .chat-link.chat-link--row, .latest-updates-list__row .mail-link.mail-link--row {
		float: right;
		margin-right: 0;
	}

	.latest-updates-list__photos {
		display: block;
		overflow-y: auto;
		white-space: nowrap;
		width: calc(100%  + 1rem);
		margin-right: -1rem;
	}
	.latest-updates-list__col {
		width: 120px;
		display: inline-block;
		white-space: nowrap;
	}
	.latest-updates-list__col-photo {
		padding-top: 0;
		height: 180px;
	}
	.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col-photo {
		padding-top: 0;
		height: 169px;
		width: 250px;
	}
	.latest-updates-list__photos.latest-updates-list__photos--video .latest-updates-list__col, .latest-updates-list__photos--video .latest-updates-list__more {
		width: 250px;
	}
	.latest-updates-list__col--hidden {
		display: inline-block;
	}
	.latest-updates-list__more {
		display: none!important;
	}
	.ladies-list {
		padding: 1rem 1rem 0;
	}
	.ladies-list__item {
		width: calc(50% - 2rem);
	}
	.stories__heading {
		display: none;
	}
	.stories__slider .slick-slide a {
		max-width: 80px;
		margin: 0 0 0 1.6rem;
	}
	.stories__slider-title {
		display: none;
	}
	.stories__slider {
		margin-right: -1rem;
	}
	.stories__slider .slick-arrow.slick-next {
		top: 2rem;
		right: 2rem;
		left: auto;
	}
	.stories {
		margin-bottom: 2rem;
	}
	.stories__slider .slick-arrow.slick-prev {
		left: 2rem;
		top: 2rem;
	}
	.stories-gallery__slide.active {
		width: calc(84vw - 3rem);
		max-width: 49rem;
	}
	.stories-gallery--profile .stories-gallery__slide.active {
		width: calc(84vw - 3rem);
	}
	.stories-gallery .stories-gallery__slider {
		width: 84vw;
		max-width: 52rem;
	}
	.stories-gallery .lady-gallery__info {
		width: 84vw;
		max-width: 37rem;
	}
	.stories-gallery__slide.active {
		padding: 0;
	}
	.page-entry--general {
		margin: 0;
	}
	.gifts__filters {
		display: block;
	}
	.gifts__filters-left {
		display: block;
		margin-bottom: 2rem;
	}
	.gifts__filter {
		width: 100%;
		margin-bottom: 1rem;
	}
	.gifts__separator {
		padding: 1rem;
		display: none;
	}
	.gifts__filters-right {
		padding-right: 3.4rem;
		padding-left: 1.5rem;
		min-width: 13.5rem;
		margin-left: 1rem;
		line-height: 3.4rem;
	}
	.tabs-mobile__nav strong {
		padding: .2rem 3rem .2rem 5rem;
		color: #252525;
		font-size: 1.4rem;
		line-height: 4rem;
		font-weight: 600;
		margin: 0;
		border-radius: 2.5rem;
		border: 1px solid #E4E4E4;
		box-sizing: border-box;
		text-decoration: none;
		display: block;
		position: relative;
	}
	.tabs-mobile__nav strong.opened {
		border-radius: 2.5rem 2.5rem 0 0;
	}
	.tabs-mobile__nav strong.opened:after {
		transform: rotate(180deg);
	}
	.gifts__nav-item.gifts__nav-item--flowers,
	.gifts__nav-item.gifts__nav-item--flowers a { background: url(../svg/icon-flowers.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--perfumes,
	.gifts__nav-item.gifts__nav-item--perfumes a { background: url(../svg/icon-parfumes.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--gift-baskets,
	.gifts__nav-item.gifts__nav-item--gift-baskets a { background: url(../svg/icon-gift-baskets.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--gifts-for-children,
	.gifts__nav-item.gifts__nav-item--gifts-for-children a { background: url(../svg/icon-gifts-for-children.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--helloween,
	.gifts__nav-item.gifts__nav-item--helloween a { background: url(../svg/icon-helloween.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--electronics,
	.gifts__nav-item.gifts__nav-item--electronics a { background: url(../svg/icon-electronics.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--gift-certificates,
	.gifts__nav-item.gifts__nav-item--gift-certificates a { background: url(../svg/icon-gifts-certifiate.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--jewerly,
	.gifts__nav-item.gifts__nav-item--jewerly a { background: url(../svg/icon-jewerly.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.gifts__nav-item.gifts__nav-item--help-and-support,
	.gifts__nav-item.gifts__nav-item--help-and-support a { background: url(../svg/icon-help-and-support.svg) no-repeat 1rem .4rem / auto 3.5rem; }
	.tabs-mobile__nav strong:after {
		width: 0;
		height: 0;
		border: none;
		border-left: 0.5rem solid transparent;
		border-right: 0.5rem solid transparent;
		content: '';
		transform: rotate(0);
		border-top: 0.5rem solid #000;
		position: absolute;
		right: 2rem;
		top: 50%;
	}
	.tabs ul li a {
		font-size: 1.4rem;
		font-weight: 600;
		padding-left: 5rem;
	}
	.tabs ul li a.current,
	.tabs ul li a:hover {
		color: #fb3c6c;
	}
	.tabs-mobile__nav {
		width: 100%;
		position: relative;
	}
	.tabs-mobile {
		display: flex;
		justify-content: space-between;
		padding: 1rem 0;
	}
	.gifts__filters.sticky {
		position: static;
		padding: 0;
	}
	.gifts__filters-spacer.sticky {
		height: 0;
		margin-bottom: 0;
	}
	.tabs-mobile.sticky {
		position: fixed;
		top: 8rem;
		left: 1.8rem;
		right: 1.8rem;
		background: #fff;
		z-index: 2;
	}
	.page-entry--general .page-entry-in {
		margin-top: 0;
	}
	.tabs-mobile__nav-spacer.sticky {
		height: 6.8rem;
	}
	.tabs .tabs-mobile ul {
		border: 1px solid #E4E4E4;
		margin: 0;
		padding: 0;
		border-radius: 0 0 2.5rem 2.5rem;
		display: block!important;
		opacity: 0;
		visibility: hidden;
		transition: opacity .35s, visibility .35s;
	}
	.tabs .tabs-mobile ul.show {
		opacity: 1;
		visibility: visible;
	}
	.tabs .tabs-mobile ul:after {
		position: absolute;
		top: -.3rem;
		height: .4rem;
		background: #fff;
		content: '';
		left: 0;
		right: 0;
	}
	.gifts__filters .gifts__filters-right {
		display: none;
	}
	.gifts__filters-right:before {
		transform: translate(0,-55%) scale(.75);
		right: .2rem;
	}
	.tab-content .products .product {
		width: calc(50% - 2rem);
		padding: 1rem;
	}
	.qnt-text {
		padding-top: .8rem;
	}
	.page-entry-in .your-order table tr td:first-child {
		margin-right: 0;
	}
	.page-entry-in .your-order table tr td:nth-child(2) {
		padding-left: .4rem;
	}
	.qnt-wrap .qnt-text {
		display: none;
	}
	.your-order-in .col-r {
		clear: both;
		padding-top: 1rem;
	}
	.search-bar form {
		width: auto;
		padding-bottom: 0;
	}
	.search-bar form:after {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		content: '';
		background: #fff;
		height: 72px;
		box-shadow: 0 0 7px 0 rgba(0,0,0, 0.35);
		display: none;
	}
	.search-bar form .green-btn {
		position: fixed;
		bottom: 2rem;
		left: 2rem;
		right: 2rem;
		width: auto;
		z-index: 2;
	}
	.search-mobile.sticky {
		height: 4.9rem;
	}
	.search-mobile.sticky .show-filters {
		position: fixed;
		left: 1.6rem;
		right: 1.6rem;
		top: 94px;
		z-index: 9;
	}
	.search-mobile.sticky:before {
		top: 73px;
		height: 86px;
		left: -1.6rem;
		right: -1.6rem;
		content: '';
		background: #fff;
		position: fixed;
		z-index: 8;
		box-shadow: 0 0 7px 0 rgba(0,0,0, 0.35);
	}
}
@media (max-width: 630px) {

	.pi-girl-menu li:last-child {
		display: block!important;
	}
	.header-btns .register-btn {
		display: none!important;
	}
	.bf-banner {
		font-size: 1.6rem;
	}
	.bf-banner--ny {
		position: relative;
		background: #E00000;
	}
    .bf-banner--vd {
        position: relative;
        background: #FB3C6C;
    }
    .bf-banner--ny .inner,
    .bf-banner--vd .inner {
		position: relative;
		z-index: 3;
	}
    .bf-banner--ny  .bf-banner__close,
    .bf-banner--vd  .bf-banner__close {
		top: 0;
	}
	.bf-banner--ny:before,
	.bf-banner--ny:after {
		/*background: url(../images/new/bg-ny-banner-m.png) no-repeat 0 0;*/
		width: 94px;
		height: 80px;
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;

	}
    .bf-banner--vd:before,
    .bf-banner--vd:after {
        /*background: url(../images/new/bg-vd-banner-m.png) no-repeat 0 0;*/
        width: 160px;
        height: 80px;
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
    }
	.bf-banner--ny:after,
    .bf-banner--vd:after {
		left: auto;
		right: 0;
		transform: scaleX(-1);
	}
	.bf-banner b,
    .bf-banner em,
    .bf-banner.bf-banner--hallo b,
    .bf-banner.bf-banner--hallo span {
        font-size: 1.6rem;
    }
    .bf-banner.bf-banner--hallo {
        /*background: #FFA228 url(../images/new/bg-hallo-banner.png) no-repeat -167px 24px ;*/
    }
    .bf-banner.bf-banner--hallo:after {
        right: 0px;
        width: 140px;
        /*background: #FFA228 url(../images/new/bg-hallo-banner-m.png) no-repeat 0 100% ;*/
    }
    .payment-modal__bf--hallo i {
        font-size: 10px;
    }
    .payment-modal__bf--hallo {
        background-position: 30% 0;
    }
    .bf-banner.bf-banner--hallo .bf-banner__close {
        margin-top: 0;
        right: .8rem;
    }
	.bf-banner span {
		margin-right: 1rem;
	}
	.bf-banner__purchase {
		margin-top: .5rem;
	}
	.bf-banner__close {
		right: .2rem;
		top: 1rem;
		margin-top: 0;
		background-size: 12px 12px;
	}
	.bf-banner.bf-banner--cash .bf-banner__close,
	.bf-banner.bf-banner--ny11 .bf-banner__close,
	.bf-banner.bf-banner--vd .bf-banner__close {
		right: .8rem;
		top: -.2rem;
		margin-top: 0;
	}
	.bf-banner.bf-banner--ny11 .inner {
		max-width: 400px;
	}
	.bf-banner.bf-banner--ny11:before {
		left: 0px;
		width: 160px;
		/*background: url(../images/img-left-ny11-m.png) no-repeat 0 0 / cover;*/
	}
	.bf-banner.bf-banner--ny11:after {
		right: 0px;
		width: 160px;
		/*background: url(../images/img-right-ny11-m.png) no-repeat 0 0 / cover;*/
	}
	.bf-banner.bf-banner--ny11 b {
		font-size: 1.8rem;
	}
	.bf-banner.bf-banner--ny11 .bf-banner__close,
	.bf-banner.bf-banner--vd .bf-banner__close {
		top: .8rem;
	}
	.bf-banner__in {
		max-width: 400px;
		margin: 0 auto;
	}
}
@media (max-width: 540px) {
	.ladies-list.ladies-list--recommended .ladies-list__item {
		width: calc(50% - 2rem);
	}
	.ladies-list.ladies-list--recommended .ladies-list__item:nth-child(3) {
		display: none;
	}
	.lady-gallery__info-right {
		width: 195px;
		margin-left: 10px;
	}
	.lady-gallery__info-right.slim {
		width: 10rem;
	}
	.lady-gallery__info-left {
		width: auto;
	}
	.lady-gallery__info-right .latest-updates-list__profile-action .send-rose {
		/*margin-bottom: 1rem;
		text-indent: -9999px;
		width: 3.6rem;
		line-height: 3.6rem;
		background: #fff url(../images/new/rose-icon.svg) no-repeat 50% 50%;*/
		width: 90px;
		height: 40px;
		line-height: 1.14;
		text-align: right;
		padding-top: 4px;
		font-size: 14px;
	}
	.lady-gallery__info-right .latest-updates-list__profile-action .send-rose span {
		padding-right: 39px;
		display: block;
		background-position: 60px 50%;
	}
	.lady-gallery__info-right .latest-updates-list__profile-action .chat-link,
	.lady-gallery__info-right .latest-updates-list__profile-action .mail-link {
		font-size: 14px;
		width: auto;
		line-height: 3.6rem;
		height: 40px;
		width: 95px;
		padding-left: 42px;
		text-align: left;
		line-height: 1.14;
		padding-top: 4px;
	}
	.lady-gallery__info-right .latest-updates-list__profile-action .mail-link {
		word-break: break-word;
		padding-right: 10px;
	}
	.lady-gallery__info {
		justify-content: center;
	}
	.lady-gallery__info-right .latest-updates-list__profile-action .chat-link:before {
		left: 1rem;
		height: 1.8rem;
		margin-top: -.9rem;
		background-size: contain;
	}
	.lady-gallery__info-right .latest-updates-list__profile-action .mail-link:before {
		left: 1.5rem;
		height: 2.2rem;
		margin-top: -1.2rem;
		background-size: contain;
	}
}
@media (max-width: 500px) {
	.sorting-row {
		flex-direction: column;
		align-items: flex-start;
	}
}
@media (max-width: 480px) {
	.lady-gallery__info {
		width: 90vw;
	}
	.lady-gallery__close, .stories-gallery__close {
		top: 2rem;
		right: 2rem;
	}
	.lady-gallery .slick-slide img {
		max-width: 88vw;
	}
	.lady-gallery__slider-in .slick-prev-custom {
		left: -5rem;
		display: none;
	}
	.lady-gallery__slider-in .slick-next-custom {
		right: -5rem;
		display: none;
	}
	.lady-gallery__slider-in video {
		max-width: 88vw;
	}
	.stories-gallery__slide-wrap .ladies-list__item-controls {
		right: 6vw;
	}
	.stories-gallery .lady-gallery__info {
		max-width: 83vw;
	}
}
@media (max-height: 880px) {
	.stories-gallery__slide.active .ladies-list__item-controls {
		right: calc( ( 440px - (83vh - 7.5rem)*0.66)/2 + 1rem);
	}
}
@media (max-height: 880px) and ( max-width: 1230px) {
	.stories-gallery__slide.active .ladies-list__item-controls {
		right: calc( ( 370px - (83vh - 7.5rem)*0.66)/2 + 1rem);
	}
}
@media (max-height: 880px) and ( max-width: 480px) {
	.stories-gallery__slide.active .ladies-list__item-controls {
		right: calc( ( 84vw - (83vh - 7.5rem)*0.66)/2 + 1rem);
	}
}
.the-best-list > ul li .img-wrap {
	display: block;
	position: relative;
}
.the-best-list > ul li .img {
	opacity: 1;
	transition: opacity .35s, transform .35s;
}
.the-best-list > ul li .img--gif {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .35s, transform .35s;
	transform: scale(1);
}
.the-best-list > ul li a.has-gif:hover .img {
	opacity: 0;
}
.the-best-list > ul li a.has-gif:hover .img--gif {
	opacity: 1;
	transform: scale(1.05);
}
body .the-best-list > ul {
	display: flex;
	margin: 0 -1px;
	flex-wrap: wrap;
}
body .the-best-list > ul li {
	width: calc(20% - 2rem)!important;
	margin: 0 1rem 2rem!important;
}
@media (max-width: 1023px) {
	body .the-best-list > ul li {
		width: calc(25% - 2rem)!important;
	}
	body .the-best-list > ul li:nth-child(9),
	body .the-best-list > ul li:nth-child(10) {
		display: none;
	}
	.the-best-list ul li .chat-link.chat-link--cam:before {
		width: 30px;
		height: 30px;
		left: 50%;
		top: 50%;
		margin: -15px 0 0 -15px;
	}
}
@media (max-width: 767px) {
	body .the-best-list > ul li {
		width: calc(33.33% - 2rem)!important;
	}
	body .the-best-list > ul li:nth-child(9) {
		display: block;
	}
	.lady-gallery__info-left .latest-updates-list__profile-city {
		display: block;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		max-width: 76px;
	}
}
@media (max-width: 600px) {
	body .the-best-list > ul li {
		width: calc(50% - 2rem)!important;
	}
	body .the-best-list > ul li:nth-child(10) {
		display: block;
	}
	body .the-best-list > ul li .img {
		height: auto;
		padding-top: 150%;
	}
	body .the-best-list > ul li .img img {
		position: absolute;
		top: 50%;
		left: 50%;
		height: 50%;
		min-width: 100%;
		min-height: 100%;
		transform: translate(-50%,-50%);
	}
}