@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500&display=swap");
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, button, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

fieldset, img {
	border: 0;
}

img, object, embed {
	vertical-align: bottom;
}

address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

q:before, q:after {
	content: '';
}

a * {
	cursor: pointer;
}

input,
textarea {
	outline: none;
}

@font-face {
	font-family: "Ico Moon";
	src: url("../fonts/icomoon.eot");
	src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#Ico Moon") format("svg");
	font-weight: normal;
	font-style: normal;
        font-display: swap;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	@font-face {
		font-family: "Ico Moon";
		src: url("../fonts/icomoon.svg#Ico Moon") format("svg");
	}
}

html {
	height: 100%;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	height: 100%;
	font: 14px/1.2 "Quicksand", sans-serif;
	font-weight: 500;
	min-width: 320px;
	position: relative;
	color: #fff;
	background: #16151a;
}

a {
	color: #2600ff;
	text-decoration: none;
}

input {
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}

* {
	outline: none;
}

* {
	box-sizing: border-box;
}

*:before, *:after {
	box-sizing: border-box;
}

* ::selection {
	background: #2600ff;
	color: #fff;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #605d6f;
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #605d6f;
	opacity: 1;
}

input::-moz-placeholder, textarea::-moz-placeholder {
	color: #605d6f;
	opacity: 1;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	color: #605d6f;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
	color: transparent;
}

input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
	color: transparent;
}

input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
	color: transparent;
}

input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
	color: transparent;
}

input.placeholder, textarea.placeholder {
	color: #605d6f !important;
}

.wrapper {
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
	overflow: hidden;
}

.container {
	max-width: 1840px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

@media screen and (max-width: 767px) {
	.container {
		padding: 0 10px;
	}
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Ico Moon' !important;
	font-size: 12px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-close:before {
	content: "\e902";
}

.icon-arrow-left:before {
	content: "\e903";
}

.icon-arrow-right:before {
	content: "\e904";
}

.icon-play:before {
	content: "\e900";
}

.icon-search:before {
	content: "\e901";
}

.header {
	background-color: #000;
	position: relative;
	z-index: 2;
}

@media screen and (max-width: 1280px) {
	.header.show .search_view .icon-search {
		transform: translate3d(-25px, 0, 0) rotate(-280deg) scale(0.5);
		opacity: 0;
		visibility: hidden;
	}
	.header.show .search_view .icon-close {
		transform: translate3d(0, 0, 0) rotate(0) scale(1);
		opacity: 1;
		visibility: visible;
	}
	.header.show .search {
		transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}
}

@media screen and (max-width: 860px) {
	.header.open_nav .hamburger span {
		transform: translate3d(10px, 0, 0);
		background-color: #d20395;
	}
	.header.open_nav .navigation {
		transform: translate3d(0, 0, 0);
		opacity: 1;
		visibility: visible;
	}
}

.header .holder {
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.wrap_hamburger {
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	display: none;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
}

@media screen and (max-width: 860px) {
	.wrap_hamburger {
		display: -ms-flexbox;
		display: flex;
	}
}

.hamburger {
	background: none;
	border: none;
	cursor: pointer;
	width: 24px;
	height: 20px;
	/* display: -ms-flexbox; */
	display: block;
	position: relative;
}

.hamburger:before, .hamburger:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #fff;
	border-radius: 4px;
	display: block;
	top: 0;
	left: 0;
	right: 0;
}
.hamburger:after {
	top: auto;
	bottom: 0;
}

.hamburger span {
	background-color: #fff;
	height: 4px;
	width: 100%;
	border-radius: 4px;
	transform: translate3d(0, 0, 0);
	transition: transform .3s, background-color .3s;
	display: block;
}

.logo {
	padding: 25px 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	margin-right: 30px;
}

@media screen and (max-width: 860px) {
	.logo {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		-ms-flex-positive: 1;
		    flex-grow: 1;
		min-width: 1px;
		margin: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		    justify-content: center;
		padding: 25px;
	}
}

.logo a {
	display: block;
}

.logo svg {
	display: block;
}

@media screen and (max-width: 1280px) {
	.logo svg {
		max-width: 200px;
		width: 100%;
	}
}

.wrap_second {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: flex;
	max-width: 1240px;
	width: 100%;
	margin: 0 0 0 auto;
}

@media screen and (max-width: 860px) {
	.wrap_second {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-positive: 0;
		    flex-grow: 0;
		min-width: auto;
		width: auto;
	}
}

.navigation {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -14px;
}

@media screen and (max-width: 860px) {
	.navigation {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 2;
		width: 275px;
		margin: 0;
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: stretch;
		    align-items: stretch;
		background-color: #24232a;
		transform: translate3d(0, 10px, 0);
		opacity: 0;
		visibility: hidden;
		transition: transform .6s, opacity .6s, visibility .6s;
	}
}

.navigation .item {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	text-transform: uppercase;
	padding: 0 14px;
	font-weight: 700;
}

@media screen and (max-width: 860px) {
	.navigation .item {
		padding: 0;
	}
}

.navigation .item.active a {
	color: #d20395;
}

@media screen and (max-width: 860px) {
	.navigation .item.active a {
		background-color: #d20395;
		color: #fff;
	}
}

.navigation .item.active a:after {
	opacity: 1;
	visibility: visible;
	height: 4px;
	transform: translate3d(0, 0, 0);
}

.navigation a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	height: 100%;
	color: #fff;
	transition: color .3s;
	position: relative;
	will-change: transform;
}

@media screen and (min-width: 1025px) {
	.navigation a:hover {
		color: #d20395;
	}
	.navigation a:hover:after {
		opacity: 1;
		visibility: visible;
		height: 4px;
		transform: translate3d(0, 0, 0);
	}
}

@media screen and (max-width: 860px) {
	.navigation a {
		padding: 10px 15px;
		-ms-flex-pack: start;
		    justify-content: flex-start;
	}
}

.navigation a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, -10px, 0);
	transition: transform .6s, opacity .6s, visibility .6s, height .6s;
	height: 20px;
	background-color: #d20395;
}

