.sidebar-left {
	position: relative;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .33);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .33);
	background: #fff;
	padding-bottom: 300px
}

@media screen and (max-width:800px) {
	.sidebar-left {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
		position: static
	}
}

.sidebar-left .logo {
	background: #2f2f2f;
	text-align: center;
	padding-top: 20px;
	margin: 0;
	z-index: 1
}

.sidebar-left .logo a {
	display: block
}

.sidebar-left .logo img {
	width: 160px
}

.sidebar-left .logo span {
	display: block;
	font-size: 0;
	text-indent: -9999px
}

@media screen and (max-width:800px) {
	.sidebar-left .logo {
		position: absolute;
		left: 25px;
		top: 28px;
		background: 0 0
	}
	.sidebar-left .logo img {
		height: 45px;
		width: auto
	}
}

@media screen and (max-width:600px) {
	.sidebar-left .logo {
		left: 15px
	}
}

.sidebar-left .logo-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: 10px solid #cb2845;
	background: #2f2f2f;
	text-align: center;
	font-size: 11px;
	color: #7b7b7b;
	padding-bottom: 25px
}

@media screen and (max-width:800px) {
	.sidebar-left .logo-bottom {
		display: none
	}
}

.sidebar-left .logo-bottom a {
	display: block;
	padding: 30px 0
}

.sidebar-left .logo-bottom a img {
	max-width: 160px;
	width: 100%
}

.sidebar-left .search {
	background: #ac2627 url(/dist/images/underlogo-decor.png?v=1.1) no-repeat;
	text-align: center;
	padding: 25px 5px 5px 5px;
}

@media screen and (max-width:800px) {
	.sidebar-left .search {
		padding: 0;
		background: 0 0
	}
	.sidebar-left .search.open .handler {
		background: #000;
		border-bottom: 4px solid #cb2845
	}
	.sidebar-left .search.open form {
		display: block
	}
}

.sidebar-left .search .handler {
	display: none
}

@media screen and (max-width:800px) {
	.sidebar-left .search .handler {
		display: block;
		top: 41px;
		right: 265px;
		position: absolute;
		z-index: 1;
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		padding: 19px 20px 15px 20px;
		border-bottom: 4px solid transparent
	}
}

@media screen and (max-width:450px) {
	.sidebar-left .search .handler {
		right: 210px;
		padding: 19px 10px 15px 10px
	}
}

.sidebar-left .search form {
	position: relative
}

@media screen and (max-width:800px) {
	.sidebar-left .search form {
		position: absolute;
		top: 99px;
		left: 0;
		right: 0;
		padding: 20px;
		border-top: 1px solid #4b4b4b;
		background: #151515;
		z-index: 1;
		display: none
	}
}

@media screen and (max-width:600px) {
	.sidebar-left .search form {
		padding: 15px
	}
}

.sidebar-left .search .text {
	display: block;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	border: 1px solid #da526b;
	background: #da526b73;
	color: #fff;
	font-size: 12px;
	-webkit-transition: 350ms border;
	-o-transition: 350ms border;
	transition: 350ms border;
}

@media screen and (max-width:800px) {
	.sidebar-left .search .text {
		border: 1px solid #4b4b4b;
		background: #2f2f2f;
		font-size: 16px
	}
}

.sidebar-left .search .text::-webkit-input-placeholder {
	color: #fff;
	-webkit-transition: 350ms color;
	-o-transition: 350ms color;
	transition: 350ms color
}

.sidebar-left .search .text::-moz-placeholder {
	color: #fff;
	-webkit-transition: 350ms color;
	-o-transition: 350ms color;
	transition: 350ms color
}

.sidebar-left .search .text:-ms-input-placeholder {
	color: #fff;
	-webkit-transition: 350ms color;
	-o-transition: 350ms color;
	transition: 350ms color
}

.sidebar-left .search .text::-ms-input-placeholder {
	color: #fff;
	-webkit-transition: 350ms color;
	-o-transition: 350ms color;
	transition: 350ms color
}

.sidebar-left .search .text::placeholder {
	color: #fff;
	-webkit-transition: 350ms color;
	-o-transition: 350ms color;
	transition: 350ms color
}

.sidebar-left .search .text:focus {
	outline: 0;
	border: 1px solid #ffab9f
}

@media screen and (max-width:800px) {
	.sidebar-left .search .text:focus {
		border: 1px solid #4b4b4b
	}
}

.sidebar-left .search .text:focus::-webkit-input-placeholder {
	color: #d0564c
}

.sidebar-left .search .text:focus::-moz-placeholder {
	color: #d0564c
}

.sidebar-left .search .text:focus:-ms-input-placeholder {
	color: #d0564c
}

.sidebar-left .search .text:focus::-ms-input-placeholder {
	color: #d0564c
}

.sidebar-left .search .text:focus::placeholder {
	color: #d0564c
}

@media screen and (max-width:800px) {
	.sidebar-left .search .text:focus::-webkit-input-placeholder {
		color: #7b7b7b
	}
	.sidebar-left .search .text:focus::-moz-placeholder {
		color: #7b7b7b
	}
	.sidebar-left .search .text:focus:-ms-input-placeholder {
		color: #7b7b7b
	}
	.sidebar-left .search .text:focus::-ms-input-placeholder {
		color: #7b7b7b
	}
	.sidebar-left .search .text:focus::placeholder {
		color: #7b7b7b
	}
}

.sidebar-left .search .btn {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 35px;
	height: 35px;
	padding-top: 8px;
	background: 0 0;
	color: #fff;
	border: none
}

@media screen and (max-width:800px) {
	.sidebar-left .search .btn {
		top: 20px;
		right: 20px
	}
}

@media screen and (max-width:600px) {
	.sidebar-left .search .btn {
		top: 15px;
		right: 15px
	}
}

@media screen and (max-width:800px) {
	.sidebar-left .banners {
		display: none
	}
}

.sidebar-left .banners a {
	display: block;
	margin: 0 auto 5px auto;
	width: 93%;
}

.sidebar-left .banners a img {
	width: 100%
}

.sidebar-left .country-not-here {
	padding: 0 10px;
	margin: 10px 0 20px 0
}

@media screen and (max-width:800px) {
	.sidebar-left .country-not-here {
		display: none
	}
}

.sidebar-left .country-not-here a {
	display: block;
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center
}

@media screen and (max-width:800px) {
	.sidebar-left .countries.open .handler {
		background: #000;
		border-bottom: 4px solid #cb2845
	}
	.sidebar-left .countries.open .inner {
		display: block
	}
}

.sidebar-left .countries .handler {
	display: none
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .handler {
		display: block;
		top: 41px;
		right: 110px;
		position: absolute;
		z-index: 1;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		padding: 18px 20px 14px 20px;
		border-bottom: 4px solid transparent
	}
	.sidebar-left .countries .handler i {
		position: relative;
		font-size: 18px;
		vertical-align: middle
	}
}

@media screen and (max-width:450px) {
	.sidebar-left .countries .handler {
		right: 80px;
		padding: 18px 10px 14px 10px
	}
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .inner {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 99px;
		z-index: 2;
		background: #151515;
		border-top: 1px solid #4b4b4b;
		padding: 10px 25px
	}
}

@media screen and (max-width:600px) {
	.sidebar-left .countries .inner {
		padding: 10px 15px
	}
}

.sidebar-left .countries .selector {
	display: none
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .selector {
		color: #fff;
		font-size: 11px;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		display: block;
		background: #262626;
		border: 1px solid #4b4b4b;
		padding: 10px 10px 8px 10px;
		margin-bottom: 5px
	}
	.sidebar-left .countries .selector:hover {
		color: #cb2845
	}
	.sidebar-left .countries .selector.disabled {
		opacity: .5;
		cursor: default;
		pointer-events: none
	}
	.sidebar-left .countries .selector.open .icon-sort-up {
		display: block
	}
	.sidebar-left .countries .selector.open .icon-sort-down {
		display: none
	}
	.sidebar-left .countries .selector .flag-icon {
		margin-right: 13px
	}
	.sidebar-left .countries .selector i {
		font-size: 18px;
		vertical-align: middle;
		position: relative;
		margin-right: 10px
	}
	.sidebar-left .countries .selector .right {
		float: right;
		font-size: 8px;
		color: #cb2845;
		margin-right: 5px;
		margin-top: 5px
	}
	.sidebar-left .countries .selector .icon-sort-up {
		display: none
	}
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .lists {
		display: none
	}
}

.sidebar-left .countries .cities-lists {
	display: none
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .countries-lists {
		display: none
	}
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .cities-lists.open,
	.sidebar-left .countries .countries-lists.open {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		background: #262626;
		border: 1px solid #4b4b4b;
		z-index: 5;
		margin: 0 25px
	}
	.sidebar-left .countries .cities-lists.open a,
	.sidebar-left .countries .countries-lists.open a {
		color: #fff
	}
}

@media screen and (max-width:600px) {
	.sidebar-left .countries .cities-lists.open,
	.sidebar-left .countries .countries-lists.open {
		margin: 0 15px
	}
}

.sidebar-left .countries .item-list {
	padding-top: 10px
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .item-list {
		padding: 5px 0
	}
}

.sidebar-left .countries .item-list h2 {
	font-size: 14px;
	color: #cb2845;
	font-weight: 900;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-transform: uppercase
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .item-list h2 {
		font-size: 12px;
		font-weight: 700;
		margin-top: 5px
	}
}

.sidebar-left .countries .item-list>ul {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .item-list>ul {
		border-bottom: none;
		font-size: 14px
	}
}

.sidebar-left .countries .item-list>ul>li {
	padding: 5px 10px;
	border-top: 1px solid #ddd
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .item-list>ul>li {
		border-top: none
	}
	.sidebar-left .countries .item-list>ul>li>a>span {
		margin-right: 5px
	}
}

.sidebar-left .countries .item-list>ul>li i:nth-child(2) {
	display: none
}

.sidebar-left .countries .item-list>ul>li.active {
	color: #cb2845
}

.sidebar-left .countries .item-list>ul>li.active>a,
.sidebar-left .countries .item-list>ul>li.active>small {
	color: #cb2845
}

.sidebar-left .countries .item-list>ul>li.active .more {
	color: #cb2845
}

.sidebar-left .countries .item-list>ul>li.active ul {
	display: block
}

.sidebar-left .countries .item-list>ul>li.active i:nth-child(1) {
	display: none
}

.sidebar-left .countries .item-list>ul>li.active i:nth-child(2) {
	display: block
}

.sidebar-left .countries .item-list>ul>li>ul {
	background: #f6f6f6;
	border-top: 1px solid #cecece;
	position: relative;
	margin: 5px -10px -5px -10px;
	list-style-type: none;
	padding: 3px 0;
	font-size: 11px;
	display: none;
	border-left: 3px solid #cb2845
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .item-list>ul>li>ul {
		display: none!important
	}
}

.sidebar-left .countries .item-list>ul>li>ul>li {
	padding: 5px 10px 5px 25px
}

.sidebar-left .countries .item-list>ul>li>ul>li.active a,
.sidebar-left .countries .item-list>ul>li>ul>li.active small {
	color: #cb2845
}

.sidebar-left .countries .item-list a {
	color: #2e2e2e;
	text-decoration: none
}

.sidebar-left .countries .item-list a:hover {
	color: #cb2845
}

.sidebar-left .countries .item-list small {
	font-size: 12px;
	color: #7b7b7b;
	float: right
}

.sidebar-left .countries .item-list .more {
	padding: 0;
	margin: 0 3px 0 0;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	cursor: pointer
}

@media screen and (max-width:800px) {
	.sidebar-left .countries .item-list .more {
		display: none
	}
}

.sidebar-left .countries .item-list .more:hover {
	color: #cb2845
}

.sidebar-left-banners-mobile {
	display: none
}

@media screen and (max-width:800px) {
	.sidebar-left-banners-mobile {
		display: block;
		padding: 25px 25px 50px 25px
	}
}

.sidebar-left-banners-mobile h3 {
	font-size: 14px;
	font-weight: 900;
	color: #cb2845;
	padding: 0;
	margin: 0 0 20px 0;
	text-transform: uppercase
}

.sidebar-left-banners-mobile .inner {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule: 1px solid #ddd;
	-moz-column-rule: 1px solid #ddd;
	column-rule: 1px solid #ddd
}

@media screen and (max-width:530px) {
	.sidebar-left-banners-mobile .inner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.sidebar-left-banners-mobile img {
	width: 100%
}

.sidebar-left-banners-mobile a {
	display: block;
	margin: 0 auto 5px auto;
	max-width: 210px
}

.footer {
	border-top: 10px solid #cb2845
}

@media screen and (max-width:800px) {
	.footer {
		border-top: 4px solid #cb2845
	}
}

.footer .part-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	color: #9c9c9c;
	background: #262626;
	padding: 15px 30px
}

@media screen and (max-width:1100px) {
	.footer .part-bottom {
		display: block
	}
}

@media screen and (max-width:600px) {
	.footer .part-bottom {
		padding: 15px
	}
}

.footer .part-bottom div {
	min-width: 150px;
	max-width: 1000px;
	vertical-align: middle
}

@media screen and (max-width:1100px) {
	.footer .part-bottom div {
		display: inline
	}
}

.footer .part-bottom .text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

@media screen and (max-width:1100px) {
	.footer .part-bottom .text {
		display: block;
		margin-bottom: 20px
	}
}

.footer .part-bottom .copyright {
	display: none;
	margin-top: 10px
}

@media screen and (max-width:800px) {
	.footer .part-bottom .copyright {
		display: block
	}
}

.footer .part-bottom a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	margin-right: 10px
}

.footer .part-bottom a:hover {
	color: #cb2845
}

