:root {

	--pink: #E201EA;
	--orange: #FA9A04;
	--green: #90BE04;
	--mentol: #00C4BD;
	
	--app-height: 100%;
	--animace: ease 0.3s;
	
	--white: #fff;
	--black: #000;
	--red: #C4002A;
	--red-light: #FF0012;
	--red-dark: #B40000;
	--green-light: #47AC00;
	--green-dark: #3EA300;
	--gray-light: #D4DCDE;
	--gray-dark: #30404E;
	--blue: #067EBC;
	--blue-light: #eaf2f4;
	--blue-dark: #091d25;
	--background: #f1f1f1;

	--dark-1: #111;
	--dark-2: #222;
	--dark-3: #333;
	--dark-4: #444;
	--dark-5: #555;

	--gray-c: #ccc;
	--gray-d: #ddd;
	--gray-e: #eee;

	--border-radius: 8px;

	}
	
	img {max-width: 100%; height: auto !important; display: block;}
	p {margin: 10px 0; line-height: 1.45;}
	a { text-decoration: underline; color: inherit;}
	a:hover {color: inherit; text-decoration: none;}
	hr {display:block; line-height: 0; height:0; font-size:0; overflow: hidden; border: none; border-top: 1px solid var(--gray-e); padding: 0; margin: 15px 0 15px 0; _margin: 6px 0 7px 0; *margin:6px 0 7px 0; }
	table {border-collapse: collapse;}
	input, option, select {background: transparent; outline: none;}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #888; } ::-moz-placeholder { /* Firefox 19+ */ color: #888; } :-ms-input-placeholder { /* IE 10+ */ color: #888; } :-moz-placeholder { /* Firefox 18- */ color: #888; font-size: .875rem; }
	button {color: inherit;}
	
	input[type=text],
	input[type=password] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	html {margin: 0; padding: 0; background: var(--background); scroll-behavior: smooth; color: var(--black);  height: var(--app-height); position: relative;}
	body {font-family: 'Montserrat', sans-serif; font-size: 16px; color: var(--black); margin: 0; padding: 0; height: 100%; position: relative; height: var(--app-height); overflow-x: hidden; min-height: 100vh;}
	
	.body_main {margin: 0 auto;}
	.Main {position: relative; z-index: 4;}
	
	.width--max {max-width: 900px; margin: 0 auto;}
	.width--max h1 {text-align: center;}
	
	table#MyLogins {width: 100%; text-align: left; font-size: 14px; border-radius: 8px;}
	table#MyLogins tr td {padding: 10px; border: 1px solid var(--gray-d);}
	table#MyLogins tr.Bold td {font-weight: bold;}
	table#MyLogins tr:nth-child(even) {background: var(--gray-e);}
	table#MyLogins tr th {padding: 10px; border: 1px solid var(--blue); background: var(--blue); color: var(--white);}
	table#MyLogins tr th.unsuccessful {background: var(--red); border-color: var(--red);}
	
	.HP h1 {position: absolute; left: -9999px;}
	.HP section {margin-bottom: 50px;}
	.HP section:last-of-type {margin-bottom: 0px;}
	.HP section > h2 {margin: 15px 0 20px; position: relative; padding-left: 8px; font-size: 2em;}
	.HP section > h2::before {content: ""; display: block; width: 1px; height: 36px; background: var(--black); position: absolute; left: 0; bottom: 5px;}
	
	button.button {border: none; background: var(--gray-dark); color: var(--white); font-family: "Montserrat"; border-radius: 30px; padding: 14px 32px; font-size: 15px; cursor: pointer; transition: ease 0.3s; margin: 0; font-weight: bold; margin-bottom: 6px; text-align: center; box-sizing: border-box;}	
	button.button:hover {background-color: var(--black);}
	button.button--red {background-color: var(--red);}
	button.button--blue {background-color: var(--blue);}
	button.button--search_result {display: block; margin: 1.5rem auto;}
	
	a.button {border: none; background: var(--gray-dark); color: var(--white); font-family: "Montserrat"; border-radius: 30px; padding: 14px 32px; font-size: 15px; cursor: pointer; transition: ease 0.3s; margin: 0; font-weight: bold; text-decoration: none; display: inline-block; margin-bottom: 6px; text-align: center; box-sizing: border-box;} 	
	a.button:hover {background-color: var(--black);}
	a.button--red {background-color: var(--red)}
	a.button--blue {background-color: var(--blue);}
	
	button.button--small,
	a.button--small {padding: 0.5rem 1rem; font-size: .75rem; margin: 0;}

	.button--login {display: inline-flex; align-items: center;}
	.button--login::before {content:""; width: 20px; height: 20px; background: url('../images/ico_account_login.svg') center no-repeat; margin-right: 8px; filter: brightness(100);}
	
	.button--signin {display: inline-flex; align-items: center;}
	.button--signin::before {content:""; width: 20px; height: 20px; background: url('../images/ico_account_signin.svg') center no-repeat; margin-right: 8px; filter: brightness(100);}
	

	.join_now_button {position: fixed; z-index: 5; bottom: 0.5rem; left: 50%; transform: translateX(-50%); background-color: var(--red); color: var(--white); text-decoration: none; font-size: 2rem; padding: 1rem 2rem; font-weight: bold; border-radius: 64px; box-shadow: 0 0 16px rgba(0, 0, 0, 0.35); width: max-content; transition: ease 0.1s;}
	.join_now_button:hover {background-color: var(--black); color: var(--white);}

	.join_button_b_padding {padding-bottom: 100px !important;}

	/* age verif*/

	#TermsWrapper {visibility: hidden; opacity: 0; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9000; background-color: rgba(0,0,0,.80); transition: visibility 0s ease-in-out .5s, opacity .5s ease-in-out; backdrop-filter: blur(10px);}
	.TermsUnknown {visibility: visible !important; opacity: 1 !important;}
	#TermsPopUp {position: fixed; z-index: 9001; top: 50%; left: 50%; background-color: var(--white); background-image: url('../images/warning-image-new.jpg'); background-repeat: no-repeat; width: 720px; height: 400px; transform: translate(-50%, -50%);border: 10px solid #f8fafb; border-radius: 10px; padding: 40px;}
	#TermsPopUp .DisclaimerMessage {width: 315px; font-size: 14px; margin-top: 30px;}
	#TermsPopUp .TermsConfirm a {display: block; text-transform: uppercase; max-width: 315px; box-sizing: border-box; text-align: center; background: var(--red); font-weight: bold; border-radius: 6px; font-size: 24px; margin: 30px 0 15px; color: var(--white); text-decoration: none; padding: 20px 0; transition: ease 0.25s;}
	#TermsPopUp .TermsConfirm a:hover {background: var(--black);}
	#TermsPopUp p {margin: 0; font-size: 14px;}
	#TermsPopUp p a:hover {color: var(--red);}
	#TermsPopUp p.BiggerLinks {margin-top: 25px; font-weight: bold; font-size: 19px;}
	#TermsPopUp p.BiggerLinks a {text-decoration: none; display: flex; align-items: center;}
	#TermsPopUp p.BiggerLinks a::before {content:""; background: var(--gray-d) url('../images/ico_lock.svg') center no-repeat; width: 36px; height: 36px; margin-right: 6px; border-radius: 50%; justify-content: center;}
	

	/* NAVIGATION */
	
	.bottom_nav,
	.main_header__a_hamburger,
	.side_nav__top__close_button {display: none;}
	.main_header__buttons__hamburger {display: block;}
	body .bottom_nav {display: none;}
	body.bottom_menu_on .main_header__buttons__hamburger {display: none;}
	body.bottom_menu_on .bottom_nav {display: none;}
	body.bottom_menu_on .body_right_side {padding-bottom: 70px;}
	
	
	.navigation ul li {list-style: none;}
	.navigation ul li a::before {content:""; display: block; width: 100%; text-align: center; background-position: bottom center; background-repeat: no-repeat; height: 24px; margin-bottom: 6px;}
	.navigation ul li.updates a::before {background-image: url('../images/ico_m_UPDATES.svg');}
	.navigation ul li.sex_scenes a::before {background-image: url('../images/ico_m_CHATS.svg');}
	.navigation ul li.backstage a::before {background-image: url('../images/ico_m_BACKSTAGE.svg');}
	.navigation ul li.photos a::before {background-image: url('../images/ico_m_PHOTOS.svg');}
	.navigation ul li.singles a::before {background-image: url('../images/ico_m_SINGLES.svg');}
	.navigation ul li.archive a::before {background-image: url('../images/ico_m_ARCHIVE.svg');}
	.navigation ul li.models a::before {background-image: url('../images/ico_m_MODELS.svg');}
	.navigation ul li.chats a::before {background-image: url('../images/ico_m_CHATS.svg');}
	.navigation ul li.disscusion a::before {background-image: url('../images/ico_m_DISCUSSION.svg');}
	.navigation ul li.favorites a::before {background-image: url('../images/ico_m_FAVORITES.svg');}
	
	/* side menu */
	
	.side_nav {display: flex; flex-direction: column; justify-content: space-between; position: fixed; width: 100px; left: 0px; top: 0; background: var(--white); z-index: 20; padding: 10px; box-sizing: border-box; height: 100vh; overflow-y: auto; max-width: 450px; transition: ease 0.25s; box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);}
	.side_nav::-webkit-scrollbar {display: none; }
	.side_nav {-ms-overflow-style: none; }
	.side_nav.open_sidemenu {width: 340px; transition: ease 0.35s;}
	.side_nav__top ul {padding: 0; margin: 0;}	
	.side_nav__top ul li a {display: block; font-size: 10px; text-align: center; font-weight: bolder; padding: 12px 0; text-decoration: none; color: inherit; border-bottom: 1px solid var(--gray-e); transition: ease 0.25s;}
	.side_nav__top ul li a:hover,
	.side_nav__top ul li.active a {background-color: var(--gray-e); border-radius: 4px;}
	.side_nav.open_sidemenu ul li a {display: flex; font-size: 16px; text-align: left; font-weight: normal; align-items: center; transition: ease 0.3s;} 
	.side_nav.open_sidemenu ul li a::before {display: inline-flex; margin: 0; width: 40px; margin-right: 8px;}
	
	.side_nav__top__open_button {display: flex; margin-bottom: 10px; width: 100%; font-size: 10px; font-weight: bold; font-family: "Montserrat"; background: var(--gray-e); border: none; cursor: pointer; padding: 10px; border-radius: 6px; position: relative; transition: 0.25s; max-width: 80px; align-items: center;}
	.side_nav__top__open_button__text::before {content:"Open"; display: block;}
	
	.side_nav__top__open_button__hamburger {width: 22px; height: 16px; position: relative; margin-right: 6px;}
	.side_nav__top__open_button__hamburger span {display: block; height: 3px; border-radius: 3px; background: var(--black); position: absolute; top: 0; left: 0; width: 12px; transition: ease 0.15s;}
	.side_nav__top__open_button__hamburger span:nth-child(2) {top: 7px; width: 22px;}
	.side_nav__top__open_button__hamburger span:nth-child(3) {top: 14px; width: 16px;}
	.side_nav__top__open_button:hover span {width: 22px;}
	.open_sidemenu .side_nav__top__open_button .side_nav__top__open_button__hamburger span {width: 21px; left: 4px;}
	.open_sidemenu .side_nav__top__open_button .side_nav__top__open_button__hamburger span:nth-child(2) {left: -200%; transition: 0.5s;}
	.open_sidemenu .side_nav__top__open_button .side_nav__top__open_button__hamburger span:nth-child(3) {transform: rotate(-45deg); transform-origin: bottom left;}
	.open_sidemenu .side_nav__top__open_button .side_nav__top__open_button__hamburger span:nth-child(1) {transform: rotate(45deg); transform-origin: top left;}
	.open_sidemenu .side_nav__top__open_button .side_nav__top__open_button__text::before {content:"Close";}
	
	.side_nav__top__social {margin: 20px 0; display: flex; flex-direction: column; justify-content: space-between; align-items: center; transition: ease 0.25s;}
	.side_nav.open_sidemenu .side_nav__top__social,
	.body_main.open .side_nav__top__social {flex-direction: row; justify-content: flex-start;}
	.side_nav__top__social > a {display: block; width: 46px; height: 46px; background-position: center; background-repeat: no-repeat; border-radius: 50%; text-indent: -99999px; flex-shrink: 0; margin: 2px; transition: ease 0.25s;}
	.side_nav__top__social > a:hover {background-color: var(--gray-dark);}
	.side_nav__top__social__facebook {background-image: url("../images/ico_facebook.svg"); background-color: #1778F2;}
	.side_nav__top__social__twitter {background-image: url("../images/ico_twitter.svg"); background-color: #000;}
	.side_nav__top__social__instagram {background-image: url("../images/ico_instagram.svg"); background-color: #DD2A7B;}
	
	
	.side_nav__top__login {display: flex; flex-wrap: wrap; justify-content: space-between; margin: 20px 0;}
	.side_nav.open_sidemenu .side_nav__top__login,
	.body_main.open .side_nav__top__login {flex-wrap: nowrap}
	.side_nav__top__login a {max-width: 100%; padding: 15px; width: 100%; font-size: 13px; transition: ease 0.15s;}
	.side_nav.open_sidemenu .side_nav__top__login a,
	.body_main.open .side_nav__top__login a {padding: 15px 34px; font-size: 16px; max-width: 49%;} 
	
	.side_nav__more ul {display: flex; flex-wrap: wrap; margin: 16px 0; padding: 0;}
	.side_nav__more ul li a::before,
	.side_nav.open_sidemenu .side_nav__more ul li a::before {display: none;}
	
	.side_nav__more__links li {display: flex; align-items: center;}
	.side_nav.open_sidemenu ul li:first-child a {padding-left: 0;}
	.side_nav__more__links li:last-child::after {display: none;}
	.side_nav__more__links li::after {content:""; color: var(--red); margin-right: 12px; width: 6px; height: 6px; border-radius: 50%; background: var(--red);}
	.side_nav__more__links li a {display: flex; text-decoration: none; padding: 5px 12px 5px 0;}
	.side_nav__more__links li a:hover {background: transparent; color: var(--red)}
	
	.side_nav__more ul,
	.side_nav__more small {display: none;}
	
	.side_nav.open_sidemenu .side_nav__more ul,
	.side_nav.open_sidemenu .side_nav__more small {display: flex;}
	
	.side_nav__more__copy__img_links {display: flex;}
	.side_nav__more__copy__img_links a img {max-width: 100%; max-height: 14px;}
	
	.side_nav.open_sidemenu .side_nav__more__copy ul a {font-size: 12px; text-decoration: none; color: var(--red); margin-bottom: 4px;}
	.side_nav.open_sidemenu .side_nav__more__copy ul a:hover {color: var(--gray-dark);}

	
	/* bottom menu  */
	
	.bottom_nav {background: #F6F6F6; position: fixed; bottom: 0px; left: 0; width: 100%; z-index: 5; transition: ease 0.25s;}
	.bottom_nav .wrap {display: flex; justify-content: space-between; align-items: center;}
	.bottom_nav .wrap nav {overflow-x: auto; position: relative; z-index: 1;}
	.bottom_nav .more_nav_icon {width: 80px; flex-shrink: 0; justify-content: center; align-items: center; text-align: center; border-left: 1px solid white; position: relative; z-index: 3; background: #F6F6F6;}
	.bottom_nav .more_nav_icon::before {content:""; z-index: 2; position: absolute; left: -24px; top: 0; width: 24px; height: 100%; background: url('../images/shadow.png') right center no-repeat; display: block; border-right: 1px solid white;}
	.bottom_nav .more_nav_icon button {border: none; background: transparent; font-size: 11px; font-weight: bold; text-transform: uppercase; cursor: pointer; outline: none; margin: 0 auto; width: 100%; padding: 0; font-family: "Montserrat";}
	.bottom_nav .more_nav_icon button::before {content:""; display: block; width: 100%; text-align: center; background-position: bottom center; background-repeat: no-repeat; height: 24px; margin-bottom: 6px; background-image: url('../images/ico_m_MENU.svg'); transition: ease 0.2s;}
	.bottom_nav .more_nav_icon button:hover::before {background-image: url('../images/ico_m_MENU_hover.svg');}
	
	.bottom_nav ul {display: flex; margin: 0; padding: 0; z-index: 100;}
	.bottom_nav ul li {list-style: none; display: flex; justify-content: center;}
	.bottom_nav ul li a {color: inherit; text-decoration: none; font-size: 11px; font-weight: bold; text-align: center; line-height: 1.2; padding: 14px 6px; width: 70px; position: relative;}
	.bottom_nav ul li.active a::after,
	.bottom_nav ul li a:hover::after {content:""; width: 4px; height: 4px; position: absolute; left: 50%; transform: translateX(-50%); bottom: 7px; border-radius: 50%; background-color: var(--pink); display: block;}
	.bottom_nav ul li.last {padding-right: 12px;}
	
	
	/* TOP Menu */
	
	header .width.tpl_top_menu {display: none;}
	.menu-top .width.tpl_top_menu {display: flex;}
	.menu-top .side_nav {display: none;}
	.menu-top .body_right_side {margin-left: auto; margin-right: auto; padding: 0 20px;}
	.menu-top .main_header {background: var(--white); margin-bottom: 20px; padding-bottom: 0;}
	.menu-top .main_header::before {content:""; display: block; width: 100vw; height: 100%; background: var(--white); position: absolute; top: 0; right: 50%; left: 50%;  z-index: -1; margin-left: -50vw; margin-right: -50vw;}
	
	.menu-top .main_header__buttons__disscusion a,
	.menu-top .main_header__buttons button {background-color: var(--background);}
	
	
	@media screen and (min-width: 1050px) {
			
		.menu-top .main_header {position: fixed; left: 0; right: 0;}
		.menu-top .main_header .width {max-width: 1740px; margin: 0 auto; padding: 0 20px;}
		
		.menu-top main {padding-top: 140px;}
		.scrolling-down.menu-top main {padding-top: 90px;}
	
		.menu-top .main_header .width {background-color: var(--white); position: relative;} 
		.menu-top .width.tpl_top_menu {margin-top: 0; transition: margin-top ease 0.25s; z-index: -1;}
		.scrolling-down.menu-top .width.tpl_top_menu {margin-top: -56px; transition: margin-top ease 0.25s;}
	
		}
	
	
	
	.header_menu ul {display: flex; margin: 0; padding: 0;}
	.header_menu ul li {flex-shrink: 0;}
	.header_menu ul li a {font-weight: bold; padding: 16px 0; text-decoration: none; display: flex; align-items: center; transition: ease 0.25s; position: relative; margin: 0 16px; font-size: 15px; color: var(--dark-grey);}
	.header_menu ul li:nth-child(1) a {margin-left: 0;}
	.header_menu ul li a::before {width: 24px; height: 24px; background-size: 86% 86%; background-position: center; margin: 0; margin-right: 6px; filter: invert(25%) sepia(92%) saturate(5048%) hue-rotate(336deg) brightness(72%) contrast(120%); }
	.header_menu ul li a:hover,
	.header_menu ul li.active a  {color: var(--black); transition: ease 0.25s;}
	
	.header_menu ul li a::after {content: ""; position: absolute; left: 0; bottom: 0px; height: 1px; width: 0px; background-color: var(--white); transition: 0.25s;}
	
	.header_menu ul li a:hover::after,
	.header_menu ul li.active a::after {content: ""; position: absolute; left: 0; bottom: 0px; height: 1px; width: 100%; background-color: var(--red);}
	
	.header_socials {display: flex; justify-content: flex-end; gap: 6px;}
	.header_socials a {display: block; width: 32px; height: 32px; text-indent: -99999px; border-radius: 50%; background-repeat: no-repeat; background-position: center; background-size: 50%;}
	
	
	/* Only hamburger menu */
	
	.only-hamburger .side_nav {display: none;}
	.only-hamburger.open .side_nav {display: flex;}
	.only-hamburger .side_nav__top__open_button {display: none;}
	.only-hamburger .body_right_side {margin-left: auto; margin-right: auto; padding: 0 20px;}
	.only-hamburger .main_header {background: var(--background); position: sticky; margin-bottom: 20px;}
	.only-hamburger.menu-top .main_header::before {display: none;}
	
	.menu-top.only-hamburger .width.tpl_top_menu {display: none;}
	
	.only-hamburger.open .side_nav {display: flex; width: 100%; max-width: 340px;}
	.only-hamburger.open .side_nav ul li a {display: flex; font-size: 16px; text-align: left; font-weight: normal; align-items: center; transition: ease 0.3s;} 
	.only-hamburger.open .side_nav ul li a::before {display: inline-flex; margin: 0; width: 40px; margin-right: 8px;}
	
	.only-hamburger .main_header__buttons__disscusion a,
	.only-hamburger .main_header__buttons button {background-color: var(--white);}
	
	body.only-hamburger .main_header__buttons__hamburger {display: flex;}
	body.only-hamburger .main_header__buttons__hamburger button {display: flex;}
	
	
	/* TAG homepage selector */
	
	.tag_selector_list {margin: 6rem auto 4rem; display: flex; gap: 8px; justify-content: center; flex-wrap: wrap; align-items: baseline; max-width: 1400px;}
	.tag-select {text-decoration: none; border: 1px solid var(--red); border-radius: 32px; color: var(--red); padding: 6px 12px; transition: ease 0.35s; flex-shrink: 0; font-weight: bold;}
	.tag-select:hover {color: var(--white); background-color: var(--red);}
	.tag-select--bigger {font-size: 18px;}
	.tag-select--big {font-size: 20px;}
	.tag-select--small {font-size: 12px;}
	.tag-select--smaller {font-size: 14px;}
	
	/* MAIN CONTENT */
	
	.body_right_side {max-width: 1740px; margin-left: 130px; margin-right: 30px; padding-bottom: 40px; min-height: 100vh;}
	
	
	/* TOP GRID UPDATES */
	
	.content_list.content_list--top_grid {grid-template-columns: repeat(5, 1fr);}
	.content_list.content_list--top_grid .content_list__item {width: 100%; margin: 0; aspect-ratio: 1;}
	.contents_big_wrap {grid-column: 1 / span 2; grid-row: 1 / span 2;}
	.content_big_gal {display: none;}
	
	.content_list__item--wide1 {grid-column: 3 / span 2;}
	.content_list__item--wide2 {grid-column: 3 / span 2; grid-row: 2;}

	
	/* Only banner in top update grid */
	.content_list--top_grid-onlybanner .content_list__item--big {grid-column: 1 / span 2; grid-row: 1 / span 2;}
	
	/* banner + main update content */
	.content_list--top_grid-withbanner .content_list__item--banner {grid-column: 1 / span 2; grid-row: 1 / span 2;}
	.content_list--top_grid-withbanner .contents_big_wrap {grid-column: 3 / span 1; grid-row: 1 / span 1;}

	/* slider */

	#big_sq_slideshow {position: relative;}
	#big_sq_slideshow::after {content: ""; position: absolute; top: 2rem; right: 2rem; width: 32px; height: 32px; background: url(../images/icon_multiple.svg) center no-repeat; z-index: 10; filter: drop-shadow(0 0 8px rgba(0,0,0,0.3));}

	
	@media only screen and (max-width: 1601px) {
		.content_list.content_list--top_grid {grid-template-columns: 1fr 1fr 1fr 1fr;}
		.content_list.content_list--top_grid  .content_list__item--qhd {display: block;}
		
	}
	
	@media only screen and (max-width: 1024px) {
		.content_list.content_list--top_grid {grid-template-columns: 1fr 1fr; gap: 16px; display: grid;}
		.contents_big_wrap {display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr); gap: 16px;}
		.content_list__item--big {grid-row: 1 / span 2; grid-column: 1 / span 2;}
		.content_big_gal {display: block; position: relative; border-radius: 8px; overflow: hidden;}
		
		.content_big_gal_1 {grid-column: 3; grid-row: 1;}
		.content_big_gal_2 {grid-column: 3; grid-row: 2;}
		.content_list__item--wide1,
		.content_list__item--wide2 {grid-row: unset; grid-column: unset;}

		.content_list--top_grid-withbanner .content_list__item--banner {grid-row: 1 / span 2; grid-column: 1 / span 2;}
		.content_list--top_grid-withbanner .contents_big_wrap {grid-row: 3 / span 2; grid-column: 1 / span 2;}
	}
	

	@media only screen and (max-width: 767px) {
		.content_list.content_list--top_grid,
		.contents_big_wrap {gap: 8px;}

	}

	@media only screen and (max-width: 454px) {
		.content_list.content_list--top_grid {grid-template-columns: 1fr;}
		.contents_big_wrap {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-row: 1 / span 1; grid-column: 1 / span 1;}
		.content_big_gal_1 {grid-column: 1; grid-row: 3;}
		.content_big_gal_2 {grid-column: 2; grid-row: 3;}
		.content_list__item--wide1,
		.content_list__item--wide2 {aspect-ratio: 1;}
		.content_list__item-banner,
		.content_list--top_grid-onlybanner .content_list__item--big  {grid-column: unset; grid-row: unset;}

		.content_list--top_grid-withbanner .content_list__item--banner {grid-column: 1 / span 1; grid-row: 1 / span 1;}
		.content_list--top_grid-withbanner .contents_big_wrap {grid-column: 1 / span 1; grid-row: 2 / span 1;}

		#big_sq_slideshow::after {top: 1rem; right: 1rem;}
	}
	
	/* HP main update layout */
	
	.main_update--layout_3 {display: block;}
	.main_update--layout_3 .main_update__left {display: none;}
	.main_update--layout_3 .content_list__item__description__p {max-width: 650px;}
	.main_update--layout_3 .button {padding: 12px 24px;}
	.main_update--layout_3 .content_list {margin-top: 20px;}
	
	
	/* ELEMENTS */
	
	/* tags */
	
	.tag a {display: inline-block; color: var(--white); font-size: 10px; font-weight: 600; border-radius: 2px; padding: 3px 8px; background: var(--gray-dark); text-transform: uppercase; text-decoration: none; margin: 2px;}
	.tag a:hover {background-color: var(--black);}
	a.more_tags_a {background-color: #00C4BD;}
	
	.tag a.backstage {background-color: rgba(226, 1, 234, 0.8);}
	.tag a.sex_scenes {background-color: rgba(144, 190, 4, 0.8);}
	.tag a.tag--sex__scenes {background-color: rgba(144, 190, 4, 0.8);}
	.tag a.singles {background-color: rgba(250, 154, 4, 0.8);}
	.tag a.photos {background-color: rgba(0, 196, 189, 0.8);}
	
	
	.content_list__item__img img.phone_photo {display: none;}
	
	
	/* header navigation */
	
	header .width {display: flex; justify-content: space-between; align-items: center;}
	.main_header {margin-bottom: 15px; padding-bottom: 6px; position: sticky; top: 0; z-index: 5; background: var(--background);}
	.main_header__logo {padding: 12px 0; position: relative;}
	.HP .main_header__logo {position: relative; }
	.main_header__logo img,
	.HP .main_header__logo img {max-width: 200px;}
	.HP .main_header__logo a.fresh_logo {position: absolute; right: 0; top: 0; width: 44%; height: 64%; display: block; z-index: 1;}
	
	.main_header__searching {margin: 0 10px; width: 50%; position: relative;}
	.main_header__searching form {display: flex; align-items: center;}
	.main_header__searching input {background: transparent; border: none; padding: 10px; padding-top: 11px; border-bottom: 1px solid #bbb; font-family: "Montserrat"; transition: ease 0.25s; font-size: 14px; border-top: 1px solid transparent; flex-grow: 1; border-radius: 0;}
	.main_header__searching input:focus {border-bottom-color: var(--black);}
	.main_header__searching button {padding: 10px; border: none; background: transparent; display: inline-flex; align-items: center; cursor: pointer; font-family:"Montserrat"; font-size: 14px; transition: ease 0.25s; border-bottom: 1px solid var(--black); position: relative;}
	.main_header__searching button::before {content:""; display: block; margin-right: 10px; background: url('../images/ico_search.svg') center center no-repeat; width: 20px; height: 20px;}
	.main_header__searching button::after {content: ""; display: block; width: 0px; height: 1px; position: absolute; left: 0; bottom: -1px; background: #00C4BD; transition: ease 0.25s;}
	.main_header__searching button:hover::after {width: 100%;}
	.main_header__searching button.main_header__searching__close_button {position: absolute; right: 26px; top: 0px; border: none; padding: 26px 0; font-weight: bold; font-size: 16px; display: none;}
	.main_header__searching button.main_header__searching__close_button::before {background-image: url('../images/ico_close.svg'); margin-right: 4px;}
	.main_header__searching button.main_header__searching__close_button::after {display: none;}
	
	
	.main_header__buttons {display: flex; justify-content: flex-end;}
	.main_header__buttons__disscusion a,
	.main_header__buttons button,
	.main_header__buttons .button {display: flex; width: 42px; height: 42px; margin-left: 8px; text-decoration: none; border-radius: 100%; background: var(--white); font-size: 0; justify-content: center; align-items: center; transition: ease 0.25s; border: none; cursor: pointer; position: relative; background-position: center; background-repeat: no-repeat;}
	.main_header__buttons__tooltip {visibility: hidden; background-color: var(--gray-dark); color: var(--white); text-align: center; border-radius: 4px; padding: 5px 10px; position: absolute; z-index: 2; font-size: 12px; top: 46px; left: 50%; transform: translateX(-50%); display: inline-block; min-width: max-content; margin: 0; margin-left: 4px;}
	.main_header__buttons > div {position: relative;}
	.main_header__buttons > div:hover .main_header__buttons__tooltip {visibility: visible;}
	
	.main_header__buttons__disscusion a:hover,
	.main_header__buttons button:hover {background-color: var(--gray-dark);}
	.main_header__buttons__search button {background-image: url('../images/ico_search.svg');}
	.main_header__buttons__search button:hover {background-image: url('../images/ico_search_hover.svg');}
	.main_header__buttons__log button {background-image: url('../images/ico_logout.svg');}
	.main_header__buttons__log button:hover {background-image: url('../images/ico_logout_hover.svg'); background-color: var(--red);}
	
	.main_header__buttons__log--logout button {background: #89b503 url('../images/ico_logout_hover.svg') center no-repeat !important;}
	.main_header__buttons__log--logout button:hover {background-color: var(--red) !important;}

	
	.main_header__buttons a.button--text {width: max-content; padding: 0 1rem; border-radius: 30px; text-indent: unset; font-size: .875rem; background-image: unset; font-weight: bold; color: var(--white); background-color: var(--red); margin-bottom: 0;}
	.main_header__buttons a.button--text:hover {background-color: var(--gray-dark);}

		
	.main_header__buttons__log--login a.button--text {background-color: var(--blue);}
	.main_header__buttons__log--login a::before {content: ""; background-image: url('../images/ico_account_login.svg');  background-repeat: no-repeat; display: block; width: 20px; height: 20px; margin-right: 8px; filter: brightness(100); background-size: contain;}

	/* .main_header__buttons__join a::before {content: ""; background-image: url('../images/ico_account_signin.svg'); background-repeat: no-repeat; display: block; width: 20px; height: 20px; margin-right: 8px; filter: brightness(100); background-size: contain;} */



	.main_header__buttons__disscusion a {background-image: url('../images/ico_disscusion.svg');}
	.main_header__buttons__disscusion a:hover {background-image: url('../images/ico_disscusion_hover.svg');}
	.main_header__buttons__hamburger button {background-image: url('../images/ico_hamburger_menu.svg');}
	.main_header__buttons__hamburger button:hover {background-image: url('../images/ico_hamburger_menu_hover.svg');}
	.main_header__buttons__hamburger button,
	.main_header__buttons__search button {display: none;}
	

	.main_header__buttons__account {position: relative;}
	.main_header__buttons__account button {background-image: url('../images/ico_account.svg');}
	.main_header__buttons__account button:hover {background-image: url('../images/ico_account_hover.svg');}
	.main_header__buttons__account__menu {display: none; position: absolute; top: 50px; right: 0px; z-index: 5; width: 280px; text-align: left; background: var(--white); box-sizing: border-box; font-size: 14px; box-shadow: 0 0 10px #ccc;}
	.main_header__buttons__account__menu.open {display: block;}
	.main_header__buttons__account__menu__top {background: #f7f7f7;}
	.main_header__buttons__account__menu__bottom {background: var(--white);}
	.main_header__buttons__account__state {position: absolute; top: 0px; right: 0px; width: 12px; height: 12px; border-radius: 6px; background: #90BE04; z-index: 2; display: block;}
	
	.main_header__buttons__account--orange .main_header__buttons__account__state {background: orange;}
	.main_header__buttons__account--red .main_header__buttons__account__state {background: var(--red);}
	
	
	.main_header__buttons__account__menu ul {padding: 0; margin: 0;}
	.main_header__buttons__account__menu li {list-style: none;}
	.main_header__buttons__account__menu li a {display: flex; padding: 12px; text-decoration: none; border-bottom: 1px solid #e8e8e8; display: flex; justify-content: space-between;}
	.main_header__buttons__account__menu li a:hover {background-color: #e8e8e8;}
	li.main_header__buttons__account__menu__top__account_li {display: none;}
	
	.main_header__buttons__account__menu__top li.li_toggle a span.turn {position: relative; height: 16px; margin-top: -3px;}
	.main_header__buttons__account__menu__top li.li_toggle a span.line {position: absolute; width: 38px; height: 24px; background: #ccc; top: 0; right: 0; border-radius: 12px; box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.15);}
	.main_header__buttons__account__menu__top li.li_toggle a span.circle {position: absolute; top: 2px; left: 2px; width: 20px; height: 20px; background: var(--white); border-radius: 50%; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); border: 1px solid var(--gray-d); box-sizing: border-box;}
	
	.dark_theme body .main_header__buttons__account__menu__top li.li_toggle--dark-mode a span.line {background: var(--mentol);}
	.dark_theme body .main_header__buttons__account__menu__top li.li_toggle--dark-mode a span.circle {right: 2px; left: auto;}
	
	body.bottom_menu_on .main_header__buttons__account__menu__top li.li_toggle--bottom-menu a span.line {background: var(--mentol);}
	body.bottom_menu_on .main_header__buttons__account__menu__top li.li_toggle--bottom-menu a span.circle {right: 2px; left: auto;}
	
	body.menu-top .main_header__buttons__account__menu__top li.li_toggle--top-menu a span.line {background: var(--mentol);}
	body.menu-top .main_header__buttons__account__menu__top li.li_toggle--top-menu a span.circle {right: 2px; left: auto;}
	
	body.only-hamburger .main_header__buttons__account__menu__top li.li_toggle--only-hamburger a span.line {background: var(--mentol);}
	body.only-hamburger .main_header__buttons__account__menu__top li.li_toggle--only-hamburger a span.circle {right: 2px; left: auto;}
	
	.main_header__buttons__account__menu__top_state a {display: flex; align-items: center; justify-content: flex-start !important; flex-grow: 1; text-align: left;}
	.main_header__buttons__account__menu__top_state a::before {content:""; width: 10px; height: 10px; border-radius: 5px; background: #90BE04; margin-right: 6px;}
	.main_header__buttons__account--orange .main_header__buttons__account__menu__top_state a::before {background-color: orange;}
	.main_header__buttons__account--red .main_header__buttons__account__menu__top_state a::before {background-color: var(--red);}
	.main_header__buttons__account__menu .main_header__buttons__account__menu__top__login {background: url('../images/ico_account_login_red.svg') 12px center no-repeat; padding-left: 44px;}
	.main_header__buttons__account__menu .main_header__buttons__account__menu__top__signup {background: url('../images/ico_account_signin_red.svg') 12px center no-repeat; padding-left: 44px;}
	
	
	/* content */
	
	.content_list {display: flex; flex-wrap: wrap; justify-content: flex-start; margin-left: -0.86%; position: relative;}
	.content_list__item {margin-left: 0.86%; width: 24.14%; margin-bottom: 0.86%; position: relative; overflow: hidden; border-radius: 8px;}
	
	.content_list__item__type {position: absolute; left: 14px; top: 14px; width: 24px; height: 24px; pointer-events: none;}
	/*.content_list__item__type::after {content: ""; display: block; position: absolute; left: -8px; top: -8px; right: -8px; bottom: -8px; background-color: rgba(0, 0, 0, 0.3); z-index: 0; filter: blur(12px); border-radius: 100px;} */
	.content_list__item__type::before {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; background-position: center; background-repeat: no-repeat; background-size: contain; filter: drop-shadow(0 0 2px rgba(0,0,0,0.4));} 

	.content_list__item__type--photo::before {background-image: url('../images/ico_m_PHOTOS_w.svg');}
	.content_list__item__type--video::before {background-image: url('../images/ico_m_CHATS_w.svg');}

	
	/* mnohem lepsi reseni je to ale vubec nezapojit do modulu */
	.content_list__item__tag {position: absolute; left: 16px; top: 16px; display: none;}
	/* konec komenttu */

	.content_list__item__tag a {margin-left: 0;}
	
	/* content - banner in grid */
	
	.content_list__item-banner {border-radius: 8px; overflow: hidden; grid-column: 1 / 3; grid-row: 1 / 4; position: relative;}
	.content_list__item-banner--right {grid-column: span 2 / -1;}
	.content_list__item-banner img {position: absolute; object-fit: cover; width: 100%; height: 100% !important;}
	.content_list__item-banner video {position: absolute; object-fit: cover; width: 100%; height: 100% !important; border-radius: 8px;}
	
	@supports (display: grid) {
		.content_list {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 16px; margin-bottom: 30px; margin: 0;}
		.content_list__item {position: relative; border-radius: 8px; overflow: hidden; width: 100%; margin: 0;}
	}
	
	
	.content_list__item--qhd {display: none;}
	.content_list__item__img {overflow: hidden; height: 100%;}
	.content_list__item__img img {display: block; max-width: 100%; min-width: 100%; transition: transform ease 0.5s; height: 100% !important; object-fit: cover; object-position: center center;}
	.content_list__item__img video {display: block; max-width: 100%; min-width: 100%; transition: ease 0.5s; height: 100% !important; object-fit: cover; }
	
	@supports (-webkit-touch-callout: none) {
		/* CSS specific to iOS devices */
		.content_list__item__img img {height: auto !important;}
	}
	
	@supports (-webkit-hyphens:none) {
		.content_list__item__img img {
				height: auto !important;
			}
	}
	
	/* Pouze Safari */
	@media not all and (min-resolution:.001dpcm) {
		@supports (-webkit-appearance:none) {
			.content_list__item__img img {
					height: auto !important;
				}
		}
	}
	
	.content_list__item__img a:hover > img {transform: scale(1.05);}

	.content_list__item__description {position: absolute; bottom: 0px; left: 0; width: 100%; padding: 16px; padding-bottom: 14px; box-sizing: border-box; color: var(--white); background: rgba(0, 0, 0, 0.35); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); z-index: 1; border-radius: 8px;}


	/* Opet lepsi odstranit */
	.content_list__item__description > .tag {position: absolute; top: -12px; left: 12px; display: none;}

	.content_list__item__description__label {font-weight: 600; font-size: 22px; line-height: 1; margin-top: 4px; transition: ease 0.25s; margin-bottom: 2px;}
	.content_list__item__description__label a {color: inherit; text-decoration: none; display: block;}
	
	.content_list__item__description__bottom {font-size: 10px; display: flex; justify-content: space-between; align-items: center; letter-spacing: 0.5px;}

	.content-tag {display: inline-block; padding: 2px 4px; background-color: var(--red); border-radius: 4px;}
	.content-tag--new {text-transform: uppercase; font-weight: bold; animation: hey 6.5s infinite;}
	.content-tag--remastered {background-color: #c18e0f;}

	.content_list__item__description__bottom__right {display: flex; align-items: center;}
	.content_list__item__description__bottom__right__likes {display: flex; align-items: center; cursor: pointer; position: relative;}
	.content_list__item__description__bottom__right__likes::before {content: ""; width: 16px; height: 16px; display: inline-block; background: url('../images/ico_heart.svg') center no-repeat; margin-right: 4px; background-size: contain; filter: invert(76%) sepia(56%) saturate(28%) hue-rotate(57deg) brightness(97%) contrast(96%);}
	.content_list__item.user_like .content_list__item__description__bottom__right__likes::before,
	.content_list__item__description__bottom__right__likes:hover::before {filter: unset;}
	.content_list__item__description__bottom__right__likes::after {content: ""; display: block; width: 0; height: 0; position: absolute; top: 50%; left: 0; background-color: red; transform: translate(-30%, -50%); opacity: 1; border-radius: 50%;}
	.content_list__item.user_like .content_list__item__description__bottom__right__likes::after {width: 46px; height: 46px; opacity: 0; transition: 0.5s;}
	
	.content_list__item__description__bottom__right__favorites {display: flex; align-items: center; cursor: pointer; margin-left: 8px; position: relative;}
	.content_list__item__description__bottom__right__favorites::before {content: ""; width: 16px; height: 16px; display: inline-block; background: url('../images/ico_star.svg') center no-repeat; background-size: contain; filter: invert(20%) sepia(70%) saturate(18%) hue-rotate(57deg) brightness(97%) contrast(96%);}
	
	.content_list__item.user_favorite .content_list__item__description__bottom__right__favorites::before,
	.content_list__item__description__bottom__right__favorites:hover::before {filter: unset;}
	.content_list__item__description__bottom__right__favorites::after {content: ""; display: block; width: 0; height: 0; position: absolute; top: 50%; left: 0; background-color: gold; transform: translate(-30%, -50%); opacity: 1; border-radius: 50%;}
	.content_list__item.user_favorite .content_list__item__description__bottom__right__favorites::after {width: 46px; height: 46px; opacity: 0; transition: 0.5s;}
	
	.content_list__item__description__bottom__right__more_button {margin: -5px -5px -8px 5px;}
	.content_list__item__description__bottom__right__more_button button {border: none; background: transparent url('../images/ico_more_button.svg') center no-repeat; width: 30px; height: 30px; outline: none; z-index: 15; transition: ease 0.25s; cursor: pointer;}
	.content_list__item__img__content_option {position: absolute; top: -100%; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.85); padding: 20px; box-sizing: border-box; z-index: 1; transition: ease 0.25s;}
	
	.content_list__item.open_option .content_list__item__img__content_option {top: 0;}
	.content_list__item.open_option .content_list__item__description__label,
	.content_list__item.open_option .content_list__item__description .tag,
	.content_list__item.open_option .content_list__item__description__p {opacity: 0; transition: ease 0.25s; font-size: 0;}
	.content_list__item.open_option .content_list__item__description__bottom__right__more_button {visibility: visible;}
	.content_list__item.open_option .content_list__item__description__bottom__right__more_button button {background: transparent url('../images/ico_more_button_close.svg') center no-repeat;}
	
	.content_list__item__img__content_option button {display: block; width: 38px; height: 38px; margin: 8px; border: none; background: var(--white); border-radius: 50%; text-indent: -9999px; outline: none; cursor: pointer; background-repeat: no-repeat; background-position: center; transition: ease 0.35s; flex-shrink: 0;}
	/* .content_list__item__img__content_option button:hover {background-color: var(--gray-dark);} */
	button.content_list__item__img__content_option__share { background-image: url('../images/ico_button_share.svg');}
	button.content_list__item__img__content_option__share:hover { background-image: url('../images/ico_button_share_hover.svg');}
	button.content_list__item__img__content_option__like { background-image: url('../images/ico_button_heart.svg'); background-position: center 11px;}
	button.content_list__item__img__content_option__like:hover,
	.content_list__item.user_like button.content_list__item__img__content_option__like { background-image: url('../images/ico_button_heart_hover.svg');}
	
	button.content_list__item__img__content_option__add_to_favorite { background-image: url('../images/ico_button_add.svg'); background-position: center;}
	
	button.content_list__item__img__content_option__add_to_favorite:hover,
	.content_list__item.user_favorite button.content_list__item__img__content_option__add_to_favorite { background-image: url('../images/ico_button_add_hover.svg'); background-position: center;}
	
	.share_overlay {position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: flex; background: rgba(0, 0, 0, 0.85); z-index: 30; align-items: center; justify-content: center; display: none;}
	.content_list__item.open_share_box .share_overlay {display: flex;}
	.share_overlay a {width: 46px; height: 46px; background-color: var(--white); border-radius: 50px; text-indent: -9999px; margin: 4px; background-position: center; background-repeat: no-repeat;}
	.share_overlay a.share_overlay__url {background-image: url('../images/ico_link.svg');}
	.share_overlay a.share_overlay__code {background-image: url('../images/ico_code.svg');}
	.share_overlay a.share_overlay__twitter {background-image: url('../images/ico_twitter.svg'); background-color: #08A0E9;}
	
	.content_list__item__img__content_option .share_overlay__close_button {position: absolute; top: 6px; right: 6px; color: var(--black); background-image: url('../images/ico_close.svg');}
	
	/* content - photos */
	
	.content_list--photo .content_list__item {width: 19.14%;}
	@supports (display: grid) {
		.content_list--photo {grid-template-columns: 1fr 1fr 1fr 1fr 1fr;}
		.content_list--photo .content_list__item {width: 100%;}
	}
	
	.content_list__item__gallery {display: flex; height: 100%; justify-content: space-between; flex-direction: column; gap: 0px;}
	.content_list__item__gallery__top,
	.content_list__item__gallery__bottom {border-radius: 8px; overflow: hidden; position: relative; padding-top: 72.88%;}
	.content_list__item__gallery__top img,
	.content_list__item__gallery__bottom img {position: absolute; width: 100%; height: 100% !important; object-fit: cover; left: 0; top: 0px;}	
	.content_list__item__gallery__bottom a {display: block;}
	.content_list__item__gallery__bottom .content_list__item__description__bottom {justify-content: flex-end;}

	/* content - models */
	
	.content_list--models .content_list__item__description {display: flex; justify-content: space-between; gap: 4px; align-items: end;}
	
	/* content - chat and only fans */
	
	.content_list__item__description__bottom__name {font-size: 13px;}
	.content_list__item__description__bottom__state {width: 10px; height: 10px; border-radius: 50%; background: red; flex-shrink: 0;}
	.content_list__item__description__bottom__state--online {background: #91FF00;}
	
	
	/* Content list - filters and pagination*/
	
	.header_filters {display: flex; align-items: flex-start; margin-bottom: 20px;}
	.header_filters__heading {display: flex; flex-shrink: 0; align-items: center; margin-bottom: 20px;}
	.header_filters__heading h1 {flex-shrink: 0; margin-top: 0; align-items: center; display: flex; margin-right: 0; font-size: 24px; margin-bottom: 0;}
	.header_filters__heading__icon button {display: inline-flex; width: 46px; height: 46px; border-radius: 50%; margin-left: 20px; margin-right: 10px; background: white url('../images/ico_filter.svg') center no-repeat; border: none; text-indent: -9999px; cursor: pointer; transition: ease 0.15s}
	.header_filters__heading__icon button:hover {box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); filter: invert(1);}
	.header_filters__filter {background: var(--white); border-radius: 4px; padding: 5px; position: relative; overflow: hidden;}
	.header_filters__filter__all {display: flex; overflow: hidden;}
	
	.header_filters__filter.header_filters__filter__open {flex-wrap: wrap; overflow: inherit; padding-bottom: 43px; width: 100%;}
	.header_filters__filter.header_filters__filter__open .header_filters__filter__all {flex-wrap: wrap; overflow: inherit;}
	.header_filters__filter::after {content:""; display: block; position: absolute; width: 8px; height: 80px; background: var(--white); right: 0; top: 0; z-index: 1;}
	.header_filter__filter__separator {width: 1px; background: var(--black); margin: 3px; flex-shrink: 0; background: #ccc;}
	.header_filters__filter button {flex-shrink: 0; font-size: 14px; font-weight: bold; font-family: "Montserrat"; border: none; background: var(--background);  margin: 3px; padding: 6px 10px; cursor: pointer; border-radius: 4px; transition: ease 0.25s;}
	.header_filters__filter.header_filters__filter__open button {flex-grow: 1;}
	.header_filters__filter button.header_filters__filter__order:hover,
	.header_filters__filter button.header_filters__filter__order.header_filters__filter__order--active,
	.header_filters__filter button.header_filters__filter__order.active_button {color: var(--white); background: var(--red);}
	.header_filters__filter button:hover,
	.header_filters__filter button.active_button {color: var(--white); background: var(--gray-dark);}
	.header_filters__filter .header_filters__filter__more_option {color: var(--white); background: var(--mentol); position: absolute; right: 8px; top: 8px; margin: 0; z-index: 1;}
	.header_filters__filter .header_filters__filter__more_option::before {content:""; position: absolute; display: block; width: 8px; height: 100%; z-index: 0; left: -8px; top: 0; background: var(--white);}
	.header_filters__filter.header_filters__filter__open .header_filters__filter__more_option {bottom: 8px; top: inherit;}
	.header_filters__filter .header_filters__filter__more_option span {display: flex; align-items: center;}
	.header_filters__filter .header_filters__filter__more_option span::before {content:"More"; margin-right: 4px;}
	.header_filters__filter.header_filters__filter__open .header_filters__filter__more_option span::before {content:"Less ";}
	
	.header_filters__filter .header_filters__filter__more_option span::after {content:""; width: 10px; height: 12px; background: var(--black); margin-left: 4px; display: inline-flex; background: url('../images/ico_arrow_down.svg') center no-repeat;}
	.header_filters__filter.header_filters__filter__open .header_filters__filter__more_option span::after {transform: rotate(180deg);}
	
	.selected_filters {margin: 20px 0; display: flex; flex-wrap: wrap;}
	.selected_filters__param {display: flex; align-items: center; margin: 0 6px 6px 0; background: var(--red); border-radius: 20px; font-size: 13px; padding: 5px 0px 6px 10px; color: var(--white); font-weight: bold;}
	.selected_filters__param button {cursor: pointer; border: none; margin: 0; padding: 0; width: 10px; height: 10px; overflow: hidden; position: relative; display: inline-flex; background: url("../images/ico_close.svg") center no-repeat; margin: 0 10px 0 6px; font-size: 0; background-size: 10px; filter: brightness(100);}
	
	.loading_box {text-align: center; margin-top: 30px;}
	
	.pagination_box {margin-top: 30px; padding-top: 30px; border-top: 1px solid #ccc; display: flex; justify-content: space-between;}
	.pagination_box__gototop {font-size: 15px; font-weight: bold; text-decoration: none; display: flex; justify-content: center; align-items: center; transition: 0.25s;}
	.pagination_box__gototop:hover {color: var(--red);}
	.pagination_box__gototop::before {content: "Go to Top"; width: 46px; height: 46px; overflow: hidden; text-indent: -99999px; display: flex; flex-shrink: 0; background: white url('../images/ico_gototop.svg') center no-repeat; margin-right: 8px; border-radius: 50%; transition: ease 0.25s;}
	.pagination_box__gototop:hover::before {box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);}
	
	.pagination_box__pages {display: flex; justify-content: flex-end;}
	.pagination_box__pages a {width: 46px; height: 46px; border-radius: 50%; color: var(--black); background: var(--white); display: flex; align-items: center; justify-content: center; text-decoration: none; font-weight: bold; font-size: 15px; margin-left: 4px;}
	.pagination_box__pages span {width: 46px; height: 46px; border-radius: 50%; color: var(--black); background: var(--white); display: flex; align-items: center; justify-content: center; text-decoration: none; font-weight: bold; font-size: 15px; margin-left: 4px;}
	.pagination_box__pages a:hover {background: var(--gray-dark); color: var(--white);}
	.pagination_box__pages a.current {background: var(--red); color: var(--white);}
	.pagination_box__pages a.prev {font-size: 11px;}
	.pagination_box__pages a.next {font-size: 11px;}
	
		/* hack kvuli YouTube video iframe */
	
		.videoWrapper {
			position: relative;
		/*   padding-bottom: 56.25%; /* 16:9 */
		/*   height: 0; */
		}
		.videoWrapper video {
		/*   position: absolute;
			top: 0;
			left: 0; */
			width: 100%;
		/*   height: 100%; */
		}
		
		/* konec */
	
	/* Content detail */
	
	.content_detail {display: flex; justify-content: space-between; margin-top: 40px;}
	.content_detail .likeah2 {font-weight: bold; margin: 15px 0; font-size: 20px; display: flex; align-items: center;}
	.content_detail .likeah2::after {content: ""; flex-grow: 1; height: 1px; background: #ccc; margin-left: 10px;}
	.content_detail a {text-decoration: none;}
	
	.content_detail__second_col {width: 320px; flex-shrink: 0; margin-left: 30px;}
	.content_detail__second_col h2 {margin: 15px 0 20px; position: relative; padding-left: 8px;}
	.content_detail__second_col h2::before {content: ""; display: block; width: 1px; height: 36px; background: var(--black); position: absolute; left: 0; bottom: 5px;}
	.content_detail__second_col .content_list {display: flex; flex-wrap: wrap; gap: 0;}
	.content_detail__second_col .content_list__item {margin-bottom: 10px; width: 100%;}
	.content_detail__second_col .content_list__item__description__label {font-size: 18px;}
	
	.content_detail__first_col {width: 100%;}
	.content_detail__first_col__player__more {margin-top: 20px; display: flex; flex-direction: column;}
	.content_detail__first_col__player__more__ds {display: flex; justify-content: space-between; align-items: center;}
	
	.content_share_buttons {display: flex; margin-bottom: 30px; text-align: center; /* padding: 15px 0; */ justify-content: flex-end; /* border: 1px solid #d4d4d4; */ border-right: none; border-left: none; border-radius: 8px;  max-width: 420px;}
	.content_share_buttons > button {background: transparent; border: none; font-family: "Montserrat"; font-weight: 600; display: flex; position: relative; align-items: center; cursor: pointer; outline: none; text-align: left; padding: 0; margin: 0 6px; transition: ease 0.25s;}
	.content_share_buttons > button:hover {color: var(--red);}
	.content_share_buttons > button span {position: absolute; left: 6px; top: 0px; width: 38px; height: 37px; right: auto; bottom: 0; display: flex; flex-shrink: 0; align-items:  center; justify-content: space-around; text-align: center; z-index: 2; color: var(--white); font-size: 10px; margin-top: 1px;}
	.content_share_buttons > button::before {content:""; width: 52px; height: 52px;background-color: var(--white); background-position: center; background-repeat: no-repeat; border-radius: 50%; margin-right: 8px; flex-shrink: 0; transition: ease 0.25s; position: relative;}
	.content_share_buttons>button:hover::before {box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);}
	.content_detail .content_share_buttons {position: relative;}
	.content_detail .content_share_buttons button.share::before { background-image: url('../images/ico_button_share.svg');}
	.content_detail .content_share_buttons button.like::before { background-image: url('../images/ico_button_heart.svg'); background-position: center 53%;}
	.content_detail .content_share_buttons button.like.click::before { background-image: url('../images/ico_button_heart_hover.svg');}
	.content_detail .content_share_buttons button.add_to_favorite::before { background-image: url('../images/ico_button_add.svg'); background-position: center;}
	.content_detail .content_share_buttons button.add_to_favorite.click::before { background-image: url('../images/ico_button_add_hover.svg');}
	
	.content_detail .content_share_buttons button.like::after {content:""; display: block; background: var(--white); width: 52px; height: 52px; border-radius: 50%; position: absolute; left: 0; top: 0; transform: scale(1); opacity: 1; z-index: -1; background: var(--background);}
	.content_detail .content_share_buttons button.like.click::after {transform: scale(2); opacity: 0; background: #808080; transition: ease 0.2s;}
	
	.content_detail .content_share_buttons button.add_to_favorite::after {content:""; display: block; background: var(--white); width: 52px; height: 52px; border-radius: 50%; position: absolute; left: 0; top: 0; transform: scale(1); opacity: 1; z-index: -1; background: var(--background);}
	.content_detail .content_share_buttons button.add_to_favorite.click::after {transform: scale(2); opacity: 0; background: grey; transition: ease 0.2s;}
	

	.content_share_buttons__share_box {position: absolute; bottom: -5px; right: 0; background: var(--white); padding: 10px; border-radius: 8px; transform: translateY(100%); box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); width: 100%; text-align: left; font-size: 14px; box-sizing: border-box; display: none;}
	.content_share_buttons__share_box.open_share_box {display: block;}
	.content_share_buttons__share_box h2 {margin-top: 0; font-size: 15px;}
	.content_share_buttons__share_box__inputs {display: flex; flex-wrap: wrap; margin-top: 15px; align-items: flex-start;}
	.content_share_buttons__share_box__inputs a {display: inline-block; width: 42px; height: 42px; color: var(--white); text-indent: -9999px; border-radius: 50%; margin-right: 6px; position: relative;}
	.content_share_buttons__share_box__inputs a:hover::before {background-color: var(--gray-dark) !important;}
	.content_share_buttons__share_box__inputs a.share_twitter::before {content:""; position: absolute; left: 0; right: 0; width: 100%; height: 100%; background: #08A0E9 url('../images/ico_twitter.svg') center no-repeat; border-radius: 50%;}
	.content_share_buttons__share_box__inputs a.share_fb::before {content:""; position: absolute; left: 0; right: 0; width: 100%; height: 100%; background: #1778F2 url('../images/ico_facebook.svg') center no-repeat; border-radius: 50%;}
	
	
	.content_share_buttons__share_box__inputs label {display: block; width: 100%; margin-bottom: 4px; font-weight: bold;}
	.content_share_buttons__share_box__inputs input {flex-grow: 1; border: 1px solid var(--gray-e); margin: 0; padding: 10px; font-family: "arial";}
	.content_share_buttons__share_box__inputs textarea {flex-grow: 1; border: 1px solid var(--gray-e); margin: 0; padding: 10px; min-height: 120px; font-family: "arial";}
	.content_share_buttons__share_box__inputs button {border: none; font-family: "Montserrat"; font-size: 12px; padding: 10px 6px; margin: 0; font-weight: bold; background: var(--red); color: var(--white); margin-left: 4px; border-radius: 4px; cursor: pointer;}
	
	
	.content_download_buttons .wrapper {display: flex; justify-content: space-between; font-size: 12px;}
	.content_download_buttons {padding-bottom: 30px;}
	.content_download_buttons .wrapper a {display: flex;}
	.content_download_buttons .desc {display: flex; flex-direction: column; line-height: 1.2; justify-content: center; width: 100%; margin: 0 20px 0 8px;}
	
	.content_download_buttons a .border {background: var(--blue); height: 52px; width: 52px; display: flex; justify-content: center; align-items: center; font-weight: bold; color: var(--white); font-size: 16px; border-radius: 50%; transition: ease 0.3s; box-sizing: border-box; margin: 6px; margin-left: auto; margin-right: auto; flex-shrink: 0;}
	.content_download_buttons a:hover .border {background: #ed2736;}
	.content_download_buttons .format {font-weight: bold;}
	
	.content_detail__first_col__player__more__description {font-size: 17px; background-color: var(--white); padding: 40px; border-radius: 8px;}
	.content_detail__first_col__player__more__description__head {display: flex; flex-direction: column;}
	.content_detail__first_col__player__more__description__head h1 {margin: 0 0 10px;}
	.content_detail__first_col__player__more__description__head .content_date {font-size: .75rem;}
	
	.content_detail__first_col__player__more__cast_tags {display: flex; justify-content: space-between; gap: 24px;}
	.content_detail__first_col__player__more__cast_tags__cast {flex-shrink: 0; max-width: 100%;}
	.content_detail__first_col__player__more__cast_tags__cast .show_less {display: none; margin: 1rem auto; width: max-content; font-size: .875rem; font-weight: bold; margin-top: 2rem;}
	.open_cast .show_less {display: block;}

	.actors_list {display: flex; gap: 8px; margin-top: 24px; flex-direction: row-reverse; }
	.actors_list h3 {font-size: 12px; font-weight: normal; margin: 7px 0;}
	.actors_list {position: relative;}
	.actors_list__actor {flex-grow: 0; max-width: 116px; text-align: center;}
	.actors_list__actor:nth-child(n+5) {display: none;}
	.open_cast {flex-wrap: wrap;}
	.open_cast .actors_list {flex-wrap: wrap; justify-content: center; flex-direction: row;}
	.open_cast .actors_list .actors_list__actor:nth-child(n+5) {display: unset;}
	.open_cast .actors_list .actors_list__actor.show_more {display: none;}



	.actors_list__actor img {box-sizing: border-box; border-radius: 50%; border: 4px solid white; box-shadow: 0 0 6px rgba(0, 0, 0, 0.15); margin: 0 auto;}
	.actors_list__actor__name {font-size: 14px;}
	.actors_list__actor.show_more h3 {font-weight: bold; color:  var(--black); line-height: 1.2; text-align: center;}
	
	.content_detail__first_col__player__more_cast {height: 0; overflow: hidden;}
	.content_detail__first_col__player__more_cast.open {height: auto; padding-top: 30px;}
	.content_detail__first_col__player__more_cast .actors_list {flex-wrap: wrap;}
	.content_detail__first_col__player__more_tags {height: 0; overflow: hidden;}
	.content_detail__first_col__player__more_tags.open {height: auto; padding-top: 30px;}
	
	.content_detail .screenshot_gallery {position: relative;}
	.content_detail .gallery_list {display: flex; flex-wrap: wrap; justify-content: space-between;}
	.content_detail .gallery_list a {width: 49%; margin-bottom: 2%;}
	.content_detail .gallery_list img {border-radius: 8px;}
	
	.content_detail .screenshot_gallery .big_box {margin-bottom: 1.5%;}
	.content_detail .screenshot_gallery .small_box {display: flex; justify-content: space-between;}
	.content_detail .screenshot_gallery .small_box .content {width: 49%;}
	
	.content_detail__first_col__screenshots {margin: 2rem 0;}

	/* comment element */
	
	.comments_list {font-size: 14px;}
	.comments_list button {background: #01B4CA; margin-bottom: 20px;}
	.comments_list button:hover {background: var(--red);}
	.comments_list span.name {font-weight: bold; font-size: 15px;}
	.comments_list span.date {font-size: 12px;}
	.comments_list__comment {display: flex;}
	.comments_list__comment__messeages {padding: 15px; border-radius: 8px; background-color: var(--white); box-sizing: border-box; margin: 0 auto 10px; position: relative; margin-left: 16px; margin-right: 10%;}
	.comments_list__comment__messeages::before {content:""; width: 0px; height: 0px; border: 16px solid white; position: absolute; display: block; top: 0; left: -16px; border-left-color: transparent; border-bottom-color: transparent;}
	
	.comments_list__comment--my_comments {flex-direction: row-reverse;}
	.comments_list__comment--my_comments .comments_list__comment__messeages{background-color: #329895; color: var(--white); margin-right: 16px; margin-left: 10%;}
	.comments_list__comment--my_comments .comments_list__comment__messeages::before {content:""; width: 0px; height: 0px; border: 16px solid #329895; position: absolute; display: block; top: 0; right: -16px; left: inherit; border-right-color: transparent; border-bottom-color: transparent;}
	.comments_list__comment__avatar {display: block; width: 70px; height: 70px; border: 4px solid white; border-radius: 50%; box-sizing: border-box; background: #ccc; overflow: hidden; flex-shrink: 0;}
	
	
	.comments_list .add_comment {padding: 20px; margin: 10px 0 30px 0; border-bottom: 1px dashed #ccc; box-shadow: inset 0 0 30px #ccc;}
	.comments_list .add_comment textarea {box-sizing: border-box; border: 1px solid #ccc; background: transparent; width: 100%; height: 190px; padding: 15px; font-family: "Montserrat"; font-size: 15px; outline: none; }
	.comments_list .add_comment .emoticons {display: flex; flex-wrap: wrap; margin: 20px 0;}
	.comments_list .add_comment .emoticons img {width: 24px; margin: 4px; transition: ease 0.15s; cursor: pointer;}
	.comments_list .add_comment .emoticons img:hover {transform: scale(2);}
	.comments_list .add_comment button {background: var(--red); margin-bottom: 0;}
	.comments_list .add_comment button:hover {background: #01B4CA;}

	a.back-arrow {display: flex; margin: 0 0 16px 0; cursor: pointer; border: none; align-items: center; font-size: 13px; position: absolute; left: 0; top: -32px; width: 100%;}
	a.back-arrow::before {content: ""; display: block; width: 30px; height: 14px; background: url(../images/ico_arrow_back_detail.svg) center no-repeat; margin-right: 8px; transition: ease 0.25s;}
	a.back-arrow:hover::before {margin-left: -10px; opacity: 0.5;}
	.menu-top a.back-arrow {position: relative; top: unset;}
	.menu-top.scrolling-down a.back-arrow {top: 0px;}

	

	/* Photo content detail */
	
	/* jen naznak galerie */
	.content_detail__first_col_player_more__gallery {display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-bottom: 40px;}
	/* konec galerie*/
	
	.content_detail--photo_detail h1 {margin-top: 0; flex-grow: 1; width: 100%;}
	.content_detail--photo_detail h1 span {font-size: .75rem; font-weight: 400;}
	.content_detail__first_col__player__more__ds {flex-wrap: wrap;} 
	.content_detail--photo_detail .content_detail__first_col__player__more {margin-top: 0;}
	.content_detail--photo_detail .content_detail__second_col {width: 210px;}
	.content_detail--photo_detail .content_download_buttons .wrapper a {flex-wrap: nowrap;}
	
	/* Model Detail */
	
	.content_detail__first_col__top {display: flex; justify-content: space-between; margin-bottom: 60px; align-items: flex-start;}
	.content_detail__first_col__top__gallery {display: flex; justify-content: space-between; width: 58.9333%;}
	.content_detail__first_col__top__gallery img {border-radius: 8px; flex-shrink: 0;}
	.content_detail__first_col__top__gallery__big {width: 38.91402714932127%;}
	.content_detail__first_col__top__gallery__small {display: flex; width: 58.82352941176471%; flex-wrap: wrap; justify-content: space-between;}
	.content_detail__first_col__top__gallery__small__col {width: 48.07692307692308%;display: flex; flex-direction: column; justify-content: space-between;}
	
	.content_detail__first_col__top__detail_info {width: 37%;}
	.content_detail__first_col__top__detail_info .content_share_buttons {justify-content: flex-start;}
	.content_detail__first_col__top__detail_info__tab {font-size: 19px}
	.content_detail__first_col__top__detail_info__tab table td {padding: 3px 12px 3px 0px;}
	.content_detail__first_col__top__detail_info__tab table td:nth-child(2) {font-weight: bold;}
	

	.content_detail__first_col__top--one_photo {gap: 60px; justify-content: flex-start;}
	.content_detail__first_col__top--one_photo .content_detail__first_col__top__gallery,
	.content_detail__first_col__top--one_photo .content_detail__first_col__top__gallery__big,
	.content_detail__first_col__top--one_photo .content_detail__first_col__top__detail_info {width: unset;}
	
	
	.content_detail__first_col__description {margin-bottom: 60px;}
	.content_detail__first_col__description__white_box {background: var(--white); border-radius: 8px; padding: 40px; font-size: 17px;}
	.content_detail__first_col__lists section {margin-bottom: 50px;}
	.content_detail__first_col__lists section h2 {margin: 15px 0 20px; position: relative; padding-left: 8px;}
	.content_detail__first_col__lists section h2::before {content: ""; display: block; width: 1px; height: 36px; background: var(--black); position: absolute; left: 0; bottom: 5px;}
	
	
	/* SLIDERS */
	
	.slick-dots {position: absolute; display: flex; justify-content: center; width: 100%; margin: 0; padding: 0; padding-top: 20px;}
	.slick-dots li {list-style: none; margin: 0 2px;}
	.slick-dots li button {border: 1px solid var(--black); background: transparent; padding: 0; margin: 0; display: block; width: 10px; height: 10px; border-radius: 50%; text-indent: -99999px; cursor: pointer;}
	.slick-dots li.slick-active button {background-color: var(--black);}
	
	.slick-arrow {position: absolute; top: 50%; left: 0; width: 40px; height: 100%; transform: translateY(-50%); z-index: 2; border: none; text-indent: -99999px; cursor: pointer; background: url(../images/slick-arrow.png) center no-repeat; opacity: 0.45; overflow: hidden;}
	.slick-arrow.slick-next {left: unset; right: 0; transform: translateY(-50%) rotate(180deg);}
	.slide_articles:hover .slick-arrow {opacity: 1;}
	
	
	/* SLIDE ARTICLES */ /*tady jsem mel neco zakomentovano a jinak upraveno, koknout do zalohy 2023-05-16*/
	
	/*.slider-for .slick-slide {margin-left: 10px;}*/
	.slider-for .slick-list {margin-left: -10px !important;}
	
	.slide_articles .article {border-radius: 8px; overflow: hidden; position: relative; transition: 0.25s; margin-left: 10px;}
	.article__wrap {display: flex; flex-direction: column; overflow: hidden; border-radius: 8px;}
	.article__wrap__img {position: relative; overflow: hidden;}
	.article__wrap__img img {transform: scale(1); transition: ease 0.25s;}
	.article__wrap__img img:hover {transform: scale(1.1);}
	.article__wrap__text {background: var(--white); padding: 10px; box-sizing: border-box; font-size: 13px; position: relative; max-height: 100px; overflow: hidden;}
	.article__wrap__text h2 {margin-top: 5px; font-size: 16px; margin-bottom: 6px;}
	.article__wrap__text h2 a {text-decoration: none;}
	.article__wrap__text::after {content:""; position: absolute; left: 0; right: 0; bottom: 0; height: 16px; background: var(--white); z-index: 2;}
	.article__wrap__des_tag {display: flex; justify-content: space-between; align-items: center; flex-grow: 1; background: var(--white); position: absolute; bottom: 0px; left: 0; right: 0; padding: 10px; background: rgba(0, 0, 0, 0.35); background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6));}
	
	.slider-for {margin-bottom: 10px;}
	.slider-nav {margin: 20px auto; display: none !important;}
	.article_nav {margin: 0 5px; border-radius: 4px; padding: 10px 0;}
	.article_nav img {max-width: 100%; border-radius: 4px; transition: ease 0.35s; outline: none; border-radius: 8px; max-height: 60px; border: 3px solid white; box-sizing: border-box; transition: ease 0.25s; cursor: pointer;}
	.article_nav img:hover,
	.article_nav.slick-active img {filter:grayscale(1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);}
	

	/* template_3 main slider */
	
	.main_update--layout_3 .slick-dots {bottom: 20px; z-index: 2; width: unset; left: 50%; transform: translateX(-50%);}
	.main_update--layout_3 .slick-dots li button {border-color: var(--background);}
	.main_update--layout_3 .slick-dots li.slick-active button {background-color: var(--background);}
	
	
	/* tour banner */
	
	.tour_banner_desktop {border-radius: var(--border-radius); overflow: hidden;}
	.tour_banner_mobile {border-radius: var(--border-radius); overflow: hidden; display: none;}

	/* tour slider */
	
	.wrap_tour_slider {border-radius: 8px; overflow: hidden;}
	.wrap_tour_slider--mobile {display: none;}
	.tour_slider {border-radius: 8px; margin-bottom: 60px;}
	.tour_slider .slide {border-radius: 8px; overflow: hidden;}
	
	/* Tour pros list */

	.pros_list {display: flex; gap: 1rem 2.5rem; margin: 2rem 0 0 0; padding: 0; justify-content: center; font-size: 2rem; flex-wrap: wrap;}
	.pros_list li { margin: 0; padding: 0; list-style: none; font-weight: bold; position: relative; display: flex; align-items: center;}
	.pros_list li::before {content: ""; display: block; width: 28px; height: 28px; margin-right: 0.5rem; background: url(../images/check_green.svg) center no-repeat; background-size: contain; }


	/* MY Profile */
	
	.path {display: flex; justify-content: center;}
	.path ul {display: flex; justify-content: center; margin: 0; padding: 0;}
	.path ul li {padding: 0; margin: 0; list-style: none;}
	.path ul li a {text-decoration: none; color: var(--red);}
	.path ul li a::after {content: "/"; color: var(--dark-grey); margin: 0 8px;}
	
	.my_profile_detail {position: relative;}
	.my_profile_detail h2 {margin-top: 0; margin-bottom: 32px;}
	.my_profile_detail__box {padding: 40px; border-radius: 8px; background: var(--white); box-sizing: border-box; margin: 48px 0; position: relative;}
	.my_profile_detail__box--cols {display: flex; justify-content: space-between; padding: 0;}
	.my_profile_detail__box--cols > div {padding: 40px;}
	
	.my_profile__card {width: 68%; padding-right: 40px;}
	.my_profile__card--center {text-align: center;}
	.my_profile__card--center h2 {text-align: left;}
	.my_profile__card__avatar {position: absolute; top: -76px; left: 30px; display: flex; align-items: center; font-size: 14px;}
	.my_profile__card__avatar img {border-radius: 50%; border: 4px solid white; box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); margin-right: 16px;}
	

	.my_profile_form {margin: 1rem 0 1.5rem; display: flex; align-items: center; gap: 0.25rem; flex-wrap: wrap;}
	.my_profile_form input {background-color: var(--white); border: 1px solid var(--gray-c); padding: 0.5rem 1rem; font-family: 'Montserrat', sans-serif; font-size: 1rem; border-radius: 32px; flex-grow: 1;}
	.my_profile_form button {display: block; background-color: var(--red); color: var(--white); border-radius: 32px; padding: 0.5rem 1rem; font-family: 'Montserrat', sans-serif; font-size: 1rem; border-radius: 32px; border: 1px solid var(--red); cursor: pointer;}

	.my_profile_form button:hover {background-color: var(--black);}
	.my_profile_form small {display: block; width: 100%;}

	#create_nick {display: none;}
	#create_nick.open {display: flex;}


	.avatar_popup {display: none; display: relative;}
	.avatar_popup.open {display: block;}
	.avatar_popup_close {position: absolute; right: 8px; top: 8px; border: none; background: transparent; width: 24px; height: 24px; cursor: pointer; text-indent: -99999px; background: transparent url(../images/ico_close.svg) center no-repeat;}
	
	.avatar_popup__overlay {display: block; position: fixed; left: 0; width: 100%; top: 0; height: 100%; background: rgba(0, 0, 0, 0.35); z-index: 100;}
	.avatar_popup__form {padding: 30px; background: var(--white); position: fixed; left: 50%; top: 50%; z-index: 101; transform: translate(-50%,-50%); border-radius: 8px; box-shadow: 0 0 25px rgba(0, 0, 0, 0.35); text-align: center;}
	.avatar_popup__form .form_box__inputs__form_label {text-align: center; font-size: 16px;}
	
	.avatar_popup__form .form_box__inputs {margin-bottom: 0;}
	.avatar_popup__form input[type="file"] {border: none; text-align: center; font-size: 14px; padding-left: 0; padding-bottom: 0; padding-right: 0;}
	.avatar_popup__form input[type="file"]::file-selector-button {display: none;}
	.custom-upload-file label {cursor: pointer; height: 40px; display: flex; align-items: center; justify-content: center; min-width: 300px; max-width: 100%; border: 1px solid var(--background);  margin-top: 8px; border-radius: 4px; transition: ease 0.25s;}
	.custom-upload-file label:hover {box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
	.custom-upload-file label::before {content: ""; background: url(../images/ico_upload.svg) center no-repeat; display: block; width: 30px; height: 30px; margin-right: 4px;}
	
	
	.my_profile__card__icon {margin: 0 0 4px; display: flex; align-items: center;  margin-bottom: 20px;}
	.my_profile__card__icon:before {content:""; width: 26px; height: 26px; background-position: center; background-repeat: no-repeat; display: inline-flex; flex-shrink: 0; margin-right: 10px;}
	
	.my_profile__card span:first-child {font-weight: bold; color: var(--gray-dark); display: inline-flex; align-items: center;}
	.my_profile__card__name::before {background-image: url('../images/ico_account_profile.svg');}
	.my_profile__card__expiration::before {background-image: url('../images/ico_account_expiration.svg');}
	.my_profile__card__lock::before {background-image: url('../images/ico_account_verification.svg');}
	.my_profile__card__lock--unlock::before {background-image: url('../images/ico_account_verification_no.svg');}
	.my_profile__card__lock span:nth-child(2) {color: var(--black);}
	.my_profile__card__lock--unlock span:nth-child(2) {color: var(--red);}
	
	.my_profile__stats {margin-top: 40px;}
	.my_profile__stats ul {margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
	.my_profile__stats ul li {display: flex; align-items: center; list-style-type: none; width: 48.5%; padding: 0 0 16px 0; box-sizing: border-box;}
	.my_profile__stats ul li::before {content: ""; display: block; width: 25px; height: 25px; background-position: center; background-repeat: no-repeat; margin-right: 10px; flex-shrink: 0;}
	li.stats_comment::before {background: url(../images/ico_stats_comment.svg);}
	li.stats_like::before {background: url(../images/ico_stats_like.svg);}
	li.stats_download::before {background: url(../images/ico_stats_download.svg);}
	li.stats_favorite::before {background: url(../images/ico_stats_favorite.svg);}
	
	.my_profile__links {width: 31.666%; text-align: center; border-left: 1px solid var(--background); padding-left: 40px;}
	.my_profile__links a.button {display: flex; justify-content: center; flex-grow: 1;}
	.my_profile__links a.button:hover {background: var(--gray-dark);}
	.my_profile__links a.button.active {background: var(--black); border-left: none;}
	
	.my_profile_detail__box p.open_p {height: 45px; overflow: hidden; margin-bottom: 0;}
	.my_profile_detail__box p.open_p.open {height: auto;}
	.my_profile_detail__box a.a_open_p {display: inline-block; color: var(--red); text-decoration: none; margin-bottom: 15px; font-size: 13px; font-weight: bold; margin-top: 10px;}
	.my_profile_detail__box a.a_open_p::after {content: "More information";}
	.my_profile_detail__box a.a_open_p.open::after {content: "Less information";}
	
	
	/* Footer */
	
	body.bottom_menu_on.menu-top .body_right_side {padding-bottom: 0;}
	
	
	footer {background-color: var(--white); margin: 0px; padding: 20px 0px; box-sizing: border-box; margin-top: 40px;}
	footer .width {max-width: 1740px; margin: 0 auto; margin-left: 130px; margin-right: 30px; padding-left: 0; padding-right: 0;}
	.menu-top footer .width {margin: 0 auto; padding: 0 20px;}
	
	body.menu-top footer {display: block;}
	footer .width {display: flex; justify-content: space-between; gap: 40px;}
	footer ul {padding: 0; margin: 16px 0;}
	footer ul li {margin: 0; list-style: none; padding: 0;}
	footer ul li a {display: block; padding: 2px 0;}
	footer .right {text-align: right; max-width: 650px;}
	footer a {text-decoration: none;}
	footer a:hover {text-decoration: underline; color: var(--red);}
	footer .right a {color: var(--red);}
	
	footer .side_nav__more__copy__img_links {justify-content: flex-end;}
	footer .side_nav__more__copy__img_links--footer {display: flex; align-items: center;}
	footer .footer_social {margin-right: 1rem;}
	footer .footer_social a {display: block; width: 32px; height: 32px; border-radius: 50px; background-repeat: no-repeat; background-position: center; font-size: 0;}
	
	/* login pages */
	
	/* .form_box { text-align: center;} */
	.form_box input {margin: 0; border: 1px solid var(--background); font-size: 16px; font-family: "Montserrat"; padding: 10px 12px; width: 100%; box-sizing: border-box; box-shadow: none; border-radius: 4px;}
	.form_box input:focus {border-bottom-color: var(--red);}
	.form_box__inputs {margin-bottom: 20px;}
	.form_box__inputs__form_label {margin-bottom: 8px; font-weight: bold; font-size: 14px; text-align: left;}
	.form_box__inputs__form_input {flex-grow: 1; position: relative;}
	.form_box_help {margin-top: 30px; padding-top: 30px; border-top: 1px solid var(--gray-e); text-align: center;}
	.form_box_help a.button {margin-top: 20px;}
	.form_button_wrap {margin-top: 32px;}
	
	.form_box .form_box__inputs__form_input .valid_box { width: 26px; height: 26px; position: absolute; display: block; right: 4px; top: 4px; background: transparent; z-index: 1; text-align: center; line-height: 26px; font-weight: bold; }
	.form_box .form_box__inputs__form_input .valid_box.valid { background: url('../images/ico_valid.svg') center center no-repeat; background-size: 16px; }
	.form_box .form_box__inputs__form_input .valid_box.error { background: url('../images/ico_error.svg') center center no-repeat; background-size: 22px; }
	
	@keyframes textbox-invalid {
		from {
			background-color: red;
		}
	
		to {
			background-color: transparent;
		}
	}
	
	.textbox-invalid { animation-name: textbox-invalid; animation-duration: 0.8s; animation-timing-function: ease; }
	.Main .message {padding: 2rem; background-color: var(--white); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); border-radius: 8px; text-align: center; font-weight: bold; margin: 0 auto 1rem; position: sticky; left: 0; top: 90px; max-width: 870px; z-index: 2; animation: blick 4s ease ; box-sizing: border-box; transition: ease 0.15s;}
	
	.Main .message--red {background-color: var(--red); color: var(--white); animation-name: blick_red;}
	.Main .message--red .message__close {filter: brightness(100);}
	
	@keyframes blick {
		0% {background-color: yellow;}
		50% {background-color: var(--white);}
	}

	@keyframes blick_red {
		0% {background-color: var(--black);}
		50% {background-color: var(--red);}
	}

	.message__close {position: absolute; right: 1rem; top: 1rem; width: 24px; height: 24px; text-indent: -999999px; border: none; background: transparent url(../images/ico_close.svg) top right no-repeat; cursor: pointer;}
	.Main .message.close {display: none;}
	.scrolled .Main .message {top: 140px; transition: ease 0.15s;}
	.scrolled.scrolling-down .Main .message {top: 90px; transition: ease 0.15s;}


	/* JOIN PAGE */

	.join_tpl .Main {min-height: calc(100vh - 210px);}

	.join_tpl .main_header {display: none;}
	body.bottom_menu_on.join_tpl .bottom_nav {display: none;}
	.join_tpl footer {margin-top: 0;}
	body.bottom_menu_on.menu-top.join_tpl .body_right_side {padding-bottom: 2rem;}
	
	.join_tpl .body_right_side {margin-left: 0; margin-right: 0; max-width: unset !important; padding: 0; padding-bottom: 0 !important;}
	.join_tpl main {padding: 0;}
	.join_layout {display: block;}
	.join_layout .width {text-align: center; max-width: 1740px; box-sizing: border-box; margin-left: auto; margin-right: auto;}
	.join_logo {text-align: center; margin-bottom: 1.5rem; border-top: 3px solid var(--white);}
	.join_logo a {display: block; max-width: 190px; padding: 1rem; border-radius: 1rem; background: var(--white); border-top-left-radius: 0px; border-top-right-radius: 0px; margin-left: auto; margin-right: auto;}

	.join_form {max-width: 1740px; margin-left: auto; margin-right: auto; padding: 0 20px;}
	.join_tpl .heading {font-size: 1.45em; font-weight: bold; position: relative; margin-bottom: 1.5rem; line-height: 1; text-align: center; display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
	.join_tpl .heading::before,
	.join_tpl .heading::after {content: ""; display: block; background-color: var(--red); width: 1px; height: 3px; flex-grow: 1;}

	.join_tpl .join_form .plan_card {display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem;}
	.join_tpl .steps {display: grid; grid-template-columns: 1fr 1fr; gap: 32px;}
	.join_tpl .step {margin-bottom: 1.5em;}

	.join_tpl .form_box {display: flex; justify-content: space-between; position: relative; z-index: 1;}
	.join_tpl .form_box__img {border-radius: 0.5rem; overflow: hidden; width: 100%; transition: unset;}
	.join_tpl .form_box__img img {display: block; border-radius: 0.5rem; width: 100%;}
	.join_tpl .mobile_banner {display: none;}
	.join_tpl .form_box__table {width: 100%;}
	
	.join_slider {position: relative; z-index: 0; margin-top: -100px;}
	.join_slider::before {content: "";position: absolute;height: 360px;width: 100%;display: block;left: 0;top: 0;z-index: 1;background: linear-gradient(0deg, rgba(241, 241, 241, 0) 0%, rgba(241, 241, 241, 0.95) 78%, rgba(241, 241, 241, 1) 100%);}
	
	.join_tpl .info_pricepoint {display: none;}

	
	.join_slider_text {position: absolute; top: 0; left: 0; width: 100%; z-index: 3; padding-top: 100px; padding-left: 20px; padding-right: 20px; box-sizing: border-box;}
	.join_slider_text p {text-transform: uppercase; font-size: 1.45rem; font-weight: bold; display: flex; align-items: center; gap: 1rem; text-align: center; justify-content: center; text-shadow: 0 0 0px white;}
	.join_slider_text p::before {content: ""; display: block; width: 60px; height: 3px; background-color: var(--red);}
	.join_slider_text p::after {content: ""; display: block; width: 60px; height: 3px; background-color: var(--red);}

	
	/* Radio */
	.join_tpl .container {display: block; border-radius: 0.5em; margin-bottom: 0.5em; position: relative;}
	.join_tpl .custom {display: flex; flex-direction: column; align-items: center; justify-content: space-between; border-radius: 1.5rem; cursor: pointer; transition: var(--animace); overflow: hidden; border: 4px solid white;}
	.join_tpl .custom > span {width: 100%; box-sizing: border-box; padding:  1.5rem 1rem; text-align: center;}
	.join_tpl .custom > span > span {text-align: center;}
	.join_tpl .custom_center {background-color: var(--white); color: var(--black);}
	.join_tpl .custom_top,
	.join_tpl .custom_bottom {background-color: var(--background); transition: var(--animace);}
	
	.join_tpl .custom_top__duration {display: block; font-size: 2.25rem; font-weight: 900; text-transform: uppercase; color: var(--black);}
	.join_tpl .custom_top__desc {display: block; font-size: 1.125rem;}
	.join_tpl .custom_bottom__desc {font-size: 1rem; min-height: 2lh; display: block; justify-content: center;}
	span.custom_bottom__desc.custom_bottom__desc--no-slide-mobile {min-height: unset; display: none;}
	.join_tpl .custom_bottom__main {display: block; font-size: 2.25rem; font-weight: 900;}
	.join_tpl .container input:checked~.custom .custom_bottom__main {animation: hey 6.5s infinite;}
	
	@keyframes hey {
		0% { transform: rotate(0deg); }
		1% { transform: rotate(5deg); }
		2% { transform: rotate(0deg); }
		3% { transform: rotate(-5deg); }
		4% { transform: rotate(0deg); }
		5% { transform: rotate(5deg); }
		6% { transform: rotate(0deg); }
	  }


	.join_tpl .custom_center {font-size: 6rem; font-weight: 900; position: relative; width: unset; line-height: 1;}
	.join_tpl .custom_center__wrap {display: inline-block; width: unset; margin: auto; position: relative; line-height: 1;}
	.join_tpl .custom_center sup {font-size: 0.5em;}
	.join_tpl .custom_center sub {position: absolute; right: 0; top: 3.32em; font-size: 0.2em; font-weight: normal; opacity: 0.7; color: var(--blue-dark);}
	
	.join_tpl .container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; transition: var(--animace); }
	.join_tpl .container:hover input~.custom {transform: scale(1.02);}
	.join_tpl .container:hover input~.custom,
	.join_tpl .container input:checked~.custom {box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
	.join_tpl .container:hover input~.custom .custom_top,
	.join_tpl .container:hover input~.custom .custom_bottom,
	.join_tpl .container input:checked~.custom .custom_top,
	.join_tpl .container input:checked~.custom .custom_bottom { background-color: var(--blue); color: var(--white);}
	.join_tpl .container:hover input~.custom .custom_top__duration,
	.join_tpl .container input:checked~.custom .custom_top__duration {color: var(--white);}

	
	/* Checkbox */
	.join_tpl .container--check {background: transparent !important; padding: 0;}
	.join_tpl .container--check .custom {padding: 0;}
	.join_tpl .container--check .custom_left {text-transform: inherit; margin-left: 2.5rem; font-size: 1.25rem;}
	.join_tpl .container--check:hover input ~.custom,
	.join_tpl .container--check input:checked ~.custom {transform: inherit; background: none; color: inherit;}
	.join_tpl .container--check .custom::before {content: ""; margin-right: 1rem; display: block; height: 1.5rem; width: 1.5rem; background: var(--gray-light); border-radius: 4px; position: absolute; left: 0; top: 3px; transition: var(--animace); background-position: center; background-repeat: no-repeat;}
	.join_tpl .container--check:hover input ~ .custom::before {background-color: var(--gray-dark);}
	.join_tpl .container--check input:checked ~ .custom::before {background-color: var(--green-dark); background-image: url(../images/check.svg); }
	.join_tpl .custom_desc {font-size: 1rem; font-weight: normal; display: block;}
	
	/* form input */
	.join_tpl .form_item {position: relative; margin: 1rem 0;}
	.join_tpl .form_item input {width: 100%; box-sizing: border-box; font-size: 1rem; border-radius: 0.5rem; border: 1px solid var(--white); padding: 1.5rem 0.625rem; font-weight: normal; outline: none; background-color: var(--background);}
	.join_tpl .form_item label {position: absolute; left: 1rem; top: 50%; transform: translateY(-50%); transition: var(--animace); font-weight: bold;}
	.join_tpl .form_item input:focus {border-color: var(--gray-dark);}
	.join_tpl .form_item .input_username {padding-left: 112px;}
	.join_tpl .form_item .input_email {padding-left: 79px;}
	.join_tpl .form_item .input_password {padding-left: 106px;}
	.join_tpl .form_item .state {display: block; position: absolute; top: 50%; right: 12px; height: 16px; width: 16px; transform: translateY(-50%); background-position: center; background-repeat: no-repeat; background-size: contain;}
	.join_tpl .form_item .state--valid {background-image: url(../images/check_green.svg);}
	.join_tpl .form_item .state--invalid {background-image: url(../images/ico_cancel.svg);}
	.join_tpl .form_item .state--pass {right: 42px;}
	.join_tpl .form_item .input_info_text {position: absolute; top: 0px; right: 0px; font-size: 13px; transform: translateY(-100%); color: var(--red);}


	
	/* Custom select */
	.join_tpl .select-wrap {position: relative;}
	.join_tpl .select-wrap::after {content: ""; position: absolute; top: 50%; right: 16px; display: block; width: 20px; height: 12px; background: url(../images/drop-down.svg) center no-repeat; z-index: 3; transform: translateY(-50%); pointer-events: none; background-size: contain;}
	.join_tpl .select-wrap::before {content: ""; position: absolute; top: 50%; left: 126px; display: block; width: 200px; height: 30px; background: url(../images/credit-cards.png) left center no-repeat; z-index: 3; transform: translateY(-50%); pointer-events: none; background-size: contain;}
	.join_tpl .option_2 .select-wrap::before {background-image: url(../images/epoch-paypal.svg); left: 92px; height: 25px;}
	.join_tpl .option_3 .select-wrap::before {background-image: url(../images/coin_payments.svg); left: 92px; height: 24px;}
	.join_tpl .option_4 .select-wrap::before {background-image: url(../images/other.svg); left: 86px; height: 22px;}
	.join_tpl .join_form select {font-family: "Montserrat"; padding: 1.5rem 1rem; display: flex; width: 100%; border: 1px solid var(--gray-light); font-size: 1rem; font-weight: bold; border-radius: 0.5rem; box-sizing: border-box; -webkit-appearance: none; outline: none; cursor: pointer; -webkit-text-fill-color: #000; background-color: var(--white); min-height: 69px;}
	.join_form .select-wrap {margin-bottom: 1rem;}
	.join_tpl .join_form option {padding: 1rem; -webkit-text-fill-color: #000; background-color: var(--white);}
	.join_tpl .form_box .form_submit {font-family: 'Montserrat'; border: none; background: var(--green-dark); color: var(--white); display: block; font-size: 2.25em; display: flex; justify-content: center; align-items: center; width: 100%; border-radius: 0.5rem; padding: 0; font-weight: bold; text-transform: uppercase; cursor: pointer; transition: var(--animace); min-height: 69px; line-height: 69px;}
	.join_tpl .form_submit:hover {background: linear-gradient(#1e5165, #153846);}
	.join_tpl .width.width--cancel {max-width: 500px; font-size: 0.875rem; margin-left: auto; margin-right: auto; margin-top: 1rem;}
	.join_tpl .width--cancel small {font-size: 0.875rem;}
	.join_tpl .width--cancel a {color: var(--red); text-decoration: underline;}
	.join_tpl .width--cancel a:hover {color: var(--gray-dark); text-decoration: none;}
	

	.join_tpl #togglePassword { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); background: none; border: none; cursor: pointer; width: 20px; height: 20px; background-image: url('../images/ico_eye-hide.svg'); background-size: contain; background-repeat: no-repeat; outline: none; background-color: var(--background);}
	.join_tpl #togglePassword.showing {background-image: url('../images/ico_eye-open.svg')}
	
	.join_tpl .message {width: 100%; margin: 3rem 0; max-width: unset; top: 20px;}

	.join_form--layout2 .mobile_scroll-animation {display: none;}
	.join_form--layout2 .wrap_inputs {display: grid; grid-template-columns: 1fr 1fr; gap: 2rem;}


	@media only screen and (max-width: 1660px) {
		
		.join_tpl .custom > span {padding: 1rem;}
		.join_tpl .custom_top__duration,
		.join_tpl .custom_bottom__main {font-size: 1.625rem;}
		.join_tpl .custom_top__desc {font-size: 1rem;}
		.join_tpl .custom_bottom__desc {font-size: .875rem;}
		.join_tpl .custom_center {font-size: 4rem;}
		.join_tpl .form_item input {padding: 1.25rem 0.625rem;}
		.join_tpl .join_form select {padding: 1.25rem 1rem; min-height: 61px;}
		.join_tpl .form_box .form_submit {min-height: 61px; line-height: 61px;}
	}
	

	@media only screen and (max-width: 1200px) {
		.join_tpl .join_form .plan_card {grid-template-columns: 1fr 1fr; gap: 1rem;}
		.join_tpl .custom_top__duration,
		.join_tpl .custom_bottom__main {font-size: 1.25rem;}
		.join_tpl .custom_top__desc {font-size: .875rem;}
		.join_tpl .steps {gap: 1rem;}
		.join_form--layout2 .wrap_inputs {gap: 1rem;}
	}

	@media only screen and (max-width: 1024px) {
		.join_tpl .form_box .form_submit {font-size: 1.5rem;}
	}
	

	@media only screen and (max-width: 991px) {
	}
	
	@media only screen and (max-width: 767px) {
	
		.join_tpl .steps {display: block;}
		
		.join_tpl .body_right_side {width: unset;}
		.join_tpl .custom_center {font-size: 3rem;}
		.join_tpl .slider_wrap {display: none;}
		.join_slider_text {position: relative; padding-bottom: 2rem;}
		.join_form--layout2 .wrap_inputs {display: block;}
		.join_form--layout2 .select-wrap {margin-bottom: 1rem;}
	}
	
	@media only screen and (max-width: 575px) {
		.join_logo {margin-bottom: 1rem;}
		.join_logo a {max-width: 150px;}
		.join_tpl .heading {margin-bottom: 1rem; font-size: 1.125rem;}
		
		.join_tpl .join_form .plan_card {display: flex; overflow-x: scroll; padding: 0.25rem 20px; margin: 0 -20px;}
		.join_tpl .custom {min-width: 72vw;}
		
		.join_tpl .select-wrap::after {width: 12px;}
		.join_tpl .container:hover input~.custom {transform: unset;}
		
		.join_tpl .join_form--layout2 .heading {font-size: 1rem;}
		.join_tpl .join_form--layout2 .form_item {margin: 0.5rem 0;}
		.join_tpl .join_form--layout2 .form_item input {padding-top: 0.85rem; padding-bottom: 0.85rem;}
		.join_tpl .join_form--layout2 select {padding: 0.85rem 1rem; min-height: 48px;}
		.join_tpl .join_form--layout2 .step {margin-bottom: 1rem;}
		
		.join_tpl .info_pricepoint {display: block; margin: 0.25rem 0; }
		.join_tpl .info_pricepoint:last-of-type {margin-bottom: 1.5rem;}
		.join_tpl .info_pricepoint strong {display: block; margin-top: 0.75rem;}

		.join_tpl .join_form .plan_card--noslide {display: grid; grid-template-columns: 1fr 1fr; gap: 0.5rem; margin: 0; padding: 0; overflow: unset;}
		.join_tpl .join_form .plan_card--noslide .custom {min-width: unset; border-radius: 1rem;}
		.join_tpl .join_form .plan_card--noslide .custom > span {padding: 0.5rem;}
		.join_tpl .join_form .plan_card--noslide .container {margin-bottom: 0;}
		.join_tpl .join_form .plan_card--noslide .custom_top__duration,
		.join_tpl .join_form .plan_card--noslide .custom_bottom__main {font-size: 1rem;}
		.join_tpl .join_form .plan_card--noslide .custom_bottom__desc {font-size: .75rem; min-height: unset; display: none;}
		.join_tpl .join_form .plan_card--noslide .custom_bottom__desc.custom_bottom__desc--no-slide-mobile {display: block;}
		.join_tpl .join_form .plan_card--noslide .custom_top__desc {font-size: .75rem; display: none;}
		.join_tpl .join_form .plan_card--noslide .custom_center {font-size: 2.75rem;}


		
		
		
		.join_slider_text p {font-size: 1.125rem; gap: 0.5rem;}
		.mobile_scroll-animation {display: block; margin: 1rem auto; width: 64px; height: 1px; background-color: var(--black); position: relative;}
		.mobile_scroll-animation::after {content: ""; display: block; width: 9px; height: 9px; background-color: var(--black); border-radius: 8px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); animation-name: scroll; animation-duration: 1.5s; animation-iteration-count: infinite; animation-timing-function: cubic-bezier(-0.35,.61,.40,.14);}

		@keyframes scroll {
			0% {left: 0px; opacity: 1;}
			85% {left: 60%; opacity: 1;}
			100% {left: 90%; opacity: 0;}
		}


	}
	
	@media only screen and (max-width: 479px) {
		
		

	}
	
	
	/* DARK MODE */
	
	html.dark_theme,
	.dark_theme body,
	.dark_theme .main_header {background: var(--dark-2); color: var(--gray-c);}
	.dark_theme .HP section > h2::before {background-color: var(--gray-c);}
	
	.dark_theme .main_header__searching input {color: var(--gray-c);}

	.dark_theme .main_header__logo img {visibility: hidden;}
	.dark_theme .main_header__logo a::after {content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: var(--dark-2) url('../images/logo_dm.svg') center no-repeat; z-index: 0; background-size: contain;}
	.dark_theme .menu-top .main_header__logo a::after {background-color: var(--black);}
	/* .dark_theme .main_header__logo img {filter: invert(1);} */
	.dark_theme .side_nav,
	.dark_theme .bottom_nav {background: var(--dark-1);}
	.dark_theme .bottom_nav .more_nav_icon {background: var(--dark-1); border-left: 1px solid var(--dark-2);}
	.dark_theme .bottom_nav .more_nav_icon::before {border-right: 1px solid var(--dark-4); background-image: none;}
	.dark_theme .bottom_nav .more_nav_icon button {color: var(--white);}
	.dark_theme .bottom_nav .more_nav_icon button::before {/* background-image: url('../images/ico_m_MENU_dark.svg'); */ filter: brightness(100);}
	.dark_theme .navigation ul li a::before {filter: brightness(80);}
	.dark_theme .side_nav__top ul li a {border-color: var(--dark-3);}
	.dark_theme .side_nav__top__open_button {background-color: var(--dark-3); color: var(--white);}
	.dark_theme .side_nav__top__open_button__hamburger span {background: var(--white);}
	.dark_theme .side_nav__top ul li a:hover, 
	.dark_theme .side_nav__top ul li.active a {background-color: var(--red); color: var(--white);}
	
	.dark_theme .menu-top .main_header::before {background-color: var(--black);}
	.dark_theme .menu-top .main_header .width  {background-color: var(--black);}
	.dark_theme .header_menu ul li a {color: var(--gray-c);}
	.dark_theme .header_menu ul li a:hover,
	.dark_theme .header_menu ul li.active a {color: var(--white);}
	.dark_theme .header_menu ul li a::before {filter: invert(25%) sepia(92%) saturate(5048%) hue-rotate(336deg) brightness(72%) contrast(120%);}
	.dark_theme .menu-top .main_header__searching {background-color: var(--black);}
	.dark_theme .menu-top.only-hamburger .main_header__searching {background-color: var(--dark-2);}
	
	.dark_theme .side_nav__more__copy__img_links a img {filter: brightness(100);}
	.dark_theme .main_header__searching input {border-bottom-color: #666;}
	.dark_theme .main_header__searching button {border-color: var(--white);}
	.dark_theme .main_header__searching button {color: var(--gray-c);}
	.dark_theme .main_header__searching button::before {filter: brightness(600%);}
	.dark_theme .main_header__buttons__account__menu {background-color: var(--dark-2); box-shadow: 0 0 10px var(--black);}
	.dark_theme .main_header__buttons__account__menu__top {background-color: var(--dark-3);}
	.dark_theme .main_header__buttons__account__menu li a {border-color: var(--dark-1);}
	.dark_theme .main_header__buttons__account__menu__bottom {background-color: var(--dark-2); border-color: var(--dark-1);}
	.dark_theme .main_header__buttons__account__menu li a:hover {background-color: var(--black);}
	.dark_theme .main_header__searching {background: var(--dark-2);}
	.dark_theme li.main_header__buttons__account__menu__top__account_li img {filter: invert(1);}
	.dark_theme .article__wrap__text,
	.dark_theme .article__wrap__text::after {background-color: var(--black);}
	.dark_theme .article_nav img {border-color: var(--black);}
	.dark_theme .header_filters__filter,
	.dark_theme .header_filters__filter .header_filters__filter__more_option::before,
	.dark_theme .header_filters__filter::after {background-color: var(--dark-4);}
	.dark_theme .header_filters__filter button {background: var(--dark-2); color: var(--gray-c);}
	.dark_theme .header_filters__filter .header_filters__filter__more_option {background: var(--mentol); color: var(--white);}
	.dark_theme .header_filters__filter button:hover, 
	.dark_theme .header_filters__filter button.active_button {background: var(--gray-e); color: var(--black);}
	.dark_theme .header_filter__filter__separator {background: var(--black);}
	.dark_theme .pagination_box {border-color: var(--black);}
	.dark_theme .content_share_buttons button {color: var(--gray-c);}
	.dark_theme .content_detail__first_col__player__more__description {background: var(--black); color: var(--gray-c);}
	.dark_theme .content_share_buttons {border-color: var(--black);}
	.dark_theme .content_share_buttons__share_box {background: var(--dark-1);}
	.dark_theme .content_share_buttons__share_box__inputs input,
	.dark_theme .content_share_buttons__share_box__inputs textarea {border-color: var(--dark-4); color: var(--gray-c); background: var(--dark-1);}
	.dark_theme .comments_list .add_comment {box-shadow: inset 0 0 30px #000;}
	.dark_theme .comments_list .add_comment,
	.dark_theme .comments_list .add_comment textarea {border-color: var(--dark-4);}
	.dark_theme .comments_list__comment__messeages {background-color: var(--black);}
	.dark_theme .comments_list__comment__messeages::before {border-color: var(--black); border-left-color: transparent; border-bottom-color: transparent;}
	.dark_theme .comments_list__comment--my_comments .comments_list__comment__messeages {background-color: #329895;}
	.dark_theme .comments_list__comment--my_comments .comments_list__comment__messeages::before {border-color: #329895; border-right-color: transparent; border-bottom-color: transparent;}
	.dark_theme .actors_list__actor.show_more h3 {color: var(--gray-c);}
	.dark_theme .actors_list__actor.show_more img {filter: invert(1); border-color: var(--black);}
	.dark_theme .my_profile_detail__box {background-color: var(--dark-1);}
	.dark_theme .my_profile__links {border-color: var(--dark-4);}
	.dark_theme .my_profile_detail__left, 
	.dark_theme .my_profile_detail__right {background: var(--dark-1);}
	.dark_theme .my_profile_detail__left__card {border-color: var(--dark-3);}
	.dark_theme .my_profile_detail__left__card span:first-child {color: var(--gray-c);}
	.dark_theme table tr:nth-child(even) {background: var(--dark-2);}
	.dark_theme table tr td {border-color: var(--dark-2);}
	.dark_theme .login_page__left,
	.dark_theme .login_page__right {background: var(--dark-1);}
	.dark_theme .form_box_help {border-color: var(--dark-2);}
	.dark_theme .form_box input {border-color: var(--dark-4);}
	.dark_theme footer {border-color: var(--dark-1);}
	.dark_theme .content_detail__first_col__description__white_box {background: var(--dark-1);}
	.dark_theme footer {background-color: var(--black);}
	.dark_theme a.back-arrow::before {filter: brightness(100);}
	.dark_theme .form_box input {color: var(--background);}
	.dark_theme .Main .message {color: var(--dark-2);}
	
	
	/* Large devices (desktops, less than 1700px) */
	@media only screen and (max-width: 1699px) {
		.content_detail__first_col__player__more {flex-wrap: wrap;}
		.content_detail__first_col__player__more__left {margin-right: 0;}
		.content_detail__first_col__player__more__right {display: flex;}
		.content_detail__first_col__player__more__right__cast {margin-right: 30px;}
	}
	
	
	/* Large devices (desktops, less than 1600px) */
	@media only screen and (max-width: 1599px) {
		.content_list__item__description__label {font-size: 22px;}
		.content_download_buttons .desc {margin: 0 10px;}
		.content_download_buttons a .border,
		.content_share_buttons button::before {width: 42px; height: 42px;}
		.content_detail .content_share_buttons button.like::after,
		.content_detail .content_share_buttons button.add_to_favorite::after {width: 42px; height: 42px;}
		.content_detail__first_col__top__detail_info__tab {font-size: 16px;}
	}
	
	
	/* Large devices (desktops, less than 1400px) */
	@media only screen and (max-width: 1399px) {
		
		.main_header__logo img,
		.HP .main_header__logo img {max-width: 180px;}
	
		.main_update,
		.main_update__right .content_list,
		.main_update--layout_2 .main_update__right .content_list,
		.content_list {gap: 10px;}
		.content_list {grid-template-columns: repeat(3, 1fr);}
		.content_list__item__description__label {font-size: 18px;}
		.content_list__item__gallery__top, 
		.content_list__item__gallery__bottom {padding-top: 73.4%;}
		.content_detail__second_col {width: 250px;}
		.content_download_buttons .wrapper a {flex-wrap: wrap; text-align: center;}
		.content_detail__first_col__top {display: block;}
		.content_detail__first_col__top--one_photo {display: flex;}
		.content_detail__first_col__top__gallery,
		.content_detail__first_col__top__detail_info {width: 100%; margin-bottom: 40px;}
		.header_menu ul li a {margin: 0 10px; font-size: 14px;}
		.pros_list {font-size: 1.5rem; gap: 1rem 2rem;}
	
	}
	
	
	/* Large devices (desktops, less than 1200px) */
	@media only screen and (max-width: 1199px) {
	
		.content_list--photo .content_list__item {width: 24.14%;}
		
		@supports (display: grid) {
			.content_list--photo {grid-template-columns: repeat(4, 1fr);}
			.content_list--photo .content_list__item {width: 100%; margin: 0;}
			
		}
	
		.content_detail__second_col {width: 210px;}
		.content_detail__second_col .content_list--photo .content_list__item {width: 100%; margin-bottom: 2%;}
		.content_detail__second_col h2 {font-size: 20px;}
		.content_detail__first_col__player__more__ds {flex-wrap: wrap;}
		.content_download_buttons {flex-grow: 1;}
		.content_download_buttons .wrapper a {flex-wrap: nowrap; text-align: left;}
		.content_detail__first_col__player__more__cast_tags {flex-wrap: wrap;}
		.content_detail__first_col__player__more__cast_tags__cast {flex-grow: 1; margin-left: 0; flex-shrink: 1;}
		.actors_list {justify-content: center;}
		.header_filters {flex-wrap: wrap;}
		.header_filters__heading {flex-grow: 1; justify-content: space-between;}
		.header_filters__heading__icon button {margin-right: 0;}
		.my_profile_detail {flex-wrap: wrap;}
		.my_profile_detail__left {flex-grow: 1; margin-bottom: 30px; width: inherit; flex-shrink: 1;}
		.my_profile_detail__right {margin-left: 0;}
		.main_update--layout_3 .content_list__item__description__p {display: none;}
	
		/* .header_menu ul li a::before {display: none;} */
	}
	
	
	/* Large devices (desktops, less than 1024px) */
	@media only screen and (max-width: 1024px) {
	
		.main_update {display: block;}
		.main_update--layout_2 .main_update__left, 
		.main_update--layout_2 .main_update__right {width: 100%;}
		.main_update--layout_2 .main_update__right {display: grid;}
		.main_update--layout_2 .main_update__right .content_list {gap: 0; grid-template-columns: 66.1539% 32.3077%;}
		.main_update--layout_2 .main_update__right .content_list {flex-direction: row;}
		.main_update--layout_3 .content_list_slider .content_list__item {width: 100%;}		
		.main_update--layout_3 .main_update__left {display: flex;}
		.main_update--layout_3 .content_list_slider {display: none;}
	
		.content_list__item-banner img {position: relative; object-fit: unset;}
		.content_list__item-banner video {position: relative; object-fit: unset;}
		.content_list__item {width: 32.473%;}
		.content_list--chat.content_list__item {width: 24.16%;}
		.content_list__item__description {padding: 10px; padding-bottom: 10px;}
		.content_list__item__description > .tag {left: 6px;}
		.content_list__item__tag {left: 10px; top: 10px;}
	
		@supports (display: grid) {
			.content_list {grid-template-columns: 1fr 1fr;}
			.content_list__item,
			.content_list--chat.content_list__item {width: 100%;}
		}
		
		.header_filters__filter__all {overflow-x: scroll;}
	
		.login_page {flex-wrap: wrap;}
		.login_page__left {min-width: inherit; flex-grow: 1; margin-bottom: 30px}
		.login_page__right {margin: 0}
	
		.slider-nav {display: block !important;}
		.menu-top .main_header  {padding-bottom: 6px; padding-bottom: 0;}
		.main_header__buttons button.button--text {display: none;}

		.tag_selector_list {margin: 4rem auto;}

	}
	
	
	
	
	/* Medium devices (tablets, less than 992px) */
	@media only screen and (max-width: 991px) {
	
		#TermsPopUp {padding: 16px; background-image: none; height: inherit; width: 96%; max-width: 460px; box-sizing: border-box;}
		#TermsPopUp .DisclaimerMessage {width: 100%; margin-top: 15px;}
		#TermsPopUp .TermsConfirm a {max-width: inherit; font-size: 22px;}

		.main_header__buttons__log,
		.main_header__buttons__join {display: none;}

		.content_detail {flex-wrap: wrap;}
		.content_detail__second_col,
		.content_detail--photo_detail .content_detail__second_col {width: 100%; margin-left: 0; margin-top: 60px;}
		.content_detail__second_col .content_list {display: flex; justify-content: flex-start; flex-wrap: wrap;}
		.content_detail__second_col .content_list__item {width: 32.473%;}
		.content_detail__second_col .content_list--photo .content_list__item {width: 32.473%;}
		
		@supports (display: grid) {
			.content_detail__second_col .content_list { display: grid; gap: 10px;}
			.content_detail__second_col .content_list__item,
			.content_detail__second_col .content_list--photo .content_list__item {margin: 0; width: 100%;}
		}
	
		.my_profile_detail__box--cols {flex-wrap: wrap;}
		.my_profile_detail__box--cols > div {width: 100%;}
		.my_profile__links {text-align: left; border-left: none; border-top: 1px solid var(--background);}
		.my_profile__links__a {display: grid; grid-template-columns: repeat(auto-fit, minmax(min(206px,100%),1fr)); gap: 4px;}
		footer .width {flex-wrap: wrap; justify-content: center; gap: 8px;}
		footer .left ul {display: flex; justify-content: center; gap: 12px; flex-wrap: wrap;}
		footer .right {text-align: center;}
		footer .side_nav__more__copy__img_links {justify-content: center;}

		.pros_list {gap: 1rem 1.5rem; font-size: 1.25rem;}

		a.back-arrow {position: relative; top: 0 !important;}
	}
	
	/* only for tablets */
	@media only screen and (min-width: 768px) and (max-width: 1050px) { 
	
		.menu-top .width.tpl_top_menu {display: none;}
		.menu-top .main_header  {padding-bottom: 6px;}
		body.menu-top .main_header__buttons__hamburger,
		body.menu-top .main_header__buttons__hamburger button {display: block;}
		.menu-top.open .side_nav {display: flex; width: 100%; max-width: 340px;}
		.menu-top.open .side_nav ul li a {display: flex; font-size: 16px; text-align: left; font-weight: normal; align-items: center; transition: ease 0.3s;} 
		.menu-top.open .side_nav ul li a::before {display: inline-flex; margin: 0; width: 40px; margin-right: 8px;}
		.menu-top.open .side_nav__top__open_button {display: none;}

	}
	
	
	
	/* Small devices (landscape phones, less than 768px) */
	@media only screen and (min-width: 576px) and (max-width: 767px) {
	
	}
	
	
	@media only screen and (max-width: 767px) {
		
		.bottom_menu_on .join_now_button {bottom: 80px;}

		.content_list,
		.content_list__item__gallery {gap: 8px;}
		p.content_list__item__description__p {display: none;}
	
		/* navigace */
		.main_header {position: relative;}
		body.bottom_menu_on .bottom_nav {display: block;}
		.body_main.bottom_menu_on .main_header {position: relative;}
		.body_main .main_header {position: sticky;}
		.body_main.bottom_menu_on .main_header__logo img {max-width: 150px;}
		.main_header__searching {position: fixed; left: -100%; right: 0; top: 0; bottom: 0; width: 100%; height: 100vh; margin: 0; padding: 26px; padding-top: 100px; box-sizing: border-box; background: var(--white); z-index: 20; transition: ease 0.25s;}
		.main_header__searching.open {left: 0;}
		.main_header__searching button.main_header__searching__close_button {display: flex;}
		.main_header__buttons__tooltip {display: none;}
		.main_header__buttons__hamburger button,
		.main_header__buttons__search button {display: block;}
		.main_header__buttons__disscusion a {display: none;}
		
		.main_header__buttons__account__menu {position: fixed; top: 70px; right: 3%;}
		a.main_header__a__hamburger {display: flex;}
		.body_right_side {width: 94%; margin: 0 auto; padding: 0; padding-bottom: 20px;}
		footer .width {margin: 0; padding: 20px;}
		.bottom_menu_on footer .width {padding-bottom: 90px;}
		.only-hamburger .body_right_side,
		.menu-top .body_right_side {padding-left: 0; padding-right: 0;}
		.side_nav {left: -100%; padding: 20px;}
		.body_main.open .side_nav {left: 0; width: 100%; max-width: 450px;}
		.body_main.open.menu-top .side_nav {display: flex;}
		.side_nav__top ul li a {display: flex; justify-content: flex-start; align-items: center; font-size: 16px; font-weight: normal;}
		.navigation.side_nav .side_nav__top ul li a::before {display: inline-flex; width: 40px; justify-content: center; text-align: center; background-position: center; margin-right: 8px; margin-bottom: 0;}
		.side_nav__top__open_button {display: none;}
		.side_nav__top__open_button::before {content:"Open";}
		.side_nav__top__close_button {display: block; position: absolute; right: 10px; top: 10px; width: 38px; height: 38px; border: none; background: var(--gray-e) url('../images/ico_close.svg') center no-repeat; text-indent: -9999px; color: var(--white); border-radius: 50%;}
		.menu-top .width.tpl_top_menu {display: none;}
		body.only-hamburger.bottom_menu_on .main_header__buttons__hamburger {display: none;}
	
		/* content */
	
		.main_update, 
		.main_update__right .content_list, 
		.content_list {gap: 0px;}
		.content_list__item__gallery {display: flex; height: 100%; justify-content: space-between; flex-direction: column; gap: 0px;}
		.content_list__item__gallery__top, 
		.content_list__item__gallery__bottom {padding-top: 73.4%;}
	
		.content_list {gap: 8px;}
		.content_list__item-banner {margin-bottom: 8px;}
		.content_list__item__description__label {font-size: 1rem;}
		.content_detail__second_col .content_list__item {margin-bottom: 2%;}
		.content_list__item__description > .tag {left: 6px;}
		.content_detail__first_col__player__more__left__top {display: block;}
		.content_detail__second_col .content_list {display: flex; gap: 0; justify-content: space-between;}
		.content_detail__second_col .content_list__item {width: 49%;}
		.content_share_buttons {max-width: inherit;}
		.content_detail__second_col .content_list--photo .content_list__item {width: 49%; margin-bottom: 2%;}
		.my_profile_detail__left,
		.my_profile_detail__right {padding: 26px;}

		.join_now_button {font-size: 1.5rem;}
	
	}
	
	
	/* mobile phones */
	@media only screen and (max-width: 575px) {
		
		.main_header__buttons__account__menu {top: 0px; right: 0; bottom: 0; width: 100%; left: -120%; transition: ease 0.25s; display: block; z-index: 20; font-size: 16px;}
		.main_header__buttons__account__menu.open {left: 0;}
		.main_header__buttons__account__menu li a {padding: 20px 10px;}
		.main_header__buttons__account__menu__top__account_li {display: block; font-weight: bold;}
		.main_header__buttons__account__menu__top li.li_toggle a span.turn {margin-top: -4px;}
		.main_header__buttons__account__menu__top li.li_toggle a span.line {width: 44px; height: 28px; border-radius: 14px;}
		.main_header__buttons__account__menu__top li.li_toggle a span.circle {height: 24px; width: 24px;}
		li.main_header__buttons__account__menu__top__account_li {display: block;}
		.content_detail__first_col__player__more__right {display: block;}
		.content_detail__first_col__player__more__right__cast {margin-right: 0; margin-bottom: 20px;}
		.content_detail__first_col__player__more_cast .actors_list {display: grid; margin: 0; grid-template-columns: repeat(4, 1fr); gap: 4px;}
		.content_download_buttons .wrapper a {flex-wrap: wrap; text-align: center;}
		.content_share_buttons {flex-grow: 1; justify-content: center; border: 1px solid var(--gray-c); padding: 15px 0; border-left: none; border-right: 0;}
		.content_detail__first_col__player__more__description,
		.content_detail__first_col__description__white_box {padding: 20px; font-size: 16px;}
		.pagination_box {flex-wrap: wrap;}
		.pagination_box__gototop {flex-grow: 1; margin-bottom: 10px}
		.pagination_box__pages {flex-grow: 1; justify-content: center;}
		.pagination_box__pages a,
		.pagination_box__pages span {margin: 2px; height: 38px; width: 38px;}
		.content_detail--photo_detail h1 {width: 60%;}
		.content_detail--photo_detail .content_download_buttons {flex-grow: 0; flex-shrink: 0;}
		.content_detail--photo_detail .content_download_buttons .desc {text-align: left; margin-right: 0;}
		.my_profile__card__avatar {position: relative; left: inherit; top: inherit; margin-bottom: 24px;}
		.my_profile__links__a a {width: 100%;}
		
		.main_update--layout_2 .main_update__right .content_list {grid-template-columns: 1fr 1fr; gap: 10px}
		.content_detail__first_col__top--one_photo {display: block;}

		.wrap_tour_slider--mobile {display: block;}
		.wrap_tour_slider--PC {display: none;}
		.tour_banner_desktop {display: none;}
		.tour_banner_mobile {display: block;}


	}
	
	@media only screen and (max-width: 454px) {	
	
		.content_list {grid-template-columns: 1fr;}
		.content_list__item__description__label {font-size: 18px;}
		.content_detail__second_col .content_list__item {width: 100%;}
		.content_detail--photo_detail h1 {width: 100%;} 
		.content_list__item-banner {grid-column: unset; grid-row: unset;}
		.main_update--layout_2 .main_update__right .content_list__item {width: 100%;}
		.main_update--layout_3 .button {font-size: 14px; padding: 8px 16px; margin-bottom: 0;}
				
		.content_list__item--half_item .content_list__item__description__label,
		.main_update__right .content_list__item__description__label {font-size: 14px;}
		.content_list__item__img img.phone_photo {display: block;}
		.content_list__item__img img.pc_photo {display: none;}
		.content_list__item__img__content_option {padding: 10px;}
		.content_list__item--half_item .content_list__item__img__content_option button,
		.main_update__right .content_list__item__img__content_option button {margin: 4px; flex-shrink: 0;}
		.comments_list__comment__messeages {margin-right: 0;}
		.comments_list__comment--my_comments .comments_list__comment__messeages {margin-left: 0;}
		.share_overlay a {width: 40px; height: 40px;}
	
		.slick-slide {margin: 0;}
		.slick-list {margin: 0 !important;}
		.article_nav img {margin-right: 5px;}
		.article__wrap__text h2 {font-size: 14px;}
	
		.content_detail__first_col_player_more__gallery {grid-template-columns: 1fr 1fr;}
		.content_detail__first_col__top__gallery {display: block;}
		.content_detail__first_col__top__gallery__big,
		.content_detail__first_col__top__gallery__small {width: 100%;}
		.content_detail__first_col__top__gallery__big img {width: 100%; margin-bottom: 10px;}
		.content_detail__first_col__top__gallery__small__col {width: 49%; display: block;}
		.content_detail__first_col__top__gallery__small__col img {margin-bottom: 10px;}
	
		.my_profile_detail__box,
		.my_profile_detail__box--cols>div {padding: 24px;}
		.my_profile_detail__box--cols {padding: 0;}

		.my_profile_form {flex-direction: column; text-align: center; gap: 0.5rem;}
		.my_profile_form input {width: 100%; box-sizing: border-box;}

		.pros_list {font-size: 1rem;}
		.pros_list li::before {width: 16px; height: 16px;}
		
	}
	
	
	/* more than 2000px) */
	@media (min-width: 2000px) {
		
	.body_right_side {margin: 0 auto;}
	footer .width {margin: 0 auto;}
	
	
	}
	
	
	/* more than 2459px) */
	@media (min-width: 2460px) {
		
		.qhd-width .body_right_side,
		.menu-top .main_header .width {max-width: 2180px;}
		
		.content_list {grid-template-columns: repeat(5, 1fr);}
		.content_list.content_list--top_grid {grid-template-columns: repeat(6, 1fr);}

		.qhd-width--detail_content .body_right_side {max-width: 1970px;}
		.qhd-width--detail_content .content_detail__second_col {width: 550px;}
		.qhd-width--detail_content .content_detail__second_col .content_list {gap: 0; justify-content: space-between;}
		.qhd-width--detail_content .content_detail__second_col .content_list__item {width: 49%; margin-bottom: 2%;}
	
		.qhd-width--detail_model-photo .body_right_side {max-width: 1970px;}
		.qhd-width--detail_model-photo .content_detail__second_col {width: 440px;}
		.qhd-width--detail_model-photo .content_detail__second_col .content_list {gap: 0; justify-content: space-between;}
		.qhd-width--detail_model-photo .content_detail__second_col .content_list__item {width: 49%; margin-bottom: 2%;}
		.qhd-width--detail_model-photo .content_list {grid-template-columns: repeat(4, 1fr);}
		.qhd-width--detail_model-photo .content_list--photo {grid-template-columns: repeat(5, 1fr);}
	
		.content_list__item--qhd {display: inherit;}
	
		.main_update--layout_2 {display: flex; justify-content: space-between; gap: 0;}
		.main_update--layout_2 .main_update__left {width: 39.4495%;}
		.main_update--layout_2 .main_update__right {width: 59.6330%; justify-content: space-between;}
		.main_update--layout_2 .main_update__right .content_list {margin: 0; flex-direction: column;}
		.main_update--layout_2 .main_update__right .content_list__item {width: inherit; margin: 0;}
		
		
		@supports (display: grid) {
			.main_update {display: grid; grid-template-columns: 32.75229% 66.3302752293578%;}
			.main_update__left,
			.main_update__right {width: inherit;}
			.main_update__left .content_list__item {width: inherit;}
			.main_update__right .content_list {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; margin: 0;}
			.main_update__right .content_list__item {margin: 0; width: inherit;}
			.content_list {grid-template-columns: repeat(5, 1fr);}
			.content_list--photo {grid-template-columns: repeat(6, 1fr);}
			.content_list__item {width: inherit;}
			.content_list--photo .content_list__item {width: inherit;}
			.main_update--layout_2 {display: grid; grid-template-columns: 2fr 4fr; gap: 20px;}
			.main_update--layout_2 .main_update__left,
			.main_update--layout_2 .main_update__right {width: 100%;}
			.main_update--layout_2 .main_update__right .content_list {display: grid; grid-template-columns: 2fr 1fr 1fr;}
			.main_update--layout_3 {display: block;}
		}
	
		footer .width {max-width: 2180px;}
	}