@media screen and (max-width: 860px) {
	.navigation a:after {
		display: none;
	}
}

.search {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	    align-items: center;
	max-width: 450px;
	width: 100%;
	margin-left: 40px;
}

@media screen and (max-width: 1344px) {
	.search {
		max-width: 300px;
	}
}

@media screen and (max-width: 1280px) {
	.search {
		position: absolute;
		top: calc(100% + 4px);
		left: 0;
		right: 0;
		max-width: 100%;
		margin: 0;
		transform: translate3d(0, 10px, 0);
		opacity: 0;
		visibility: hidden;
		transition: transform .6s, opacity .6s, visibility .6s;
	}
}

.search > * {
	width: 100%;
}

.search .wrap {
	display: -ms-flexbox;
	display: flex;
	position: relative;
	height: 40px;
	border-radius: 10px;
	box-shadow: inset 0 0 0 1px #27262c;
	background-color: #16151a;
}

@media screen and (max-width: 1280px) {
	.search .wrap {
		background-color: #e2e2e2;
		box-shadow: inset 0 0 0 1px #e2e2e2;
	}
}

.search .easy-autocomplete {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	padding-right: 60px;
}

.search .input {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	background: none;
	border: none;
	width: 100%;
	color: #fff;
	font-size: 14px;
	line-height: 1.2;
	padding: 12px 20px;
	font-family: 'Quicksand', sans-serif;
}

@media screen and (max-width: 1280px) {
	.search .input {
		color: #000;
	}
}

.search .btn_search {
	background: none;
	border: none;
	cursor: pointer;
	color: #d20395;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	padding: 0 20px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 60px;
	transition: color .3s;
}

@media screen and (min-width: 1280px) {
	.search .btn_search:hover {
		color: #fff;
	}
}

.search .btn_search i {
	font-size: 20px;
}

.easy-autocomplete-container ul:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	height: 10px;
	background-color: #16151a;
	border-left: 1px solid #27262c;
	border-right: 1px solid #27262c;
}

@media screen and (max-width: 1280px) {
	.easy-autocomplete-container ul:before {
		background-color: #e2e2e2;
		border-color: #e2e2e2;
	}
}

.wrap_button {
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	padding: 0 4px;
	margin-left: 20px;
	display: none;
}

@media screen and (max-width: 1280px) {
	.wrap_button {
		display: -ms-flexbox;
		display: flex;
	}
}

@media screen and (max-width: 860px) {
	.wrap_button {
		margin: 0;
	}
}

.search_view {
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	position: relative;
	display: block;
	overflow: visible;
}

.search_view i {
	display: inline-block;
	vertical-align: top;
	transform: translate3d(0, 0, 0) rotate(0) scale(1);
	opacity: 1;
	visibility: visible;
	transition: transform .6s, opacity .6s, visibility .6s;
	font-size: 20px;
}

.search_view i.icon-close {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #d20395;
	transform: translate3d(25px, 0, 0) rotate(180deg) scale(0.5);
	opacity: 0;
	visibility: hidden;
	transition: transform .6s, opacity .6s, visibility .6s;
}

.main {
	padding: 50px 0;
}

@media screen and (max-width: 1000px) {
	.main {
		padding: 25px 0;
	}
}

.section {
	margin-bottom: 40px;
}

