@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i&subset=cyrillic");
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&subset=cyrillic,cyrillic-ext");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext");
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu+Condensed&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');


/**/

:root {
  --putania-spacer: 1rem;
}

/*     Colors     */

/*indigo*/
.text-indigo {
	color: var(--bs-indigo);
}
.border-indigo {
	border-color: var(--bs-indigo);
}
.bg-indigo {
	background-color: rgba(102, 16, 242, var(--bs-bg-opacity)) !important;
}


/*orange*/
.text-orange {
	color: var(--bs-orange);
}
.border-orange {
	border-color: var(--bs-orange);
}
.bg-orange {
	background-color: rgba(253, 126, 20, var(--bs-bg-opacity)) !important;
}

/*pink*/
.text-pink {
	color: var(--bs-pink);
}
.border-pink {
	border-color: var(--bs-pink);
}
.bg-pink {
	background-color: rgba(214, 51, 132, var(--bs-bg-opacity)) !important;
}

/*purple*/
.text-purple {
	color: var(--bs-purple);
}
.border-purple {
	border-color: var(--bs-purple);
}
.bg-purple {
	background-color: rgba(111, 66, 193, var(--bs-bg-opacity)) !important;
}
.btn-purple {
	background-color: var(--bs-purple);
	color: var(--bs-btn-color);
}

/*      List      */


/*putaniaListCard*/
.putaniaListCard {
}

/*putaniaListCardRow*/
.putaniaListCardRow {
}

/*putaniaListCardBody*/
.putaniaListCardBody {
	padding: calc(var(--putania-spacer) * .25) calc(var(--putania-spacer) * .5);
}
@media (min-width: 576px) {
	.putaniaListCardBody {
		padding: calc(var(--putania-spacer) * .5) var(--putania-spacer) 0 var(--putania-spacer);
	}
}

/*putaniaListCardTop*/
.putaniaListCardTop {
	padding-top: 0;
	padding-bottom: 2px;
}
.putaniaListCardTop a {
	font-size: small;
	font-weight: bolder;
	line-height:  calc(var(--bs-body-line-height) * .75);
	margin-left: calc(var(--putania-spacer) * .5);
	margin-right: calc(var(--putania-spacer) * .5);
}
.putaniaListCardTop > marquee {
	font-size: small;
	font-weight: bolder;
	line-height: 1.2;
}
@media (min-width: 576px) {
	.putaniaListCardTop {
		display: none !important;
	}
}

/*putaniaListCardHeader*/
.putaniaListCardHeader {
	font-size: calc(var(--bs-body-font-size) * 1.25 + 1vw);
	font-weight: 300;
	line-height: calc(var(--bs-body-line-height) * .75);
	margin-bottom: 0;
}
@media (min-width: 576px) {
	.putaniaListCardHeader {
		font-size: calc(var(--bs-body-font-size) * 2.5);
	}
}

/*putaniaListCardSlogan*/
@media (max-width: 575.98px) {
	.putaniaListCardSlogan {
		display: none !important;
	}
}

/*putaniaListCardPhone*/
.putaniaListCardPhone {
	margin-bottom: calc(var(--putania-spacer) * .5);
}
.putaniaListCardPhone a {
	font-size: calc(var(--bs-body-font-size) * .5 + 2vw);
	font-weight: 500;
}
@media (min-width: 576px) {
	.putaniaListCardPhone {
		margin: calc(var(--putania-spacer) * 1) 0;
	}
	.putaniaListCardPhone a {
		font-size: calc(var(--bs-body-font-size) * 1.5);
		font-weight: 400;
		padding: calc(var(--putania-spacer) * .5) calc(var(--putania-spacer) * 1);
		border-style: solid;
		border-width: calc(var(--bs-border-width) * 2);
		border-radius: var(--bs-border-radius);
	}
}
@media (max-width: 575.98px) {
	.putaniaListCardPhone a {
		background-color: transparent !important;
	}
}

/*putaniaListCardCity*/
.putaniaListCardCity {
}

/*putaniaListCardAge*/
.putaniaListCardAge {
}

/*putaniaListCardHW*/
@media (min-width: 576px) {
	.putaniaListCardHW {
		display: none !important;
	}
}

