@font-face {font-family: 'PFDinDisplayPro'; font-weight: 300; src: url('/static/fonts/PFDinDisplayPro-Thin.ttf') format('truetype');}
@font-face {font-family: 'PFDinDisplayPro'; font-weight: 400; src: url('/static/fonts/PFDinDisplayPro-Light.ttf') format('truetype');}
@font-face {font-family: 'PFDinDisplayPro'; font-weight: 600; src: url('/static/fonts/PFDinDisplayPro-Medium.ttf') format('truetype');}
@font-face {font-family: 'PFDinDisplayPro'; font-weight: 700; src: url('/static/fonts/PFDinDisplayPro-Bold.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextCompPro'; font-weight: 300; src: url('/static/fonts/PFDinTextCompPro-Regular.ttf') format('truetype');}
@font-face {font-family: 'PFDinTextCompPro'; font-weight: 700; src: url('/static/fonts/PFDinTextCompPro-Bold.ttf') format('truetype');}

@font-face {font-family: 'din-pro'; src: url('/static/fonts/din-pro.ttf') format('truetype');}
@font-face {font-family: 'BebasNeue'; src: url('/static/fonts/BebasNeue.ttf') format('truetype');}

@font-face {font-family: 'Rafale'; src: url('/static/fonts/Rafale-RU.ttf') format('truetype');}
@font-face {font-family: 'din-pro-bold'; src: url('/static/fonts/din-pro-bold.ttf') format('truetype');}

/* @font-face {font-family: 'coolvetica'; src: url('/static/fonts/coolvetica_rg.ttf') format('truetype');} */
/* @font-face {font-family: 'coolvetica_condensed'; src: url('/static/fonts/coolvetica_condensed_rg.ttf') format('truetype');} */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&family=Roboto+Slab:wght@400;700&display=swap');


[hidden],
.hidden {
	display: none !important;
}

html,
body {
	min-height: 100%;
	height: 100%;
	background-color: inherit
}

body {
	font-family: PFDinDisplayPro, sans-serif;
	font-weight: 400;
	font-size: 15px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 100%;
	background-color: #1F2127;
}

a {
	text-decoration: none;
	color: inherit;
	outline: none;
}

button, input, textarea {
	font-family: inherit;
	outline: none;
	background-color: inherit;
}

strong {
	font-weight: bold;
}

.text_eng {
	font-family: Nunito, sans-serif;
}

.wrap {
	margin: auto;
}

.header {
	min-height: 50px;
	background: #000;
	color: #fff;
	padding: 0 40px 0 30px;
	display: flex;
	justify-content: space-between;
}

.announce {
	background: #6f718d;
	text-align: center;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.announce_btn {
	border-radius: 8px;
	display: inline-block;
	padding: 8px 12px 5px;
	color: #6f718d;
	background: #fff;
	margin-left: 20px;
}

.logo {
	font-size: 0;
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.logo::before {
	content: '';
	background: url('/static/i/logo_white.png?v=2') no-repeat 0 center / 174px;
	display: block;
	width: 174px;
	height: 21px;
}


.header_download {
	line-height: 51px;
	text-decoration: underline;
	background: url('/static/i/download_icon.png') no-repeat 0 50% / 26px 26px;
	padding-left: 34px;
	margin-left: 40px;
}

.mainmenu_wrap {
	flex: 1;
	text-align: right;
}

.mainmenu {
	display: inline-block;
}

.mainmenu_item {
	line-height: 51px;
	padding: 0 17px;
	display: inline-block;
	vertical-align: middle;
}

.mainmenu_item.active {
	text-decoration: underline;
}

.mainmenu_item-tariff:hover {
	background: #444;
}

.mainmenu_item-tariff svg {
	transform: translateY(4px);
}

.mainmenu_item-create {
	border: 1px solid #dadada;
	border-radius: 5px;
	font-size: 18px;
	height: 32px;
	line-height: 30px;
	transform: translateX(-10vw);
	background: #000;
}

.mainmenu_item-create:hover {
	background: #fff;
	color: #000 !important;
}

.shopping_cart {
	position: relative;
}

.wrap:not(.wrap-main) .shopping_cart {
	display: none;
}

.shopping_cart::before {
	content: '';
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	background: url('/static/i/shopping_cart.png') no-repeat 0 0 / 21px;
}

.shopping_cart_quantity {
	font-size: 10px;
	position: absolute;
	top: 12px;
	right: 9px;
	background: #000;
	height: 10px;
	line-height: initial;
	padding: 0px 4px 1px;
	border-radius: 10px;
	color: #fff;
}

.shopping_cart_quantity:empty {
	padding: 0;
	visibility: hidden;
}

.mainmenu_item-user .shopping_cart {
	margin-right: 17px;
}

.mainmenu_item-user {
	position: relative;
	cursor: pointer;
}

.about_header .mainmenu_item-user {
	padding: 0;
	height: 100%;
}

.mainmenu_item__initials {
	padding: 6px 4px 4px;
	border-radius: 50%;
	text-transform: uppercase;
	color: #fff;
	background: linear-gradient(267.54deg, #fde50e 12.05%, #fb2727 52.14%, #f112c0 93.55%);
}

.user_popup {
	width: 300px;
	background: #fff;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
	position: absolute;
	right: 0;
	cursor: initial;
	color: #000;
	z-index: 100;
	line-height: 1.4;
	text-align: left;
	border-radius: 12px;
	display: none;
}

.mainmenu_item-user:hover .user_popup {
	display: block;
}

.mainmenu_item-user:hover .gen_user__btn_icon {
	border: 2px solid #f60c50;
}

.user_popup::before {
	content: '';
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 12px;
	border-left-width: 9px;
	border-bottom: 12px solid #fff;
	position: absolute;
	top: -9px;
	right: 97px;
}

.user_popup_height {
	width: 300px;
	height: 357px;
	position: absolute;
	z-index: -1;
}

.user_popup_profile {
	padding: 22px 5px 5px 24px;
}

.user_popup_email {
	font-size: 16px;
	color: #8694A5;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user_popup_role {
	color: #8694A5;
	display: flex;
	font-size: 16px;
	margin-top: 2px;
}

.user_popup_role.admin::before {
	content: '';
	width: 13px;
	height: 13px;
	margin-right: 5px;
	margin-top: 2px;
	background-image: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.4945 1.08325C3.5045 1.08325 1.08325 3.50992 1.08325 6.49992C1.08325 9.48992 3.5045 11.9166 6.4945 11.9166C9.48992 11.9166 11.9166 9.48992 11.9166 6.49992C11.9166 3.50992 9.48992 1.08325 6.4945 1.08325ZM8.79117 9.74992L6.49992 8.36867L4.20867 9.74992L4.81534 7.1445L2.79492 5.39492L5.45992 5.16742L6.49992 2.70825L7.53992 5.162L10.2049 5.3895L8.1845 7.13909L8.79117 9.74992Z" fill="%234871e7"/></svg>');
}

.user_popup_balance {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 0;
	border-top: 1px solid #E9F4FF;
	border-bottom: 1px solid #E9F4FF;
	margin: 10px 24px 0;
}

.user_popup_balance .divider {
	width: 1px;
	height: 25px;
	background-color: #E9F4FF;
}

.user_popup_balance_value {

}

.user_popup_balance__refill {
	color: #f60c50;
}

.user_popup_menu {
	padding: 8px 0 15px;
}

.user_popup_menu_item {
	padding: 0 22px;
	height: 38px;
	display: flex;
	align-items: center;
	font-size: 18px;
}

.user_popup_menu_item svg {
	margin-right: 12px;
	fill: #222F3E;
}

.user_popup_menu_item span {
	margin-top: -1px;
}

.user_popup_menu_item:hover {
	background: rgba(72, 113, 231, 0.1);;
}

.user_popup_menu_item:hover svg {
	fill: #f60c50;
}

.user_popup_menu_item-notes {
	display: none;
}

.user_popup_menu_item-notes::after {
	content: '';
	width: 8px;
	height: 12px;
	margin-left: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.590088 10.59L5.17009 6L0.590088 1.41L2.00009 0L8.00009 6L2.00009 12L0.590088 10.59Z" fill="black" fill-opacity="0.8"/></svg>');
}



.user_popup_notes {
	display: none;
}

.user_popup_notes_header {
	border-bottom: 1px solid #adadad;
	padding: 30px 18px 20px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.user_popup_notes_back {
	color: #4871e7;
	font-size: 14px;
	cursor: pointer;
}

.user_popup_notes_back svg {
	vertical-align: text-top;
}

.user_popup_notes_title {
	font-size: 18px;
	font-weight: bold;
	margin-top: -3px;
}

.switcher {

}

.switcher_field {
	width: 36px;
	height: 18px;
	border-radius: 10px;
	background: #dbdbdb;
	position: relative;
	transition: all .4s;
}

.switcher input {
	display: none;
}

.switcher_point {
	position: absolute;
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 100%;
	top: 3px;
	left: 3px;
	transition: all .4s;
}

.switcher input:checked + .switcher_field {
	background: #4871e7;
}

.switcher input:checked + .switcher_field .switcher_point {
	left: 20px;
}

.user_popup_notes_switch {
	margin-left: 18px;
	display: inline-block;
	vertical-align: top;
}

.user_popup_notes_email {
	display: inline-block;
	margin-left: 8px;
	font-size: 18px;
	margin-top: -2px;
}

.user_popup_notes_info {
	font-size: 18px;
	color: #909090;
	padding: 10px 20px 25px 18px;
}












/* ABOUT */

.about {
	font-family: PFDinDisplayPro, sans-serif;
	color: #f8f8fb;
	font-size: 20px;
	line-height: 1.2;
	overflow: hidden;
	background: #191B20;
}

.about_btn {
	min-width: 200px;
	height: 60px;
	box-sizing: border-box;
	padding: 0 30px;
	background: #F60C50;
	border-radius: 8px;
	color: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .3s;
}

.about_btn:hover {
	background: #A00430;
}

.about_btn-second {
	width: 200px;
	height: 60px;
	background: #6E718F;
	border-radius: 8px;
	color: inherit;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .3s;
}

.about_btn-second:hover {
	background: #383A42;
}

.simple_link:hover {
	text-decoration: underline;
}


.about_header {
	position: relative;
	color: #f8f8fb;
	font-size: 18px;
	padding: 0 20px;
	background-color: #000;
}

.about_header__inner {
	max-width: 1200px;
	width: 100%;
	height: 80px;
	margin: auto;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}

.about_header__main {
	display: flex;
	align-items: center;
	gap: 40px;
}

.about_logo {
	width: 144px;
	height: 22px;
	display: block;
	transform: translateY(-4px);
	background-image: url('data:image/svg+xml;utf8,<svg width="144" height="22" viewBox="0 0 144 22" fill="none" xmlns="http://www.w3.org/2000/svg"> <g clip-path="url(%23clip0_201_367)"> <path d="M9.82572 17.2175C9.82572 18.7826 9.39096 19.9564 8.56492 20.7827C7.73889 21.6087 6.60852 22 5.2173 22H0V5.82666H4.95645C6.4781 5.82666 7.65194 6.21794 8.4345 7.0005C9.21706 7.78306 9.60834 8.86995 9.60834 10.2177C9.60834 10.9133 9.47791 11.522 9.17358 12.0871C8.86925 12.6523 8.39102 13.1305 7.60846 13.4784V13.6088C7.99974 13.7392 8.34755 13.9131 8.6084 14.174C8.86925 14.4348 9.13011 14.6957 9.30401 15.0435C9.47791 15.3913 9.60834 15.7391 9.69529 16.0869C9.78224 16.4784 9.82572 16.8697 9.82572 17.2175ZM6.95633 10.3481C6.95633 9.69599 6.78242 9.17428 6.43462 8.82648C6.08682 8.4352 5.52163 8.26129 4.73907 8.26129H2.65225V12.4787H4.78255C5.52163 12.4787 6.08682 12.2613 6.43462 11.87C6.78242 11.4785 6.95633 11.0003 6.95633 10.3481ZM7.21718 17.0871C7.21718 16.3915 7.04328 15.8263 6.69547 15.435C6.34767 15.0002 5.78249 14.7829 4.99993 14.7829H2.65225V19.5219H4.99993C5.43468 19.5219 5.78249 19.4785 6.04334 19.348C6.30419 19.2176 6.56505 19.0437 6.73895 18.8263C6.91285 18.6089 7.04328 18.3481 7.08675 18.0438C7.1737 17.7392 7.21718 17.4349 7.21718 17.0871Z" fill="%23F8F8FB"/> <path d="M21.6951 16.957C21.6951 17.7396 21.5647 18.4352 21.3473 19.0438C21.0865 19.6525 20.7822 20.2177 20.3039 20.6524C19.8692 21.0872 19.3475 21.435 18.7388 21.6524C18.1301 21.8697 17.478 22.0002 16.7389 22.0002C15.8694 22.0002 15.0869 21.8697 14.4782 21.5654C13.8261 21.2611 13.3044 20.8698 12.9131 20.3916C12.5218 19.9133 12.2175 19.3482 12.0436 18.696C11.8697 18.0439 11.7827 17.3918 11.7827 16.6527V10.5224C11.7827 9.95721 11.8697 9.34855 12.0436 8.78337C12.2175 8.17471 12.5218 7.65301 12.9131 7.17477C13.3044 6.69654 13.8261 6.30527 14.4347 6.00094C15.0434 5.69661 15.8259 5.52271 16.7389 5.52271C17.6084 5.52271 18.3475 5.65313 18.9562 5.95745C19.5648 6.26178 20.0865 6.65307 20.5213 7.1313C20.9126 7.60953 21.2169 8.13124 21.4343 8.73989C21.6082 9.34855 21.7386 9.95721 21.7386 10.5659L21.6951 16.957ZM18.9997 10.5224C18.9997 10.305 18.9562 10.0876 18.9127 9.82678C18.8258 9.56593 18.7388 9.30507 18.5649 9.04422C18.391 8.78337 18.1736 8.56599 17.8693 8.39209C17.565 8.21819 17.2172 8.13123 16.7824 8.13123C16.3477 8.13123 15.9564 8.21819 15.652 8.39209C15.3477 8.56599 15.0869 8.73989 14.913 9.00074C14.7391 9.2616 14.6086 9.52245 14.5217 9.78331C14.4347 10.0442 14.3912 10.3485 14.3912 10.5659L14.4347 16.7396C14.4347 17.5222 14.6086 18.1743 14.9564 18.696C15.3042 19.2177 15.9129 19.4786 16.7824 19.4786C17.3911 19.4786 17.9128 19.2612 18.3475 18.8699C18.7823 18.4786 18.9997 17.9135 18.9997 17.1744V10.5224Z" fill="%23F8F8FB"/> <path d="M32.4339 22.0001L28.6079 15.0437L26.9123 11.6961L26.8254 11.7396V22.0001H24.1299V5.7832H26.608L30.2165 12.3917L32.1294 16.0437L32.2163 16.0002V5.7832H34.8683V22.0001H32.4339Z" fill="%23F8F8FB"/> <path d="M45.9115 22.0001L42.0854 15.0437L40.3899 11.6961L40.3029 11.7396V22.0001H37.6074V5.7832H40.0421L43.6505 12.3917L45.5635 16.0437L45.6504 16.0002V5.7832H48.3024V22.0001H45.9115Z" fill="%23F8F8FB"/> <path d="M51.2158 22.0001V5.7832H53.9113V22.0001H51.2158Z" fill="%23F8F8FB"/> <path d="M56.8679 22.0001V5.7832H65.8676V8.26131H59.5199V12.6091H64.9981V15.0003H59.5199V19.4785H65.8676V22.0001H56.8679Z" fill="%23F8F8FB"/> <path d="M80.0846 20.5653C79.5629 21.0435 78.9977 21.4348 78.389 21.6521C77.7804 21.8695 77.1717 21.9999 76.5196 21.9999C75.8674 21.9999 75.2588 21.913 74.7371 21.6521C74.2154 21.3913 73.7806 21.1304 73.4328 20.7392C73.085 20.3479 72.8242 19.9131 72.6503 19.3914C72.4764 18.8697 72.3894 18.348 72.3894 17.7393C72.3894 16.7829 72.6068 15.9134 73.0415 15.1743C73.4763 14.4352 74.1284 13.6961 75.0414 13.0005C74.6501 12.3919 74.2589 11.7832 73.9545 11.218C73.6502 10.6528 73.4763 10.0007 73.4763 9.30509C73.4763 8.78339 73.5632 8.26169 73.7371 7.78346C73.911 7.30522 74.1719 6.91394 74.4762 6.56614C74.824 6.21833 75.2153 5.95748 75.6935 5.78358C76.1718 5.60968 76.737 5.47925 77.3456 5.47925C78.0847 5.47925 78.7803 5.60968 79.4759 5.914C80.1715 6.17486 80.7367 6.69657 81.2149 7.3487C80.9106 7.60955 80.6498 7.8704 80.3454 8.08778C80.0411 8.34863 79.7803 8.60949 79.4759 8.87034C79.1281 8.43559 78.7803 8.17473 78.476 8.00083C78.1717 7.8704 77.8238 7.78346 77.4326 7.78346C76.9543 7.78346 76.5631 7.95735 76.3457 8.26168C76.0848 8.56601 75.9979 8.91381 75.9979 9.30509C75.9979 9.69637 76.1283 10.1746 76.4326 10.7833C76.737 11.3919 77.0848 12.0006 77.5195 12.6527C77.9543 13.3048 78.4325 14.0004 78.9107 14.6526C79.389 15.3482 79.8237 15.9569 80.215 16.522C80.3889 16.1742 80.4759 15.8264 80.5628 15.4351C80.6498 15.0439 80.6932 14.6526 80.7802 14.2613L83.0409 14.5222C82.954 15.2178 82.8235 15.9568 82.6062 16.6959C82.3888 17.435 82.0845 18.0871 81.7367 18.6958C81.8236 18.8697 81.9975 19.1306 82.1714 19.3914C82.3453 19.6957 82.5627 19.9566 82.7801 20.3044C82.9974 20.6087 83.2148 20.9131 83.3887 21.1739C83.6061 21.4348 83.7365 21.6956 83.867 21.8695H80.9541L80.0846 20.5653ZM76.3022 14.9569C75.824 15.3482 75.4762 15.7829 75.2153 16.2177C74.9545 16.6525 74.824 17.1307 74.824 17.6524C74.824 18.2176 74.9979 18.6958 75.3023 19.0871C75.6501 19.4784 76.1283 19.6957 76.737 19.6957C77.1282 19.6957 77.5195 19.6088 77.9108 19.4349C78.3021 19.261 78.6064 19.0436 78.8673 18.7393L76.3022 14.9569Z" fill="%23F8F8FB"/> <path d="M99.2581 17.2611C99.2581 18.7392 98.8233 19.9131 97.9103 20.7391C96.9973 21.5651 95.7366 21.9999 94.0842 21.9999C92.78 21.9999 91.6931 21.739 90.8671 21.2173C89.9975 20.6956 89.3454 20.0435 88.8672 19.2175L91.041 17.6524C91.3888 18.2175 91.8235 18.6523 92.3018 19.0001C92.78 19.3479 93.3886 19.5218 94.1277 19.5218C94.9972 19.5218 95.5624 19.3044 95.9537 18.9131C96.345 18.5219 96.4754 18.0002 96.4754 17.3915C96.4754 17.0002 96.3885 16.6959 96.258 16.435C96.1276 16.1742 95.9102 15.9568 95.6928 15.7394C95.432 15.5655 95.1277 15.3916 94.7799 15.2177C94.4321 15.0873 94.0408 14.9569 93.606 14.8264C92.8235 14.5656 92.1713 14.3047 91.6061 14.0439C91.041 13.783 90.6062 13.4352 90.2584 13.0874C89.9106 12.7396 89.6497 12.3049 89.5193 11.8266C89.3454 11.3484 89.3019 10.8267 89.3019 10.218C89.3019 9.56591 89.4324 8.91378 89.6497 8.34859C89.8671 7.78341 90.2149 7.30518 90.6497 6.87042C91.0844 6.47914 91.6061 6.13134 92.2148 5.91396C92.8235 5.69658 93.4756 5.56616 94.2147 5.56616C95.432 5.56616 96.3885 5.78354 97.171 6.17482C97.9101 6.5661 98.5188 7.13128 98.997 7.82689L96.9536 9.52243C96.6058 9.0442 96.1711 8.65292 95.7363 8.43554C95.3016 8.21817 94.7799 8.08774 94.1712 8.08774C93.4756 8.08774 92.9539 8.26164 92.5626 8.65292C92.1713 9.0442 91.9974 9.52243 91.9974 10.0876C91.9974 10.4354 92.0844 10.6963 92.2583 10.9571C92.4322 11.218 92.6496 11.3919 92.9539 11.6093C93.2582 11.7832 93.606 11.9571 93.9973 12.131C94.3886 12.2614 94.8233 12.4353 95.2581 12.5657C95.9972 12.7831 96.6493 13.0874 97.171 13.3483C97.6927 13.6526 98.084 14.0004 98.3883 14.3917C98.6927 14.783 98.91 15.2177 99.0405 15.696C99.2146 16.0872 99.2581 16.6524 99.2581 17.2611Z" fill="%23F8F8FB"/> <path d="M101.432 22.0001V5.7832H104.084V19.4785H110.345V22.0001H101.432Z" fill="%23F8F8FB"/> <path d="M112.214 22.0001V5.7832H114.91V22.0001H112.214Z" fill="%23F8F8FB"/> <path d="M122.779 5.82664C123.866 5.82664 124.779 6.04402 125.561 6.4353C126.344 6.82658 126.909 7.52218 127.257 8.43517C127.474 9.00035 127.605 9.73944 127.648 10.5655C127.691 11.3915 127.691 12.3914 127.691 13.4349C127.691 14.7391 127.691 15.8695 127.648 16.8259C127.648 17.7824 127.518 18.565 127.257 19.2171C127.039 19.7823 126.778 20.217 126.474 20.5648C126.126 20.9126 125.779 21.217 125.344 21.4344C124.909 21.6517 124.474 21.7822 123.953 21.8691C123.474 21.9561 122.953 21.9995 122.431 21.9995H117.779V5.82617H122.779V5.82664ZM125.039 11.87C125.039 10.7831 124.866 9.91358 124.474 9.26145C124.083 8.60931 123.387 8.30498 122.387 8.30498H120.518V19.5656H122.431C123.431 19.5656 124.126 19.3048 124.474 18.7831C124.822 18.2613 125.039 17.5223 125.039 16.6093V11.87Z" fill="%23F8F8FB"/> <path d="M129.909 21.9563V5.7395H138.909V8.21761H132.561V12.5654H138.039V15H132.561V19.4782H138.909V21.9998H129.909V21.9563Z" fill="%23F8F8FB"/> <path d="M141.952 4.26147C141.648 4.26147 141.431 4.21799 141.17 4.13104C140.909 4.04409 140.735 3.91367 140.561 3.69629C140.387 3.47891 140.257 3.305 140.17 3.08763C140.083 2.87025 140.04 2.56592 140.04 2.30507C140.04 2.04422 140.083 1.73989 140.17 1.52251C140.257 1.26166 140.387 1.04428 140.561 0.870375C140.735 0.696473 140.909 0.566052 141.126 0.435626C141.344 0.348675 141.605 0.261719 141.909 0.261719C142.17 0.261719 142.431 0.305193 142.692 0.392144C142.909 0.479095 143.126 0.652998 143.3 0.8269C143.474 1.0008 143.605 1.21818 143.691 1.47903C143.778 1.73988 143.822 2.00074 143.822 2.26159C143.822 2.56592 143.778 2.82677 143.691 3.04415C143.605 3.305 143.474 3.47891 143.3 3.69629C143.126 3.91367 142.952 4.00061 142.692 4.13104C142.431 4.26146 142.213 4.26147 141.952 4.26147ZM141.952 0.653C141.735 0.653 141.518 0.696474 141.344 0.783425C141.17 0.870376 140.996 1.00081 140.909 1.13123C140.779 1.26166 140.692 1.43556 140.605 1.65294C140.518 1.87032 140.518 2.04422 140.518 2.30507C140.518 2.52245 140.561 2.73982 140.605 2.91373C140.692 3.1311 140.779 3.26153 140.909 3.43543C141.039 3.56586 141.17 3.69629 141.387 3.78324C141.561 3.87019 141.779 3.91366 141.996 3.91366C142.213 3.91366 142.431 3.87019 142.605 3.78324C142.779 3.69629 142.952 3.56586 143.039 3.43543C143.17 3.30501 143.257 3.1311 143.344 2.91373C143.431 2.69635 143.431 2.52245 143.431 2.30507C143.431 2.08769 143.387 1.87032 143.344 1.65294C143.257 1.43556 143.17 1.30513 143.039 1.13123C142.909 1.00081 142.779 0.870376 142.605 0.783425C142.431 0.696474 142.17 0.653 141.952 0.653ZM141.952 1.04428C142.126 1.04428 142.3 1.08776 142.431 1.21818C142.561 1.30513 142.648 1.47904 142.692 1.60946L142.3 1.73989C142.3 1.65294 142.257 1.56599 142.17 1.52251C142.126 1.47904 142.039 1.43556 141.952 1.43556C141.909 1.43556 141.822 1.43556 141.779 1.47903C141.735 1.52251 141.692 1.52251 141.692 1.56599C141.648 1.60946 141.648 1.65294 141.648 1.69641C141.648 1.73989 141.648 1.78336 141.648 1.82684V2.69635C141.648 2.7833 141.692 2.87025 141.735 2.9572C141.779 3.04415 141.866 3.08763 141.996 3.08763C142.083 3.08763 142.17 3.04415 142.213 3.00067C142.257 2.9572 142.3 2.87025 142.344 2.7833C142.387 2.7833 142.387 2.7833 142.431 2.82678C142.474 2.82678 142.518 2.87025 142.561 2.87025C142.605 2.87025 142.648 2.91373 142.692 2.91373C142.735 2.91373 142.735 2.91372 142.779 2.9572C142.735 3.1311 142.648 3.26153 142.518 3.39196C142.387 3.47891 142.213 3.52238 142.039 3.52238C141.909 3.52238 141.779 3.52238 141.692 3.47891C141.605 3.43543 141.518 3.39196 141.474 3.30501C141.431 3.21806 141.387 3.1311 141.344 3.04415C141.3 2.9572 141.3 2.82678 141.3 2.73983V1.87031C141.3 1.73989 141.3 1.65294 141.344 1.56599C141.387 1.47904 141.431 1.39208 141.474 1.30513C141.518 1.21818 141.605 1.17471 141.692 1.13123C141.779 1.08776 141.822 1.04428 141.952 1.04428Z" fill="%23F8F8FB"/> </g> <defs> <clipPath id="clip0_201_367"> <rect width="143.822" height="22" fill="white"/> </clipPath> </defs> </svg>');
}

.about_menu {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px 48px;
	background: #000;
}

.about_menu__item {
	padding: 10px 0;
	font-size: 20px;
}

.about_menu__item:hover {
	color: #F60C50;
}

.about_auth {
	display: flex;
	align-items: center;
	gap: 13px;
}

.about_menu__login {
	width: 110px;
	height: 50px;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.about_menu__login:hover {
	color: #F60C50;
}

.about_menu__register {
	height: 50px;
	font-weight: bold;
}

.modal_msg{
	max-width: 1000px;
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
}

.modal_msg a {
	cursor: pointer;
	display: inline-block;
	color: #a00430;
	text-decoration: underline;
}


.menu_show,
.menu_hide {
	width: 48px;
	height: 48px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 15px;
	right: 20px;
	display: none;
	border: 1px solid #f8f8fb;
	border-radius: 8px;
}

.menu_show::after,
.menu_hide::after {
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: #f8f8fb;
	box-shadow: 0 6px 0 0 #f8f8fb, 0 -6px 0 0 #f8f8fb;
}

.about_header.menu_shown .mainmenu_wrap {
	display: block;
}

.about_header.menu_shown .menu_show {
	display: none;
}

.about_header.menu_shown .menu_hide {
	display: block;
}



.mainmenu_item-user {
	height: 100%;
	position: relative;
	cursor: pointer;
}

.gen_user_wrap {
	height: 100%;
}

.gen_user {
	height: 100%;
	cursor: pointer;
	display: flex;
	align-items: center;
	position: relative;
	box-sizing: border-box;
}

.gen_user__btn {
	display: flex;
	gap: 15px;
	align-items: center;
	font-weight: 600;
}

.about_header .gen_user__btn {
	height: 100%;
	font-weight: normal;
	color: #F60C50;
	gap: 5px;
}

.gen_user__btn_icon {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 8px;
	box-sizing: border-box;
	background: #383A42;
	stroke-width: 2;
}

.user_popup {
	width: 300px;
	background: #fff;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
	position: absolute;
	right: 0;
	cursor: initial;
	color: #000;
	z-index: 100;
	line-height: 1.4;
	text-align: left;
	border-radius: 12px;
	display: none;
}

.mainmenu_item-user:hover .gen_user__btn_icon {
	border: 2px solid #F60C50;
}

.user_popup::before {
	content: '';
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 12px;
	border-left-width: 9px;
	border-bottom: 12px solid #fff;
	position: absolute;
	top: -9px;
	right: 97px;
}

.user_popup_height {
	width: 300px;
	height: 357px;
	position: absolute;
	z-index: -1;
}

.user_popup_profile {
	padding: 22px 5px 5px 24px;
}

.user_popup_email {
	font-size: 16px;
	color: #8694A5;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user_popup_role {
	color: #8694A5;
	display: flex;
	font-size: 16px;
	margin-top: 2px;
}

.user_popup_role.admin::before {
	content: '';
	width: 13px;
	height: 13px;
	margin-right: 5px;
	margin-top: 2px;
	background-image: url('data:image/svg+xml;utf8,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.4945 1.08325C3.5045 1.08325 1.08325 3.50992 1.08325 6.49992C1.08325 9.48992 3.5045 11.9166 6.4945 11.9166C9.48992 11.9166 11.9166 9.48992 11.9166 6.49992C11.9166 3.50992 9.48992 1.08325 6.4945 1.08325ZM8.79117 9.74992L6.49992 8.36867L4.20867 9.74992L4.81534 7.1445L2.79492 5.39492L5.45992 5.16742L6.49992 2.70825L7.53992 5.162L10.2049 5.3895L8.1845 7.13909L8.79117 9.74992Z" fill="%234871e7"/></svg>');
}

.user_popup_balance {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 14px 0;
	border-top: 1px solid #E9F4FF;
	border-bottom: 1px solid #E9F4FF;
	margin: 10px 24px 0;
}

.user_popup_balance .divider {
	width: 1px;
	height: 25px;
	background-color: #E9F4FF;
}

.user_popup_balance_value {

}

.user_popup_balance__refill {
	color: #F60C50;
}

.user_popup_menu {
	padding: 8px 0 15px;
}

.user_popup_menu_item {
	padding: 0 22px;
	height: 38px;
	display: flex;
	align-items: center;
	font-size: 18px;
}

.user_popup_menu_item svg {
	margin-right: 12px;
	fill: #222F3E;
}

.user_popup_menu_item span {
	margin-top: -1px;
}

.user_popup_menu_item:hover {
	background: rgba(72, 113, 231, 0.1);;
}

.user_popup_menu_item:hover svg {
	fill: #F60C50;
}

.user_popup_menu_item-notes {
	display: none;
}

.user_popup_menu_item-notes::after {
	content: '';
	width: 8px;
	height: 12px;
	margin-left: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.590088 10.59L5.17009 6L0.590088 1.41L2.00009 0L8.00009 6L2.00009 12L0.590088 10.59Z" fill="black" fill-opacity="0.8"/></svg>');
}


.user_popup_notes {
	display: none;
}

.user_popup_notes_header {
	border-bottom: 1px solid #adadad;
	padding: 30px 18px 20px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

.user_popup_notes_back {
	color: #4871e7;
	font-size: 14px;
	cursor: pointer;
}

.user_popup_notes_back svg {
	vertical-align: text-top;
}

.user_popup_notes_title {
	font-size: 18px;
	font-weight: bold;
	margin-top: -3px;
}






.cookie_popup {
	background: #fff;
	border-radius: 10px;
	padding: 16px 29px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-family: Inter, sans-serif;
	display: flex;
	justify-content: space-between;
	gap: 15px;
	position: fixed;
	bottom: 20px;
	left: 20px;
	transition: transform .6s;
	transform: translateY(150%);
	z-index: 1000;
}

.cookie_popup.go {
	transform: translateY(0);
}

.cookie_popup__text {
	max-width: 342px;
	font-size: 16px;
	line-height: 1.4;
}

.cookie_popup__link {
	color: #F60C50;
	text-decoration: underline;
}

.cookie_popup_btn {
	padding: 0 34px;
	height: 44px;
	background: #F60C50;
	border-radius: 5px;
	display: flex;
	align-items: center;
	color: #fff;
	cursor: pointer;
}

.cookie_popup_btn:hover {
	background-color: #A00430;
}






.about1 {
	background-color: #fff;
}

.about1_inner {
	padding: 60px 20px 80px;
	max-width: 1240px;
	box-sizing: border-box;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.about_title {
	font-family: PFDinTextCompPro, sans-serif;
	font-weight: 700;
	font-size: 46px;
	margin-bottom: 40px;
}

.about_highlight {
	color: #F60C50;
}

.about_subtitle {
	line-height: 1.4;
}

.about1_main {
	max-width: 580px;
	padding-top: 30px;
}

.about1 .about_title {
	margin-bottom: 20px;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
	font-size: 90px;
	margin-bottom: 40px;
}

.about1 .about_subtitle {
	color: #000;
}

.about1_btn {
	margin-top: 50px;
	font-size: 26px;
	font-family: PFDinTextCompPro, sans-serif;
	font-weight: 700;
}

.about1_aside {
	padding-top: 25px;
}

.about1_aside img {
	width: 100%;
	height: auto !important;
}






.about1_5 {
	padding: 90px 20px 100px;
	max-width: 1240px;
	box-sizing: border-box;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

.about1_5_main {
	display: flex;
	flex-direction: column;
	justify-content: center;

}

.about1_5 .about_title {
	font-size: 60px;
	margin-bottom: 15px;
}

.about1_5_aside {

}



.about1_5_slider {
	position: relative;
	max-width: 590px;
	height: 380px;
	opacity: 0;
	transition: opacity .4s;
	overflow: hidden;
}

.about1_5_slider.inited {
	opacity: 1;
	height: auto;
}

.about1_5_slider__main {
    height: 275px;
	position: relative;
}

.about1_5_slider .swiper_main {
	max-width: 490px;
}

.about1_5_slider .swiper-slide {
	background: none;
}

.about1_5_slider .swiper-button-prev,
.about1_5_slider .swiper-button-next {
	width: 28px !important;
	height: 28px !important;
	border-radius: 50%;
	background: #B9B7B7;
	box-shadow: none;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

.about1_5_slider_thumb {
	position: relative;
}

.about1_5_slider_thumb__left {

}

.about1_5_slider_thumb__right {
	width: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	overflow: hidden;
}

.about1_5_slider_thumb__right img {
	position: absolute;
	left: -50%;
}


.beforeAfterSeparator {
	width: 4px !important;
	cursor: default !important;
	background-color: #f60c50 !important;
}

.beforeAfterPoint {
	width: 33px;
	height: 32px;
	margin: -16px 0 0 -16px;
	background-image: url('data:image/svg+xml;utf8,<svg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16.5293" cy="16" r="16" fill="%23F60C50"/><path d="M23.9193 22L29.5293 16L23.9193 10L22.5293 11.4866L26.7494 16L22.5293 20.5134L23.9193 22Z" fill="white"/><path d="M9.13932 22L3.5293 16L9.13932 10L10.5293 11.4866L6.30924 16L10.5293 20.5134L9.13932 22Z" fill="white"/><rect x="14.5293" y="4" width="4" height="24" fill="white"/></svg>');
	animation: pulse 2s infinite;
}

.beforeAfterPoint i {
	display: none !important;
}

.beforeAfterSeparator:active .beforeAfterPoint {
	opacity: .5 !important;
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
}




.about2 {
	background: #F60C50;
	padding: 80px 0;
}

.about2 .about_title {
	text-align: center;
	padding: 0 20px;
}

.about2_items {
	display: flex;
	justify-content: space-between;
	gap: 40px 24px;
	padding: 0 20px 0;
	box-sizing: border-box;
	max-width: 1240px;
	margin: auto;
	flex-wrap: wrap;
}

.about2_item {
	box-sizing: border-box;
	padding: 40px;
	max-width: calc((100% - 24px) / 2);
	border-radius: 12px;
	background-color: #fff;
	color: #000;
}

.about2_item__img {
	width: 100%;
}

.about2_item__title {
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin: 40px 0 16px;
}

.about2_item__text {

}





.about_upload {
	width: 100%;
	max-width: 800px;
	padding: 40px 20px;
	box-sizing: border-box;
	margin: 80px auto 0;
	border-radius: 12px;
	/* border: 1px dashed #6E718F; */
	text-align: center;
	position: relative;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%236E718F' stroke-width='2' stroke-dasharray='10%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
}

.about_upload__title {
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 28px;
}

.about_upload__text {
	font-size: 16px;
	margin-top: 15px;
	line-height: 1.3;
	font-family: Nunito, sans-serif;
	font-weight: 300;
}

.about_plain_link {
	color: #F60C50;
	cursor: pointer;
}

.about_plain_link:hover {
	color: #A00430;
}

.about_upload__btns {
	margin-top: 32px;
	display: flex;
	gap: 24px;
	justify-content: center;
	font-family: Nunito, sans-serif;
}

.about_upload__btn {
	width: 220px;
	height: 59px;
}

.about_upload__file {
	display: none;
}

.about_upload__try_btn {
	width: 220px;
	height: 59px;
}

.about_upload__tip {
	color: #6E718F;
	font-size: 16px;
	margin-top: 15px;
	font-family: Nunito, sans-serif;
	font-weight: 300;
}

.uploading .about_upload__text,
.uploading .about_upload__btns,
.uploading .about_upload__tip {
	opacity: 0;
}

.dragging .about_upload {
	border-color: #fff;
}

.dragging .about_upload__file {
	width: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100000;
	display: block;
	opacity: 0;
}

.gen_progress {
	height: 190px;
	width: 190px;
	margin: 130px auto 0;
	border-radius: 100%;
	z-index: 1001;
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
}

.gen_progress svg {
	transform: rotate(-90deg);
}

.gen_progress circle {
	transition: stroke-dashoffset 1s linear;
	stroke-width: 12px;
	stroke-dasharray: 521.6px;
	stroke-dashoffset: 0;
	fill: transparent;
}

.gen_progress__percent {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	position: absolute;
	top: 60px;
	right: 0;
	left: 0;
}

.gen_progress__percent.done {
	font-size: 24px;
	top: 78px;
}

.gen_progress__text {
	color:#6E718F;
	text-align: center;
	max-width: 110px;
	position: absolute;
	margin: auto;
	top: 90px;
	right: 0;
	left: 0;
	font-size: 14px;
}

.gen_message {
	height: 74px;
	color: #fff;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	z-index: 1000;
}

.gen_message.error   {background-color: #A73758;}

.gen_message__close {
	width: 74px;
	height: 74px;
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	color: #fff;
}
.gen_message__close::before,
.gen_message__close::after {
	content: '';
	display: block;
	width: 2px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: currentColor;
}

.gen_message__close::before {transform: rotate(45deg); }
.gen_message__close::after {transform: rotate(-45deg); }

.gen_message__close:hover {
	background: rgba(255,255,255,.1);
}






.about5 {
	padding: 80px 0;
	background: #202020;
}

.about5_inner {
	padding: 0 20px;
	box-sizing: border-box;
	max-width: 1240px;
	margin: auto;
}

.about5_items {
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.about5_item {
	background-color: #fff;
	color: #000;
	border-radius: 12px;
	position: relative;
	padding: 24px 24px 24px;
	width: 100%;
}

.about5_item__img {
	height: calc((100vw - 168px) / 3);
	max-height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.about5_item__img img {
	max-width: 100%;
	max-height: 100%;
}

.about5_item__title {
	font-size: 24px;
	font-weight: bold;
	margin-top: 15px;
	font-family: PFDinTextCompPro, sans-serif;
	font-weight: bold;
	font-size: 28px;
}

.about5_item__text {
	padding-top: 10px;
	line-height: 1.3;
	max-width: 512px;
	line-height: 1.4;
}




.about4 {
	padding: 80px 20px;
	background-color: #F60C50;
}

.about4_inner {
	padding: 40px 40px;
	box-sizing: border-box;
	max-width: 1200px;
	text-align: center;
	margin: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 12px;
	background-color: #fff;
	color: #000;
}

.about4 .about_title {
	font-size: 46px;
	margin-bottom: 20px;
	text-align: left;
}

.about4 .about_subtitle {
	margin-bottom: 40px;
	text-align: left;
}

.about4_btns {
	text-align: left;
}

.about4_btn {
	color: #fff;
	font-size: 26px;
	font-weight: 700;
	font-family: PFDinTextCompPro, sans-serif;
}

.about4_img {
	max-width: 50%;
}




.about6 {
	background-color: #fff;
}

.about6_inner {
	padding: 80px 20px;
	box-sizing: border-box;
	max-width: 1240px;
	margin: auto;
	position: relative;
}

.about6 .about_title {
	max-width: 700px;
	line-height: 1.2;
	color: #F60C50;
}

.about6 .about_subtitle {
	max-width: 600px;
	margin-bottom: 20px;
	color: #000;
}

.about6_items_wrap {
	max-width: 600px;
	position: relative;
}

.about6_items {
	display: flex;
	gap: 12px 30px;
	flex-wrap: wrap;
	position: relative;
}

.about6_img {
	content: '';
	width: 667px;
	height: 511px;
	position: absolute;
	top: -144px;
	left: 107%;
}

.about6_img-m {
	display: none;
}

.about6_item {
	width: 276px;
	font-weight: 600;
	color: #000;
	position: relative;
	padding-left: 26px;
	box-sizing: border-box;
	white-space: nowrap;
}

.about6_item::before {
	content: "\2022"; 
	font-weight: bold;
	width: 1em;
	position: absolute;
	left: 0;
	color: #F60C50;
}

.about6_string {
	font-family: PFDinTextCompPro, sans-serif;
	color: #F60C50;
	font-weight: bold;
	font-size: 28px;
	margin: 40px 0 20px;
}

.about6_btn {
	font-size: 26px;
	font-family: PFDinTextCompPro, sans-serif;
	font-weight: 600;
}




.about3 {
	padding: 80px 0;
}

.about3_inner {
	padding: 0 20px;
	box-sizing: border-box;
	max-width: 1240px;
	margin: auto;
}

.about3 .about_title {
	text-align: center;
}

.about_slider_themes {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.about_slider_themes-m {
	display: none;
}

.about_slider_theme {
	width: 222px;
	height: 86px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-radius: 12px;
	cursor: pointer;
	font-weight: bold;
}

.about_slider_theme.active {
	background: #6E718F;
}

.about_slider {
	position: relative;
	display: none;
}

.about_slider.active {
	display: block;
}

.about_slider__main {
	max-width: 1010px;
	max-height: 450px;
	margin: auto;
	position: relative;
}

.swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
  }

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-size: cover;
	background-position: center;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.swiper_main {
	width: 100%;
	max-width: 800px;
}

.about3 .swiper_main {
    height: 450px;
}
.about3 .swiper_thumbs {
    height: 76px;
}

.swiper_thumbs {
	max-width: 980px;
	margin-top: 48px;
	box-sizing: border-box;
	padding: 10px 0;
}

.swiper_thumbs .swiper-slide {
	width: 100px;
	max-width: 100%;
	height: 56px;
	opacity: .4;
	cursor: pointer;
}

.swiper_thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.swiper-button-prev,
.swiper-button-next {
	width: 28px !important;
	height: 28px !important;
	border-radius: 50%;
	background: #B9B7B7;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-button-next::after {
	content: '' !important;
	width: 8px;
	height: 12px;
	background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.20697 11.707L7.91397 6L2.20697 0.293L0.792969 1.707L5.08597 6L0.792969 10.293L2.20697 11.707Z" fill="%23383A42"/></svg>');
}

.swiper-button-prev::after {
	content: '' !important;
	width: 8px;
	height: 12px;
	background-image: url('data:image/svg+xml;utf8,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.79294 0.293L0.0859375 6L5.79294 11.707L7.20694 10.293L2.91394 6L7.20694 1.707L5.79294 0.293Z" fill="%23383A42"/></svg>');
}




.about8 {
	padding: 80px 0;
	background: #191B20;
}

.about8_inner {
	padding: 0 20px;
	box-sizing: border-box;
	max-width: 1240px;
	margin: auto;
}

.about8 .about_title {
	font-size: 46px;
}

.about8_subtitle {
	margin-bottom: 40px;
	font-size: 36px;
	font-weight: 700;
	font-family: PFDinTextCompPro, sans-serif;
}

.about8_items {
	margin-bottom: 100px;
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.about8_item {
	box-sizing: border-box;
	height: 100%;
	display: flex;
	flex: 1 1 0px;
	flex-direction: column;
	justify-content: space-between;
	padding: 24px 22px 24px 24px;
	gap: 20px;
	background-color: #383A42;
	border-radius: 12px;
	position: relative;
}

.about8_item__title {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
}

.about8_item__list {
	display: flex;
	padding-left: 4px;
	flex-direction: column;
	gap: 10px;
	font-weight: 300;
}

.about8_item__list li {
	position: relative;
	padding-left: 27px;
}

.about8_item__list li::before {
	content: "\2022"; 
	font-weight: bold;
	color: #F60C50;
	width: 1em;
	position: absolute;
	left: 0;
}

.about8_item__price {
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 46px;
	font-weight: bold;
}

.about8_item__descr {
	min-height: 2.4em;
}

.about8_item.active {
	background: #fff;
	color: #000;
}

.about8_item.active .about8_item__price {
	color: #F60C50;
}

.about8_item.active .about8_item__btn {
	background: #F60C50;
	color: #fff;
}

.about8_item.active .about8_item__btn:hover {
	background: #A00430;
}

.about8_item__benefit {
	background: #F60C50;
	border-radius: 8px;
	color: #fff;
	position: absolute;
	top: -50px;
	right: -25px;
	font-weight: bold;
	padding: 5px 12px 0 8px;
	font-weight: normal;
	line-height: 1.2;
}

.about8_item__benefit_price {
	font-size: 46px;
	font-weight: bold;
	margin-top: -8px;
}

.about8_item__btn {
	width: 100%;
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 26px;
	font-weight: bold;
}

.about8_item__btn:hover,
.about8_ent__btn:hover {
	background-color: #4c506d;
}

.about8_ent {
	display: flex;
	flex-direction: column;
	margin-top: 40px;
	padding: 24px;
	gap: 22px;
	background-color: #383A42;
	border-radius: 12px;
	position: relative;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='12' ry='12' stroke='%23F60C50' stroke-width='1' stroke-dasharray='10%2c 8' stroke-dashoffset='13' stroke-linecap='square'/%3e%3c/svg%3e");
}

.about8_ent__title {
	font-size: 24px;
	font-weight: bold;
}

.about8_ent__text {
	font-size: 24px;
	line-height: 1.4;
	font-weight: 300;
}

.about8_ent__items {
	font-weight: 300;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 14px 0;
}

.about8_ent__item {
	flex: 0 0 50%;
	padding-left: 8px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.about8_ent__item::before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background-color: #F60C50;
	display: inline-block;
	margin-right: 18px;
}

.about8_ent__btn {
	width: 220px;
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 26px;
	font-weight: bold;
}

.about8_item_wrap_free {
	flex: 1;
}

.about8_item_wrap_paid {
	flex: 2.2;
	display: flex;
	gap: 40px;
}



.about9 {
	padding: 60px 20px 80px;
	background-color: #fff;
}

.about9_inner {
	box-sizing: border-box;
	max-width: 1130px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

.about9_main {
	padding-top: 80px;
}

.about9 .about_title {
	font-size: 60px;
	color: #F60C50;
}

.about9_text {
	max-width: 550px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: #000;
}

.about9_text ul {
	margin: 10px 0 0 27px;
	list-style-type: disc;
}

.about9_text li {
	margin-bottom: 5px;
}

.about9_img {
	max-width: 50vw;
}

.about9_feedback {
	max-width: 660px;
	margin: 70px auto 0;
	background-color: #202020;
	border-radius: 12px;
	padding: 40px;
	text-align: center;
}

.about9_feedback_title {
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 15px;
}

.about9_feedback_text {
	max-width: 750px;
	font-size: 24px;
	margin: auto;
	line-height: 1.3;
}




.about_footer {
	background: #202020;
}

.about_footer_inner {
	padding: 40px 20px;
	max-width: 1240px;
	box-sizing: border-box;
	margin: auto;
}

.about_footer_main {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	font-size: 18px;
	color: #A0A3BD;
}

.about_footer_main__links {
	width: 100%;
	display: flex;
	gap: 10px 70px;
	justify-content: space-between;
}

.about_footer_main__links1 {
	display: flex;
	flex-direction: column;
	gap: 10px 70px;
}

.about_footer_main__links2 {
	display: flex;
	flex-direction: column;
	gap: 10px 70px;
}

.about_footer_main__links4 {
	margin-left: auto;
}

.about_footer_item {

}

.about_footer_item:hover {
	color: #F60C50;
}

.about_footer_btn {
	color: #f8f8fb;
	font-family: PFDinTextCompPro, sans-serif;
	
}





.about_modal {
	position: fixed;
	padding: 0 20px;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	display: none;
}

.about_modal.show {
	display: flex;
}

.about_modal_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
}

.about_modal_window {
	width: 100%;
	max-width: 800px;
	max-height: 100vh;
	overflow: auto;
	padding: 60px 80px;
	border-radius: 12px;
	box-sizing: border-box;
	background: #383A42;
	position: relative;
	color: #F7F7FC;
}

.about_modal_close {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer;
}

.about_modal_title {
	max-width: 610px;
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.4;
}

.about_modal_form {
	margin-top: 40px;
}

.about_modal_input {
	width: 100%;
	max-width: 640px;
	margin-bottom: 20px;
	height: 57px;
	padding: 0 25px;
	background: #383A42;
	border: 1px solid #6E718F;
	color: #f8f8fb;
	box-sizing: border-box;
	border-radius: 8px;
	font-size: 18px;
}

.about_modal_input:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0 50px #202020;
	-webkit-text-fill-color: #f8f8fb;
}

.about_modal_input::-webkit-input-placeholder{
	color:#A0A3BD;
}
.about_modal_input:-moz-placeholder {
	color:#A0A3BD;
}

.about_modal_input:hover,
.about_modal_input:focus,
.about_modal_input:not(:placeholder-shown) {
	background: #202020;
}

.about_modal_submit {
	width: 100%;
	max-width: 200px;
	height: 60px;
	display: block;
	margin: 20px 0 0;
	font-size: 18px;
	border: none;
	box-sizing: border-box;
	font-family: PFDinTextCompPro, sans-serif;
	font-size: 28px;
}

.about_modal_success {
	display: none;
	font-size: 30px;
	color: #8694A5;
	padding: 50px 0 30px;
}

.about_modal_window.success .about_modal_form {
	display: none;
}

.about_modal_window.success .about_modal_success {
	display: block;
}



.about_modal-mobile {

}

.about_modal-mobile .about_modal_window {
	max-width: 316px;
	padding: 80px 20px 30px;
}

.about_modal-mobile__text {
	font-size: 20px;
}

.about_modal-mobile__link {
	font-size: 14px;
	width: 200px;
	height: 38px;
	margin-top: 50px;
}






/* PRICE */

.prices {
	color: #f8f8fb;
	font-size: 20px;
	line-height: 1.2;
	overflow: hidden;
	background: #191B20;
}




/* SERVICE MESSAGES */

.service_msgs_wrap {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 100000;
}

.service_msg {
	max-width: 625px;
	padding: 13px 25px;
	margin: 15px auto 0;
	background: #ffffbe;
	box-shadow: 0 5px 12px rgba(0,0,0,.2);
	color: #000;
	font-size: 16px;
	position: relative;
	z-index: 99999;
	text-align: center;
	transition: opacity .6s;
}

.service_msg.error {
	color: #b10009;
	background-color: #fde4e1;
}

.service_msg.success {
	background-color: #e1fde4;
}

.service_msg__close {
	font-size: 30px;
	color: #cccc99;
	position: absolute;
	top: 5px;
	right: 5px;
	line-height: 16px;
	cursor: pointer;
}

.service_msg__close:hover {
	color: #999;
}









/* Custom scroll */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

.ps__rail-y {
  display: block;
  background-color: #383A41;
  opacity: 1;
  width: 4px;
  right: 8px !important;
  position: absolute;
}

.gen_result__map .ps__rail-y {
	right: 0 !important;
}

.ps__thumb-y {
  background-color: #111;
  border-radius: 4px;
  width: 4px;
  height: 100px;
  right: 0;
  position: absolute;
}

.gen_select .ps__rail-y {
	background-color: transparent;
}

.gen_select .ps__thumb-y {
	background-color: transparent;
}


/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
	overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
	overflow: auto !important;
  }
}


/* footer */

.footer {
	border-top: 1px solid #fff;
	margin: auto;
	background-color: #1F2127;
	font-family: Inter, sans-serif;
	color: #fff;
	font-size: 18px;
}

.footer__inner {
	max-width: 1440px;
	padding: 37px 58px;
	margin: auto;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer__link {
	text-decoration: underline;
}

.plain_link {
	text-decoration: underline;
}

.footer__link-email {
	text-decoration: none;
}


.mobile_popup {
	display: none;
}





.modal {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.5);
}

.modal_window {
	padding: 35px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 20px;
	position: relative;
	color: #000;
}

.modal_close {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer;
}

.refill_notify .modal_window {
	background: #383a42;
	border-radius: 12px;
	box-sizing: border-box;
	color: #f8f8fb;
	font-family: Inter,sans-serif;
	font-size: 20px;
	font-weight: 300;
	min-width: 650px;
	padding: 180px 40px 40px;
	position: relative;
	z-index: 100;
	text-align: center;
}

.refill_notify .modal_window::before {
	content: '';
	width: 108px;
	height: 121px;
	position: absolute;
	top: 40px;
	right: 0;
	left: 0;
	margin: auto;
	background: url("/static/i/robot_head.webp") no-repeat;
	background-size: 108px 121px;
}

.refill_notify_title {
	font-size: 32px;
	margin-bottom: 25px;
}

.refill_notify_text {
	margin-bottom: 25px;
}


.popup {

}

.popup .modal_window {
	max-width: 550px;
	width: 100%;
	background: #393a41;
	padding: 70px;
	color: #fff;
	line-height: 1.3;
}

.popup_title {
	font-weight: bold;
	font-size: 24px;
}

.popup_text {
	margin-top: 10px;
}

.popup_subtitle {
	margin-top: 25px;
	font-weight: bold;
}

.popup_subtext {
	margin-top: 7px;
	font-size: 16px;
}

.popup_btn {
	margin-top: 25px;
}


.modal_notify {
	width: 100%;
	max-width: 600px;
	box-sizing: border-box;
	background: #383A42;
	border-radius: 12px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding: 40px;
	color: #f8f8fb;
	font-size: 20px;
	text-align: center;
	font-weight: normal;
}

.modal_notify_img {
	width: 108px;
	height: 121px;
}

.modal_notify_msg {
	line-height: 1.8;
}











@media screen and (min-width: 1025px) {
	.mobile {
		display: none !important;
	}
}




@media all and (max-width: 1285px) {
	.gen_result__info {
		font-size: 14px;
	}
}

@media all and (max-width: 1190px) {
	.gen_result__info {
		font-size: 12px;
	}
}

@media all and (max-width: 1160px) {
	.gen_process__item {
		padding: 0 14px;
	}

	.gen_menu {
		margin-left: 12px;
	}

	.gen_menu__item {
		padding: 0 16px;
	}
}


@media all and (max-width: 1024px) {
	.desktop {
		display: none !important;
	}

	/* .menu_show {
		display: block;
	} */

	.logo::before {
		background-size: 140px 17px;
		width: 140px;
		height: 17px;
	}

	.mainmenu_item-user {
		display: none;
	}

	.gen_menu__upgrade::after {
		display: none;
	}

	.gen_menu__upgrade {
		margin-right: 0;
	}



	.auth {
		width: 100%;
	}

	.mainmenu_item-create {
		transform: none;
	}


	.about_menu__item,
	.about_auth {
		display: none;
	}

	.about_menu__auth {
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: center;
	}

	.about_header.menu_shown {
		background: #191B20;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 100000;
	}

	.about_header.menu_shown .about_menu {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap: 10px;
		position: absolute;
		top: 80px;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		padding-top: 20px;
	}

	.about_header.menu_shown .about_menu__item {
		display: block;
	}

	.about_header.menu_shown .about_auth {
		display: flex;
		flex-direction: column;
		position: absolute;
		right: 0;
		left: 0;
		top: 260px;
		justify-content: center;
	}

	.about_header.menu_shown .mainmenu_wrap {
		display: block;
	}
	
	.about_header.menu_shown .menu_show {
		display: none;
	}
	
	.about_header.menu_shown .menu_hide {
		display: block;
	}

	.about_title {
		font-size: 40px !important;
		margin-bottom: 30px;
	}

	.about_subtitle {
		margin-bottom: 30px;
	}

	.about1 {
		padding: 40px 0 20px;
		flex-direction: column;
	}

	.about1_main {
		padding: 0 20px 0;
	}

	.about1_btn {
		margin-top: 0;
	}


	.about1_5,
	.about2,
	.about3,
	.about5,
	.about6_inner,
	.about8,
	.about9 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.about5_items,
	.about4_btns,
	.about8_items,
	.about8_item_wrap_paid {
		gap: 20px;
	}



	.prices {
		font-size: 16px;
	}

	.about8 {
		padding-top: 40px;
		padding-bottom: 50px;
	}

	.about8_item__title {
		font-size: 20px;
	}

	.about8_ent {
		margin-top: 20px;
	}
	
	.about8_ent__title {
		font-size: 20px;
	}
	
	.about8_ent__text {
		font-size: 16px;
	}


	.about_modal_window {
		padding: 20px;
	}

	.about_modal_title {
		font-size: 22px;
	}

	.about_modal_form {
		margin-top: 20px;
	}

	.about9_main {
		padding-top: 30px;
	}

	.about9_feedback {
		margin-top: 40px;
		padding: 24px;
	}

	.about_footer_main__links,
	.about_footer_main__links1,
	.about_footer_main__links2 {
		gap: 10px 50px;
	}
}



@media all and (max-width: 920px) {
	.about1_5 {
		flex-direction: column;
	}

	.about_footer_main__links {
		gap: 30px;
		flex-wrap: wrap;
	}

	.about_footer_main__links2 {
		flex-direction: column;
	}

	.about_footer_main__links1,
	.about_footer_main__links2,
	.about_footer_main__links3,
	.about_footer_main__links4 {
		width: 40%;
	}

	.about_footer_main__links4 {
		margin-left: none;
	}
}



@media all and (max-width: 680px) {
	.about1_inner {
		padding-top: 10px;
		padding-bottom: 30px;
	}


	.about8_items {
		flex-direction: column-reverse;
	}

	.about8_item_wrap_paid {
		flex-direction: column;
	}

	.about8_item {
		width: 100%;
		max-width: none;
	}

	.about8_item__benefit {
		top: -10px;
		right: -10px;
	}

	.about4 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.about4_inner {
		flex-direction: column;
		gap: 40px;
		padding: 24px;
	}

	.about4_img {
		max-width: 100%;
	}

	.about4_btn {
		width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}


	.about5_items {
		overflow: auto;
	}

	.about5_item {
		max-width: 330px;
		flex-shrink: 0;
	}

	.about5_item__img {
		height: 200px;
	}


	.about6_item {
		width: 230px;
	}

	.about6_btn {
		width: 100%;
	}

	.about6_img {
		display: none;
	}

	.about6_img-m {
		display: block;
		position: static;
		width: 100%;
		height: auto;
		margin-top: 40px;
	}


	.about8_item__btn {
		max-width: none;
	}

	.about8_ent__items {
		flex-direction: column;
	}

	.about8_ent__item {
		flex-basis: auto;
	}

	.about8_ent__btn {
		width: 100%;
	}



	.about_upload__tip {
		max-width: 330px;
		margin-right: auto;
		margin-left: auto;
	}


	.about3_inner {
		padding: 0;
	}

	.about_slider_themes {
		display: none;
	}

	.about_slider_themes-m {
		display: block;
		padding: 0 20px;
		margin-bottom: 20px;
		position: relative;
		z-index: 100;
		font-size: 16px;
	}

	.about_slider_themes-m__selected {
		padding: 20px 24px;
		border: 2px solid #383A42;
		border-radius: 15px;
		position: relative;
	}

	.about_slider_themes-m__selected:after {
		content: '';
		width: 13px;
		height: 6px;
		position: absolute;
		top: 0;
		right: 30px;
		bottom: 0;
		margin: auto;
		background-image: url('data:image/svg+xml;utf8,<svg width="13" height="6" viewBox="0 0 13 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.998 1.5L6.9162 4.5L1.83435 1.5" stroke="%23A0A3BD" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	}

	.about_slider_themes-m__items {
		margin-top: 8px;
		padding: 16px 24px;
		border: 2px solid #383A42;
		border-radius: 15px;
		background: #191B20;
		flex-direction: column;
		gap: 12px;
		display: none;
		position: absolute;
		right: 20px;
		left: 20px;
	}

	.about_slider_themes-m__items.opened {
		display: flex;
	}

	.about_slider_theme-m {
		color: #A0A3BD;
	}

	.about_slider_theme-m.active {
		color: #fbfbf8;
	}

	.about_slider_theme-m br,
	.about_slider_themes-m__selected br {
		display: none;
	}

	.about_slider .swiper_thumbs .swiper-slide {
		width: 200px;
		height: 100px;
	}

	.about1_5_slider .swiper_thumbs .swiper-slide {
		width: 150px;
		height: 100px;
	}

	.swiper_thumbs {
		margin-top: 15px;
	}


	.about9_inner {
		flex-direction: column-reverse;
		gap: 40px;
	}

	.about9_main {
		padding-top: 0;
	}

	.about9_img {
		max-width: 100%;
		display: block;
		margin: auto;
	}

	.about_modal_submit {
		max-width: none;
	}
}

@media all and (max-width: 576px) {
	.gen_process {
		display: none;
	}
	
	.gen_logo {
		padding: 0 0 0 10px;
	}
	
	.about_footer_main {
		flex-direction: column;
		gap: 20px;
	}
}

@media all and (max-width: 540px) {
	.about1_inner {
		flex-direction: column;
	}

	.about1 .about_title {
		margin-bottom: 20px;
	}

	.about1_5_slider .swiper_main {
		max-width: none;
	}

	.about2_item {
		max-width: none;
		padding: 24px;
	}

	.about_upload {
		padding: 15px;
	}

	.about_upload__text {
		max-width: 350px;
		margin-right: auto;
		margin-left: auto;
	}

	.about4 .about_subtitle br {
		display: none;
	}
}


@media all and (max-width: 460px) {
	.about_footer_main {
		flex-direction: column;
		gap: 20px;
	}

	.about_footer_main__links {
		flex-direction: column;
		gap: 5px;
	}

	.about_footer_main__links1,
	.about_footer_main__links2,
	.about_footer_main__links3,
	.about_footer_main__links4 {
		width: auto;
	}

	.about_footer_main__links1,
	.about_footer_main__links2 {
		gap: 5px;
	}

	.about_footer_main__links3 {
		margin-top: 10px;
	}

	.about_footer_main__links3 div {
		display: inline;
	}

	.about_footer_main__links4 {
		width: 100%;
		margin-top: 15px;
	}

	.about_footer_btn {
		width: 100%;
	}
}

@media all and (max-width: 420px) {
	.about5_item {
		max-width: 250px;
	}
	
	.about5_item__img {
		height: 160px;
	}

	.about_upload__btns {
		flex-direction: column;
		gap: 10px;
	}

	.about_upload__btn,
	.about_upload__try_btn {
		width: 100%;
	}
}

@media all and (max-width: 370px) {
	.auth_menu_item {
		width: 135px;
	}

	.auth_menu_item.active:before {
		width: 135px;
	}

	.about8_ent__btn {
		font-size: 22px;
	}
}



@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	.auth_wrap{
		background-image: url('/static/i/robot@2x.webp');
		background-size: 400px 352px;
	}

	.refill_notify .modal_window::before {
		background: url("/static/i/robot_head@2x.webp");
		background-size: 108px 121px;
	}
}


@media all and (max-height: 800px) {
	.gen_content__footer {
		width: 100%;
		max-width: 561px;
		position: fixed;
		top: auto;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -473px;
	}
}