.section:last-child {
	margin-bottom: 0;
}

.headline {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	    align-items: flex-start;
	margin-bottom: 20px;
}

@media screen and (max-width: 479px) {
	.headline {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	.headline.stretch {
		-ms-flex-direction: column;
		    flex-direction: column;
		-ms-flex-align: stretch;
		    align-items: stretch;
	}
}

.headline.stretch .title {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.headline .title {
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 700;
	padding: 4px 0;
}

@media screen and (max-width: 1024px) {
	.headline .title {
		font-size: 20px;
	}
}

@media screen and (max-width: 479px) {
	.headline .title {
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		-ms-flex-positive: 1;
		    flex-grow: 1;
		min-width: 1px;
	}
}

.headline .more {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	margin-left: 20px;
	color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 0 1px #fff;
	padding: 10px 20px;
	letter-spacing: 0.35px;
	text-transform: capitalize;
	transition: background-color .3s, box-shadow .3s;
}

@media screen and (min-width: 1025px) {
	.headline .more:hover {
		background-color: #d20395;
		box-shadow: 0 0 0 1px #d20395;
	}
}

@media screen and (max-width: 1024px) {
	.headline .more {
		padding: 10px;
		font-size: 13px;
	}
}

@media screen and (max-width: 479px) {
	.headline .more {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		-ms-flex-positive: 0;
		    flex-grow: 0;
	}
}

.sort {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-item-align: end;
	    align-self: flex-end;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	margin: -5px;
	padding-left: 10px;
}

@media screen and (max-width: 767px) {
	.sort {
		-ms-flex-item-align: stretch;
		    -ms-grid-row-align: stretch;
		    align-self: stretch;
		padding: 10px 0 0;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}

.sort .item {
	letter-spacing: 0.35px;
	padding: 5px;
}

@media screen and (max-width: 479px) {
	.sort .item {
		font-size: 13px;
	}
}

.sort .item.active a {
	background-color: #d20395;
	color: #fff;
}

.sort a {
	display: block;
	color: #605d6f;
	padding: 10px 20px;
	border-radius: 10px;
	background-color: #24232a;
	transition: color .3s, background-color .3s;
	cursor: pointer;
}

@media screen and (min-width: 1280px) {
	.sort a:hover {
		background-color: #d20395;
		color: #fff;
	}
}

.alphabet {
	margin: -2px;
	padding-bottom: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.alphabet .item {
	cursor: pointer;
	padding: 2px;
}

.alphabet .item.active a {
	background-color: #d20395;
	color: #fff;
}

.alphabet .item.second a {
	min-width: 60px;
}

.alphabet a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	text-transform: uppercase;
	min-width: 40px;
	height: 40px;
	color: #605d6f;
	border-radius: 10px;
	background-color: #24232a;
	transition: color .3s, background-color .3s;
}

@media screen and (min-width: 1025px) {
	.alphabet a:hover {
		background-color: #d20395;
		color: #fff;
	}
}

.thumbs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px;
}

.thumb {
	width: 25%;
	padding: 10px;
}

@media screen and (max-width: 1160px) {
	.thumb {
		width: 33.333%;
	}
}

@media screen and (max-width: 860px) {
	.thumb {
		width: 50%;
	}
}

@media screen and (max-width: 479px) {
	.thumb {
		width: 100%;
	}
}

.th {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	z-index: 1;
}

@media screen and (min-width: 1025px) {
	.th:hover .wrap_image .progress {
		opacity: 1;
		visibility: visible;
	}
	.th:hover .wrap_image:after {
		transform: translate3d(0, 10%, 0);
	}
}

.th .tools {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 20px;
	z-index: 12;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s, visibility .3s;
	-webkit-transition: opacity .3s, visibility .3s;
	-moz-transition: opacity .3s, visibility .3s;
	-ms-transition: opacity .3s, visibility .3s;
	-o-transition: opacity .3s, visibility .3s;
}

@media screen and (max-width: 479px) {
	.th .tools {
		padding: 10px;
	}
}

.th .wrap_image {
	display: block;
	position: relative;
	padding-bottom: 56.8%;
}

.th .wrap_image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	will-change: transform;
}

.th .progress {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	z-index: 3;
	height: 2px;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s, visibility .3s;
}

.th .progress_line {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 0;
	background-color: #d20395;
}

.tools_title {
	color: #fff;
	margin-bottom: 6px;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: color .3s;
}

@media screen and (min-width: 1025px) {
	.tools_title:hover {
		color: #d20395;
	}
}

.tools_sub {
	font-size: 12px;
	font-weight: 400;
	color: #605d6f;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.tools_sub a {
	color: #d20395;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	margin-left: 10px;
}

@media screen and (min-width: 1025px) {
	.tools_sub a:hover {
		text-decoration: underline;
	}
}

.thumbs_list,
.thumbs_portrait {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -10px;
}

@media screen and (max-width: 767px) {
	.thumbs_list,
	.thumbs_portrait {
		margin: -5px;
	}
}

.thumb_list {
	width: 16.666%;
	padding: 10px;
}

@media screen and (max-width: 1160px) {
	.thumb_list {
		width: 25%;
	}
}

@media screen and (max-width: 860px) {
	.thumb_list {
		width: 33.333%;
	}
}

@media screen and (max-width: 479px) {
	.thumb_list {
		width: 50%;
	}
}

@media screen and (max-width: 374px) {
	.thumb_list {
		width: 100%;
	}
}

.th_list {
	display: block;
	color: #fff;
}

@media screen and (min-width: 1025px) {
	.th_list:hover img {
		transform: scale(1.1);
	}
	.th_list:hover .name {
		color: #d20395;
	}
	.th_list:hover .no-thumb {
		border-color: #ffffff;
		color: #d20395;
	}
}

.th_list .wrap_image {
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	overflow: hidden;
	position: relative;
	padding-bottom: 56.5%;
	margin-bottom: 10px;
	will-change: transform;
}

.th_list .wrap_image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: transform .3s;
}