/*putaniaListCardServices*/
@media (max-width: 767.98px) {
	.putaniaListCardServices {
		display: none !important;
	}
}
@media (min-width: 992px) {
	.putaniaListCardServices {
		margin-top: calc(var(--putania-spacer) * .5);
	}
}

/*putaniaListCardAbout*/
@media (max-width: 767.98px) {
	.putaniaListCardAbout {
		display: none !important;
	}
}
@media (min-width: 992px) {
	.putaniaListCardAbout {
		margin-top: calc(var(--putania-spacer) * .5);
	}
}

/*putaniaListCardButton*/
.putaniaListCardButton a {
	width: 100%;
	margin-bottom: calc(var(--putania-spacer) * 1);
}
@media (max-width: 991.98px) {
	.putaniaListCardButton {
		display: none !important;
	}
}

/*putaniaListCardLink*/
.putaniaListCardLink a {
	font-weight: 400;
	margin: calc(var(--putania-spacer) * .35) calc(var(--putania-spacer) * .75);
}
@media (min-width: 992px) {
	.putaniaListCardLink {
		display: none !important;
	}
}

/*putaniaListCard-2lines*/
.putaniaListCard-2lines {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}


/*putaniaListCard-4lines*/
.putaniaListCard-4lines {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

/*putaniaListCardPhoto*/
.putaniaListCardPhoto img {
	border-radius: 0 var(--bs-border-radius-sm) 0 0;
}
@media (min-width: 992px) {
	.putaniaListCardPhoto img {
		border-radius: 0 var(--bs-border-radius-sm) var(--bs-border-radius-sm) 0;
	}
}


/*    Profiles    */


/*putaniaProfilesCard*/
.putaniaProfilesCard {
	margin-bottom: calc(var(--putania-spacer) * 1.5);
}

/*putaniaProfilesCardBody*/
.putaniaProfilesCardBody {
	padding: calc(var(--putania-spacer) * .5) calc(var(--putania-spacer) * .5) 0 calc(var(--putania-spacer) * .5);
}
@media (min-width: 576px) {
	.putaniaProfilesCardBody {
		padding: calc(var(--putania-spacer) * 1) var(--putania-spacer) 0 var(--putania-spacer);
	}
}

/*putaniaProfilesCardHeader*/
.putaniaProfilesCardHeader {
	font-size: calc(var(--bs-body-font-size) * 1.25 + 1vw);
	font-weight: 300;
	line-height: calc(var(--bs-body-line-height) * .75);
	margin-bottom: calc(var(--putania-spacer) * .5);
}
.putaniaProfilesCardHeader small {
	color: var(--bs-secondary-color);
}
@media (min-width: 576px) {
	.putaniaProfilesCardHeader {
		font-size: calc(var(--bs-body-font-size) * 2);
	}
}

/*putaniaProfilesCardTmp*/
.putaniaProfilesCardTmp {
	font-size: small;
	line-height: calc(var(--bs-body-line-height) * .75);
	color: var(--bs-danger);
	margin-bottom: calc(var(--putania-spacer) * .5);
}


/*putaniaProfilesCardCity*/
.putaniaProfilesCardCity {
	margin-bottom: calc(var(--putania-spacer) * .5);
}
@media (max-width: 575.98px) {
	.putaniaProfilesCardCity {
		display: none !important;
	}
}

/*putaniaProfilesCardStatus*/
.putaniaProfilesCardStatus {
	font-size: calc(var(--bs-body-font-size) * .95);
	line-height: calc(var(--bs-body-line-height) * .75);
	margin-bottom: calc(var(--putania-spacer) * .5);
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
@media (min-width: 576px) {
	.putaniaProfilesCardStatus {
		font-size: calc(var(--bs-body-font-size) * 1);
	}
}

/*putaniaProfilesCardInfo*/
.putaniaProfilesCardInfo {
	font-size: small;
	font-weight: 300;
	line-height: calc(var(--bs-body-line-height) * .75);
	margin-bottom: calc(var(--putania-spacer) * .25);
}
@media (max-width: 575.98px) {
	.putaniaProfilesCardInfo {
		display: none !important;
	}
}

/*putaniaProfilesCardButton*/
.putaniaProfilesCardButton {
	padding: calc(var(--putania-spacer) * .5) calc(var(--putania-spacer) * .5);
}
.putaniaProfilesCardButton button {
	width: 100%;
}
@media (min-width: 576px) {
	.putaniaProfilesCardButton {
		padding: var(--putania-spacer) var(--putania-spacer);
	}
}

/*putaniaProfilesCardPhoto*/
.putaniaProfilesCardPhoto img {
	border-radius: 0 var(--bs-border-radius-sm) 0 0;
}


/*      Girl      */


/*putaniaProstituteCardHeader*/
.putaniaProstituteCardHeader {
	border-style: none;
/*	height: 77px;*/
}

/*putaniaProstituteName*/
.putaniaProstituteName {
	font-size: calc(var(--bs-body-font-size) * 2 + 1vw);
	font-weight: 300;
	line-height: calc(var(--bs-body-line-height) * .75);
}
@media (min-width: 576px) {
	.putaniaProstituteName {
		font-size: calc(var(--bs-body-font-size) * 2.5);
	}
}


/*putaniaProstituteSlogan*/
.putaniaProstituteSlogan {
	line-height: calc(var(--bs-body-line-height) * .75);
	margin-bottom: 0;
}

/*putaniaProstitutePhoneSM*/
.putaniaProstitutePhoneSM {
	font-size: calc(var(--bs-body-font-size) * 1.5);
	font-weight: 400;
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
	display: none;
}
@media (min-width: 576px) and (max-width: 767.98px) {
	.putaniaProstitutePhoneSM {
		display: block !important;
	}
}

/*putaniaProstituteMainData*/
.putaniaProstituteMainData {
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
}
@media (max-width: 575.98px) {
	.putaniaProstituteMainData {
		display: none !important;
	}
}

/*putaniaProstituteMainDataWorktime*/
.putaniaProstituteMainDataWorktime {
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
}
.putaniaProstituteMainDataWorktime div {
	margin-bottom: 0;
}
@media (max-width: 767.98px) {
	.putaniaProstituteMainDataWorktime {
		display: none !important;
	}
}

/*putaniaProstituteMainDataPrice*/
.putaniaProstituteMainDataPrice {
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
}
.putaniaProstituteMainDataPrice th {
	font-weight: 400;
}
@media (max-width: 767.98px) {
	.putaniaProstituteMainDataPrice {
		display: none !important;
	}
}

/*putaniaProstituteMainPhoto*/
.putaniaProstituteMainPhoto {
	border-style: none;
	border-radius: 0;
}
.putaniaProstituteMainPhoto img {
	border-radius: 0;
}
.putaniaProstituteMainPhoto > div {
	padding: var(--putania-spacer) var(--putania-spacer);
}
@media (min-width: 576px) {
	.putaniaProstituteMainPhoto img {
		border-radius: 0 var(--bs-border-radius) var(--bs-border-radius) 0;
	}
	.putaniaProstituteMainPhoto > div > div {
/*		border-radius: 0 var(--bs-border-radius) 0 0;*/
	}
}

/*putaniaProstituteTextOverlay*/
.putaniaProstituteTextOverlay {
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
	background-color: rgba(var(--bs-body-bg-rgb), .65) !important;
}
@media (min-width: 576px) {
	.putaniaProstituteTextOverlay {
		display: none !important;
	}
}

/*putaniaProstitutePhoneOverlay*/
.putaniaProstitutePhoneOverlay {
	font-size: calc(var(--bs-body-font-size) * 2);
	font-weight: 400;
	vertical-align: middle;
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
	display: none;
/*	height: 77px;*/
	background-color: rgba(var(--bs-body-bg-rgb), .65) !important;
}
/*@media (min-width: 768px) {
	.putaniaProstitutePhoneOverlay {
		display: block !important;
	}
}*/

/*putaniaProstituteMainPhotoFooter*/
putaniaProstituteMainPhotoFooter > div {
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
}
@media (min-width: 576px) {
	.putaniaProstituteMainPhotoFooter {
		display: none !important;
	}
}

/*putaniaProstitutePhone*/
.putaniaProstitutePhone {
	padding: calc(var(--putania-spacer) * .5) var(--putania-spacer);
}

/*putaniaProstitutePriceCard*/
@media (min-width: 768px) {
	.putaniaProstitutePriceCard {
		display: none !important;
	}
}


/*      Menu      */


/*putaniaMenu*/
.putaniaMenu {
	margin-bottom: var(--putania-spacer);
}
@media (max-width: 1399.98px) {
	.putaniaMenu {
		padding: 0;
	}
}

/*putaniaMenuHeader*/
.putaniaMenuHeader {
	background-color: var(--bs-primary-bg-subtle);
}
.putaniaMenuHeader h2 {
	font-size: calc(var(--bs-body-font-size) * 1.15);
}

/*putaniaMenuButton*/
.putaniaMenuButton {
	width: 100%;
	margin-top: calc(var(--putania-spacer) * .5);
}

/*putaniaMenuNav*/
.putaniaMenuNav {
	background-color: var(--bs-light);
}
.putaniaMenuNav > div {
	flex-grow: 1;
}
.putaniaMenuNav button {
	border-radius: 0;
}

/*putaniaMenuUserName*/
.putaniaMenuUserName {
	font-weight: bold;
	color: var(--bs-danger);
}

/*putaniaMenuBody*/
@media (max-width: 1399.98px) {
	.putaniaMenuBody {
		padding: 0;
	}
}

/*putaniaMenuCard*/
.putaniaMenuCard {
	padding-bottom: calc(var(--putania-spacer) * .25);
	width: 100%;
	border-color: var(--bs-primary);
}
@media (max-width: 1399.98px) {
	.putaniaMenuCard {
		padding: var(--putania-spacer);
		border-style: none;
		border-radius: 0;
	}
}

/*putaniaMenuCardHeader*/
.putaniaMenuCardHeader {
	font-size: calc(var(--bs-body-font-size) * 1.15);
	font-weight: bolder;
	color: var(--bs-primary);
	border-width: 0;
}
.putaniaMenuCardHeader + ul {
	margin-bottom: var(--putania-spacer);
}
@media (min-width: 1400px) {
	.putaniaMenuCardHeader {
		border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
	}
}


@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

@media (min-width: 1400px) {
}


@media (max-width: 575.98px) {
}

@media (max-width: 767.98px) {
}

@media (max-width: 991.98px) {
}

@media (max-width: 1199.98px) {
}

@media (max-width: 1399.98px) {
}






html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
	font-family: 'Ubuntu', 'Roboto', 'Roboto Condensed', sans-serif;
	margin: 0;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.5;
	text-align: left;
	background-color: #f5f5f5;
}

a {
	text-decoration: none;
}

/*
h1 {
	font-weight: 400;
}
*/

/*loader*/

.loader {
	position: relative;
	margin: auto;
	width: 245px;
	color: white;
	font-family: 'Ubuntu', 'Roboto Condensed', sans-serif;
	font-size: 250%;
	background: linear-gradient(180deg, #ff0000 0, #aa0000 100%);
	box-shadow: inset 0 5px 20px red;
	text-shadow: 5px 5px 5px rgba(0,0,0,0.3);
}

.loader:after {
	content: "";
	display: table;
	clear: both;
}

.lspan {
	float: left;
	height: 100px;
	line-height: 120px;
	width: 35px;
}

.loader > span {
	border-left: 1px solid #ff0000;
	border-right: 1px solid #aa0000;
}

.covers {
	position: absolute;
	height: 100%;
	width: 100%;
}

.covers span {
	background: linear-gradient(180deg, white 0, #ddd 100%);
	animation: up 2s infinite;
}

@keyframes up {
	0%   { margin-bottom: 0; }
	16%  { margin-bottom: 100%; height: 20px; }
	50% { margin-bottom: 0; }
	100% { margin-bottom: 0; }
}

.covers span:nth-child(2) { animation-delay: .142857s; }
.covers span:nth-child(3) { animation-delay: .285714s; }
.covers span:nth-child(4) { animation-delay: .428571s; }
.covers span:nth-child(5) { animation-delay: .571428s; }
.covers span:nth-child(6) { animation-delay: .714285s; }
.covers span:nth-child(7) { animation-delay: .857142s; }