.footer .part-bottom a img {
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.footer .menu {
	font-size: 12px;
	padding: 15px 30px;
	min-height: 80px
}

@media screen and (max-width:800px) {
	.footer .menu {
		background: #242424;
		background: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#1a1a1a));
		background: -o-linear-gradient(top, #242424 0, #1a1a1a 100%);
		background: linear-gradient(180deg, #242424 0, #1a1a1a 100%);
		border-bottom: 1px solid #4b4b4b
	}
}

@media screen and (max-width:600px) {
	.footer .menu {
		padding: 15px
	}
}

.footer .menu .logo {
	display: none
}

@media screen and (max-width:800px) {
	.footer .menu .logo {
		display: block;
		float: left;
		margin-top: 15px;
		width: 150px;
		padding-right: 50px
	}
	.footer .menu .logo img {
		width: 100%
	}
}

@media screen and (max-width:450px) {
	.footer .menu .logo {
		width: 80px;
		padding-right: 20px
	}
}

.footer .menu ul {
	list-style-type: none;
	padding: 0
}

@media screen and (max-width:1500px) {
	.footer .menu ul {
		-webkit-column-count: 5;
		-moz-column-count: 5;
		column-count: 5
	}
}

@media screen and (max-width:900px) {
	.footer .menu ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3
	}
}

.footer .menu li {
	display: inline-block;
	margin-right: 30px
}

@media screen and (max-width:1500px) {
	.footer .menu li {
		display: block;
		line-height: 20px
	}
}

.footer .menu a {
	color: #fff;
	text-decoration: none
}

.footer .menu a:hover {
	color: #cb2845
}

.footer .twitter {
	text-decoration: none;
	border: 1px solid #4b4b4b;
	background: #262626;
	padding: 4px 5px 0 5px;
	display: inline-block;
	color: #fff;
	font-size: 16px
}

.footer .twitter:hover {
	color: #cb2845
}

.footer .twitter i {
	vertical-align: bottom;
	position: relative
}

.sidebar-right {
	padding-bottom: 100px
}

.sidebar-right h3 {
	font-size: 14px;
	font-weight: 900;
	color: #cb2845;
	padding: 0;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	display: none
}

@media screen and (max-width:1200px) {
	.sidebar-right h3 {
		display: block
	}
}

@media screen and (max-width:1200px) {
	.sidebar-right .inner {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-rule: 1px solid #ddd;
		-moz-column-rule: 1px solid #ddd;
		column-rule: 1px solid #ddd
	}
}

@media screen and (max-width:1040px) {
	.sidebar-right .inner {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media screen and (max-width:530px) {
	.sidebar-right .inner {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.sidebar-right img {
	width: 100%
}

.sidebar-right a {
	display: block;
	margin: 0 auto 5px auto;
	max-width: 210px
}

.headline {
	zoom: 1;
	margin-bottom: 10px
}

.headline:after,
.headline:before {
	content: "";
	display: table
}

.headline:after {
	clear: both
}

.headline h1,
.headline h2 {
	float: left;
	font-size: 18px;
	color: #cb2845;
	margin: 5px 30px 10px 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 900
}

@media screen and (max-width:1285px) {
	.headline h1,
	.headline h2 {
		float: none
	}
}

.headline .banners {
	float: left;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 30px
}

.headline .banners a,
.headline .banners span {
	text-transform: none!important
}

@media screen and (max-width:1285px) {
	.headline .banners {
		float: none;
		font-size: 14px;
		line-height: 16px
	}
	.headline .banners a,
	.headline .banners span {
		word-wrap: break-word;
		display: inline-block;
		margin: 2px 0
	}
}

@media screen and (max-width:1100px) {
	.headline .banners {
		line-height: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 320px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto
	}
	.headline .banners a,
	.headline .banners span {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 30%;
		flex: 1 0 30%;
		margin: 3px;
		height: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 3px
	}
}

.btn {
	padding: 6px 10px 5px 10px;
	font-weight: 700;
	color: #fff!important;
	border: 1px solid #a61d2a8f;
	text-transform: uppercase;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#a61d2d), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #a31d1fbd 0, #a81c34 100%);
	text-decoration: none;
	text-align: center;
}

.btn:hover {
	background: #a81c34
}

.btn.full {
	display: block;
	padding: 15px
}

.btn.small {
	padding: 6px 10px 5px 10px;
	font-size: 12px
}

.btn.icon-in-left {
	padding-right: 20px
}

.btn.icon-in-left i {
	vertical-align: middle
}

.btn.white {
	border: 1px solid #ddd;
	background: #fff;
	color: #281b00!important
}

.btn.white:hover {
	color: #fff!important
}

.btn.white-blue {
	border: 1px solid #90c4ff;
	background: #aae0ff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aae0ff));
	background: -o-linear-gradient(top, #fff 0, #aae0ff 100%);
	background: linear-gradient(180deg, #fff 0, #aae0ff 100%);
	color: #281b00!important
}

.btn.white-blue:hover {
	background: #aae0ff!important;
	border: 1px solid #aae0ff!important
}

.btn.green {
	border: 1px solid #4d952a;
	background: #3a8727;
	background: -webkit-gradient(linear, left top, left bottom, from(#5ab830), color-stop(50%, #3a8727), to(#5ab830));
	background: -o-linear-gradient(top, #5ab830 0, #3a8727 50%, #5ab830 100%);
	background: linear-gradient(180deg, #5ab830 0, #3a8727 50%, #5ab830 100%);
	color: #fff!important
}

.btn.green:hover {
	background: #3a8727
}

.btn.yellow {
	border: 1px solid #b38a3e;
	background: #bc954a;
	background: -webkit-gradient(linear, left top, left bottom, from(#bc954a), color-stop(50%, #f7c957), to(#bc954a));
	background: -o-linear-gradient(top, #bc954a 0, #f7c957 50%, #bc954a 100%);
	background: linear-gradient(180deg, #bc954a 0, #f7c957 50%, #bc954a 100%);
	color: #281b00!important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
}

.btn.yellow:hover {
	background: #bc954a
}

.btn.yellow-inverse {
	border: 1px solid #b38a3e;
	background: #bc954a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
	background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
	background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
	color: #281b00!important;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
}

.btn.yellow-inverse:hover {
	background: #bc954a!important;
	border: 1px solid #bc954a!important;
	color: #fff!important
}

.btn.black {
	border: 1px solid #000;
	background: #262626;
	color: #fff!important
}

.btn.black:hover {
	background: #2f2f2f
}

.btn.disabled {
	opacity: .5;
	pointer-events: none
}

.banners-inpage {
	zoom: 1;
	margin-bottom: 20px
}

.banners-inpage:after,
.banners-inpage:before {
	content: "";
	display: table
}

.banners-inpage:after {
	clear: both
}

@media screen and (max-width:1100px) {
	.banners-inpage {
		text-align: center
	}
}

@media screen and (max-width:435px) {
	.banners-inpage {
		max-width: 250px;
		margin: 0 auto
	}
}

.banners-inpage a {
	display: inline-block;
	margin-right: 5px
}

@media screen and (max-width:435px) {
	.banners-inpage a {
		margin-right: 0
	}
}

.banners-inpage a:last-child {
	margin-right: 0
}

.banners-inpage img {
	width: 250px;
	margin-bottom: 5px
}

@media screen and (max-width:1293px) and (min-width:435px) {
	.banners-inpage img {
		width: 200px
	}
}

.banners-inpage .empty {
	background: #cecece;
	background: -webkit-gradient(linear, left top, left bottom, from(#cecece), to(#cdcdcd));
	background: -o-linear-gradient(top, #cecece 0, #cdcdcd 100%);
	background: linear-gradient(180deg, #cecece 0, #cdcdcd 100%);
	color: #cb2845;
	font-weight: 900;
	border: 1px solid #989898;
	display: inline-block;
	width: 250px;
	height: 73px;
	padding: 25px 0 0 80px;
	font-size: 16px;
	vertical-align: text-bottom;
	margin-bottom: 9px;
	position: relative;
	text-transform: uppercase;
	text-align: left
}

.banners-inpage .empty.double {
	padding-top: 15px
}

.banners-inpage .empty i {
	font-size: 60px;
	color: #9c9c9c;
	position: absolute;
	left: 20px;
	top: 8px
}

@media screen and (max-width:1293px) and (min-width:435px) {
	.banners-inpage .empty {
		width: 200px;
		height: 58px;
		padding: 20px 0 0 55px;
		font-size: 13px
	}
	.banners-inpage .empty.double {
		padding-top: 12px
	}
	.banners-inpage .empty i {
		font-size: 40px;
		left: 10px
	}
}

.banners-inpage .empty span {
	display: block;
	font-weight: 400;
	font-size: 12px;
	color: #281b00
}

.filter {
	margin-bottom: 20px
}

@media screen and (max-width:1350px) {
	.filter.open {
		background: #fff;
		border: 1px solid #ddd;
		-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17);
		box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .17)
	}
	.filter.open .filter-handler {
		color: #cb2845;
		border: none
	}
	.filter.open .filter-handler .icon-sort-down {
		display: none
	}
	.filter.open .filter-handler .icon-sort-up {
		display: block
	}
	.filter.open .filter-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:1350px) {
	.filter .filter-content {
		display: none;
		position: relative;
		margin-top: -10px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
}

.filter .filter-handler {
	display: none
}

.filter .filter-handler.active {
	color: #cb2845
}

@media screen and (max-width:1350px) {
	.filter .filter-handler {
		display: block;
		background: #fff;
		border: 1px solid #ddd;
		cursor: pointer;
		margin-bottom: 10px;
		font-size: 13px;
		padding: 10px
	}
	.filter .filter-handler .left {
		margin-right: 4px
	}
	.filter .filter-handler .right {
		float: right;
		font-size: 8px;
		color: #cb2845;
		margin-right: 5px;
		margin-top: 5px
	}
	.filter .filter-handler .icon-sort-up {
		display: none
	}
}

.filter .checkbox-list {
	font-size: 11px;
	zoom: 1
}

.filter .checkbox-list:after,
.filter .checkbox-list:before {
	content: "";
	display: table
}

.filter .checkbox-list:after {
	clear: both
}

@media screen and (max-width:1350px) {
	.filter .checkbox-list {
		border-top: 1px solid #ddd;
		padding: 10px 15px
	}
}

.filter .checkbox-list .item {
	background: #fff;
	text-transform: uppercase;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	display: block;
	float: left;
	padding: 5px 10px 5px 5px;
	margin-right: 3px;
	line-height: 18px
}

@media screen and (max-width:1350px) {
	.filter .checkbox-list .item {
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

@media screen and (max-width:500px) {
	.filter .checkbox-list .item {
		width: 45%
	}
}

.filter .checkbox-list .item strong {
	color: #2e2e2e
}

.filter .checkbox-list .item small {
	color: #7b7b7b;
	font-size: 11px
}

.filter .menu {
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 15px;
	position: relative
}

@media screen and (max-width:1500px) {
	.filter .menu {
		font-size: 13px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu {
		display: block;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		margin: 0
	}
}

.filter .menu>li {
	padding: 10px;
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
	border-right: 1px solid #ddd
}

@media screen and (max-width:1350px) {
	.filter .menu>li {
		border: none;
		border-top: 1px solid #ddd;
		text-align: left;
		padding: 0
	}
}

.filter .menu>li:last-child {
	border: none
}

@media screen and (max-width:1350px) {
	.filter .menu>li:last-child {
		border-top: 1px solid #ddd
	}
}

.filter .menu>li.active>span {
	color: #cb2845
}

@media screen and (max-width:1350px) {
	.filter .menu>li.open>span {
		color: #cb2845
	}
	.filter .menu>li.open>span .icon-sort-up {
		display: block
	}
	.filter .menu>li.open>span .icon-sort-down {
		display: none
	}
	.filter .menu>li.open .dropdown {
		display: block;
		background: #f6f6f6;
		border-top: 1px solid #ddd
	}
}

@media screen and (min-width:1351px) {
	.filter .menu>li:hover {
		background: #f6f6f6;
		border-bottom: 4px solid #cb2845;
		padding-bottom: 6px
	}
	.filter .menu>li:hover>span {
		color: #cb2845
	}
	.filter .menu>li:hover>span .icon-sort-up {
		display: inline-block
	}
	.filter .menu>li:hover>span .icon-sort-down {
		display: none
	}
	.filter .menu>li:hover .dropdown {
		visibility: visible;
		-webkit-transition-delay: .2s;
		-o-transition-delay: .2s;
		transition-delay: .2s
	}
}

@media screen and (max-width:1350px) {
	.filter .menu>li>span {
		zoom: 1;
		padding: 10px 10px 10px 30px;
		display: block
	}
	.filter .menu>li>span:after,
	.filter .menu>li>span:before {
		content: "";
		display: table
	}
	.filter .menu>li>span:after {
		clear: both
	}
}

.filter .menu>li>span>i {
	font-size: 8px;
	color: #cb2845
}

.filter .menu>li>span>i.icon-sort-up {
	display: none
}

@media screen and (max-width:1350px) {
	.filter .menu>li>span>i {
		float: right;
		padding: 3px 5px 0 0
	}
}

.filter .menu.menu-girl>li:nth-child(11) .dropdown,
.filter .menu.menu-girl>li:nth-child(8) .dropdown,
.filter .menu.menu-girl>li:nth-child(9) .dropdown {
	right: -1px;
	margin-left: auto
}

.filter .menu.menu-boy>li:nth-child(10) .dropdown,
.filter .menu.menu-boy>li:nth-child(12) .dropdown,
.filter .menu.menu-boy>li:nth-child(9) .dropdown {
	right: -1px;
	margin-left: auto
}

.filter .menu .dropdown {
	visibility: hidden;
	position: absolute;
	text-align: left;
	top: 38px;
	margin-left: -11px;
	background: #fff;
	z-index: 2;
	font-size: 14px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	padding: 20px 20px 15px 20px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown {
		font-size: 12px;
		top: 35px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown {
		position: relative;
		top: auto;
		visibility: visible;
		display: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
		margin: 0;
		border-left: 3px solid #cb2845;
		padding: 10px 20px 10px 17px
	}
}

.filter .menu .dropdown .cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .cols {
		display: block
	}
	.filter .menu .dropdown .cols .col {
		margin-bottom: 20px
	}
	.filter .menu .dropdown .cols .col:last-child {
		margin-bottom: 0
	}
}

.filter .menu .dropdown .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.filter .menu .dropdown .row h3 {
	width: 80px;
	margin: 0 0 10px 0
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .row h3 {
		margin: 0 0 5px 0
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .row h3 {
		margin: 0 0 10px 0
	}
}

.filter .menu .dropdown .row a,
.filter .menu .dropdown .row label {
	width: 150px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .row a,
	.filter .menu .dropdown .row label {
		width: 130px
	}
}

.filter .menu .dropdown .columns-1 {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	width: 210px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .columns-1 {
		width: 190px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .columns-1 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 100%
	}
}

.filter .menu .dropdown .columns-2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	width: 420px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .columns-2 {
		width: 380px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .columns-2 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 100%
	}
}

.filter .menu .dropdown .columns-3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	width: 630px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .columns-3 {
		width: 570px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .columns-3 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 100%
	}
}

.filter .menu .dropdown .columns-4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	width: 840px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .columns-4 {
		width: 760px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .columns-4 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 100%
	}
}

.filter .menu .dropdown .columns-5 {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	width: 1050px
}

@media screen and (max-width:1500px) {
	.filter .menu .dropdown .columns-5 {
		width: 950px
	}
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown .columns-5 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		width: 100%
	}
}

.filter .menu .dropdown ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
	min-width: 210px
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown ul {
		zoom: 1
	}
	.filter .menu .dropdown ul:after,
	.filter .menu .dropdown ul:before {
		content: "";
		display: table
	}
	.filter .menu .dropdown ul:after {
		clear: both
	}
}

.filter .menu .dropdown ul li {
	padding: 5px 0;
	page-break-inside: avoid
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown ul li {
		width: 210px;
		float: left
	}
}

.filter .menu .dropdown h3 {
	font-size: 15px;
	font-weight: 400;
	color: #cb2845;
	margin: 0 0 15px 0;
	padding: 0
}

@media screen and (max-width:1350px) {
	.filter .menu .dropdown h3 {
		font-size: 13px;
		margin: 0 0 10px 0
	}
}

.filter .menu .dropdown strong {
	font-weight: 400
}

.filter .menu .dropdown small {
	color: #7b7b7b;
	font-size: 11px
}

@media screen and (max-width:580px) {
	.filter .menu .dropdown.rates h3 {
		margin: 20px 0 10px 0;
		display: inline-block;
		width: 100%
	}
}

@media screen and (max-width:580px) {
	.filter .menu .dropdown.rates a {
		width: auto;
		display: inline
	}
}

@media screen and (max-width:580px) {
	.filter .menu .dropdown.rates .row {
		display: block
	}
}

@media screen and (max-width:580px) {
	.filter .menu .dropdown.rates .row:first-child h3 {
		margin-top: 0
	}
}

.filter .menu .close {
	display: none
}

@media screen and (max-width:1350px) {
	.filter .menu .close {
		display: block;
		font-size: 12px;
		text-align: right;
		padding: 10px
	}
	.filter .menu .close a {
		color: #7b7b7b;
		padding: 10px 15px;
		text-decoration: none
	}
	.filter .menu .close a:hover {
		color: #cb2845
	}
	.filter .menu .close i {
		position: relative;
		vertical-align: middle;
		margin-right: 3px;
		font-size: 10px
	}
}

.checkbox {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	padding-left: 30px;
	color: #281b00;
	text-decoration: none
}

.checkbox:hover {
	color: #cb2845!important
}

.checkbox:hover small,
.checkbox:hover span,
.checkbox:hover strong {
	color: #cb2845!important
}

.checkbox input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}

.checkbox .checkmark {
	position: absolute;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #ddd;
	border: 1px solid #cecece
}

.checkbox .checkmark:after {
	content: "";
	position: absolute;
	display: none
}

.checkbox strong {
	padding-top: 1px;
	display: inline-block
}

.checkbox:hover input~.checkmark {
	background-color: #ccc
}

.checkbox input:checked~.checkmark:after {
	display: block
}

.checkbox input:checked~strong {
	color: #cb2845!important
}

.checkbox .checkmark:after {
	left: 4px;
	top: 1px;
	width: 7px;
	height: 12px;
	border: solid #cb2845;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.list-items {
	position: relative;
	margin: 0 -15px 30px -15px;
	zoom: 1
}

.list-items:after,
.list-items:before {
	content: "";
	display: table
}

.list-items:after {
	clear: both
}

@media screen and (max-width:2300px) {
	.list-items {
		margin: 0 -10px 30px -10px
	}
}

@media screen and (max-width:2100px) {
	.list-items {
		margin: 0 -20px 30px -20px
	}
}

@media screen and (max-width:1800px) {
	.list-items {
		margin: 0 -10px 30px -10px
	}
}

.list-items.list-items-with-menu>div {
	min-height: 600px
}

@media screen and (max-width:2100px) {
	.list-items.list-items-with-menu>div {
		min-height: 680px
	}
}

@media screen and (max-width:2000px) {
	.list-items.list-items-with-menu>div {
		min-height: 650px
	}
}

@media screen and (max-width:550px) {
	.list-items.list-items-with-menu>div {
		min-height: 700px
	}
}

@media screen and (max-width:450px) {
	.list-items.list-items-with-menu>div {
		min-height: 630px
	}
}

@media screen and (max-width:400px) {
	.list-items.list-items-with-menu>div {
		min-height: 600px
	}
}

@media screen and (max-width:370px) {
	.list-items.list-items-with-menu>div {
		min-height: 560px
	}
}

.list-items.list-items-with-menu .badges {
	top: 5px;
	left: 5px
}

.list-items.list-items-with-admin-menu>div {
	min-height: 600px
}

@media screen and (max-width:2100px) {
	.list-items.list-items-with-admin-menu>div {
		min-height: 700px
	}
}

@media screen and (max-width:2000px) {
	.list-items.list-items-with-admin-menu>div {
		min-height: 680px
	}
}

@media screen and (max-width:550px) {
	.list-items.list-items-with-admin-menu>div {
		min-height: 700px
	}
}

@media screen and (max-width:450px) {
	.list-items.list-items-with-admin-menu>div {
		min-height: 630px
	}
}

@media screen and (max-width:400px) {
	.list-items.list-items-with-admin-menu>div {
		min-height: 600px
	}
}

@media screen and (max-width:370px) {
	.list-items.list-items-with-admin-menu>div {
		min-height: 560px
	}
}

.list-items.list-items-with-admin-menu .badges {
	top: 5px;
	left: 5px
}

.list-items>div {
	float: left;
	width: 10%;
	padding: 15px
}

@media screen and (max-width:2300px) {
	.list-items>div {
		padding: 10px
	}
}

@media screen and (max-width:2100px) {
	.list-items>div {
		padding: 20px;
		width: 16.66666667%
	}
}

@media screen and (max-width:1800px) {
	.list-items>div {
		padding: 10px
	}
}

@media screen and (max-width:1600px) {
	.list-items>div {
		width: 20%
	}
}

@media screen and (max-width:1450px) {
	.list-items>div {
		width: 25%
	}
}

@media screen and (max-width:1200px) {
	.list-items>div {
		width: 20%
	}
}

@media screen and (max-width:1100px) {
	.list-items>div {
		width: 25%
	}
}

@media screen and (max-width:950px) {
	.list-items>div {
		width: 33.33333333%
	}
}

@media screen and (max-width:550px) {
	.list-items>div {
		width: 50%
	}
}

.list-items a {
	text-decoration: none;
	color: #2e2e2e
}

.list-items .item {
	display: block;
	text-align: center;
	position: relative;
	background: #fff;
	font-size: 14px;
	color: #2e2e2e;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

.list-items .item:hover {
	color: #cb2845;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.list-items .item:hover a,
.list-items .item:hover h2 {
	color: #cb2845
}

.list-items h2 {
	font-weight: 700;
	font-size: 14px;
	margin: 0;
	padding: 5px;
	height: 26px;
	line-height: 18px;
	border: 1px solid #ddd
}

.list-items .views {
	position: absolute;
	right: 5px;
	top: 30px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-size: 10px;
	font-weight: 900;
	color: #fff;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	border: 1px solid #a41831;
	line-height: 12px;
	padding-top: 5px;
	z-index: 5
}

.list-items .views i {
	font-size: 20px;
	display: block;
	text-align: center
}

.list-items .state {
	display: block;
	position: absolute;
	top: 4px;
	right: 3px;
	font-size: 12px;
	width: 18px;
	height: 18px
}

.list-items .state.state-deactivated,
.list-items .state.state-denied {
	color: #fff;
	border: 1px solid #cb2845;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
}

.list-items .state.state-ok {
	color: #fff;
	border: 1px solid #4d952a;
	background: #3a8727;
	background: -webkit-gradient(linear, left top, left bottom, from(#5ab830), color-stop(50%, #3a8727), to(#5ab830));
	background: -o-linear-gradient(top, #5ab830 0, #3a8727 50%, #5ab830 100%);
	background: linear-gradient(180deg, #5ab830 0, #3a8727 50%, #5ab830 100%)
}

.list-items .state.state-wait {
	color: #fff;
	border: 1px solid #b38a3e;
	background: #ffc63d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc63d), to(#f59e12));
	background: -o-linear-gradient(top, #ffc63d 0, #f59e12 100%);
	background: linear-gradient(180deg, #ffc63d 0, #f59e12 100%)
}

.list-items .info {
	padding: 5px;
	border: 1px solid #ddd;
	height: 28px;
	overflow: hidden
}

.list-items .button {
	padding: 10px;
	background: #fff;
	position: relative;
	margin-top: -5px;
	border: 1px solid #ddd
}

.list-items .button .btn {
	padding: 5px;
	margin-bottom: 2px;
	text-transform: none;
	font-weight: 400;
	position: relative
}

.list-items .button .btn small {
	display: block
}

.list-items .button .btn:last-child {
	margin-bottom: 0
}

.list-items .button .btn:hover {
	background: #cb2845;
	border: 1px solid #cb2845
}

.list-items .button .alert-tooltip {
	position: absolute;
	display: block;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#a81c34), to(#900b21));
	background: -o-linear-gradient(top, #a81c34 0, #900b21 100%);
	background: linear-gradient(180deg, #a81c34 0, #900b21 100%);
	color: #fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	padding-top: 4px;
	font-size: 11px;
	right: 2px;
	top: 2px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
}

.list-items .button .black .alert-tooltip,
.list-items .button .white .alert-tooltip,
.list-items .button .white-blue .alert-tooltip,
.list-items .button .yellow .alert-tooltip,
.list-items .button .yellow-inverse .alert-tooltip {
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
}

.about {
	font-size: 12px
}

@media screen and (max-width:1200px) {
	.about {
		display: none
	}
}

.about.about-bottom {
	display: none
}

@media screen and (max-width:1200px) {
	.about.about-bottom {
		display: block;
		padding: 25px 25px 100px 25px
	}
}

@media screen and (max-width:600px) {
	.about.about-bottom {
		padding: 15px 15px 20px 15px
	}
}

.about h2 {
	font-size: 18px;
	color: #cb2845;
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 900
}

.about .content {
	color: #4b4b4b;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	-webkit-column-rule: 1px solid #ddd;
	-moz-column-rule: 1px solid #ddd;
	column-rule: 1px solid #ddd;
	margin-bottom: 40px
}

@media screen and (max-width:1700px) {
	.about .content {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media screen and (max-width:1000px) {
	.about .content {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.about .content p {
	margin: 0 0 20px 0;
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	break-inside: avoid
}

.about a {
	color: #cb2845;
	text-decoration: underline
}

.about a:hover {
	text-decoration: none;
	color: #281b00
}

.about .links {
	color: #9c9c9c;
	line-height: 2
}

.about .links a {
	font-weight: 700
}

.over18 {
	position: absolute;
	z-index: 1000;
	width: 950px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 30px;
	background: #fff;
	border-top: 4px solid #cb2845
}

@media screen and (max-width:980px) {
	.over18 {
		width: auto;
		left: 20px;
		right: 20px;
		top: 80px
	}
}

.over18 .top {
	background: #262626;
	height: 75px
}

.over18 .top .logo {
	background: #2f2f2f;
	text-align: center;
	width: 150px;
	height: 79px;
	position: absolute;
	top: -4px;
	left: 40px;
	padding-top: 10px
}

.over18 .top .logo:after {
	content: ' ';
	position: absolute;
	bottom: -14px;
	left: -5px;
	width: 0;
	height: 0;
	border-left: 80px solid transparent;
	border-right: 80px solid transparent;
	border-top: 15px solid #2f2f2f
}

.over18 .top .logo img {
	height: 65px
}

.over18 .inner {
	font-size: 12px;
	padding: 20px 320px 30px 40px;
	border: 1px solid #ddd;
	border-top: 0;
	min-height: 440px
}

@media screen and (max-width:980px) {
	.over18 .inner {
		min-height: auto;
		padding: 20px 40px 40px 40px
	}
}

.over18 .inner img {
	position: absolute;
	right: -10px;
	bottom: 0
}

@media screen and (max-width:980px) {
	.over18 .inner img {
		display: none
	}
}

.over18 .inner p {
	color: #2e2e2e;
	line-height: 1.7
}

.over18 .inner h3 {
	font-size: 18px;
	color: #cb2845;
	text-transform: uppercase;
	font-weight: 900
}

.over18 .inner .buttons {
	font-size: 24px;
	zoom: 1
}

.over18 .inner .buttons:after,
.over18 .inner .buttons:before {
	content: "";
	display: table
}

.over18 .inner .buttons:after {
	clear: both
}

.over18 .inner .buttons .btn {
	padding: 10px 20px 9px 20px;
	width: 70%;
	display: block;
	float: left
}

@media screen and (max-width:550px) {
	.over18 .inner .buttons .btn {
		float: none;
		width: 100%;
		margin-bottom: 10px
	}
}

.over18 .inner .buttons .black {
	color: #4b4b4b;
	width: 25%;
	float: right
}

@media screen and (max-width:550px) {
	.over18 .inner .buttons .black {
		width: 100%;
		float: none
	}
}

.overlay:after {
	background: #000;
	opacity: .7;
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999
}

.pagination {
	list-style-type: none;
	padding: 0;
	margin: 0 0 60px 0;
	text-align: center
}

@media screen and (max-width:600px) {
	.pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.pagination li {
	display: inline-block;
	font-size: 12px;
	margin: 0 2px
}

@media screen and (max-width:600px) {
	.pagination li {
		margin: 0
	}
}

.pagination li.active a,
.pagination li.next a,
.pagination li.prev a {
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	color: #fff;
	border: 1px solid #a41831
}

.pagination li.active {
	pointer-events: none
}

.pagination li.next,
.pagination li.prev {
	-webkit-box-shadow: none;
	box-shadow: none
}

.pagination li.next a,
.pagination li.prev a {
	padding-top: 13px
}

.pagination li.next a:hover,
.pagination li.prev a:hover {
	background: #a81c34;
	color: #fff
}

.pagination li.prev {
	margin-right: 10px
}

@media screen and (max-width:600px) {
	.pagination li.prev {
		margin-right: 5px
	}
}

.pagination li.next {
	margin-left: 10px
}

@media screen and (max-width:600px) {
	.pagination li.next {
		margin-left: 5px
	}
}

.pagination li a {
	display: inline-block;
	text-decoration: none;
	background: #fff;
	text-align: center;
	color: #2e2e2e;
	padding-top: 12px;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	position: relative;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd
}

@media screen and (max-width:600px) {
	.pagination li a {
		height: 40px;
		width: auto;
		padding-left: 8px;
		padding-right: 8px
	}
}

.pagination li a:hover {
	background: #f6f6f6;
	color: #cb2845
}

.filter-country-city {
	margin-bottom: 15px;
	zoom: 1
}

.filter-country-city:after,
.filter-country-city:before {
	content: "";
	display: table
}

.filter-country-city:after {
	clear: both
}

.filter-country-city .selectize-control {
	float: left;
	width: 300px;
	margin-right: 10px
}

@media screen and (max-width:950px) {
	.filter-country-city .selectize-control {
		width: 200px
	}
}

@media screen and (max-width:450px) {
	.filter-country-city .selectize-control {
		width: 100%
	}
}

.filter-country-city .selectize-control:last-child {
	margin-right: 0
}

.filter-country-city .active .selectize-input .item {
	color: #cb2845
}

.list-links {
	margin-bottom: 40px;
	zoom: 1
}

.list-links:after,
.list-links:before {
	content: "";
	display: table
}

.list-links:after {
	clear: both
}

.list-links a {
	display: block;
	float: left;
	width: 468px;
	height: 60px;
	margin: 0 10px 10px 0;
	position: relative;
	text-decoration: none
}

@media screen and (max-width:1480px) {
	.list-links a {
		float: none;
		margin: 0 auto 10px auto
	}
}

@media screen and (max-width:520px) {
	.list-links a {
		width: 100%;
		height: auto;
		margin-bottom: 5px
	}
}

.list-links a img {
	width: 100%
}

.list-links .badge {
	position: absolute;
	width: 40px;
	height: 40px;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 50%;
	word-break: break-word;
	padding: 11px 4px 0 4px;
	text-align: center;
	top: 50%;
	margin-top: -22px;
	left: 10px
}

.list-links .badge.badge-new {
	font-size: 13px;
	color: #fff;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
}

.tabs-inpage {
	margin-bottom: 20px;
	zoom: 1
}

.tabs-inpage:after,
.tabs-inpage:before {
	content: "";
	display: table
}

.tabs-inpage:after {
	clear: both
}

.tabs-inpage.tabs-steps ul {
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	float: left
}

.tabs-inpage.tabs-steps a {
	padding: 10px 10px 10px 35px;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

@media screen and (max-width:1020px) {
	.tabs-inpage.tabs-steps a {
		line-height: normal!important
	}
}

@media screen and (max-width:980px) {
	.tabs-inpage.tabs-steps a {
		width: auto;
		padding: 10px 5px 10px 30px
	}
}

@media screen and (max-width:380px) {
	.tabs-inpage.tabs-steps a {
		font-size: 15px
	}
}

.tabs-inpage.tabs-steps a:after {
	display: block;
	position: absolute;
	right: -20px;
	top: 0;
	content: ' ';
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 20px solid #ddd;
	z-index: 1
}

.tabs-inpage.tabs-steps a:before {
	display: block;
	position: absolute;
	right: -19px;
	top: 1px;
	content: ' ';
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-left: 19px solid #f6f6f6;
	z-index: 2
}

.tabs-inpage.tabs-steps li:last-child a {
	padding-right: 20px
}

@media screen and (max-width:380px) {
	.tabs-inpage.tabs-steps li:last-child a {
		padding-right: 15px
	}
}

.tabs-inpage.tabs-steps li:first-child a {
	padding-left: 25px
}

@media screen and (max-width:380px) {
	.tabs-inpage.tabs-steps li:first-child a {
		padding-left: 15px
	}
}

.tabs-inpage.tabs-steps li:last-child a:after,
.tabs-inpage.tabs-steps li:last-child a:before {
	display: none
}

.tabs-inpage.tabs-steps .active a:before {
	border-left-color: #fff
}

@media screen and (max-width:980px) {
	.tabs-inpage.tabs-second ul {
		font-size: 13px;
		line-height: 1.2
	}
	.tabs-inpage.tabs-second .left-icon {
		padding-left: 20px;
		padding-right: 10px
	}
}

@media screen and (max-width:1260px) {
	.tabs-inpage.tabs-inpage-edit ul {
		font-size: 13px
	}
}

@media screen and (max-width:980px) {
	.tabs-inpage.tabs-inpage-edit ul li a {
		width: auto
	}
}

@media screen and (max-width:540px) {
	.tabs-inpage.tabs-inpage-edit ul {
		font-size: 11px
	}
}

@media screen and (max-width:1440px) {
	.tabs-inpage.tabs-inpage-account ul {
		font-size: 13px
	}
}

@media screen and (max-width:1330px) {
	.tabs-inpage.tabs-inpage-account ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.tabs-inpage.tabs-inpage-account ul li a {
		height: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: auto
	}
	.tabs-inpage.tabs-inpage-account ul li a.left-icon {
		padding-left: 15px
	}
	.tabs-inpage.tabs-inpage-account ul li a i {
		display: none
	}
}

@media screen and (max-width:540px) {
	.tabs-inpage.tabs-inpage-account ul {
		font-size: 11px
	}
	.tabs-inpage.tabs-inpage-account ul li a {
		padding: 10px 5px!important
	}
}

@media screen and (max-width:380px) {
	.tabs-inpage.tabs-inpage-account ul li a {
		padding: 10px 3px!important
	}
}

@media screen and (max-width:1310px) {
	.tabs-inpage.tabs-inpage-indep-settings ul li a {
		width: auto!important;
		padding: 10px 10px!important
	}
	.tabs-inpage.tabs-inpage-indep-settings i {
		display: none
	}
}

@media screen and (max-width:990px) {
	.tabs-inpage.tabs-inpage-indep-settings ul {
		font-size: 12px
	}
	.tabs-inpage.tabs-inpage-indep-settings ul li a {
		padding: 10px 8px!important
	}
}

@media screen and (max-width:550px) {
	.tabs-inpage.tabs-inpage-indep-settings ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media screen and (max-width:1020px) {
	.tabs-inpage.tabs-inpage-golds ul {
		margin-top: 10px
	}
}

.tabs-inpage.tabs-inpage-golds ul li a {
	width: 150px
}

@media screen and (max-width:1430px) {
	.tabs-inpage.tabs-inpage-usermenu .left {
		float: none
	}
	.tabs-inpage.tabs-inpage-usermenu .right {
		float: none;
		margin-top: 5px
	}
	.tabs-inpage.tabs-inpage-usermenu .search .text {
		width: 100%!important
	}
}

.tabs-inpage.nowrap ul li a {
	width: auto!important
}

.tabs-inpage .with-btn-top-float {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:1020px) {
	.tabs-inpage .with-btn-top-float {
		font-size: 14px;
		display: block;
		line-height: 45px
	}
}

@media screen and (max-width:980px) {
	.tabs-inpage .with-btn-top-float {
		margin-top: 15px
	}
}

.tabs-inpage .with-btn-top-float>.btn {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin-left: 20px;
	padding: 9px 20px 6px
}

@media screen and (max-width:1290px) {
	.tabs-inpage .with-btn-top-float>.btn {
		padding: 9px 8px 6px
	}
}

@media screen and (max-width:1020px) {
	.tabs-inpage .with-btn-top-float>.btn {
		margin-left: 0;
		padding: 8px 20px
	}
}

.tabs-inpage .with-btn-top-float>.btn i {
	margin-right: 10px;
	vertical-align: middle;
	position: relative
}

@media screen and (max-width:1290px) {
	.tabs-inpage .with-btn-top-float>.btn i {
		margin-right: 5px
	}
}

.tabs-inpage .left {
	float: left
}

@media screen and (max-width:560px) {
	.tabs-inpage .left {
		float: none
	}
}

.tabs-inpage .right {
	float: right
}

@media screen and (max-width:980px) {
	.tabs-inpage .right {
		margin-top: 15px
	}
}

@media screen and (max-width:560px) {
	.tabs-inpage .right {
		float: none
	}
}

.tabs-inpage ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	zoom: 1
}

.tabs-inpage ul:after,
.tabs-inpage ul:before {
	content: "";
	display: table
}

.tabs-inpage ul:after {
	clear: both
}

@media screen and (max-width:1020px) {
	.tabs-inpage ul {
		line-height: 1.5
	}
}

@media screen and (max-width:380px) {
	.tabs-inpage ul {
		font-size: 13px
	}
}

.tabs-inpage ul li {
	display: inline
}

.tabs-inpage ul li.highlight a,
.tabs-inpage ul li.highlight.active a {
	color: #281b00;
	background: #bc954a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
	background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
	background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
}

.tabs-inpage ul li.highlight a:hover,
.tabs-inpage ul li.highlight.active a:hover {
	color: #fff
}

.tabs-inpage ul li.highlight a:hover i,
.tabs-inpage ul li.highlight.active a:hover i {
	color: #fff
}

.tabs-inpage ul li.active a {
	background: #fff;
	color: #4b4b4b;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

@media screen and (max-width:1310px) {
	.tabs-inpage ul li.active a {
		font-weight: 700
	}
}

.tabs-inpage ul li.active a i {
	color: #cb2845
}

.tabs-inpage ul li.disabled {
	pointer-events: none
}

.tabs-inpage ul li:first-child a {
	border: 1px solid #ddd
}

.tabs-inpage ul li .badge {
	position: absolute;
	right: 5px;
	top: -5px;
	font-size: 11px;
	background: #cb2845;
	color: #fff;
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	text-align: center;
	padding-top: 1px
}

.tabs-inpage ul li a {
	display: block;
	text-align: center;
	float: left;
	text-decoration: none;
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-left: none;
	background: #f6f6f6;
	color: #7b7b7b;
	position: relative
}

.tabs-inpage ul li a.left-icon {
	padding-left: 30px
}

@media screen and (max-width:980px) {
	.tabs-inpage ul li a {
		padding: 9px 14px
	}
	.tabs-inpage ul li a.left-icon {
		padding-left: 14px
	}
	.tabs-inpage ul li a i {
		display: none
	}
}

.tabs-inpage ul li a:hover {
	color: #281b00
}

.tabs-inpage ul li a:hover i {
	color: #cb2845
}

.tabs-inpage ul li a i {
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -8px
}

.tabs-inpage ul li a i.icon-favourite,
.tabs-inpage ul li a i.icon-star-half {
	font-size: 1.2em;
	margin-top: -10px
}

.tabs-inpage .search {
	position: relative
}

.tabs-inpage .search .text {
	padding: 12px;
	background: #fff;
	border: 1px solid #ddd;
	font-size: 12px;
	width: 250px
}

@media screen and (max-width:1450px) {
	.tabs-inpage .search .text {
		width: 190px
	}
}

@media screen and (max-width:1250px) {
	.tabs-inpage .search .text {
		width: 150px
	}
}

@media screen and (max-width:560px) {
	.tabs-inpage .search .text {
		width: 100%
	}
}

.tabs-inpage .search button {
	position: absolute;
	top: 6px;
	right: 5px;
	color: #cb2845;
	background: 0 0;
	border: none;
	z-index: 1;
	display: block;
	padding: 5px
}

.list-items-text {
	position: relative;
	margin: 0 -15px 30px -15px;
	zoom: 1
}

.list-items-text:after,
.list-items-text:before {
	content: "";
	display: table
}

.list-items-text:after {
	clear: both
}

@media screen and (max-width:1980px) {
	.list-items-text {
		margin: 0 -10px 20px -10px
	}
}

.list-items-text>div {
	float: left;
	width: 33.33333333%
}

@media screen and (max-width:1820px) {
	.list-items-text>div {
		width: 50%
	}
}

@media screen and (max-width:1000px) {
	.list-items-text>div {
		width: 100%
	}
}

@media screen and (max-width:1910px) {
	.list-items-text.images-corner>div {
		width: 50%
	}
}

@media screen and (max-width:1460px) {
	.list-items-text.images-corner>div {
		width: 100%
	}
}

@media screen and (max-width:500px) {
	.list-items-text.images-corner table td {
		display: none!important
	}
	.list-items-text.images-corner table th {
		padding: 0 10px!important;
		font-size: 11px
	}
}

@media screen and (max-width:1330px) {
	.list-items-text.images-left>div {
		width: 100%
	}
}

.list-items-text .item {
	position: relative;
	background: #fff;
	margin: 15px;
	padding-bottom: 15px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	font-size: 12px;
	overflow: hidden
}

@media screen and (max-width:1980px) {
	.list-items-text .item {
		margin: 10px
	}
}

.list-items-text .item h2 {
	background: #2f2f2f;
	margin: 0 0 10px 0;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 700;
	color: #fff
}

@media screen and (max-width:420px) {
	.list-items-text .item h2 {
		padding-top: 5px;
		padding-bottom: 5px
	}
}

.list-items-text .item h2 a {
	display: block;
	text-decoration: none;
	color: #fff
}

.list-items-text .item h2.stars {
	background: #cb2845;
	zoom: 1
}

.list-items-text .item h2.stars:after,
.list-items-text .item h2.stars:before {
	content: "";
	display: table
}

.list-items-text .item h2.stars:after {
	clear: both
}

.list-items-text .item h2.stars span {
	color: #71091c;
	display: block;
	float: right
}

.list-items-text .item h2.stars span .full {
	color: #fff!important
}

.list-items-text .item a,
.list-items-text .item strong,
.list-items-text .item td {
	color: #cb2845;
	font-weight: 700;
	text-decoration: none
}

.list-items-text .item th {
	font-weight: 400
}

.list-items-text .item a:hover {
	color: #281b00
}

.list-items-text .item .text {
	border-top: 1px solid #ddd;
	padding: 15px 20px 0 20px;
	margin-top: 10px;
	line-height: 1.5;
	height: 90px;
	overflow: hidden
}

.list-items-text .item .text .more-more {
	display: none
}

.list-items-text .item table {
	table-layout: fixed
}

@media screen and (max-width:500px) {
	.list-items-text .item table {
		overflow: hidden;
		width: 100%
	}
}

.list-items-text .item table td,
.list-items-text .item table th {
	height: 16px;
	overflow: hidden;
	white-space: nowrap
}

.list-items-text .item table th {
	text-align: left;
	padding-bottom: 2px
}

@media screen and (max-width:500px) {
	.list-items-text .item table th {
		display: inline;
		padding: 0
	}
}

.list-items-text .item table td {
	padding: 0 10px 2px 20px
}

@media screen and (max-width:500px) {
	.list-items-text .item table td {
		display: inline
	}
}

.list-items-text .item .image-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: -10px;
	overflow: hidden
}

@media screen and (max-width:500px) {
	.list-items-text .item .image-info {
		padding-top: 36px
	}
}

.list-items-text .item .image-info .image {
	height: 118px;
	display: block
}

@media screen and (max-width:500px) {
	.list-items-text .item .image-info .image {
		height: 70px
	}
}

.list-items-text .item .image-info .image img {
	height: 100%
}

.list-items-text .item .image-info .info {
	width: 100%
}

@media screen and (max-width:500px) {
	.list-items-text .item .image-info .info {
		margin-top: 5px
	}
}

.list-items-text .item .image-info .info h2 {
	padding: 10px
}

@media screen and (max-width:500px) {
	.list-items-text .item .image-info .info h2 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		padding: 10px 20px
	}
}

.list-items-text .item .image-info table td {
	padding-left: 10px
}

.list-items-text .item .image-full-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: -15px
}

@media screen and (max-width:1950px) {
	.list-items-text .item .image-full-info h2 {
		margin-bottom: 5px;
		padding: 10px
	}
}

.list-items-text .item .image-full-info .image {
	height: 240px;
	display: block
}

@media screen and (max-width:1950px) {
	.list-items-text .item .image-full-info .image {
		height: 180px
	}
}

@media screen and (max-width:420px) {
	.list-items-text .item .image-full-info .image {
		height: 150px
	}
}

.list-items-text .item .image-full-info .image img {
	height: 100%
}

.list-items-text .item .image-full-info .info {
	width: 100%
}

.list-items-text .item .image-full-info .text {
	position: relative
}

@media screen and (max-width:1950px) {
	.list-items-text .item .image-full-info .text {
		height: 70px;
		margin-top: 5px;
		padding: 5px 10px
	}
}

@media screen and (max-width:420px) {
	.list-items-text .item .image-full-info .text {
		height: 50px
	}
}

@media screen and (max-width:1950px) {
	.list-items-text .item .image-full-info table td {
		padding: 0 10px
	}
}

.list-items-text .item .answers {
	display: none
}

.list-items-text .button {
	position: absolute;
	right: 10px;
	margin-top: -20px
}

@media screen and (max-width:1950px) {
	.list-items-text .button {
		right: 5px
	}
}

@media screen and (max-width:420px) {
	.list-items-text .button .btn {
		font-size: 11px;
		padding: 1px 5px
	}
}

.popup-more {
	position: absolute;
	z-index: 1000;
	margin: 0 15px;
	max-width: 800px;
	background: #fff;
	display: none;
	width: 800px
}

@media screen and (max-width:860px) {
	.popup-more {
		width: auto
	}
}

.popup-more .popup-inner {
	border-bottom: 1px solid #ddd;
	font-size: 12px
}

.popup-more .popup-inner .less-less {
	display: none
}

.popup-more .popup-inner .less-more {
	display: block!important
}

.popup-more .popup-inner h2 {
	background: #2f2f2f;
	margin: 0 0 10px 0;
	padding: 10px 20px;
	font-size: 14px;
	font-weight: 700;
	color: #fff
}

.popup-more .popup-inner a,
.popup-more .popup-inner strong,
.popup-more .popup-inner td {
	color: #cb2845;
	font-weight: 700;
	text-decoration: none
}

.popup-more .popup-inner th {
	font-weight: 400
}

.popup-more .popup-inner .text {
	border-top: 1px solid #ddd;
	padding: 15px 20px 0 20px;
	margin: 10px 0 20px 0;
	line-height: 1.5
}

.popup-more .popup-inner .stars {
	background: #cb2845;
	zoom: 1
}

.popup-more .popup-inner .stars:after,
.popup-more .popup-inner .stars:before {
	content: "";
	display: table
}

.popup-more .popup-inner .stars:after {
	clear: both
}

.popup-more .popup-inner .stars a {
	color: #fff
}

.popup-more .popup-inner .stars span {
	color: #71091c;
	float: right
}

.popup-more .popup-inner .stars .full {
	color: #fff
}

.popup-more .popup-inner table th {
	text-align: left;
	padding-bottom: 2px
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner table th {
		display: inline;
		padding: 0
	}
}

.popup-more .popup-inner table td {
	padding: 0 10px 2px 20px
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner table td {
		display: inline
	}
}

.popup-more .popup-inner .image-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: -10px;
	overflow: hidden
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner .image-info {
		padding-top: 36px
	}
}

.popup-more .popup-inner .image-info .image {
	height: 118px
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner .image-info .image {
		height: 70px
	}
}

.popup-more .popup-inner .image-info .image img {
	height: 100%
}

.popup-more .popup-inner .image-info .info {
	width: 100%
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner .image-info .info {
		margin-top: 5px
	}
}

.popup-more .popup-inner .image-info .info h2 {
	padding: 10px
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner .image-info .info h2 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%
	}
}

.popup-more .popup-inner .image-info table td {
	padding-left: 10px
}

.popup-more .popup-inner .image-full-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

@media screen and (max-width:1950px) {
	.popup-more .popup-inner .image-full-info h2 {
		margin-bottom: 5px
	}
}

.popup-more .popup-inner .image-full-info .button {
	display: none
}

.popup-more .popup-inner .image-full-info .image {
	height: 240px
}

@media screen and (max-width:1950px) {
	.popup-more .popup-inner .image-full-info .image {
		height: 180px
	}
}

@media screen and (max-width:420px) {
	.popup-more .popup-inner .image-full-info .image {
		display: none
	}
}

.popup-more .popup-inner .image-full-info .image img {
	height: 100%
}

.popup-more .popup-inner .image-full-info .info {
	width: 100%
}

@media screen and (max-width:1950px) {
	.popup-more .popup-inner .image-full-info .text {
		margin-top: 5px;
		padding: 5px 10px
	}
}

@media screen and (max-width:1950px) {
	.popup-more .popup-inner .image-full-info table td {
		padding: 0 10px
	}
}

.popup-more .popup-inner .answer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 1px solid #ddd;
	padding: 15px 10px
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner .answer {
		display: block
	}
}

.popup-more .popup-inner .answer img {
	height: 50px;
	display: block
}

@media screen and (max-width:500px) {
	.popup-more .popup-inner .answer img {
		display: none
	}
}

.popup-more .popup-inner .answer h3 {
	font-size: 12px;
	padding: 0 10px;
	background: 0 0;
	color: #cb2845;
	font-weight: 700;
	margin: 0
}

.popup-more .popup-inner .answer h3 span {
	font-weight: 400;
	color: #281b00;
	margin-left: 10px
}

.popup-more .popup-inner .answer .text {
	padding: 5px 10px 10px 10px;
	border-top: 0;
	margin: 0
}

.popup-more .popup-buttons {
	padding: 30px 20px;
	text-align: right;
	font-size: 13px
}

@media screen and (max-width:500px) {
	.popup-more .popup-buttons {
		font-size: 11px
	}
}

.popup-more .popup-buttons .btn {
	padding: 10px 30px
}

.filter-location-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media screen and (max-width:640px) {
	.filter-location-rating {
		display: block;
		margin-bottom: 15px
	}
}

@media screen and (max-width:640px) {
	.filter-location-rating .filter-country-city {
		margin-bottom: 0
	}
}

@media screen and (max-width:640px) {
	.filter-location-rating .filter-country-city .selectize-control {
		width: 100%
	}
}

.filter-location-rating .filter-rating {
	width: 170px;
	-ms-flex-preferred-size: 170px;
	flex-basis: 170px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

@media screen and (max-width:640px) {
	.filter-location-rating .filter-rating {
		width: 100%
	}
}

.filter-location-rating .filter-rating.active .select>a {
	color: #cb2845
}

.filter-location-rating .filter-rating .select {
	position: relative
}

.filter-location-rating .filter-rating .select>a {
	display: block;
	background: #fff;
	font-size: 15px;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	padding: 10px 20px;
	cursor: pointer
}

@media screen and (max-width:1500px) {
	.filter-location-rating .filter-rating .select>a {
		font-size: 13px;
		padding: 12px 15px
	}
}

.filter-location-rating .filter-rating .select>a:after {
	display: block;
	position: absolute;
	font-family: eurogirlsescort;
	content: "\43";
	color: #cb2845;
	font-size: 8px;
	margin-top: -3px;
	right: 20px;
	top: 50%;
	width: 0;
	height: 0
}

.filter-location-rating .filter-rating .select.open ul {
	display: block
}

.filter-location-rating .filter-rating .select.open>a {
	background: #f6f6f6
}

.filter-location-rating .filter-rating .select.open>a:after {
	content: "\44"
}

.filter-location-rating .filter-rating .select a {
	color: #281b00;
	text-decoration: none
}

.filter-location-rating .filter-rating .select ul {
	border: 1px solid #ddd;
	border-top: 4px solid #cb2845;
	list-style-type: none;
	margin: 0;
	position: absolute;
	background: #fff;
	padding: 15px 20px;
	z-index: 5;
	top: 37px;
	left: 0;
	right: 0;
	display: none;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .24);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .24)
}

.filter-location-rating .filter-rating .select ul li {
	padding: 3px 0
}

.filter-location-rating .filter-rating .select i {
	color: #cecece
}

.filter-location-rating .filter-rating .select i.full {
	color: #cb2845
}

.list-agencies {
	position: relative;
	margin: 0 -15px 30px -15px;
	zoom: 1
}

.list-agencies:after,
.list-agencies:before {
	content: "";
	display: table
}

.list-agencies:after {
	clear: both
}

@media screen and (max-width:1800px) {
	.list-agencies {
		margin: 0 -10px 20px -10px
	}
}

.list-agencies>div {
	float: left;
	width: 33.33333333%;
	padding: 15px
}

@media screen and (max-width:2180px) {
	.list-agencies>div {
		width: 50%
	}
}

@media screen and (max-width:1800px) {
	.list-agencies>div {
		padding: 10px
	}
}

@media screen and (max-width:1630px) {
	.list-agencies>div {
		width: 100%
	}
}

.list-agencies a {
	text-decoration: none;
	color: #281b00;
	display: block;
	position: relative;
	height: 120px;
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	font-size: 12px;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms;
	zoom: 1
}

.list-agencies a:after,
.list-agencies a:before {
	content: "";
	display: table
}

.list-agencies a:after {
	clear: both
}

@media screen and (max-width:600px) {
	.list-agencies a {
		padding-bottom: 63px
	}
}

.list-agencies a:hover {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}

.list-agencies a:hover h2 {
	background: #000
}

.list-agencies a:hover .text strong {
	color: #281b00
}

.list-agencies h2 {
	background: #cb2845;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 15px;
	margin: 0;
	zoom: 1
}

.list-agencies h2:after,
.list-agencies h2:before {
	content: "";
	display: table
}

.list-agencies h2:after {
	clear: both
}

@media screen and (max-width:600px) {
	.list-agencies h2 {
		font-size: 13px;
		padding: 5px 10px
	}
}

@media screen and (max-width:450px) {
	.list-agencies h2 {
		font-size: 12px
	}
}

.list-agencies h2>span {
	float: right;
	margin-right: 30px
}

@media screen and (max-width:450px) {
	.list-agencies h2>span span {
		display: none
	}
}

.list-agencies h2 i {
	font-size: 10px
}

.list-agencies strong {
	color: #cb2845
}

.list-agencies .info {
	padding: 5px 15px
}

@media screen and (max-width:600px) {
	.list-agencies .info {
		padding: 7px 10px
	}
}

.list-agencies .text {
	border-top: 1px solid #ddd;
	padding: 5px 15px;
	height: 50px;
	overflow: hidden
}

@media screen and (max-width:600px) {
	.list-agencies .text {
		height: 55px;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 9px;
		padding: 10px
	}
}

.list-agencies .image {
	float: left;
	width: 172px;
	max-height: 120px;
	overflow: hidden
}

@media screen and (max-width:600px) {
	.list-agencies .image {
		width: 80px
	}
}

.list-agencies .image img {
	width: 100%
}

.list-agencies .content {
	overflow: hidden
}

.sign-up-types {
	position: relative;
	margin: 0 -20px 30px -20px;
	zoom: 1
}

.sign-up-types:after,
.sign-up-types:before {
	content: "";
	display: table
}

.sign-up-types:after {
	clear: both
}

@media screen and (max-width:1980px) {
	.sign-up-types {
		margin: 0 -10px
	}
}

.sign-up-types>div {
	float: left;
	width: 25%;
	padding: 20px
}

@media screen and (max-width:1980px) {
	.sign-up-types>div {
		padding: 10px
	}
}

@media screen and (max-width:1760px) {
	.sign-up-types>div {
		width: 50%
	}
}

@media screen and (max-width:650px) {
	.sign-up-types>div {
		width: 100%
	}
}

.sign-up-types>div>div {
	background: #fff;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	padding: 20px 30px 30px 30px;
	color: #281b00
}

@media screen and (max-width:1850px) {
	.sign-up-types>div>div {
		padding: 20px 20px 30px 20px
	}
}

@media screen and (max-width:1760px) {
	.sign-up-types>div>div {
		padding: 20px 30px 30px 30px
	}
}

@media screen and (max-width:980px) {
	.sign-up-types>div>div {
		padding: 20px 20px 30px 20px
	}
}

.sign-up-types>div>div.independent {
	background-image: url(/dist/images/sign-up-independent.png?v=1.1)
}

.sign-up-types>div>div.member {
	background-image: url(/dist/images/popup-sign-up.png?v=1.1)
}

.sign-up-types>div>div.agency {
	background-image: url(/dist/images/sign-up-agency.png?v=1.1)
}

.sign-up-types>div>div.cabaret {
	background-image: url(/dist/images/sign-up-cabaret.png?v=1.1)
}

.sign-up-types h2 {
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
}

.sign-up-types .btn {
	padding: 10px 20px
}

.sign-up-types ul {
	margin: 15px 0 0 0;
	height: 150px
}

.note {
	background: #fff;
	font-size: 12px;
	padding: 30px 30px 30px 26px;
	border: 1px solid #ddd;
	border-left: 4px solid #cb2845;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	margin-bottom: 40px
}

@media screen and (max-width:1850px) {
	.note {
		padding: 20px 20px 20px 16px
	}
}

@media screen and (max-width:1760px) {
	.note {
		padding: 30px 30px 30px 26px
	}
}

@media screen and (max-width:980px) {
	.note {
		padding: 20px 20px 20px 16px
	}
}

.note h3 {
	color: #cb2845;
	font-size: 18px;
	margin: 0 0 15px 0
}

.checklist {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 12px
}

.checklist.double {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2
}

.checklist li {
	padding-bottom: 10px;
	padding-left: 20px;
	position: relative
}

.checklist li:before {
	font-family: eurogirlsescort;
	content: '\64';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	color: #cb2845
}

.checklist a {
	color: #cb2845;
	font-weight: 700
}

.checklist a:hover {
	color: #281b00;
	text-decoration: none
}

.banner-list {
	font-size: 12px;
	margin-bottom: 40px
}

.banner-list>div {
	margin: 30px 0
}

.banner-list textarea {
	width: 100%;
	background: #d9d9d9;
	border: 1px solid #b5b5b5;
	padding: 10px
}

.banner-list img {
	max-width: 100%;
	margin-bottom: 5px
}

.pay-options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	margin-bottom: 40px
}

@media screen and (max-width:1300px) {
	.pay-options {
		display: block
	}
}

.pay-options .payments {
	background: #fff;
	border: 1px solid #ddd;
	border-left: 4px solid #cb2845;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	width: 250px;
	margin-right: 20px
}

@media screen and (max-width:1300px) {
	.pay-options .payments {
		margin-bottom: 20px
	}
}

@media screen and (max-width:500px) {
	.pay-options .payments {
		width: 100%
	}
}

.pay-options .payments>div {
	border-bottom: 1px solid #ddd;
	padding: 7px 20px
}

.pay-options .payments>div:last-child {
	border-bottom: 0
}

.pay-options .payments {
	font-weight: 700
}

.pay-options .payments strong {
	color: #cb2845;
	display: inline-block;
	width: 100px
}

.pay-options .info {
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	width: 100%;
	padding: 20px 20px 10px 20px
}

.form-inside {
	margin: 30px 0 80px 0;
	font-size: 12px
}

.form-inside.solid-background {
	background: #e5e5e5;
	padding: 20px;
	margin-bottom: 50px;
	max-width: 860px
}

@media screen and (max-width:400px) {
	.form-inside.solid-background {
		position: relative;
		margin: 0 -15px 30px -15px;
		padding: 15px
	}
}

.form-inside .confirm {
	background: #fff;
	border: 1px solid #cb2845;
	padding: 20px
}

.form-inside a {
	color: #cb2845
}

.form-inside a:hover {
	text-decoration: none
}

.form-inside ul {
	margin: 20px 20px 30px 20px
}

.form-inside .mt {
	margin-top: 50px
}

.form-inside .form-group {
	margin-bottom: 20px;
	max-width: 425px;
	position: relative
}

.form-inside .form-group.double {
	max-width: 850px
}

@media screen and (max-width:1400px) {
	.form-inside .form-group.double .form-tooltip {
		top: 5px;
		right: 5px
	}
}

.form-inside .form-group.full {
	max-width: none
}

.form-inside .form-group.half {
	max-width: 202.5px
}

.form-inside .form-group.double-half {
	max-width: 415px
}

.form-inside .form-group.phone {
	zoom: 1
}

.form-inside .form-group.phone:after,
.form-inside .form-group.phone:before {
	content: "";
	display: table
}

.form-inside .form-group.phone:after {
	clear: both
}

.form-inside .form-group.phone .selectize-control {
	width: 120px;
	margin-right: 10px;
	float: left
}

.form-inside .form-group.phone .right {
	padding-left: 130px
}

.form-inside .form-group.phone input {
	width: 100%
}

.form-inside .form-group.phone-verify input {
	width: calc(100% - 135px)
}

@media screen and (max-width:420px) {
	.form-inside .form-group.phone-verify input {
		width: calc(100% - 109px)
	}
}

.form-inside .form-group.phone-verify button {
	width: 126px;
	margin-left: 5px
}

@media screen and (max-width:420px) {
	.form-inside .form-group.phone-verify button {
		width: 100px;
		padding: 10px 5px
	}
}

.form-inside .form-group.social-icons label {
	display: inline;
	margin-right: 10px
}

.form-inside .form-group.social-icons input {
	margin-right: 5px
}

.form-inside .form-group .form-tooltip {
	position: absolute;
	right: -35px;
	top: 18px;
	z-index: 2;
	text-decoration: none;
	border: none;
	cursor: help
}

@media screen and (max-width:480px) {
	.form-inside .form-group .form-tooltip {
		top: -5px;
		right: 10px
	}
}

.form-inside .form-group .form-tooltip .icon {
	color: #fff;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	width: 25px;
	height: 25px;
	text-align: center;
	font-size: 20px;
	font-weight: 900;
	display: inline-block;
	border-radius: 50%
}

@media screen and (max-width:480px) {
	.form-inside .form-group .form-tooltip .icon {
		width: 15px;
		height: 15px;
		font-size: 13px
	}
}

@media screen and (max-width:1400px) {
	.form-inside .form-group .form-tooltip.form-tooltip-services {
		top: -30px
	}
}

@media screen and (max-width:480px) {
	.form-inside .form-group .form-tooltip.form-tooltip-services {
		display: block;
		position: static;
		float: right;
		padding: 0 0 10px 0
	}
}

.form-inside .form-group .form-label-upload .form-tooltip {
	top: -5px;
	right: auto;
	margin-left: 10px
}

.form-inside .form-group label {
	display: block;
	margin-bottom: 3px
}

.form-inside .form-group.required:after {
	content: '*';
	position: absolute;
	color: #cb2845;
	font-weight: 700;
	font-size: 18px;
	top: 20px;
	right: 7px;
	z-index: 2
}

.form-inside .form-group span.required:after {
	content: '*';
	color: #cb2845;
	font-weight: 700;
	font-size: 18px;
	display: inline-block
}

.form-inside .form-group .checkbox {
	background: #fff;
	display: inline-block;
	padding: 5px 10px 5px 30px;
	margin-bottom: 5px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	line-height: 19px
}

.form-inside .form-group .checkbox .checkmark {
	left: 5px
}

.form-inside .form-row {
	zoom: 1;
	position: relative;
	margin: 0 -10px
}

.form-inside .form-row:after,
.form-inside .form-row:before {
	content: "";
	display: table
}

.form-inside .form-row:after {
	clear: both
}

.form-inside .form-row .form-group {
	width: 525px;
	margin: 0 10px 20px 10px;
	float: left
}

@media screen and (max-width:600px) {
	.form-inside .form-row .form-group {
		width: auto;
		float: none
	}
}

@media screen and (max-width:600px) {
	.form-inside .form-row .form-group.half {
		width: 50%;
		float: left;
		margin-right: 0;
		margin-left: 0;
		padding: 0 10px
	}
	.form-inside .form-row .form-group.half.required:after {
		right: 17px
	}
}

.form-inside .text,
.form-inside textarea {
	background: #fff;
	font-size: 15px;
	border: 1px solid #ddd;
	color: #281b00;
	padding: 10px 20px;
	width: 100%
}

@media screen and (max-width:600px) {
	.form-inside .text,
	.form-inside textarea {
		padding: 10px 10px
	}
}

.form-inside .text[disabled],
.form-inside textarea[disabled] {
	opacity: .5;
	cursor: not-allowed
}

.form-inside .btn {
	padding: 10px 20px
}

.form-inside .btn.small {
	padding: 5px 10px
}

.form-inside .selectize-control .selectize-input {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-inside .radiolist {
	padding: 5px 0
}

.form-inside .radiolist input {
	margin-left: 20px;
	margin-right: 5px
}

.form-inside .radiolist input:first-child {
	margin-left: 0
}

.form-inside .second-btn-right {
	zoom: 1
}

.form-inside .second-btn-right:after,
.form-inside .second-btn-right:before {
	content: "";
	display: table
}

.form-inside .second-btn-right:after {
	clear: both
}

.form-inside .second-btn-right .btn:nth-child(2) {
	float: right
}

.detail-profile {
	position: relative;
	padding-left: 420px;
	margin-bottom: 100px
}

@media screen and (max-width:1380px) {
	.detail-profile {
		padding-left: 0
	}
}

@media screen and (max-width:1200px) {
	.detail-profile {
		margin-bottom: 0
	}
}

.detail-profile h1 {
	color: #cb2845;
	font-size: 18px;
	font-weight: 900;
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase
}

.detail-profile .last-login {
	color: #4b4b4b;
	position: relative;
	margin: -20px 0 15px
}

.detail-profile .description {
	margin-bottom: 15px;
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	font-size: 12px;
	line-height: 19px;
	padding: 20px 25px;
}

.detail-profile .description p {
	margin: 0
}

.detail-profile .description a {
	color: #cb2845;
	font-weight: 700;
	text-decoration: none
}

.detail-profile .description a:hover {
	color: #281b00
}

.detail-profile .tours {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px
}

@media screen and (max-width:500px) {
	.detail-profile .tours {
		display: block
	}
}

.detail-profile .tours strong {
	color: #cb2845;
	padding-right: 10px
}

.detail-profile .media {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	margin-bottom: 30px;
}

@media screen and (max-width:1380px) {
	.detail-profile .media {
		position: relative;
		left: auto;
		top: auto;
		float: left
	}
}

@media screen and (max-width:1050px) {
	.detail-profile .media {
		float: none;
		padding-bottom: 8px
	}
}

@media screen and (max-width:450px) {
	.detail-profile .media {
		width: auto
	}
}

.detail-profile .photos {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	padding: 4px;
	margin-bottom: 15px
}

.detail-profile .photos .profile-image {
	margin-bottom: 4px
}

.detail-profile .photos .thumbs {
	zoom: 1;
	position: relative;
	margin: -4px 0 -4px -4px
}

.detail-profile .photos .thumbs:after,
.detail-profile .photos .thumbs:before {
	content: "";
	display: table
}

.detail-profile .photos .thumbs:after {
	clear: both
}

.detail-profile .photos .thumbs img {
	width: 120%
}

.detail-profile .photos .thumbs span {
	display: block;
	float: left;
	width: 33.33333333%
}

.detail-profile .photos .thumbs a {
	display: block;
	padding: 4px;
	height: 100px;
	overflow: hidden
}

.detail-profile .params {
	margin-bottom: 30px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-rule: 1px solid #ddd;
	-moz-column-rule: 1px solid #ddd;
	column-rule: 1px solid #ddd;
	font-size: 14px;
	max-width: 800px
}

@media screen and (max-width:1600px) {
	.detail-profile .params {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}
}

.detail-profile .params div {
	padding: 5px 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:450px) {
	.detail-profile .params div {
		padding: 5px 0
	}
}

.detail-profile .params span {
	-ms-flex-preferred-size: 120px;
	flex-basis: 120px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #cb2845;
	font-weight: 700
}

.detail-profile .params strong {
	font-weight: 400
}

.detail-profile .contacts {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	padding: 20px 25px 20px 26px;
	border-left: 4px solid #cb2845;
	font-size: 16px;
	margin-bottom: 30px
}

@media screen and (max-width:450px) {
	.detail-profile .contacts {
		padding: 15px 15px 15px 11px;
		font-size: 14px
	}
}

.detail-profile .contacts .flag-icon {
	font-size: 12px;
	vertical-align: middle;
	position: relative
}

.detail-profile .contacts .social-icons {
	margin-left: 10px
}

.detail-profile .contacts h2 {
	color: #cb2845;
	font-size: 18px;
	font-weight: 900;
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase
}

.detail-profile .contacts .row {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

@media screen and (max-width:450px) {
	.detail-profile .contacts .row {
		display: block
	}
}

.detail-profile .contacts .row a {
	color: #cb2845
}

.detail-profile .contacts .row a:hover {
	text-decoration: none
}

.detail-profile .contacts .row>span {
	display: inline-block;
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.detail-profile .contacts .row>span i {
	color: #cb2845;
	position: relative;
	vertical-align: middle;
	margin-right: 5px
}

.detail-profile .contacts .buttons {
	margin: 30px 0 20px 0;
	max-width: 400px
}

.detail-profile .contacts .buttons>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.detail-profile .contacts .buttons .btn {
	font-size: 11px;
	margin-right: 5px;
	width: 100%
}

@media screen and (max-width:450px) {
	.detail-profile .contacts .buttons .btn {
		font-size: 10px;
		margin-right: 2px;
		padding: 6px 5px 5px 5px
	}
}

.detail-profile .contacts .buttons .btn:last-child {
	margin-right: 0
}

.detail-profile .contacts .buttons .btn i {
	color: #cb2845;
	font-size: 9px;
	margin-right: 3px
}

@media screen and (max-width:450px) {
	.detail-profile .contacts .buttons .btn i {
		font-size: 8px;
		margin: 0
	}
}

.detail-profile .contacts .buttons .full {
	font-size: 15px
}

.detail-profile .contacts .buttons .full i {
	margin-right: 5px;
	font-size: 22px;
	vertical-align: middle;
	position: relative;
	color: #fff
}

.detail-profile .content {
	position: relative;
	min-height: 1100px
}

@media screen and (max-width:1750px) {
	.detail-profile .content {
		min-height: auto
	}
}

@media screen and (max-width:450px) {
	.detail-profile .content {
		font-size: 14px
	}
}

.detail-profile .content h2 {
	font-size: 18px;
	font-weight: 900;
	margin: 0 0 20px 0;
	padding: 0
}

.detail-profile .content>div {
	width: 50%;
	margin-bottom: 30px
}

@media screen and (max-width:1750px) {
	.detail-profile .content>div {
		width: 100%
	}
}

.detail-profile .content .rates {
	padding-right: 30px
}

@media screen and (max-width:1750px) {
	.detail-profile .content .rates {
		padding: 0
	}
}

.detail-profile .content .services {
	position: absolute;
	right: 0;
	top: 0
}

@media screen and (max-width:1750px) {
	.detail-profile .content .services {
		position: static
	}
}

.detail-profile .content .reviews {
	padding-right: 30px
}

@media screen and (max-width:1750px) {
	.detail-profile .content .reviews {
		padding: 0
	}
}

.detail-profile .content table {
	width: 100%;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	background: #fff
}

.detail-profile .content table td,
.detail-profile .content table th {
	text-align: left;
	padding: 10px 20px
}

@media screen and (max-width:450px) {
	.detail-profile .content table td,
	.detail-profile .content table th {
		padding: 10px
	}
}

.detail-profile .content table th:first-child {
	width: 250px
}

.detail-profile .content table thead {
	background: #b33e4a;
	color: #fff;
}

.detail-profile .content table tbody tr {
	border-bottom: 1px solid #ddd
}

.detail-profile .content table tbody tr th {
	color: #cb2845
}

.detail-profile .content table .icon-check {
	color: #4d952a;
	font-size: 13px
}

.detail-profile .content table .icon-close {
	color: #cb2845;
	font-size: 10px
}

.profile-image {
	position: relative;
	overflow: hidden;
	text-align: center;
	display: block
}

.profile-image.grayscale img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.profile-image.profile-image-large .badges {
	top: 10px;
	left: 10px
}

.profile-image.profile-image-large .badges .badge {
	width: 65px;
	height: 65px
}

.profile-image.profile-image-large .badges .badge.badge-new {
	font-size: 24px;
	padding-top: 20px
}

.profile-image.profile-image-large .badges .badge.badge-independent {
	font-size: 15px;
	padding-top: 15px
}

.profile-image.profile-image-large .badges .badge.badge-pornstar {
	font-size: 18px;
	padding-top: 15px
}

.profile-image.profile-image-large .badges .badge.badge-unverified {
	font-size: 15px;
	padding-top: 20px
}

.profile-image.profile-image-large .older {
	bottom: 5px;
	right: 5px;
	font-size: 15px;
	width: 100px;
	height: 100px;
	padding-top: 25px
}

.profile-image.profile-image-large .verified {
	left: -76px;
	bottom: -76px;
	width: 140px;
	height: 140px;
	font-size: 18px
}

.profile-image img {
	width: 100%;
	display: block
}

.profile-image .badges {
	position: absolute;
	top: 1px;
	left: 1px;
	margin-top: 10px
}

.profile-image .badges .badge {
	position: relative;
	width: 40px;
	height: 40px;
	font-weight: 900;
	text-transform: uppercase;
	border-radius: 50%;
	margin-top: -10px;
	word-break: break-word;
	padding: 11px 4px 0 4px
}

.profile-image .badges .badge.badge-new {
	font-size: 13px;
	color: #fff;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
}

.profile-image .badges .badge.badge-independent {
	font-size: 8px;
	color: #fff;
	background: #51105d;
	background: -webkit-gradient(linear, left top, left bottom, from(#8236aa), to(#51105d));
	background: -o-linear-gradient(top, #8236aa 0, #51105d 100%);
	background: linear-gradient(180deg, #8236aa 0, #51105d 100%)
}

.profile-image .badges .badge.badge-pornstar {
	font-size: 10px;
	color: #281b00;
	background: #ffc63d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc63d), to(#f59e12));
	background: -o-linear-gradient(top, #ffc63d 0, #f59e12 100%);
	background: linear-gradient(180deg, #ffc63d 0, #f59e12 100%);
	line-height: 1
}

.profile-image .badges .badge.badge-unverified {
	font-size: 9px;
	padding-top: 13px;
	color: #fff;
	background: #242424;
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
	background: -o-linear-gradient(top, #474747 0, #242424 100%);
	background: linear-gradient(180deg, #474747 0, #242424 100%);
	line-height: 1
}

.profile-image .older {
	position: absolute;
	bottom: 5px;
	right: 5px;
	font-size: 9px;
	width: 60px;
	height: 60px;
	padding-top: 15px;
	font-weight: 900;
	border-radius: 50%;
	color: #fff;
	background: #242424;
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
	background: -o-linear-gradient(top, #474747 0, #242424 100%);
	background: linear-gradient(180deg, #474747 0, #242424 100%);
	text-transform: uppercase
}

.profile-image .verified {
	position: absolute;
	left: -42px;
	bottom: -42px;
	width: 80px;
	height: 80px;
	z-index: 1;
	background: #094c9e;
	background: -webkit-gradient(linear, left top, left bottom, from(#0480dc), color-stop(50%, #094c9e), to(#0480dc));
	background: -o-linear-gradient(top, #0480dc 0, #094c9e 50%, #0480dc 100%);
	background: linear-gradient(180deg, #0480dc 0, #094c9e 50%, #0480dc 100%);
	color: #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	padding-top: 2px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 900
}

.corner {
	position: relative
}

.corner:after,
.corner:before {
	content: ' ';
	display: none;
	width: 53px;
	height: 52px;
	position: absolute;
	top: -4px;
	right: -5px;
	z-index: 1;
	background-size: cover
}

.corner.corner-large:before {
	width: 85px;
	height: 86px;
	top: -3px;
	right: -5px
}

.corner.corner-large:after {
	width: 85px;
	height: 86px;
	top: -7px;
	right: -6px
}

.corner.corner-top:after {
	background-image: url(/dist/images/corner-top.png?v=1.1);
	display: block
}

.corner.corner-vip:after {
	background-image: url(/dist/images/corner-vip.png?v=1.1);
	display: block
}

.corner.corner-vip-left:after {
	background-image: url(/dist/images/corner-vip-left.png?v=1.1);
	display: block;
	right: auto;
	left: -5px
}

.corner.corner-top-bottom:before {
	background-image: url(/dist/images/corner-top-bottom.png?v=1.1);
	display: block;
	top: auto;
	bottom: -5px
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-counter,
.sl-wrapper button.sl-next,
.sl-wrapper button.sl-prev {
	color: #fff
}

.sl-wrapper .sl-counter {
	font-size: 18px;
	background: #cb2845;
	padding: 10px 20px
}

.sl-wrapper .sl-counter .sl-current {
	margin-right: 10px
}

.sl-wrapper .sl-counter .sl-total {
	margin-left: 10px
}

.sl-overlay {
	background: #000
}

.social-icons a {
	text-decoration: none;
	color: #fff
}

.social-icons a:hover i {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.social-icons i {
	background: #30bf39;
	border: 3px solid #d6f2d7;
	border-radius: 50%;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	text-align: center;
	width: 26px;
	height: 26px;
	font-size: 12px;
	padding-top: 4px;
	margin: 0;
	color: #fff;
	-webkit-transition: 350ms;
	-o-transition: 350ms;
	transition: 350ms
}

.social-icons .icon-viber {
	background: #7b519d;
	border-color: #e5dceb
}

.social-icons .icon-telegram {
	background: #40b0ef;
	border-color: #d9effc
}

.social-icons .icon-line {
	background: #00b900;
	border-color: #cdfcc7
}

.social-icons .icon-wechat {
	background: #7bb32e;
	border-color: #dbfcbd
}

.popup-form {
	position: absolute;
	z-index: 1000;
	margin: 0 15px;
	max-width: 950px;
	background: #fff;
	display: none
}

.popup-form .popup-header {
	background: #cb2845;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 20px 50px;
	position: relative;
	zoom: 1
}

.popup-form .popup-header:after,
.popup-form .popup-header:before {
	content: "";
	display: table
}

.popup-form .popup-header:after {
	clear: both
}

@media screen and (max-width:480px) {
	.popup-form .popup-header {
		padding: 10px 20px;
		font-size: 16px
	}
}

@media screen and (max-width:420px) {
	.popup-form .popup-header {
		font-size: 12px
	}
}

.popup-form .popup-header a {
	text-decoration: none;
	font-size: 8px;
	color: #fff;
	display: block;
	position: absolute;
	right: 35px;
	top: 5px;
	padding: 20px
}

@media screen and (max-width:480px) {
	.popup-form .popup-header a {
		right: 15px;
		top: 5px;
		padding: 10px
	}
}

@media screen and (max-width:420px) {
	.popup-form .popup-header a {
		top: 2px
	}
}

.popup-form .popup-header a:hover {
	opacity: .8
}

.popup-form .popup-inner {
	padding: 40px 50px 20px 50px
}

@media screen and (max-width:480px) {
	.popup-form .popup-inner {
		padding: 20px 20px 0 20px
	}
}

.popup-form .popup-inner .alert {
	min-width: 400px
}

@media screen and (max-width:420px) {
	.popup-form .popup-inner .alert {
		min-width: auto
	}
}

.popup-form .popup-inner .form-inside {
	margin: 0
}

.popup-form .popup-inner .form-inside .form-row .form-group {
	width: 415px
}

@media screen and (max-width:580px) {
	.popup-form .popup-inner .form-inside .form-row .form-group {
		width: auto;
		float: none;
		max-width: none
	}
}

.popup-sign-in {
	position: absolute;
	z-index: 1000;
	margin: 0 15px;
	width: 950px;
	background: #fff;
	display: none
}

@media screen and (max-width:1000px) {
	.popup-sign-in {
		width: 900px
	}
}

@media screen and (max-width:900px) {
	.popup-sign-in {
		max-width: 500px;
		min-width: 320px;
		width: auto
	}
}

.popup-sign-in .double {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:900px) {
	.popup-sign-in .double {
		display: block
	}
}

.popup-sign-in .double>div {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.popup-sign-in .double .left .popup-header {
	border-right: 1px solid #b8243f
}

.popup-sign-in .double .left .popup-inner {
	border-right: 1px solid #ddd
}

.popup-sign-in .double .right .popup-inner {
	background: url(/dist//images/popup-sign-up.png?v=1.1) 100% 100% no-repeat;
	min-height: 250px
}

.popup-sign-in .popup-header {
	background: #cb2845;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 20px 40px;
	zoom: 1
}

.popup-sign-in .popup-header:after,
.popup-sign-in .popup-header:before {
	content: "";
	display: table
}

.popup-sign-in .popup-header:after {
	clear: both
}

@media screen and (max-width:480px) {
	.popup-sign-in .popup-header {
		padding: 10px 20px
	}
}

.popup-sign-in .popup-header a {
	text-decoration: none;
	font-size: 8px;
	color: #fff;
	display: block;
	position: absolute;
	right: 25px;
	top: 5px;
	padding: 20px
}

@media screen and (max-width:480px) {
	.popup-sign-in .popup-header a {
		right: 15px;
		top: 5px;
		padding: 10px
	}
}

.popup-sign-in .popup-header a:hover {
	opacity: .8
}

.popup-sign-in .popup-inner {
	padding: 20px 40px
}

@media screen and (max-width:480px) {
	.popup-sign-in .popup-inner {
		padding: 10px 20px
	}
}

.popup-sign-in .form-inside {
	margin: 0
}

.popup-sign-in .btn {
	padding: 10px 20px;
	font-size: 12px
}

.popup-sign-in .checklist {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 20px 0 80px;
	max-width: 320px
}

@media screen and (max-width:480px) {
	.popup-sign-in .checklist {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		margin: 20px 0
	}
}

.js-removable-persist {
	display: none
}

.detail-agency .top-info {
	margin-bottom: 40px;
	position: relative
}

@media screen and (max-width:1400px) {
	.detail-agency .top-info {
		padding-top: 50px
	}
}

.detail-agency .top-info>.left {
	position: absolute;
	top: 0;
	left: 0;
	width: 380px;
	height: 395px;
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	margin-right: 20px
}

@media screen and (max-width:1400px) {
	.detail-agency .top-info>.left {
		position: relative;
		margin-bottom: 20px;
		width: auto;
		height: auto;
		zoom: 1;
		margin-right: 0
	}
	.detail-agency .top-info>.left:after,
	.detail-agency .top-info>.left:before {
		content: "";
		display: table
	}
	.detail-agency .top-info>.left:after {
		clear: both
	}
}

.detail-agency .top-info>.right {
	padding-left: 400px
}

@media screen and (max-width:1400px) {
	.detail-agency .top-info>.right {
		padding-left: 0
	}
}

@media screen and (max-width:1400px) {
	.detail-agency .top-info .nav {
		position: absolute;
		top: 0;
		left: 0;
		right: 0
	}
}

.detail-agency .top-info .more-text {
	padding: 20px 30px
}

.detail-agency .top-info .more-text .less-longer {
	display: none
}

@media screen and (max-width:1400px) {
	.detail-agency .top-info .more-text {
		padding: 50px 40px 40px 420px
	}
	.detail-agency .top-info .more-text .less-longer {
		display: block
	}
	.detail-agency .top-info .more-text .less-shorter,
	.detail-agency .top-info .more-text .only-less-shorter {
		display: none
	}
}

@media screen and (max-width:1310px) {
	.detail-agency .top-info .more-text .less-longer {
		display: none
	}
	.detail-agency .top-info .more-text .less-shorter,
	.detail-agency .top-info .more-text .only-less-shorter {
		display: block
	}
}

@media screen and (max-width:1200px) {
	.detail-agency .top-info .more-text .less-longer {
		display: block
	}
	.detail-agency .top-info .more-text .less-shorter,
	.detail-agency .top-info .more-text .only-less-shorter {
		display: none
	}
}

@media screen and (max-width:1040px) {
	.detail-agency .top-info .more-text {
		padding: 30px 30px 30px 320px
	}
	.detail-agency .top-info .more-text .less-longer {
		display: none
	}
	.detail-agency .top-info .more-text .less-shorter,
	.detail-agency .top-info .more-text .only-less-shorter {
		display: block
	}
}

@media screen and (max-width:800px) {
	.detail-agency .top-info .more-text .less-longer {
		display: block
	}
	.detail-agency .top-info .more-text .less-shorter,
	.detail-agency .top-info .more-text .only-less-shorter {
		display: none
	}
}

@media screen and (max-width:720px) {
	.detail-agency .top-info .more-text .less-longer {
		display: none
	}
	.detail-agency .top-info .more-text .less-shorter,
	.detail-agency .top-info .more-text .only-less-shorter {
		display: block
	}
}

@media screen and (max-width:600px) {
	.detail-agency .top-info .more-text {
		padding: 30px
	}
}

.detail-agency .top-info .photo {
	padding: 4px
}

@media screen and (max-width:1400px) {
	.detail-agency .top-info .photo {
		float: left;
		width: 380px
	}
}

@media screen and (max-width:1040px) {
	.detail-agency .top-info .photo {
		width: 300px
	}
}

@media screen and (max-width:600px) {
	.detail-agency .top-info .photo {
		float: none;
		width: 100%
	}
}

.detail-agency .top-info .photo img {
	width: 100%;
	display: block
}

.detail-agency .top-info .contacts {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	min-height: 340px;
	padding: 25px;
	overflow: hidden
}

.detail-agency .top-info .contacts h1 {
	color: #cb2845;
	font-size: 18px;
	font-weight: 900;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.detail-agency .top-info .contacts .location {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 30px
}

.detail-agency .top-info .contacts .last-login {
	font-size: 12px;
	color: #4b4b4b;
	position: relative;
	margin: -30px 0 30px
}

.detail-agency .top-info .contacts .flag-icon {
	font-size: 12px;
	vertical-align: middle;
	position: relative
}

.detail-agency .top-info .contacts .social-icons {
	margin-left: 10px
}

.detail-agency .top-info .contacts .row {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media screen and (max-width:450px) {
	.detail-agency .top-info .contacts .row {
		display: block
	}
}

.detail-agency .top-info .contacts .row a {
	color: #cb2845
}

.detail-agency .top-info .contacts .row a:hover {
	text-decoration: none
}

.detail-agency .top-info .contacts .row>span {
	display: inline-block;
	-ms-flex-preferred-size: 150px;
	flex-basis: 150px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.detail-agency .top-info .contacts .row>span i {
	color: #cb2845;
	position: relative;
	vertical-align: middle;
	margin-right: 5px
}

.detail-agency .top-info .contacts .buttons {
	margin: 30px 0 0 0;
	max-width: 400px
}

.detail-agency .top-info .contacts .buttons .btn {
	font-size: 11px;
	margin-right: 5px
}

.detail-agency .top-info .contacts .buttons .btn i {
	color: #cb2845;
	font-size: 9px;
	margin-right: 3px
}

@media screen and (max-width:450px) {
	.detail-agency .top-info .contacts .buttons .btn i {
		font-size: 8px;
		margin: 0
	}
}

.detail-agency .top-info .contacts .buttons .full {
	font-size: 15px;
	margin-bottom: 10px
}

.detail-agency .top-info .contacts .buttons .full i {
	margin-right: 5px;
	font-size: 22px;
	vertical-align: middle;
	position: relative;
	color: #fff
}

.detail-agency .reviews {
	zoom: 1;
	position: relative;
	margin: 0 -15px 30px -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.detail-agency .reviews:after,
.detail-agency .reviews:before {
	content: "";
	display: table
}

.detail-agency .reviews:after {
	clear: both
}

@media screen and (max-width:1900px) {
	.detail-agency .reviews {
		display: block
	}
}

.detail-agency .reviews>div {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.detail-agency .reviews .item {
	margin: 0 15px 30px 15px
}

.reviews .item {
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	background: #fff;
	margin-bottom: 30px
}

.reviews .item.answer {
	margin-top: -30px!important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 1px solid #ddd;
	padding: 5px
}

.reviews .item.answer img {
	height: 50px;
	display: block
}

.reviews .item.answer h3 {
	font-size: 12px;
	padding: 0 10px;
	background: 0 0;
	color: #cb2845;
	font-weight: 700
}

.reviews .item.answer .more-text {
	padding: 5px 10px 10px 10px
}

.reviews .item h3 {
	background: #cb2845;
	color: #fff;
	padding: 10px 20px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	zoom: 1
}

.reviews .item h3:after,
.reviews .item h3:before {
	content: "";
	display: table
}

.reviews .item h3:after {
	clear: both
}

.reviews .item h3 strong {
	font-weight: 700;
	margin-right: 10px
}

.reviews .item .text {
	padding: 20px;
	font-size: 12px;
	line-height: 19px
}

.reviews .item .text strong {
	color: #cb2845
}

.reviews .item .text .nowrap {
	white-space: nowrap
}

.reviews .item .text .more-text {
	padding: 0
}

.reviews .item .stars {
	float: right;
	color: #71091c
}

.reviews .item .stars .full {
	color: #fff
}

.more-text {
	margin: 0;
	padding: 20px;
	font-size: 12px;
	line-height: 19px;
	position: relative
}

.more-text a {
	color: #cb2845;
	font-weight: 700;
	text-decoration: none
}

.more-text a:hover {
	color: #281b00
}

.more-text p {
	margin: 0 0 20px 0
}

.more-text .more {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border: 1px solid #ddd;
	background: #f6f6f6;
	padding: 20px;
	z-index: 100;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

.more-text .more .btn {
	font-size: 11px
}

.more-text .more .btn i {
	font-size: 8px;
	margin-right: 5px
}

.nav {
	font-size: 11px;
	margin-bottom: 10px;
	zoom: 1
}

.nav:after,
.nav:before {
	content: "";
	display: table
}

.nav:after {
	clear: both
}

.nav .btn {
	padding: 6px 8px 5px 0;
	margin-left: 5px;
	float: left
}

.nav .btn:first-child {
	margin-left: 0
}

.nav .btn.right {
	float: right;
	padding: 6px 0 5px 8px
}

.nav i {
	font-size: 14px;
	position: relative;
	vertical-align: middle
}

.faq .item {
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	margin-bottom: 15px
}

.faq .item.open .question:before {
	content: "\70"
}

.faq .item.open .question:after {
	content: "\44"
}

.faq .item.open .answer {
	display: block
}

.faq .item .question {
	background: #fff;
	padding: 20px 50px;
	font-size: 14px;
	font-weight: 700;
	position: relative
}

.faq .item .question:hover {
	cursor: pointer;
	color: #cb2845
}

.faq .item .question:before {
	font-family: eurogirlsescort;
	content: "\75";
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -7px
}

.faq .item .question:after {
	font-family: eurogirlsescort;
	content: "\43";
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
	font-size: 8px;
	color: #cb2845
}

.faq .item .answer {
	background: #f6f6f6;
	border-top: 1px solid #ddd;
	padding: 20px;
	font-size: 12px;
	line-height: 19px;
	border-left: 4px solid #cb2845;
	display: none
}

.faq .item .answer a {
	color: #cb2845
}

.fileupload {
	position: relative
}

.fileupload .note {
	margin-bottom: 5px;
	padding: 10px 10px 10px 16px
}

@media screen and (max-width:440px) {
	.fileupload .note {
		padding-left: 6px
	}
}

.fileupload .handler {
	position: relative;
	overflow: hidden;
	margin-bottom: 5px
}

.fileupload .btn {
	font-size: 10px;
	padding: 5px 10px;
	display: inline-block
}

.fileupload input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	opacity: 0;
	-ms-filter: 'alpha(opacity=0)';
	font-size: 200px!important;
	cursor: pointer
}

@media screen\9 {
	.fileupload input {
		font-size: 100%;
		height: 100%
	}
}

.fileupload .progress {
	border: 1px solid #ddd;
	background: #fff;
	padding: 1px;
	position: relative
}

.fileupload .progress .progress-bar {
	background: #cb2845;
	height: 20px
}

.fileupload .progress .progress-bar span {
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 4px;
	color: #fff;
	font-weight: 700
}

.fileupload .files {
	zoom: 1
}

.fileupload .files:after,
.fileupload .files:before {
	content: "";
	display: table
}

.fileupload .files:after {
	clear: both
}

.fileupload .files.wide-468x60 canvas,
.fileupload .files.wide-468x60 img {
	width: 468px;
	height: 60px
}

@media screen and (max-width:550px) {
	.fileupload .files.wide-468x60 canvas,
	.fileupload .files.wide-468x60 img {
		width: 310px;
		height: 40px
	}
}

.fileupload .files.wide-468x60 .views {
	top: 10px;
	right: 10px
}

.fileupload .files.wide-468x60 .empty span {
	color: #7b7b7b;
	font-weight: 700;
	position: absolute;
	font-size: 14px;
	top: 20px;
	left: 50px
}

@media screen and (max-width:550px) {
	.fileupload .files.wide-468x60 .empty span {
		top: 10px;
		left: 40px
	}
}

.fileupload .files.wide-200x137 canvas,
.fileupload .files.wide-200x137 img {
	width: 200px;
	height: 137px
}

.fileupload .files.wide-200x137 .empty span {
	color: #7b7b7b;
	font-weight: 700;
	position: absolute;
	font-size: 17px;
	top: 90px;
	left: 40px
}

.fileupload .files.wide-200x296 canvas,
.fileupload .files.wide-200x296 img {
	width: 200px;
	height: 296px
}

.fileupload .files.wide-200x296 .empty span {
	color: #7b7b7b;
	font-weight: 700;
	position: absolute;
	font-size: 20px;
	top: 130px;
	left: 60px;
	right: 30px
}

.fileupload .files canvas,
.fileupload .files img {
	height: 200px
}

.fileupload .files>a,
.fileupload .files>em {
	display: block;
	margin: 0 5px 5px 0;
	text-decoration: none;
	position: relative;
	background: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	font-style: normal;
	float: left
}

.fileupload .files>a canvas,
.fileupload .files>a img,
.fileupload .files>em canvas,
.fileupload .files>em img {
	display: block
}

.fileupload .files>a:after {
	font-family: eurogirlsescort;
	content: "\79";
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 20px;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .2)
}

.fileupload .files .state-deactivated,
.fileupload .files .state-ok,
.fileupload .files .state-wait {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 10px
}

.fileupload .files .state-ok:before {
	display: block;
	content: "\64";
	font-family: eurogirlsescort;
	position: absolute;
	padding: 1px 2px;
	color: #fff;
	border: 1px solid #4d952a;
	background: #3a8727;
	background: -webkit-gradient(linear, left top, left bottom, from(#5ab830), color-stop(50%, #3a8727), to(#5ab830));
	background: -o-linear-gradient(top, #5ab830 0, #3a8727 50%, #5ab830 100%);
	background: linear-gradient(180deg, #5ab830 0, #3a8727 50%, #5ab830 100%)
}

.fileupload .files .state-wait:before {
	display: block;
	content: "\65";
	font-family: eurogirlsescort;
	position: absolute;
	padding: 1px 2px;
	color: #fff;
	border: 1px solid #b38a3e;
	background: #ffc63d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc63d), to(#f59e12));
	background: -o-linear-gradient(top, #ffc63d 0, #f59e12 100%);
	background: linear-gradient(180deg, #ffc63d 0, #f59e12 100%)
}

.fileupload .files .state-deactivated:before {
	display: block;
	content: "\6e";
	font-family: eurogirlsescort;
	position: absolute;
	padding: 1px 2px;
	color: #fff;
	border: 1px solid #cb2845;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%)
}

.fileupload .files .views {
	position: absolute;
	text-align: center;
	right: 17px;
	top: 17px;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-size: 10px;
	font-weight: 900;
	color: #fff;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	border: 1px solid #a41831;
	line-height: 12px;
	padding-top: 5px;
	z-index: 5
}

.fileupload .files .views i {
	font-size: 20px;
	display: block;
	text-align: center
}

.popup-cropper {
	position: absolute;
	z-index: 1000;
	margin: 0 15px;
	max-width: 2000px;
	background: #fff;
	display: none
}

.popup-cropper canvas {
	max-height: 70vh
}

.popup-cropper .cropper-view-box {
	outline: 1px solid #cb2845;
	outline-color: #ff002d
}

.popup-cropper .cropper-point {
	background-color: #cb2845
}

.popup-cropper .icons {
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 5px;
	font-size: 20px;
	text-align: center
}

.popup-cropper .icons a {
	color: #cb2845;
	text-decoration: none;
	margin: 0 5px
}

.popup-cropper .icons a:hover {
	color: #281b00
}

.popup-cropper .popup-buttons {
	padding: 50px 20px 0 20px;
	text-align: center;
	height: 90px;
	font-size: 13px
}

@media screen and (max-width:750px) {
	.popup-cropper .popup-buttons {
		padding-top: 50px;
		text-align: center
	}
}

@media screen and (max-width:500px) {
	.popup-cropper .popup-buttons {
		font-size: 11px
	}
}

.popup-cropper .popup-buttons .btn {
	padding: 10px 30px
}

.js-more .more {
	display: none
}

.list-updates {
	margin-bottom: 50px
}

.list-updates .item {
	background: #fff;
	margin-bottom: 20px;
	max-width: 850px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	font-size: 12px
}

.list-updates .top {
	padding: 15px 20px;
	border-bottom: 1px solid #ddd;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list-updates .top h2 {
	font-size: 12px;
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.list-updates .top .right {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	padding-left: 10px
}

.list-updates .content {
	padding: 20px;
	line-height: 1.5;
	word-break: break-word
}

.list-updates .content a {
	color: #cb2845;
	font-weight: 700
}

.list-updates .content a:hover {
	text-decoration: none
}

.list-updates .content .more .handler {
	display: block;
	margin-top: 10px
}

.affiliate-dashboard .box {
	background: #fff;
	border: 1px solid #cecece;
	max-width: 700px;
	margin: 20px 0;
	padding: 20px;
	font-size: 12px;
	line-height: 1.5
}

.affiliate-dashboard .box h3 {
	margin: 0 0 10px 0
}

.affiliate-dashboard .box a {
	font-weight: 700;
	color: #cb2845;
	word-break: break-word
}

.affiliate-dashboard .box a:hover {
	text-decoration: none
}

.affiliate-dashboard .box table {
	margin: 10px 0 0 0
}

.affiliate-dashboard .box table td {
	padding: 5px 0;
	min-width: 120px
}

.chart-bar {
	padding: 40px 20px 80px 20px!important
}

@media screen and (max-width:650px) {
	.chart-bar {
		padding: 30px 0 50px 0
	}
}

.chart-bar .chartBarsWrap {
	padding-left: 40px;
	margin: 0 30px 0 20px
}

@media screen and (max-width:500px) {
	.chart-bar .chartBarsWrap {
		padding-left: 0;
		margin: 0
	}
}

.chart-bar .chartBars {
	position: relative;
	height: 300px
}

.chart-bar .chartBars .bars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	width: 100%;
	height: 100%;
	padding: 0 1%;
	margin: 0
}

@media screen and (max-width:500px) {
	.chart-bar .chartBars .bars {
		border-left: 0
	}
}

.chart-bar .chartBars .bars li {
	display: inline-block;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 24%;
	flex: 0 1 24%;
	height: 100%;
	margin: 0;
	text-align: center;
	position: relative;
	font-size: 12px
}

@media screen and (max-width:500px) {
	.chart-bar .chartBars .bars li {
		font-size: 10px
	}
}

.chart-bar .chartBars .bars li .bar {
	width: 100%;
	background-color: #cb2845;
	border-left: 5px solid #fff;
	position: absolute;
	font-size: 1.5em;
	color: #fff;
	padding-top: 2px;
	bottom: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: 1.5s height cubic-bezier(.6, .4, .4, 1.1);
	-o-transition: 1.5s height cubic-bezier(.6, .4, .4, 1.1);
	transition: 1.5s height cubic-bezier(.6, .4, .4, 1.1)
}

.chart-bar .chartBars .bars li .bar:hover {
	background-color: #a81c34
}

.chart-bar .chartBars .bars li strong {
	color: #281b00;
	font-weight: 400;
	width: 100%;
	position: absolute;
	bottom: -3em;
	left: 0;
	text-align: center;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.chart-bar .chartBars .numbers {
	width: 50px;
	height: 100%;
	margin: 0;
	padding: 0;
	display: inline-block;
	position: absolute;
	left: -50px
}

@media screen and (max-width:500px) {
	.chart-bar .chartBars .numbers {
		display: none
	}
}

.chart-bar .chartBars .numbers li {
	text-align: right;
	padding-right: 1em;
	list-style: none;
	height: 59px;
	position: relative;
	font-size: 13px;
	bottom: 11px;
	right: -9px;
	color: #281b00
}

.chart-bar .chartBars .numbers li:after {
	content: "\00af";
	position: relative;
	right: -5px;
	font-size: 20px;
	top: 7px;
	color: rgba(255, 255, 255, .34)
}

.chart-bar .chartBars .numbers li:first-of-type {
	height: 63px;
	margin-top: -1px
}

.chart-bar .chart-tooltip>.chart-tooltip-content {
	display: block;
	position: absolute;
	background: none repeat scroll 0 0 #000;
	color: #fff;
	font-weight: 400;
	line-height: 1.5em;
	padding: 5px;
	min-width: 100px;
	max-width: 200px;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -110%);
	-ms-transform: translate(-50%, -110%);
	transform: translate(-50%, -110%);
	margin-left: 0;
	opacity: 0;
	text-align: center;
	z-index: 2;
	text-transform: none;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.chart-bar .chart-tooltip:hover>.chart-tooltip-content {
	opacity: 1;
	z-index: 99;
	-webkit-transform: translate(-50%, -130%);
	-ms-transform: translate(-50%, -130%);
	transform: translate(-50%, -130%);
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.chart-bar .chart-tooltip .chart-tooltip-content:after {
	border-color: #000 transparent;
	border-style: solid;
	border-width: 15px 15px 0;
	bottom: -15px;
	content: "";
	display: block;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	position: absolute;
	width: 0
}

.affiliate-table {
	max-width: 700px;
	width: 100%;
	text-align: center;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	margin: 40px 0
}

.affiliate-table thead th {
	background: #cb2845;
	color: #fff;
	border: 1px solid #cb2845;
	border-right: 1px solid #4b4b4b;
	padding: 10px
}

@media screen and (max-width:500px) {
	.affiliate-table thead th {
		font-size: 12px
	}
}

.affiliate-table thead th:last-child {
	border-right: none
}

.affiliate-table tbody td {
	background: #fff;
	border: 1px solid #ddd;
	padding: 10px;
	font-size: 12px;
	min-width: 100px;
	overflow: hidden;
	word-break: break-all
}

.affiliate-table .nowrap {
	word-break: normal
}

.affiliate-table .button {
	border-left: 2px solid #fff!important;
	width: 100px
}

.affiliate-ads {
	zoom: 1
}

.affiliate-ads:after,
.affiliate-ads:before {
	content: "";
	display: table
}

.affiliate-ads:after {
	clear: both
}

.affiliate-ads p {
	font-size: 12px;
	margin: 20px 0
}

.affiliate-ads p a {
	color: #cb2845;
	font-weight: 700
}

.affiliate-ads p a:hover {
	text-decoration: none
}

#tooltip {
	position: absolute;
	z-index: 100;
	padding-bottom: 15px;
	max-width: 340px
}

#tooltip .inner {
	color: #281b00;
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
	border-bottom: 4px solid #cb2845;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	text-align: left;
	font-size: 12px
}

#tooltip .inner:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #cb2845;
	content: '';
	position: absolute;
	left: 50%;
	bottom: 5px;
	margin-left: -10px
}

#tooltip.top .inner {
	border-top: 4px solid #cb2845;
	border-bottom: none!important
}

#tooltip.top .inner:after {
	border-top-color: transparent;
	border-bottom: 10px solid #cb2845;
	top: -20px;
	bottom: auto
}

#tooltip.left .inner:after {
	left: 10px;
	margin: 0
}

#tooltip.right .inner:after {
	right: 10px;
	left: auto;
	margin: 0
}

#tooltip .tooltip-button p {
	margin-top: 0
}

#tooltip .tooltip-button .btn {
	padding: 5px;
	margin-bottom: 2px;
	text-transform: none;
	font-weight: 400
}

#tooltip .tooltip-button .btn:last-child {
	margin-bottom: 0
}

#tooltip .tooltip-button .btn:hover {
	background: #cb2845;
	border: 1px solid #cb2845
}

#tooltip img {
	margin-top: 10px
}

.tooltip {
	display: none
}

.js-tooltip {
	cursor: default
}

.table-tours {
	font-size: 13px;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	margin-bottom: 50px
}

@media screen and (max-width:550px) {
	.table-tours {
		-webkit-box-shadow: none;
		box-shadow: none;
		zoom: 1;
		position: relative;
		margin: -10px -10px 50px -10px;
		width: 100%
	}
	.table-tours:after,
	.table-tours:before {
		content: "";
		display: table
	}
	.table-tours:after {
		clear: both
	}
	.table-tours tr {
		display: block;
		margin: 10px;
		float: left;
		width: calc(50% - 20px)
	}
	.table-tours td,
	.table-tours th {
		display: block
	}
}

.table-tours.disabled thead th {
	background: #000
}

.table-tours.disabled img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

@media screen and (max-width:550px) {
	.table-tours thead {
		display: none
	}
}

.table-tours thead th {
	background: #cb2845;
	color: #fff;
	padding: 10px;
	text-align: center;
	border-right: 1px solid #4b4b4b;
	border-bottom: 1px solid #ddd
}

.table-tours thead th:last-child {
	border-right: none
}

.table-tours tbody td {
	background: #fff;
	border: 1px solid #ddd;
	vertical-align: middle;
	padding: 10px
}

@media screen and (max-width:550px) {
	.table-tours tbody td {
		border-top: none
	}
	.table-tours tbody td:first-child {
		border-top: 1px solid #ddd
	}
}

.table-tours tbody td>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.table-tours tbody td>div>span {
	padding-left: 10px
}

.table-tours tbody img {
	max-width: 80px
}

@media screen and (max-width:450px) {
	.table-tours tbody img {
		max-width: 60px
	}
}

.table-tours tbody a {
	margin-bottom: 5px
}

.table-tours .mobile {
	display: none
}

@media screen and (max-width:550px) {
	.table-tours .mobile {
		display: block;
		color: #cb2845
	}
}

a.form-escort-banner {
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	color: #fff;
	text-decoration: none;
	border: 1px solid #a41831;
	padding: 10px;
	margin: 0 0 50px;
	display: block;
	max-width: 425px;
	position: relative;
	font-size: 15px
}

a.form-escort-banner strong {
	text-transform: uppercase
}

a.form-escort-banner:after {
	content: ' ';
	background: url(/dist/images/banner-laptop.png?v=1.1) no-repeat;
	background-size: contain;
	width: 179px;
	height: 112px;
	display: block;
	z-index: 1;
	position: absolute;
	right: -10px;
	top: -25px
}

@media screen and (max-width:440px) {
	a.form-escort-banner {
		font-size: 12px
	}
	a.form-escort-banner:after {
		width: 150px;
		height: 90px
	}
}

.form-move-top-banner {
	position: absolute;
	top: 50px;
	right: -150px;
	max-width: 340px;
	color: #fff!important;
	display: block;
	text-decoration: none;
	z-index: 1
}

.form-move-top-banner.for-banner {
	top: 37px;
	right: 0
}

@media screen and (max-width:1380px) {
	.form-move-top-banner.for-banner {
		position: relative;
		top: auto;
		right: auto;
		margin: 20px 0 50px
	}
}

.form-move-top-banner.days-left:after {
	top: 3px
}

@media screen and (max-width:900px) and (min-width:801px),
screen and (max-width:700px) {
	.form-move-top-banner {
		position: relative;
		top: auto;
		right: auto;
		margin: 20px 0 50px
	}
}

.form-move-top-banner:after {
	content: ' ';
	display: block;
	background: url(/dist/images/banner-move-top.png?v=1.1) no-repeat;
	width: 269px;
	height: 111px;
	position: absolute;
	right: 0;
	top: -15px
}

.form-move-top-banner div {
	padding: 8px 150px 8px 10px;
	text-align: center
}

.form-move-top-banner div:nth-child(1) {
	background: #cb2845;
	font-weight: 700;
	text-transform: uppercase
}

.form-move-top-banner div:nth-child(2) {
	background: #000
}

.form-move-top-banner div:nth-child(3) {
	background: #ffc63d;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffc63d), to(#f59e12));
	background: -o-linear-gradient(top, #ffc63d 0, #f59e12 100%);
	background: linear-gradient(180deg, #ffc63d 0, #f59e12 100%);
	color: #281b00;
	font-weight: 700
}

.gallery-edit .list {
	position: relative;
	margin: 0 -15px 30px -15px;
	zoom: 1
}

.gallery-edit .list:after,
.gallery-edit .list:before {
	content: "";
	display: table
}

.gallery-edit .list:after {
	clear: both
}

@media screen and (max-width:2300px) {
	.gallery-edit .list {
		margin: 0 -10px 30px -10px
	}
}

@media screen and (max-width:2100px) {
	.gallery-edit .list {
		margin: 0 -20px 30px -20px
	}
}

@media screen and (max-width:1800px) {
	.gallery-edit .list {
		margin: 0 -10px 30px -10px
	}
}

.gallery-edit .list>div {
	float: left;
	width: 10%;
	padding: 15px
}

@media screen and (max-width:2300px) {
	.gallery-edit .list>div {
		padding: 10px
	}
}

@media screen and (max-width:2100px) {
	.gallery-edit .list>div {
		padding: 20px;
		width: 16.66666667%
	}
}

@media screen and (max-width:1800px) {
	.gallery-edit .list>div {
		padding: 10px
	}
}

@media screen and (max-width:1600px) {
	.gallery-edit .list>div {
		width: 20%
	}
}

@media screen and (max-width:1450px) {
	.gallery-edit .list>div {
		width: 25%
	}
}

@media screen and (max-width:1200px) {
	.gallery-edit .list>div {
		width: 20%
	}
}

@media screen and (max-width:1100px) {
	.gallery-edit .list>div {
		width: 25%
	}
}

@media screen and (max-width:950px) {
	.gallery-edit .list>div {
		width: 33.33333333%
	}
}

@media screen and (max-width:550px) {
	.gallery-edit .list>div {
		width: 50%
	}
}

.gallery-edit p {
	font-size: 12px;
	color: #281b00
}

.gallery-edit .item {
	text-align: center;
	padding: 10px;
	background: #fff;
	border: 1px solid #ddd;
	position: relative
}

.gallery-edit .alert-tooltip {
	position: absolute;
	display: block;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	color: #fff;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	padding-top: 4px;
	font-size: 11px;
	right: 15px;
	top: 15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .46)
}

.gallery-edit .image {
	overflow: hidden;
	display: block;
	height: 150px
}

.gallery-edit .image img {
	height: 100%
}

.gallery-edit .button {
	position: relative;
	padding-top: 5px
}

.gallery-edit .button .btn {
	padding: 5px;
	margin-bottom: 2px
}

.gallery-edit .button .btn:last-child {
	margin-bottom: 0
}

.gallery-edit .button .btn:hover {
	background: #cb2845;
	border: 1px solid #cb2845
}

.gallery-edit .button .double {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.gallery-edit .button .double a {
	width: 50%;
	margin-bottom: 2px!important
}

.table-rates {
	font-size: 14px;
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	margin-bottom: 20px;
	width: 100%
}

.table-rates thead th {
	background: #cb2845;
	color: #fff;
	padding: 10px 5px
}

.table-rates thead th:first-child {
	text-align: left;
	padding-left: 20px
}

.table-rates tbody td,
.table-rates tbody th {
	text-align: left;
	padding: 10px 5px;
	border-bottom: 1px solid #ddd
}

.table-rates tbody th {
	color: #cb2845;
	padding-left: 20px;
	min-width: 130px
}

@media screen and (max-width:420px) {
	.table-rates tbody th {
		min-width: 100px
	}
}

@media screen and (max-width:520px) {
	.table-rates tbody td:last-child {
		width: 50px
	}
}

.table-services {
	font-size: 14px;
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	margin-bottom: 20px;
	width: 100%
}

@media screen and (max-width:500px) {
	.table-services {
		font-size: 12px
	}
}

.table-services thead th {
	background: #cb2845;
	color: #fff;
	padding: 10px 5px
}

@media screen and (max-width:500px) {
	.table-services thead th {
		font-size: 12px
	}
}

.table-services thead th:first-child {
	text-align: left;
	padding-left: 20px
}

.table-services tbody td,
.table-services tbody th {
	text-align: left;
	padding: 10px 5px;
	border-bottom: 1px solid #ddd
}

@media screen and (max-width:500px) {
	.table-services tbody td,
	.table-services tbody th {
		padding: 5px 5px
	}
}

.table-services tbody td {
	max-width: 80px
}

@media screen and (max-width:500px) {
	.table-services tbody td .selectize-input input {
		display: none!important
	}
	.table-services tbody td .selectize-input .item {
		padding-right: 10px
	}
	.table-services tbody td .text-danger {
		position: absolute;
		z-index: 1
	}
}

.table-services tbody td:nth-child(2) {
	max-width: 120px
}

@media screen and (max-width:500px) {
	.table-services tbody td:nth-child(3) {
		max-width: 100px
	}
}

.table-services tbody th {
	color: #cb2845;
	padding-left: 20px
}

@media screen and (max-width:500px) {
	.table-services tbody th {
		padding-left: 10px
	}
}

.table-services tbody th label {
	background: 0 0!important;
	border: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	padding: 0 0 0 25px!important
}

.table-services tbody th label .checkmark {
	left: 0!important
}

.verify-page {
	zoom: 1
}

.verify-page:after,
.verify-page:before {
	content: "";
	display: table
}

.verify-page:after {
	clear: both
}

.verify-page p {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 30px;
	max-width: 500px
}

.verify-page .content {
	width: 580px;
	float: left;
	margin-right: 20px
}

@media screen and (max-width:660px) {
	.verify-page .content {
		width: auto
	}
}

.verify-page .image {
	width: 274px;
	float: left
}

@media screen and (max-width:1400px) {
	.verify-page .image {
		display: none
	}
}

.verify-page .image img {
	width: 100%
}

.verify-page .image-lower {
	display: none
}

@media screen and (max-width:1400px) {
	.verify-page .image-lower {
		display: block
	}
}

.recharge {
	max-width: 850px
}

.recharge .payment {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	padding: 5px 20px;
	display: block;
	margin-bottom: 5px;
	zoom: 1
}

.recharge .payment:after,
.recharge .payment:before {
	content: "";
	display: table
}

.recharge .payment:after {
	clear: both
}

.recharge .payment input {
	margin-right: 5px;
	vertical-align: middle;
	position: relative
}

.recharge .payment span {
	display: inline-block;
	margin-right: 20px
}

.recharge .payment span:after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 30px;
	vertical-align: middle;
	position: relative
}

.recharge .payment img {
	vertical-align: middle;
	position: relative;
	height: 30px
}

@media screen and (max-width:830px) {
	.recharge .payment img {
		height: 20px
	}
}

@media screen and (max-width:450px) {
	.recharge .payment img {
		height: 14px
	}
}

.recharge .payment-buttons {
	margin-top: 50px
}

.recharge .payment-buttons div {
	margin-bottom: 10px;
	background: #bc954a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7c957), color-stop(50%, #bc954a), to(#f7c957));
	background: -o-linear-gradient(top, #f7c957 0, #bc954a 50%, #f7c957 100%);
	background: linear-gradient(180deg, #f7c957 0, #bc954a 50%, #f7c957 100%);
	color: #281b00;
	text-shadow: 1px 0 0 rgba(255, 255, 255, .46);
	font-weight: 900;
	font-size: 18px;
	border: 1px solid #b38a3e;
	zoom: 1
}

.recharge .payment-buttons div:after,
.recharge .payment-buttons div:before {
	content: "";
	display: table
}

.recharge .payment-buttons div:after {
	clear: both
}

.recharge .payment-buttons .gold {
	padding: 28px 15px 28px 50px;
	display: block;
	float: left
}

@media screen and (max-width:500px) {
	.recharge .payment-buttons .gold {
		padding: 28px 10px 28px 40px
	}
}

.recharge .payment-buttons .price {
	padding: 28px 15px;
	background: #262626;
	display: block;
	color: #fff;
	float: left;
	width: 33%;
	text-align: center;
	position: relative
}

@media screen and (max-width:500px) {
	.recharge .payment-buttons .price {
		padding: 28px 10px;
		width: 24%
	}
}

.recharge .payment-buttons .price:after {
	top: 0;
	right: -20px;
	position: absolute;
	content: ' ';
	display: block;
	width: 0;
	height: 0;
	border-top: 39px solid transparent;
	border-bottom: 38px solid transparent;
	border-left: 20px solid #262626
}

.recharge .payment-buttons .btn {
	margin: 15px;
	padding: 10px 40px;
	float: right
}

@media screen and (max-width:500px) {
	.recharge .payment-buttons .btn {
		padding: 10px 20px
	}
}

.premium {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	margin-bottom: 40px
}

.premium.yellow {
	border-left: 4px solid #b38a3e
}

.premium.red {
	border-left: 4px solid #cb2845
}

@media screen and (max-width:550px) {
	.premium {
		border-left: none!important;
		position: relative;
		margin: 0 -15px
	}
}

.premium .top {
	background: #fbfbfb;
	border-bottom: 1px solid #cecece;
	-webkit-box-shadow: inset 0 -5px 17px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 -5px 17px 2px rgba(0, 0, 0, .1);
	padding: 30px 0 20px 30px;
	zoom: 1
}

.premium .top:after,
.premium .top:before {
	content: "";
	display: table
}

.premium .top:after {
	clear: both
}

.premium .top>div {
	float: left;
	padding-right: 100px
}

@media screen and (max-width:550px) {
	.premium .top>div {
		padding-right: 0
	}
}

.premium .content {
	padding: 30px
}

.premium .content p {
	font-size: 13px;
	line-height: 1.5;
	max-width: 1000px
}

.premium a {
	color: #cb2845;
	font-weight: 700
}

.premium a:hover {
	text-decoration: none
}

.premium h2,
.premium h3 {
	margin: 0;
	text-transform: uppercase;
	color: #cb2845
}

.premium h3 {
	font-size: 15px;
	margin-bottom: 10px
}

.premium p {
	margin: 0 0 30px 0
}

.premium ul {
	font-weight: 700;
	font-size: 14px
}

.premium ol {
	font-size: 14px;
	margin: -20px 0 20px 0
}

.premium img {
	float: left;
	max-width: 90%;
	max-height: 500px
}

@media screen and (max-width:1780px) {
	.premium img {
		max-width: 600px
	}
}

@media screen and (max-width:1350px) {
	.premium img {
		max-width: 90%;
		margin-top: 0
	}
}

@media screen and (max-width:1780px) {
	.premium:last-child img {
		max-width: 90%
	}
}

@media screen and (max-width:1780px) {
	.premium .top p {
		margin-bottom: 15px
	}
}

.premium .top ul {
	font-size: 13px
}

.monthly-stats {
	max-width: 850px;
	margin: 40px 0 50px 0;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

.monthly-stats .top {
	text-align: center;
	zoom: 1;
	background: #000
}

.monthly-stats .top:after,
.monthly-stats .top:before {
	content: "";
	display: table
}

.monthly-stats .top:after {
	clear: both
}

.monthly-stats .top a {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	color: #cb2845;
	text-decoration: none;
	font-size: 25px;
	padding-top: 3px
}

.monthly-stats .top a:hover {
	background: #cb2845;
	color: #fff
}

.monthly-stats .top a:first-child {
	border-right: 1px solid #898989
}

.monthly-stats .top a:last-child {
	border-left: 1px solid #898989
}

.monthly-stats .top span {
	display: block;
	width: calc(100% - 60px);
	height: 30px;
	padding-top: 5px;
	float: left;
	color: #fff;
	font-weight: 700
}

.monthly-stats .months {
	background: #fff;
	text-align: center;
	font-size: 12px;
	zoom: 1
}

.monthly-stats .months:after,
.monthly-stats .months:before {
	content: "";
	display: table
}

.monthly-stats .months:after {
	clear: both
}

.monthly-stats .months>div {
	width: 8.33333333%;
	float: left
}

.monthly-stats .months>div:last-child strong {
	border-right: none
}

.monthly-stats .months>div:first-child span {
	border-left: 1px solid #ddd
}

@media screen and (max-width:1450px) and (min-width:601px) {
	.monthly-stats .months>div {
		width: 16.66666667%
	}
	.monthly-stats .months>div:nth-child(6) strong {
		border-right: none
	}
	.monthly-stats .months>div:nth-child(7) span {
		border-left: 1px solid #ddd
	}
}

@media screen and (max-width:600px) {
	.monthly-stats .months>div {
		width: 25%
	}
	.monthly-stats .months>div:nth-child(4n) strong {
		border-right: none
	}
	.monthly-stats .months>div:nth-child(5) span,
	.monthly-stats .months>div:nth-child(9) span {
		border-left: 1px solid #ddd
	}
}

.monthly-stats .months i {
	font-style: normal
}

.monthly-stats .months strong {
	display: block;
	background: #cb2845;
	color: #fff;
	border-right: 1px solid #4b4b4b;
	padding: 10px 0
}

.monthly-stats .months span {
	display: block;
	background: #fff;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0
}

.banner-propagation {
	max-width: 1500px
}

.banner-propagation h2 {
	margin-bottom: 20px
}

.banner-propagation p {
	font-size: 12px;
	color: #281b00;
	line-height: 1.5;
	margin: 0 0 20px 0
}

.banner-propagation p a {
	color: #cb2845;
	font-weight: 700
}

.banner-propagation p a:hover {
	text-decoration: none
}

.banner-propagation h3 {
	color: #cb2845;
	font-size: 15px;
	margin: 0;
	text-transform: uppercase
}

.banner-propagation ul {
	font-weight: 700;
	margin: 20px 0
}

.banner-propagation .item {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border-left: 4px solid #cb2845;
	padding: 20px;
	margin: 50px 0;
	zoom: 1
}

.banner-propagation .item:after,
.banner-propagation .item:before {
	content: "";
	display: table
}

.banner-propagation .item:after {
	clear: both
}

.banner-propagation .content {
	float: left;
	max-width: 400px
}

@media screen and (max-width:600px) {
	.banner-propagation .content {
		float: none
	}
}

.banner-propagation .image {
	float: left;
	position: relative
}

@media screen and (max-width:600px) {
	.banner-propagation .image {
		float: none;
		margin: 20px 0 0 0!important
	}
}

.banner-propagation .image img {
	max-width: 100%
}

.banner-propagation .list {
	margin: 50px 0
}

.banner-propagation .list .item:nth-child(1) .image {
	margin: -150px 0 0 240px
}

.banner-propagation .list .item:nth-child(2) {
	margin-bottom: 80px
}

.banner-propagation .list .item:nth-child(2) .image {
	margin: -100px 0 -30px 170px
}

.banner-propagation .list .item:nth-child(4) .image {
	margin: -200px 0 0 300px
}

.banner-propagation .list .item:nth-child(5) .image {
	margin: -200px 0 0 300px
}

@media screen and (max-width:1570px) {
	.banner-propagation .list .item:nth-child(5) .image {
		margin: -130px 0 0 300px
	}
}

.banner-propagation .list .item:nth-child(6) .image {
	margin: -200px 0 0 300px
}

@media screen and (max-width:1570px) {
	.banner-propagation .list .item:nth-child(6) .image {
		margin: -130px 0 0 300px
	}
}

form .error {
	position: relative;
	font-size: 12px;
	margin: 0 0 20px 0;
	padding: 10px;
	line-height: 1.5;
	background: #cb2845;
	color: #fff
}

form .text-danger {
	background: #cb2845;
	color: #fff
}

form .help-block {
	display: block;
	font-size: 11px;
	padding: 3px;
	clear: both
}

.js-nextprev-nav-back,
.js-nextprev-nav-next,
.js-nextprev-nav-prev {
	display: none
}

.loader>* {
	opacity: .3;
	pointer-events: none;
	position: relative
}

.loader:after {
	content: ' ';
	display: block;
	left: 0;
	right: 0;
	top: 50%;
	margin: 0 auto;
	font-size: 25px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: fixed;
	text-indent: -9999em;
	-webkit-animation: load5 1.1s infinite ease;
	animation: load5 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.loader-inside {
	content: ' ';
	display: block;
	left: 0;
	right: 0;
	top: 0;
	margin: 100px auto;
	font-size: 25px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	text-indent: -9999em;
	-webkit-animation: load5 1.1s infinite ease;
	animation: load5 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

@-webkit-keyframes load5 {
	0%,
	100% {
		-webkit-box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7);
		box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7)
	}
	12.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5)
	}
	25% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	37.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	50% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	62.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	75% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	87.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040;
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040
	}
}

@keyframes load5 {
	0%,
	100% {
		-webkit-box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7);
		box-shadow: 0 -2.6em 0 0 #dd0040, 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .5), -1.8em -1.8em 0 0 rgba(221, 0, 64, .7)
	}
	12.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .7), 1.8em -1.8em 0 0 #dd0040, 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .5)
	}
	25% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .5), 1.8em -1.8em 0 0 rgba(221, 0, 64, .7), 2.5em 0 0 0 #dd0040, 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	37.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .5), 2.5em 0 0 0 rgba(221, 0, 64, .7), 1.75em 1.75em 0 0 #dd0040, 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	50% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .5), 1.75em 1.75em 0 0 rgba(221, 0, 64, .7), 0 2.5em 0 0 #dd0040, -1.8em 1.8em 0 0 rgba(221, 0, 64, .2), -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	62.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .5), 0 2.5em 0 0 rgba(221, 0, 64, .7), -1.8em 1.8em 0 0 #dd0040, -2.6em 0 0 0 rgba(221, 0, 64, .2), -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	75% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2);
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .5), -1.8em 1.8em 0 0 rgba(221, 0, 64, .7), -2.6em 0 0 0 #dd0040, -1.8em -1.8em 0 0 rgba(221, 0, 64, .2)
	}
	87.5% {
		-webkit-box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040;
		box-shadow: 0 -2.6em 0 0 rgba(221, 0, 64, .2), 1.8em -1.8em 0 0 rgba(221, 0, 64, .2), 2.5em 0 0 0 rgba(221, 0, 64, .2), 1.75em 1.75em 0 0 rgba(221, 0, 64, .2), 0 2.5em 0 0 rgba(221, 0, 64, .2), -1.8em 1.8em 0 0 rgba(221, 0, 64, .5), -2.6em 0 0 0 rgba(221, 0, 64, .7), -1.8em -1.8em 0 0 #dd0040
	}
}

.form-stars {
	zoom: 1
}

.form-stars:after,
.form-stars:before {
	content: "";
	display: table
}

.form-stars:after {
	clear: both
}

.form-stars fieldset {
	border: none;
	float: left;
	margin: 0;
	padding: 0
}

.form-stars fieldset>input {
	display: none
}

.form-stars fieldset>label:before {
	margin: 2px;
	font-size: 25px;
	font-family: eurogirlsescort;
	display: inline-block;
	content: "\66"
}

.form-stars fieldset>label {
	color: #ddd;
	float: right;
	cursor: pointer
}

.form-stars fieldset:not(:checked)>label:hover,
.form-stars fieldset:not(:checked)>label:hover~label,
.form-stars fieldset>input:checked~label {
	color: #cb2845
}

.form-stars fieldset>input:checked+label:hover,
.form-stars fieldset>input:checked~label:hover,
.form-stars fieldset>input:checked~label:hover~label,
.form-stars fieldset>label:hover~input:checked~label {
	color: #ea667d
}

.static {
	font-size: 12px;
	line-height: 1.5;
	max-width: 800px
}

.static h2,
.static h3,
.static h4 {
	color: #cb2845;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 30px
}

.static ol ol {
	list-style-type: lower-alpha
}

.static a {
	color: #cb2845;
	text-decoration: underline
}

.static a:hover {
	text-decoration: none
}

.popup-confirm {
	position: absolute;
	z-index: 1000;
	margin: 0 15px;
	max-width: 950px;
	background: #fff;
	display: none;
	border: 1px solid #ddd
}

.popup-confirm .popup-inner {
	padding: 40px 50px 20px 50px
}

@media screen and (max-width:480px) {
	.popup-confirm .popup-inner {
		padding: 20px 20px 0 20px
	}
}

.popup-confirm .popup-buttons {
	padding: 30px 20px;
	text-align: right;
	font-size: 13px
}

@media screen and (max-width:500px) {
	.popup-confirm .popup-buttons {
		font-size: 11px
	}
}

.popup-confirm .popup-buttons .btn {
	padding: 10px 30px;
	margin-left: 10px
}

@media screen and (max-width:980px) {
	.popup-charge {
		max-width: 515px
	}
}

@media screen and (max-width:370px) {
	.popup-charge {
		left: auto!important
	}
}

.popup-charge .form-charge .card-surname {
	margin-top: 0!important
}

.popup-charge .form-charge .card-surname label {
	display: block!important
}

@media screen and (max-width:980px) {
	.popup-charge .form-charge .card-surname {
		margin-top: -10px!important
	}
	.popup-charge .form-charge .card-surname label {
		display: none!important
	}
}

.popup-charge .secured {
	display: none
}

.popup-charge .card-price {
	max-width: 415px
}

.popup-charge .popup-inner {
	padding-top: 10px
}

.popup-charge .popup-header {
	background: #242424;
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
	background: -o-linear-gradient(top, #474747 0, #242424 100%);
	background: linear-gradient(180deg, #474747 0, #242424 100%);
	position: relative;
	border-top: 5px solid #cb2845;
	height: 83px
}

@media screen and (max-width:980px) {
	.popup-charge .popup-header a {
		right: 5px
	}
}

@media screen and (max-width:480px) {
	.popup-charge .popup-header a {
		right: 0;
		top: 0
	}
}

.popup-charge .popup-header span {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	padding-left: 210px;
	display: block;
	font-weight: 700;
	max-width: 650px
}

@media screen and (max-width:980px) {
	.popup-charge .popup-header span {
		font-size: 13px
	}
}

@media screen and (max-width:530px) {
	.popup-charge .popup-header span {
		padding-left: 20px
	}
}

@media screen and (max-width:480px) {
	.popup-charge .popup-header span {
		padding-left: 40px;
		padding-top: 10px
	}
}

@media screen and (max-width:400px) {
	.popup-charge .popup-header span {
		padding-top: 0
	}
}

.popup-charge .popup-header:before {
	content: "\55";
	font-family: eurogirlsescort;
	color: #cb2845;
	font-size: 25px;
	display: block;
	position: absolute;
	left: 220px;
	top: 30px
}

@media screen and (max-width:530px) {
	.popup-charge .popup-header:before {
		left: 20px;
		top: 20px
	}
}

.popup-charge .popup-header .logo {
	position: absolute;
	background: url(/dist/images/underlogo-decor-small.png?v=1.1) no-repeat;
	width: 149px;
	height: 98px;
	left: 50px;
	top: -6px;
	text-align: center;
	padding-top: 15px
}

@media screen and (max-width:530px) {
	.popup-charge .popup-header .logo {
		display: none
	}
}

.popup-charge .popup-header .logo img {
	width: 100px
}

.gate-pending {
	text-align: center
}

.gate-pending h2 {
	font-size: 30px
}

.gate-pending .btn {
	padding: 20px 50px
}

.form-charge {
	max-width: 870px
}

.form-charge .card-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 20px
}

@media screen and (max-width:980px) {
	.form-charge .card-inputs {
		padding-bottom: 30px
	}
}

@media screen and (max-width:420px) {
	.form-charge .card-inputs {
		display: block;
		padding-bottom: 0
	}
}

.form-charge .card-inputs>div {
	padding-right: 5px;
	width: 90px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (max-width:420px) {
	.form-charge .card-inputs>div {
		float: left
	}
}

.form-charge .card-inputs>div:last-child {
	padding-right: 0;
	width: auto
}

@media screen and (max-width:420px) {
	.form-charge .card-inputs>div:last-child {
		display: block;
		float: none;
		clear: both;
		padding-top: 10px
	}
}

.form-charge .card-inputs p {
	font-size: 11px;
	color: #8b8a8a;
	position: absolute;
	top: 50px;
	padding: 2px;
	background: #f2f2f2
}

@media screen and (max-width:420px) {
	.form-charge .card-inputs p {
		position: relative;
		top: auto;
		margin-top: 1px
	}
}

.form-charge .card-inputs.has-error p {
	top: 70px
}

.form-charge .muted {
	font-size: 10px;
	color: #9c9c9c;
	padding-top: 0;
	position: relative;
	margin-top: -20px
}

.form-charge .highlighted {
	font-size: 12px;
	text-align: center
}

.form-charge .card-price {
	max-width: none;
	border-top: 2px solid #000;
	padding-top: 20px
}

@media screen and (max-width:1394px) {
	.form-charge .card-surname {
		margin-top: -10px!important
	}
	.form-charge .card-surname label {
		display: none
	}
}

.form-charge .secured {
	font-size: 15px;
	font-weight: 700;
	background: #242424;
	background: -webkit-gradient(linear, left top, left bottom, from(#474747), to(#242424));
	background: -o-linear-gradient(top, #474747 0, #242424 100%);
	background: linear-gradient(180deg, #474747 0, #242424 100%);
	color: #fff;
	padding: 15px 15px 15px 40px;
	position: relative
}

.form-charge .secured:before {
	content: "\55";
	font-family: eurogirlsescort;
	color: #cb2845;
	font-size: 25px;
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -15px
}

.form-charge .cards {
	padding: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px
}

@media screen and (max-width:980px) {
	.form-charge .cards img {
		width: 50px
	}
}

@media screen and (max-width:530px) {
	.form-charge .cards img {
		width: 40px
	}
}

.form-charge .button {
	max-width: none;
	margin-top: 15px
}

.form-charge .button .btn {
	font-size: 20px;
	width: 100%
}

@media screen and (max-width:530px) {
	.form-charge .button .btn {
		font-size: 15px
	}
}

.payments-list {
	max-width: 850px
}

.payments-list .item {
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	color: #281b00;
	font-size: 12px
}

.payments-list .item-header {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	font-weight: 700;
	position: relative
}

.payments-list .item-header .created {
	position: absolute;
	right: 20px
}

.payments-list .item-body {
	zoom: 1
}

.payments-list .item-body:after,
.payments-list .item-body:before {
	content: "";
	display: table
}

.payments-list .item-body:after {
	clear: both
}

@media screen and (max-width:500px) {
	.payments-list .item-body {
		padding: 10px 20px;
		position: relative
	}
}

.payments-list .item-body .col {
	float: left;
	padding: 10px 20px 20px 20px;
	min-height: 100px;
	border-right: 1px solid #ddd;
	width: 40%;
	position: relative
}

@media screen and (max-width:500px) {
	.payments-list .item-body .col {
		float: none;
		min-height: auto;
		width: 100%;
		border: none;
		padding: 5px 0;
		position: static
	}
	.payments-list .item-body .col .nsm {
		display: inline
	}
}

.payments-list .item-body .col:first-child {
	width: 20%
}

@media screen and (max-width:500px) {
	.payments-list .item-body .col:first-child {
		width: 100%
	}
}

.payments-list .item-body .col:last-child {
	border-right: none
}

.payments-list .item-body .col p {
	margin: 0
}

.payments-list .item-body .buttons {
	margin-top: 10px
}

.payments-list .state:before {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-family: eurogirlsescort;
	margin-right: 5px
}

.payments-list .state-declined {
	color: #cb2845
}

.payments-list .state-declined:before {
	content: '\6e'
}

.payments-list .state-approved {
	color: #4d952a
}

.payments-list .state-approved:before {
	content: '\64'
}

.payments-list .state-pending {
	color: #f58500
}

.payments-list .state-pending:before {
	content: '\65'
}

.payments-list .state-chargeback {
	color: #281b00
}

.payments-list .state-chargeback:before {
	content: '\53'
}

.payments-list .state-refund {
	color: #7e267f
}

.payments-list .state-refund:before {
	content: '\54'
}

.payments-list .red {
	color: #cb2845
}

.payments-list .icon-tooltip {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 2;
	text-decoration: none;
	border: none;
	cursor: help
}

.payments-list .icon-tooltip .icon {
	color: #fff;
	background: #a81c34;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed3857), to(#a81c34));
	background: -o-linear-gradient(top, #ed3857 0, #a81c34 100%);
	background: linear-gradient(180deg, #ed3857 0, #a81c34 100%);
	width: 25px;
	height: 25px;
	text-align: center;
	font-size: 20px;
	font-weight: 900;
	display: inline-block;
	border-radius: 50%
}

.banners-paragraph {
	font-size: 12px;
	margin-bottom: 40px;
	color: #4b4b4b
}

.banners-paragraph a {
	color: #cb2845
}

.banners-paragraph a:hover {
	color: #281b00;
	text-decoration: none
}

.banners-paragraph p {
	margin: 0 0 20px 0
}

.banners-member a {
	display: block;
	margin-bottom: 10px;
	max-width: 700px
}

.banners-member img {
	width: 100%
}

#frm-review-formAdd .selectize-dropdown-content .option:nth-child(1),
#frm-review-formAdd .selectize-dropdown-content .option:nth-child(2),
#frm-review-formAdd .selectize-dropdown-content .option:nth-child(3) {
	font-weight: 700
}

#frm-formRate .selectize-dropdown-content .option:nth-child(1),
#frm-formRate .selectize-dropdown-content .option:nth-child(2),
#frm-formRate .selectize-dropdown-content .option:nth-child(3) {
	font-weight: 700
}

.table-bankwire {
	font-size: 14px;
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

@media screen and (max-width:400px) {
	.table-bankwire {
		font-size: 12px
	}
}

.table-bankwire td,
.table-bankwire th {
	text-align: left;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	vertical-align: top
}

.table-bankwire th {
	color: #cb2845
}

.popup-video {
	position: absolute;
	z-index: 1000;
	margin: 0 15px;
	width: 950px;
	display: none
}

@media screen and (max-width:1000px) {
	.popup-video {
		width: 900px
	}
}

@media screen and (max-width:900px) {
	.popup-video {
		max-width: 500px;
		min-width: 320px;
		width: auto
	}
}

.popup-video video {
	width: 100%;
	max-height: 90vh
}

.popup-video .popup-header {
	background: 0 0;
	text-align: right;
	font-size: 25px
}

.popup-video .popup-header a {
	color: #fff;
	text-decoration: none
}

.popup-video .popup-header a:hover {
	color: #cb2845
}

.popup-video .popup-inner {
	background: #000
}

.popup-video .info {
	position: absolute;
	margin-top: 20px;
	z-index: 1
}

.popup-video .info a {
	color: #fff;
	text-decoration: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background: #cb2845;
	padding: 5px 15px;
	display: block;
	opacity: .8;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

.popup-video .info a:hover {
	background: #000;
	opacity: 1
}

.popup-video .info .thumb {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	overflow: hidden;
	float: left
}

.popup-video .info .thumb img {
	width: 100%
}

.popup-video .info .meta {
	font-size: 12px;
	padding-left: 55px;
	padding-top: 3px
}

.popup-video .info .meta h2 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	height: 18px;
	overflow: hidden;
	color: #fff
}

.popup-video .info .meta>div {
	height: 18px;
	overflow: hidden
}

.gallery-video {
	max-width: 400px
}

.gallery-video .video {
	max-width: 400px
}

.gallery-video .video img {
	width: 100%
}

.video {
	background: #fff;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	border: 1px solid #ddd;
	padding: 4px;
	margin-bottom: 5px;
	position: relative
}

.video img {
	width: 100%;
	display: block
}

.video .icon-right {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -26px;
	margin-top: -30px;
	font-size: 60px
}

.video a {
	text-decoration: none
}

.video>div {
	padding-top: 5px
}

.video>a:before {
	content: ' ';
	display: block;
	background: #cb2845;
	color: #fff;
	width: 70px;
	height: 70px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -35px;
	margin-top: -35px;
	text-align: center;
	border-radius: 50%;
	font-size: 30px;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06)
}

.video>a:hover:before {
	background: #a41831
}

.video>a:hover .time {
	opacity: 1
}

.video .time {
	position: absolute;
	left: 4px;
	top: 4px;
	font-size: 12px;
	color: #fff;
	background: #cb2845;
	display: block;
	width: 40px;
	height: 18px;
	padding-top: 2px;
	text-align: center;
	opacity: .8
}

.list-videos {
	position: relative;
	margin: 0 -15px 30px -15px;
	zoom: 1
}

.list-videos:after,
.list-videos:before {
	content: "";
	display: table
}

.list-videos:after {
	clear: both
}

@media screen and (max-width:2300px) {
	.list-videos {
		margin: 0 -10px 30px -10px
	}
}

@media screen and (max-width:2100px) {
	.list-videos {
		margin: 0 -20px 30px -20px
	}
}

@media screen and (max-width:1800px) {
	.list-videos {
		margin: 0 -10px 30px -10px
	}
}

.list-videos>div {
	float: left;
	width: 10%;
	padding: 15px
}

@media screen and (max-width:2300px) {
	.list-videos>div {
		padding: 10px
	}
}

@media screen and (max-width:2100px) {
	.list-videos>div {
		padding: 20px;
		width: 16.66666667%
	}
}

@media screen and (max-width:1800px) {
	.list-videos>div {
		padding: 10px
	}
}

@media screen and (max-width:1600px) {
	.list-videos>div {
		width: 20%
	}
}

@media screen and (max-width:1450px) {
	.list-videos>div {
		width: 25%
	}
}

@media screen and (max-width:1200px) {
	.list-videos>div {
		width: 20%
	}
}

@media screen and (max-width:1100px) {
	.list-videos>div {
		width: 25%
	}
}

@media screen and (max-width:950px) {
	.list-videos>div {
		width: 33.33333333%
	}
}

@media screen and (max-width:550px) {
	.list-videos>div {
		width: 50%
	}
}

.list-videos .video a {
	color: #281b00
}

.list-videos .video .image {
	position: relative;
	display: block
}

.list-videos .video .image:hover .icon-right,
.list-videos .video .image:hover:before {
	opacity: 1!important;
	-webkit-transition: .1s;
	-o-transition: .1s;
	transition: .1s
}

.list-videos .video .icon-right,
.list-videos .video>a:before {
	opacity: 0;
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s
}

.list-videos .video .thumb {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	overflow: hidden;
	float: left
}

.list-videos .video .meta {
	font-size: 12px;
	padding-left: 35px
}

.list-videos .video .meta h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
	height: 15px;
	overflow: hidden
}

.list-videos .video .meta>div {
	height: 15px;
	overflow: hidden
}

.list-videos .video .info a:hover {
	color: #cb2845
}

.list-videos .video .info a:hover h2 {
	color: #cb2845
}

.video-filter {
	zoom: 1;
	font-size: 11px;
	position: relative;
	margin: 0 -2px 20px -2px
}

.video-filter:after,
.video-filter:before {
	content: "";
	display: table
}

.video-filter:after {
	clear: both
}

.video-filter a {
	background: #fff;
	text-transform: uppercase;
	border: 1px solid #ddd;
	-webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	box-shadow: 0 2px 7px 0 rgba(0, 0, 0, .06);
	display: block;
	float: left;
	padding: 5px 10px 5px 10px;
	margin: 2px;
	text-align: center;
	line-height: 18px;
	text-decoration: none;
	font-weight: 700;
	color: #2e2e2e
}

@media screen and (max-width:500px) {
	.video-filter a {
		width: calc(50% - 4px)
	}
}

.video-filter a:hover {
	color: #cb2845
}

.video-filter a.active {
	background: #cb2845;
	color: #fff
}
@media only screen and (max-width: 780px) {
    .sidebar-right {
        margin-top: 0px !important;
    }
}