.th_list .name {
	color: #fff;
	margin-bottom: 6px;
	transition: color .3s;
}

.thumb_portrait {
	width: 11.111%;
	padding: 10px;
}

@media screen and (max-width: 1024px) {
	.thumb_portrait {
		width: 20%;
	}
}

@media screen and (max-width: 767px) {
	.thumb_portrait {
		width: 25%;
		padding: 5px;
	}
}

@media screen and (max-width: 479px) {
	.thumb_portrait {
		width: 33.333%;
	}
}

@media screen and (max-width: 374px) {
	.thumb_portrait {
		width: 50%;
	}
}

.th_portrait {
	display: block;
	color: #fff;
}

@media screen and (min-width: 1025px) {
	.th_portrait:hover img {
		transform: scale(1.1);
	}
	.th_portrait:hover .name {
		color: #d20395;
	}
}

.th_portrait .wrap_image {
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -khtml-border-radius: 10px;
	overflow: hidden;
	position: relative;
	padding-bottom: 138%;
	margin-bottom: 10px;
	will-change: transform;
}

.th_portrait .wrap_image img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	transition: transform .3s;
}

.th_portrait .name {
	color: #fff;
	margin-bottom: 6px;
	transition: color .3s;
}

.spot_container {
	background-color: #24232a;
	border-radius: 10px;
	padding: 20px 50px 50px;
}

@media screen and (max-width: 1024px) {
	.spot_container {
		padding: 20px;
	}
}

@media screen and (max-width: 767px) {
	.spot_container {
		padding: 10px;
	}
}

@media screen and (max-width: 414px) {
	.spot_container {
		background: none;
		padding: 0;
	}
}

.spot_container .wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	    justify-content: space-between;
}

@media screen and (max-width: 1060px) {
	.spot_container .wrap {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
}

.spot_container .title {
	text-transform: uppercase;
	color: #605d6f;
	font-size: 12px;
	font-weight: 300;
	text-align: center;
	margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
	.spot_container .title {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 1680px) {
	.spot_container .item:last-child {
		display: none;
	}
}

@media screen and (max-width: 1440px) {
	.spot_container .item:first-child {
		display: none;
	}
}

@media screen and (max-width: 1060px) {
	.spot_container .item:nth-child(3) {
		display: none;
	}
}

@media screen and (max-width: 667px) {
	.spot_container .item:nth-child(4) {
		display: none;
	}
}

.post_text {
	line-height: 1.4;
}

@media screen and (max-width: 479px) {
	.post_text {
		font-size: 13px;
	}
}

.post_text > * {
	margin-bottom: 20px;
}

.post_text > *:last-child {
	margin-bottom: 0;
}

.pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	margin-top: 40px;
	position: relative !important;
}

.pagination .item {
	margin-right: 5px;
}

.pagination_holder {
	display: flex;
	justify-content: center;
}

.pagination .not_available {
	position: relative;
	z-index: 1;
}

.pagination .not_available::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
}

@media screen and (max-width: 640px) {
	.pagination .item {
		display: none;
	}
}

@media screen and (max-width: 479px) {
	.pagination .item {
		font-size: 13px;
	}
}

.pagination .item:last-child {
	margin-right: 0;
}

.pagination .item.pager a, .pagination .item.dots a {
	background: none;
}

.pagination .item.pager {
	text-transform: uppercase;
}

@media screen and (max-width: 640px) {
	.pagination .item.pager {
		display: block;
	}
}

@media screen and (max-width: 640px) {
	.pagination .item.active {
		display: block;
	}
	.item.page-current a span {
		display: block;
	}
}

.pagination .item.active a {
	background-color: #fff;
	color: #000;
}

.pagination a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
	-ms-flex-align: center;
	    align-items: center;
	color: #605d6f;
	min-width: 40px;
	height: 40px;
	border-radius: 10px;
	padding: 2px;
	background-color: #24232a;
	transition: color .3s, background-color .3s;
}

@media screen and (min-width: 1280px) {
	.pagination a:hover {
		background-color: #d20395;
		color: #fff;
	}
}

.pagination span {
	padding: 0 5px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
}

@media screen and (max-width: 640px) {
	.pagination span {
		display: none;
	}
}

.pagination i {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	color: #d20395;
	font-size: 10px;
	padding: 0 5px;
}

.box_columns {
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 860px) {
	.box_columns {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}

.box_columns .column {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	margin-right: 28px;
}

@media screen and (max-width: 860px) {
	.box_columns .column {
		margin: 0 0 20px;
	}
}

.box_columns .column.second {
	margin: 0;
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
}

@media screen and (max-width: 860px) {
	.wrap_poster {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		    justify-content: center;
	}
}

.img_holder {
	position: relative;
	width: 183px;
    padding-bottom: 152%;
}

.wrap_poster {

}

.wrap_poster img {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: auto;
	border-radius: 14px;
	overflow: hidden;
}

.wrap_poster .no-thumb {
	position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 1px solid #d20395;
    border-radius: 20px;
}

.wrap_poster.second  {
	width: 100%;
	padding-bottom: 0;
}

.wrap_poster.second a {
	display: block;
	/* width: 100%; */
	width: 284px;
	padding-bottom: 57%;
	position: relative;
}

.models_block .img_holder img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;	
}

@media (max-width: 860px) {
	.wrap_poster.second a {
		padding-bottom: 23%;
	}
	.models_block .wrap_poset {
		padding-bottom: 0;
	}
	.wrap_poster .img_holder {
		height: 287px;
		padding-bottom: 0;
	}
}

@media (max-width: 860px) {
	.content_sourse {
		height: 161px;
	}
}

.wrap_poster.second img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.block_information {
	line-height: 1.5;
	letter-spacing: 0.35px;
}

@media screen and (max-width: 479px) {
	.block_information {
		font-size: 13px;
	}
}

.block_information .row {
	margin-bottom: 25px;
}

@media screen and (max-width: 479px) {
	.block_information .row {
		margin-bottom: 15px;
	}
}

.block_information .row:last-child {
	margin-bottom: 0;
}

.block_information .title {
	font-size: 24px;
	font-weight: 700;
}

@media screen and (max-width: 860px) {
	.block_information .title {
		text-align: center;
	}
}

.block_information .block_title {
	margin-bottom: 20px;
}

.block_information .block_title span {
	color: #605d6f;
}

.block_information .desc {
	color: #fff;
}

.block_information .desc span {
	color: #605d6f;
}

.info_count {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -5px -10px;
}

.info_count .item {
	color: #605d6f;
	padding: 5px 10px;
}

.info_count .item span {
	color: #fff;
}

.list_items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: -2px;
}

.list_items.second {
	padding-bottom: 20px;
}

.list_items .item a {
	cursor: pointer;
}

.list_items .item {
	padding: 2px;
}

@media screen and (max-width: 767px) {
	.list_items .item {
		font-size: 12px;
	}
}

.list_items .item.second a {
	border-color: #24232a;
	background-color: #24232a;
}

@media screen and (min-width: 1025px) {
	.list_items .item.second a:hover {
		background-color: #d20395;
		color: #fff;
	}
}

.list_items a {
	display: block;
	color: #605d6f;
	border-radius: 10px;
	border: 1px solid #605d6f;
	padding: 10px 20px;
	transition: color .3s, background-color .3s;
}

@media screen and (min-width: 1025px) {
	.list_items a:hover {
		background-color: #605d6f;
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.list_items a {
		padding: 8px 10px;
	}
}

.twocolumns {
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 1024px) {
	.twocolumns {
		-ms-flex-direction: column;
		    flex-direction: column;
	}
}

.twocolumns .column {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
}

.twocolumns .column.second {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	min-width: auto;
	margin-left: 20px;
}

@media screen and (max-width: 1024px) {
	.twocolumns .column.second {
		margin: 20px 0 0;
		-ms-flex-negative: 1;
		    flex-shrink: 1;
		-ms-flex-positive: 1;
		    flex-grow: 1;
		min-width: 1px;
	}
}

.twocolumns .button {
	color: #fff;
	font-family: 'Quicksand', sans-serif;
	font-size: 24px;
	font-weight: 500;
	letter-spacing: 0.6px;
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, 0.7);
	display: block;
	padding: 20px;
	text-align: center;
	transition: color .3s, background-color .3s, border-color .3s;
	margin-bottom: 30px;
}

@media screen and (min-width: 1025px) {
	.twocolumns .button:hover {
		background-color: #d20395;
		border-color: #d20395;
		color: #000;
	}
	.twocolumns .button:hover span {
		color: #fff;
	}
}

@media screen and (max-width: 767px) {
	.twocolumns .button {
		font-size: 16px;
		padding: 10px;
		margin-bottom: 20px;
	}
}

.twocolumns .button span {
	color: #d20395;
	transition: color .3s;
}

.player {
	position: relative;
	/* padding-bottom: 56.8%; */
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}

.player img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.button_play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0) scale(1);
	border: none;
	box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.4);
	background-color: #d20395;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	cursor: pointer;
	color: #fff;
	will-change: transform;
	transition: transform .3s, box-shadow .3s;
}

@media screen and (min-width: 1025px) {
	.button_play:hover {
		transform: translate3d(-50%, -50%, 0) scale(0.75);
		box-shadow: 0 0 10px 20px rgba(0, 0, 0, 0.4);
	}
	.button_play:hover i {
		transform: scale(0.8);
	}
}

@media screen and (max-width: 767px) {
	.button_play {
		width: 75px;
		height: 75px;
	}
}

@media screen and (max-width: 374px) {
	.button_play {
		width: 55px;
		height: 55px;
		box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.4);
	}
}

.button_play i {
	font-size: 33px;
}

@media screen and (max-width: 767px) {
	.button_play i {
		font-size: 26px;
	}
}

@media screen and (max-width: 374px) {
	.button_play i {
		font-size: 20px;
	}
}

.spot_wrapper {
	border-radius: 10px;
	background-color: #24232a;
	width: 435px;
	padding: 20px 0 50px;
}

@media screen and (max-width: 1024px) {
	.spot_wrapper {
		width: 100%;
	}
}

@media screen and (max-width: 374px) {
	.spot_wrapper {
		background: none;
		padding: 0;
	}
}

.spot_wrapper .title {
	color: #605d6f;
	font-size: 12px;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	margin-bottom: 20px;
}

.spot_wrapper .wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	    flex-direction: column;
	-ms-flex-align: center;
	    align-items: center;
}

@media screen and (max-width: 1024px) {
	.spot_wrapper .wrap {
		padding: 0 10px;
		-ms-flex-direction: row;
		    flex-direction: row;
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
}

@media screen and (max-width: 374px) {
	.spot_wrapper .wrap {
		padding: 0;
	}
}

.spot_wrapper .spot {
	margin-bottom: 50px;
}

@media screen and (max-width: 1024px) {
	.spot_wrapper .spot {
		margin: 0;
	}
}

@media screen and (max-width: 970px) {
	.spot_wrapper .spot:first-child {
		display: none;
	}
}

@media screen and (max-width: 670px) {
	.spot_wrapper .spot:last-child {
		display: none;
	}
}

.spot_wrapper .spot:last-child {
	margin-bottom: 0;
}

.tags_list .row {
	margin-bottom: 30px;
}

.tags_list .row:last-child {
	margin-bottom: 0;
}

.tags_list .letter {
	padding: 0 20px;
	color: #d20395;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
	.tags_list .letter {
		padding: 0;
	}
}

.tags_list .wrap {
	display: -ms-flexbox;
	display: flex;
	margin: -5px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/* @media screen and (max-width: 1024px) {
	.tags_list .wrap {
		margin: -10px;
	}
} */

/* .tags_list .list {
	width: 20%;
	padding: 5px;
} */



/* @media screen and (max-width: 1024px) {
	.tags_list .list {
		width: 33.333%;
		padding: 10px;
	}
} */

/* @media screen and (max-width: 640px) {
	.tags_list .list {
		width: 50%;
	}
} */

.tags_list .item {
	margin-bottom: 10px;
}

@media screen and (max-width: 1024px) {
	.tags_list .item {
		margin-bottom: 20px;
	}
}

.tags_list .item:last-child {
	margin-bottom: 0;
}

.tags_list a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	max-width: 100%;
	padding: 10px 20px;
	color: #fff;
	border-radius: 10px;
	transition: background-color .3s, color .3s;
}

@media screen and (min-width: 1025px) {
	.tags_list a:hover {
		background-color: #d20395;
	}
	.tags_list a:hover span {
		color: #fff;
	}
}

@media screen and (max-width: 1024px) {
	.tags_list a {
		padding: 0;
	}
}

.tags_list a em {
	font-style: normal;
	font-weight: 500;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tags_list a span {
	color: #605d6f;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-positive: 0;
	    flex-grow: 0;
	padding-left: 5px;
	transition: color .3s;
}

.footer {
	display: table-row;
	height: 1px;
}

.footer_holder {
	background-color: #000;
	padding: 60px 0;
}

@media screen and (max-width: 1024px) {
	.footer_holder {
		padding: 30px 0;
	}
}

.footer_logo {
	margin-bottom: 50px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	    justify-content: center;
}

@media screen and (max-width: 1024px) {
	.footer_logo {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 567px) {
	.footer_logo {
		margin-bottom: 15px;
	}
	.footer_logo svg {
		display: block;
		width: 200px;
	}
}

.footer_navigation {
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto 30px;
	max-width: 820px;
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.footer_navigation {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-bottom: 15px;
	}
}

.footer_navigation .item {
	-ms-flex-negative: 1;
	    flex-shrink: 1;
	-ms-flex-positive: 1;
	    flex-grow: 1;
	min-width: 1px;
	text-transform: uppercase;
	padding: 0 10px;
}

@media screen and (max-width: 767px) {
	.footer_navigation .item {
		width: 33.333%;
		font-size: 13px;
		padding: 5px 10px;
	}
}

.footer_navigation .item.active a {
	color: #d20395;
}

.footer_navigation .item.active a:after {
	opacity: 1;
	visibility: visible;
	height: 4px;
	transform: translate3d(0, 0, 0);
}

.footer_navigation a {
	display: block;
	text-align: center;
	color: #fff;
	transition: color .3s;
	position: relative;
	padding: 10px 0;
	cursor: pointer;
}

@media screen and (min-width: 1025px) {
	.footer_navigation a:hover {
		color: #d20395;
	}
	.footer_navigation a:hover:after {
		opacity: 1;
		visibility: visible;
		height: 4px;
		transform: translate3d(0, 0, 0);
	}
}

.footer_navigation a:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 5px, 0);
	transition: transform .6s, opacity .6s, visibility .6s, height .6s;
	height: 5px;
	background-color: #d20395;
}

@media screen and (max-width: 1024px) {
	.footer_navigation a:after {
		display: none;
	}
}

.copy {
	color: #605d6f;
	font-size: 12px;
	line-height: 1.4;
	text-align: center;
}

.copy a {
	color: #ffffff;
	transition: color .3s;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-ms-transition: color .3s;
	-o-transition: color .3s;
}

@media (min-width:1025px) {
	.copy a:hover {
		color: #d20395;
	}
}

.copy > * {
	margin-bottom: 5px;
}

.copy > *:last-child {
	margin-bottom: 0;
}

.wrap_image .no-thumb {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border: 1px solid #d20395;
	border-radius: 20px;
	transition: border-color .3s, color .3s;
	-webkit-transition: border-color .3s, color .3s;
	-moz-transition: border-color .3s, color .3s;
	-ms-transition: border-color .3s, color .3s;
	-o-transition: border-color .3s, color .3s;
}

.pagination.hidden {
	display: none;
}

.th .img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.th .img:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(to bottom, transparent 0%, black 100%);
	transform: translate3d(0, 0, 0);
	transition: transform .3s;
	z-index: 11;
}

@media screen and (min-width: 1025px) {
	.th:hover .img:after {

		transform: translate3d(0, 100%, 0);
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		-o-transform: translate3d(0, 100%, 0);
	}
	.th:hover .tools {
		opacity: 0;
		visibility: hidden;
	}
}

.th .img video {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: 0;
	width: 100%;
	height: 100%;	
}

.preview-progress {
	position: absolute;
	z-index: 99;
	top: 5px;
    left: 5px;
    right: 5px;
	width: 0;
	height: 2px;
	background-color: #d20395;
	-webkit-transition: width 1.2s;
	-o-transition: width 1.2s;
	transition: width 1.2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: width;
}

.preview-progress.is-full {
	width: calc(100% - 15px);
}

.tags_list .list {
	width: 100%;
    padding: 5px;
    column-count: 5;
}

@media (max-width: 768px) {
	.tags_list .list {
		column-count: 4;
	}
}

@media (max-width: 600px) {
	.tags_list .list {
		column-count: 3;
	}
}

@media (max-width: 520px) {
	.tags_list .list {
		column-count: 2;
	}
}

.sponsor {
	margin-bottom: 20px;
	text-align: center;
}

#kt_player {
	position: absolute !important;
}

@media (max-width:860px) {
	.models_block .wrap_poster img {
		width: 183px;
	}
	.models_block .wrap_poster .no-thumb {
		width: 183px;
	}
}

.models_block .img_holder {
	padding-bottom: 138%;
} 

.block-model .model-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.block-model li {
	color: #605d6f;
    padding: 5px 10px;
}

.block-model span {
	color: #fff;
}

.website span {
	color: #605d6f;
}

.empty-content p{
	margin-bottom: 20px;
}

.empty-content .terms_title {
	margin-bottom: 10px;
}

.popup-wrapper {
	padding: 30px;
	border-radius: 20px;
	overflow: hidden;
	background: #24232a;
}

@media (max-width: 465px) {
	.popup-wrapper {

		padding: 15px;
	}
}

.popup-wrapper .popup-title {
	margin-bottom: 20px;
	color: #ffffff;
	font-size: 20px;
	display: block;
}

.popup-wrapper .row {
	margin-bottom: 30px;
	display: flex;
    flex-direction: column;
	position: relative;
}


.popup-wrapper .row .field-error {
	color: #ff0000;
    position: absolute;
    bottom: -15px;
}

.row label {
	display: block;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 10px;
}

.row textarea {
    height: 90px;
    background: #000000;
    color: #ffffff;
    border: none;
    padding: 10px;
    border-radius: 20px;
    font: 14px/1.2 "Quicksand", sans-serif;
}

.row textarea::placeholder {
	color: #ffffff;
	font: 14px/1.2 "Quicksand", sans-serif;
}

.row input {
	height: 40px;
    background: #000000;
    color: #ffffff;
    border: none;
    padding: 10px;
    border-radius: 20px;
    font: 14px/1.2 "Quicksand", sans-serif;
}

.row input::placeholder {
	color: #ffffff;
	font: 14px/1.2 "Quicksand", sans-serif;
}

.bottom label {
	display: block;
    font-size: 14px;
    color: #ffffff;
    margin-bottom: 10px;
}

.captcha-control .image {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.captcha-control .input_holder {
	margin-left: 10px;
	position: relative;
	max-width: 340px;
    width: 100%;
}

.captcha-control .input_holder .field-error {
	color: #ff0000;
    position: absolute;
    bottom: -15px;
	bottom: -32px;
    left: 0;
}

.captcha-control .input_holder input {
	height: 40px;
    background: #000000;
    color: #ffffff;
    border: none;
    padding: 10px;
    border-radius: 20px;
    font: 14px/1.2 "Quicksand", sans-serif;
}

.captcha-control .input_holder input::placeholder {
	color: #ffffff;
	font: 14px/1.2 "Quicksand", sans-serif;
}

.captcha-control .submit {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 0 1px #fff;
    padding: 10px 20px;
    letter-spacing: 0.35px;
    text-transform: capitalize;
    transition: background-color .3s, box-shadow .3s;
    border: none;
    background: transparent;
    cursor: pointer;
    -webkit-transition: background-color .3s, box-shadow .3s;
    -moz-transition: background-color .3s, box-shadow .3s;
    -ms-transition: background-color .3s, box-shadow .3s;
    -o-transition: background-color .3s, box-shadow .3s;
}

.captcha-control .submit:hover {
	background-color: #d20395;
    box-shadow: 0 0 0 1px #d20395;
}

@media (max-width: 465px) {

	.captcha-control .input_holder {
		margin-left: 0;
	}

	.captcha-control .image {
		flex-direction: column;
	}
	.captcha-control .image img {
		margin-bottom: 10px;
	}

}

.fancybox-lock {
	overflow: unset !important;
}

.twocolumns_video {
	margin-bottom: 20px;
}

.empty-content {
	font-size: 18px;
	margin-top: 15px;
	width: 100%;
    display: flex;
    justify-content: center;
}

@media (max-width: 425px) {
	.empty-content {
		font-size: 16px;	
	}
}

.empty-content.terms_page {
	flex-direction: column;
}

.empty-content.terms_page p {
	font-size: 14px;
}

.seo-headline h2 {
	margin-right: 5px;
}

.seo-headline {
	flex-direction: column;
}

.mobile-links {
    width: 100%;
	background: #16151a;
	padding: 20px;
	display: none;
}

@media (max-width: 850px) {
	.mobile-links {
		display: flex;
	}
}

@media (max-width: 767px) {
	.mobile-links {
		padding: 10px;
	}
}

.mobile-links li {
	width: 33.33%;
}

.mobile-links li a {
	display: block;
	width: 100%;
	color: #ffffff;
	text-align: center;
}

.test {
	font-size: 0;
	color: transparent;
	background: transparent;
	text-align: center;
	align-items: center;
}