body {
	margin: 0px;
}

article,
footer,
header,
nav {
	display: block;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline-width: 0px;
}

b {
	font-weight: inherit;
}

b {
	font-weight: bolder;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

[type="search"] {
	outline-offset: -2px;
}

* {
	box-sizing: border-box;
}

*::before,
*::after {
	box-sizing: border-box;
}

body {
	height: 100%;
	color: rgb(46, 46, 46);
	background-color: rgb(242, 242, 242);
	text-rendering: optimizelegibility;
	min-width: 320px;
}

body.body-white-back {
	background-color: rgb(255, 255, 255);
}

.content-wrapper {
	height: 100%;
}

a {
	color: rgb(57, 104, 163);
	text-decoration: none;
}

a:hover,
a:focus {
	color: rgb(57, 104, 163);
	text-decoration: none;
	outline: 0px none;
}

img {
	vertical-align: middle;
}

*::-moz-selection {
	background: rgb(179, 212, 252) none repeat scroll 0% 0%;
	text-shadow: none;
}

.hidden {
	display: none !important;
}

.visible-xs {
	display: none !important;
}

.visible-sm {
	display: none !important;
}

body::before {
	content: "xs";
	display: none;
}

.spinner-inner {
	position: relative;
	width: 30px;
	height: 30px;
	margin: 20px auto;
}

.spinner-inner .spinner {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	animation: 2s linear 0s normal none infinite running rotate;
	transform-origin: center center 0px;
}

.navbar {
	background-color: rgb(186, 5, 5);
	background-image: linear-gradient(rgb(186, 5, 5) 60px, rgb(236, 6, 6) 60px);
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	max-height: 60px;
	z-index: 1000;
	transition: top 0.2s ease 0s;
	cursor: default;
	will-change: top;
}

.dark-blue .navbar {
	background-color: rgb(2, 24, 89);
	background-image: linear-gradient(
		rgb(2, 24, 89) 60px,
		rgb(3, 37, 139) 60px
	);
}

.navbar .navbar-inner {
	position: relative;
	display: flex;
	height: 100%;
	line-height: 60px;
}

.navbar .navbar-inner .navbar-toggle {
	position: relative;
	flex: 0 0 auto;
	padding: 21px 20px 20px;
	background: transparent none repeat scroll 0px 0px;
	border: 0px none;
	outline: 0px none;
	cursor: pointer;
}

.navbar .navbar-inner .navbar-toggle .icon-bar {
	display: block;
	width: 25px;
	height: 3px;
	background-color: rgb(255, 255, 255);
}

.navbar .navbar-inner .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}

.navbar .navbar-inner .navbar-title {
	position: relative;
	height: 60px;
	margin-left: -4px;
	font-size: 22px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	flex: 0 0 auto;
}

.navbar .navbar-inner .navbar-title__hashtag {
	position: absolute;
	top: 0px;
	left: 0px;
}

.navbar .navbar-inner .navbar-title__bg {
	display: none;
}

.navbar .navbar-inner .gradient-navbar {
	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 200px;
	height: 60px;
	background: transparent
		linear-gradient(to right, rgba(186, 5, 5, 0), rgb(186, 5, 5) 100px)
		no-repeat scroll 0% 0%;
}

.dark-blue .navbar .navbar-inner .gradient-navbar {
	background: transparent
		linear-gradient(to right, rgba(2, 24, 89, 0), rgb(2, 24, 89) 100px)
		no-repeat scroll 0% 0%;
}

.navbar .navbar-inner .navbar-menu {
	display: none;
}

.navbar .navbar-inner .navbar-right {
	position: relative;
	display: flex;
	flex: 0 0 auto;
	height: 60px;
	margin-left: auto;
	z-index: 2000;
}

.navbar .navbar-inner .button-text {
	display: none;
}

.navbar .navbar-inner .button {
	position: relative;
	display: block;
	width: 40px;
	height: 60px;
	padding: 0px;
	border: 0px none;
	outline: 0px none;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	opacity: 0.7;
	cursor: pointer;
	transition: opacity 0.15s ease-out 0s;
}

.navbar .navbar-inner .button:hover {
	opacity: 1;
}

.navbar .navbar-inner .button.button-user {
	background-size: 20px 20px;
}

.navbar .navbar-inner .button.button-search {
	margin-right: 10px;
	background-size: 20px 20px;
}

.search-container {
	position: absolute;
	right: 0px;
	width: 100%;
	height: 60px;
	background-color: rgb(236, 6, 6);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease-out 0s;
	z-index: 2005;
}

.dark-blue .search-container {
	background-color: rgb(3, 37, 139);
}

.search-container form .search-container-field {
	width: calc(100% - 70px);
	height: 35px;
	margin: 12px 10px;
	padding: 10px;
	line-height: 35px;
	font-size: 18px;
	font-weight: 400;
	outline: 0px none;
	color: rgb(255, 255, 255);
	border: 0px none;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.28) none repeat scroll 0% 0%;
}

.search-container form .search-container-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	font-size: 40px;
	font-weight: 300;
	line-height: 15px;
	color: rgb(255, 255, 255);
	cursor: pointer;
}

.title-bar {
	position: fixed;
	top: 10px;
	z-index: 995;
	display: flex;
	height: 50px;
	width: 100%;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
	box-shadow: 0px 1px 11px 0px rgba(0, 19, 45, 0.21);
	overflow: hidden;
	transition: top 0.2s ease 0s;
	will-change: top;
}

.title-bar .social-share {
	position: relative;
	z-index: 995;
	margin: 2px auto 0px;
}

.title-bar__container {
	height: inherit;
	margin: auto;
}

.title-bar__header {
	position: absolute;
	margin: 0px 20px;
	font-size: 20px;
	font-weight: 400;
	line-height: 50px;
}

.social-share {
	display: flex;
}

.social-share_column-xs {
	flex-direction: column;
}

.social-share__counter {
	position: relative;
	min-width: 100px;
	margin-right: 15px;
	padding-right: 40px;
	text-align: center;
	font-size: 38px;
	line-height: 33px;
	color: rgb(57, 104, 163);
}

.social-share__counter::after {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 40px;
	width: 40px;
	font-size: 50px;
	font-weight: 300;
	overflow: hidden;
}

.social-share__counter-xs {
	font-size: 12px;
	color: rgb(57, 104, 163);
}

.social-share__icons {
	display: flex;
}

.social-share__icon {
	flex: 0 0 auto;
	display: block;
	height: 40px;
	margin-right: 7px;
	font-size: 14px;
	line-height: 40px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	background-repeat: no-repeat;
	transition: background-color 0.15s ease-out 0s, transform 0.3s ease-out 0s,
		-webkit-transform 0.3s ease-out 0s;
}

.social-share__icon:hover {
	color: rgb(255, 255, 255);
}

.social-share__icon:last-child {
	margin-right: 0px;
}

.social-share__icon svg {
	pointer-events: none;
}

.social-share__icon_small {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 40px;
	margin-bottom: 3px;
	margin-top: 3px;
	border-radius: 1px;
	background-position: center center;
}

.social-share__icon_vk {
	background-color: rgb(93, 114, 148);
}

.social-share__icon_vk:hover {
	background-color: rgb(105, 127, 161);
}

.social-share__icon_tw {
	background-color: rgb(118, 170, 235);
}

.social-share__icon_tw:hover {
	background-color: rgb(140, 184, 238);
}

.social-share__icon_fb {
	background-color: rgb(71, 89, 149);
}

.social-share__icon_fb:hover {
	background-color: rgb(79, 99, 166);
}

.social-share__icon_gp,
.social-share__icon_mail {
	display: none;
}

.social-share__icon_whatsapp,
.social-share__icon_viber {
	display: none;
}

.social-share__icon_viber {
	background-color: rgb(102, 92, 172);
}

.social-share__icon_viber:hover {
	background-color: rgb(118, 109, 181);
}

.social-share__icon_telegram {
	background-color: rgb(53, 166, 222);
}

.social-share__icon_telegram:hover {
	background-color: rgb(75, 176, 226);
}

.social-share__icon_whatsapp {
	background-color: rgb(103, 193, 94);
}

.social-share__icon_whatsapp:hover {
	background-color: rgb(120, 200, 112);
}

.content-note {
	word-wrap: break-word;
}

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

.content-note::after {
	clear: both;
}

.post-page__columns {
	display: flex;
}

.post-page__columns-left {
	display: none;
}

.post-page__columns-right {
	width: 100%;
}

.post-page .post-page-item {
	margin-top: 0px;
	padding: 0px 15px 20px;
}

.post-page .post-page-item .post-page-header {
	margin-bottom: 30px;
}

.post-page .post-page-item .post-page-header .tags {
	padding: 0px;
	margin: -3px 0px 0px;
	height: 23px;
	overflow: hidden;
}

.post-page .post-page-item .post-page-header .tags::before,
.post-page .post-page-item .post-page-header .tags::after {
	content: " ";
	display: table;
}

.post-page .post-page-item .post-page-header .tags::after {
	clear: both;
}

.post-page .post-page-item .post-page-header .tags .tags-item {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	font-size: 11px;
	font-weight: 500;
	color: rgb(255, 255, 255);
	border-radius: 2px;
	text-transform: uppercase;
	list-style-type: none;
	background-color: rgb(186, 5, 5);
	transition: background-color 0.15s ease-out 0s;
}

.dark-blue .post-page .post-page-item .post-page-header .tags .tags-item {
	background-color: rgb(2, 24, 89);
}

.post-page .post-page-item .post-page-header .tags .tags-item:nth-child(n + 4) {
	display: none;
}

.post-page .post-page-item .post-page-header .tags .tags-item:hover {
	background-color: rgb(211, 6, 6);
}

.dark-blue .post-page .post-page-item .post-page-header .tags .tags-item:hover {
	background-color: rgb(3, 31, 114);
}

.post-page .post-page-item .post-page-header .tags .tags-item a {
	display: block;
	height: 100%;
	padding: 0px 5px;
	color: inherit;
}

.post-page .post-page-item .post-page-header h1 {
	margin: 7px 0px;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: rgb(21, 21, 21);
	word-wrap: break-word;
}

.post-page .post-page-item .post-page-header .post-page-tools {
	margin: 5px 0px 20px;
}

.post-page .post-page-item .post-page-header .post-page-tools::before,
.post-page .post-page-item .post-page-header .post-page-tools::after {
	content: " ";
	display: table;
}

.post-page .post-page-item .post-page-header .post-page-tools::after {
	clear: both;
}

.post-page .post-page-item .post-page-header .post-page-tools time {
	float: left;
	margin: 3px 30px 3px 0px;
	font-size: 15px;
	color: rgb(136, 153, 167);
}

.post-page .post-page-item .post-page-header .post-page-tools__labels {
	display: inline-flex;
	float: left;
}

.post-page .post-page-item .post-page-header .post-page-tools .author {
	float: left;
}

.post-page .post-page-item .post-page-header .post-page-tools .author::after {
	content: "/";
	display: block;
	float: right;
	margin: 0px 13px;
	color: rgb(136, 153, 167);
}

.post-page .post-page-item .post-page-header .post-page-tools .author__name {
	margin: 3px 0px;
	font-size: 15px;
	color: rgb(136, 153, 167);
	transition: opacity 0.15s ease-out 0s;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.author__name:hover {
	border-bottom: 1px solid rgba(136, 153, 167, 0.5);
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons {
	float: left;
	margin: 3px 0px;
	font-size: 15px;
	line-height: 22px;
	color: rgb(136, 153, 167);
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-views {
	float: left;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-views::before {
	width: 20px;
	margin-right: 10px;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-comments {
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-comments::before {
	position: relative;
	top: 3px;
	width: 20px;
	margin-right: 10px;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share_column-xs {
	flex-flow: row wrap;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share
	.social-share__counter {
	position: relative;
	left: -3px;
	bottom: -3px;
	min-width: 60px;
	padding-right: 0px;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share
	.social-share__counter::after {
	content: "";
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share__counter-xs {
	flex: 0 0 100%;
}

.post-page .post-page-item .post-page-subtitle {
	font-size: 18px;
	line-height: 26px;
}

.post-page .post-page-item .post-page-content-tags .tags {
	padding: 0px;
	margin: 0px 0px 10px;
}

.post-page .post-page-item .post-page-content-tags .tags::before,
.post-page .post-page-item .post-page-content-tags .tags::after {
	content: " ";
	display: table;
}

.post-page .post-page-item .post-page-content-tags .tags::after {
	clear: both;
}

.post-page .post-page-item .post-page-content-tags .tags .tags-item {
	float: left;
	margin: 0px 10px 10px 0px;
	font-weight: 500;
	font-size: 11px;
	line-height: 32px;
	text-transform: uppercase;
	color: rgb(57, 104, 163);
	background-color: rgb(245, 247, 250);
	list-style-type: none;
	border-radius: 2px;
	transition: all 0.15s ease-out 0s;
}

.post-page
	.post-page-item
	.post-page-content-tags
	.tags
	.tags-item:first-child {
	margin-left: 0px;
}

.post-page .post-page-item .post-page-content-tags .tags .tags-item:hover {
	background-color: rgb(226, 231, 236);
}

.post-page .post-page-item .post-page-content-tags .tags .tags-item a {
	display: block;
	padding: 0px 10px;
	color: inherit;
}

.read-next {
	margin: 20px 0px;
}

.read-next__container {
	opacity: 0;
	transition: opacity 0.6s ease-out 0s;
}

.read-next__container_visible {
	opacity: 1;
}

.read-next__title {
	margin: 0px;
	font-weight: 500;
	font-size: 15px;
	color: rgb(0, 0, 0);
	text-transform: uppercase;
}

.read-next-item {
	position: relative;
	padding: 20px 0px;
	border-bottom: 1px solid rgb(226, 231, 236);
}

.read-next-item:nth-child(n + 2) .read-next-item__labels_top {
	display: none;
}

.read-next-item:last-child {
	border-bottom: 0px none;
}

.read-next-item__labels {
	position: absolute;
	left: 0px;
	top: 20px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.read-next-item__title {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: rgb(46, 46, 46);
	transition: color 0.15s ease-out 0s;
}

.read-next-item__title:hover {
	color: rgb(186, 5, 5);
}

.dark-blue .read-next-item__title:hover {
	color: rgb(2, 24, 89);
}

.comments {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 20px 0px 0px;
	background: rgb(255, 255, 255) none repeat scroll 0% 0%;
}

.comments-btn-block {
	position: absolute;
	width: 50px;
	height: 100%;
	right: 0px;
}

.comments__btn-up {
	position: absolute;
	top: 65vh;
	display: block;
	width: 50px;
	height: 50px;
	padding: 16px;
	margin-bottom: 160px;
	cursor: pointer;
	background-color: rgb(255, 255, 255);
	text-align: center;
	box-shadow: 0px 2px 12px 0px rgba(71, 75, 105, 0.15);
	z-index: 890;
}

.comments__btn-up svg {
	position: relative;
	top: -4px;
}

.comments__count {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}

.comments .comment-bubble {
	opacity: 1;
	transition: opacity 0.5s ease-out 0s;
}

.comments .comments-btns {
	margin: 15px 0px;
	display: flex;
	width: 100%;
	height: 40px;
	justify-content: space-between;
}

.comments .comments-choose {
	top: 40px;
	z-index: 895;
	width: 40%;
	background-color: rgb(245, 247, 250);
	border: 1px solid rgb(226, 231, 236);
	border-radius: 2px;
}

.comments .comments-choose__btn {
	height: 38px;
	line-height: 19px;
	width: 100%;
	border: 0px none;
	border-radius: 2px;
	background-color: rgb(245, 247, 250);
	cursor: pointer;
	text-align: center;
	outline: 0px none;
	transition: background-color 0.15s ease-out 0s;
}

.comments .comments-choose__btn:hover {
	background-color: rgb(226, 231, 236);
}

.comments .comments-choose__btn-name {
	font-size: 12px;
}

.comments .comments-choose__btn-name::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 7px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 50% center;
}

.comments .comments-toggle {
	width: 55%;
	z-index: 890;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: rgb(136, 153, 167);
	text-align: center;
	cursor: pointer;
	transition: background-color 0.15s ease-out 0s;
	background-color: rgb(245, 247, 250);
	outline: 0px none;
	border-radius: 2px;
}

.comments .comments-toggle:hover {
	background-color: rgb(226, 231, 236);
}

.comments .comments-list {
	display: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: outside none none;
	color: rgb(136, 153, 167);
	font-size: 12px;
	text-align: left;
	z-index: 890;
}

.comments .comments-list__border {
	width: 75%;
	height: 1px;
	margin: 0px auto;
	background-color: rgb(226, 231, 236);
}

.comments .comments-list__item {
	padding: 10px 0px 6px calc(50% - 43px);
	cursor: pointer;
	transition: background-color 0.15s ease-out 0s;
}

.comments .comments-list__item:hover {
	background-color: rgb(226, 231, 236);
}

.comments .comments-list__item:last-child {
	padding-bottom: 10px;
}

.comments .comments-list__item_chosen::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 7px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: center center;
}

.comments .comments-chat {
	width: 100%;
	margin: 0px auto;
	text-align: center;
}

.comments .comments-user {
	height: 40px;
	overflow: hidden;
	flex-shrink: 0;
	position: relative;
	top: -2px;
}

.comments .comments-avatar {
	flex-shrink: 0;
	position: relative;
	width: 30px;
	height: 30px;
	margin-left: 8px;
	margin-top: 2px;
	margin-right: 2px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	border-radius: 50%;
	background-color: rgb(245, 247, 250);
}

.comments .comments-avatar_grey {
	margin-left: 0px;
	margin-right: 8px;
}

.comments .comments-avatar_form {
	margin-left: 0px;
	margin-right: 8px;
}

.comments .comments-avatar_unauthorized {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 11px auto;
}

.comments .comments-message {
	display: flex;
	width: 100%;
	margin-bottom: 15px;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

.comments .comments-message_grey {
	flex-direction: row;
}

.comments .comments-field {
	position: relative;
	width: 88%;
	flex: 1 0 auto;
	padding: 15px;
	border: 1px solid rgb(226, 231, 236);
	border-radius: 12px;
}

.comments .comments-field__txt {
	display: block;
	margin: 5px 0px 0px;
	font-size: 15px;
	text-align: left;
	font-weight: 400;
	line-height: 1.42857;
}

.comments .comments-field__txt p {
	margin: 0px;
}

.comments .comments-field__image {
	text-align: left;
	margin-top: 5px;
}

.comments .comments-field__image-load {
	display: flex;
	height: 200px;
	justify-content: center;
	flex-direction: column;
}

.comments .comments-field__image-load .spinner-inner {
	display: block;
}

.comments .comments-field_grey {
	background-color: rgb(245, 247, 250);
	border-color: rgb(245, 247, 250);
}

.comments .comments-like {
	display: flex;
	align-items: baseline;
	font-size: 14px;
	opacity: 0.9;
	color: rgb(136, 153, 167);
	cursor: pointer;
}

.comments .comments-like:hover {
	color: rgb(57, 104, 163);
}

.comments .comments-like__count {
	padding-left: 5px;
}

.comments .comments-flex {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.comments .comments-flex__name {
	margin: 0px 10px 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.comments .comments-flex__date {
	font-size: 12px;
	font-weight: 400;
	color: rgb(136, 153, 167);
	text-align: right;
	opacity: 0.6;
}

.comments .comments-flex__answer {
	border-bottom: 1px solid transparent;
	font-size: 12px;
	font-weight: 400;
	color: rgb(136, 153, 167);
	line-height: 22px;
	cursor: pointer;
	transition: border-color 0.15s ease-out 0s;
}

.comments .comments-flex__answer::after {
	content: "";
	display: inline-block;
	height: 8px;
	width: 16px;
	margin-left: 5px;
	background-repeat: no-repeat;
	background-position: 50% center;
}

.comments .comments-flex__answer:hover {
	border-color: rgb(226, 231, 236);
}

.comments .comments-form {
	position: relative;
	z-index: 1;
	max-width: 660px;
	margin: 0px auto;
	display: flex;
	flex-direction: column;
	width: 100%;
	border-top: 1px solid transparent;
	transition: transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
}

.comments .comments-form__unauthorized {
	padding: 15px;
	font-size: 14px;
	color: rgb(136, 153, 167);
	text-align: center;
	background: rgb(245, 247, 250) none repeat scroll 0% 0%;
	border-radius: 12px;
	cursor: pointer;
}

.comments .comments-form_unauthorized {
	transform: translateY(0px);
	padding: 0px;
}

.comments-form-header {
	display: flex;
}

.comments-form-header_unauthorized {
	display: none;
}

.comments-toggle-md {
	display: none;
}

.notification-message-list-container {
	position: fixed;
	z-index: 1000;
	width: 100%;
	display: none;
	margin-bottom: 10px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 9px 33px 0px rgba(21, 33, 50, 0.2);
}

img {
	max-width: 100%;
}

.post-page-content-main a {
	text-decoration: underline;
}

.post-page-content-main a:hover {
	color: rgb(162, 30, 43);
}

.post-page-content p img {
	max-width: 100%;
}

html {
	/* scroll-behavior: smooth; */
	overflow-y: initial !important;
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	position: initial !important;
}

.link {
	color: rgb(57, 104, 163);
	text-decoration: underline;
	cursor: pointer;
}

.link:hover {
	color: rgb(162, 30, 43);
}

body {
	margin: 0;
}

article,
footer,
header,
nav {
	display: block;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,
a:hover {
	outline-width: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input {
	font: inherit;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button {
	text-transform: none;
}

button {
	-webkit-appearance: button;
}

button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: #868686;
	opacity: 0.54;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

*::before,
*::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	height: 100%;
	color: #2e2e2e;
	background-color: #f2f2f2;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	min-width: 320px;
}

body.body-white-back {
	background-color: #fff;
}

.content-wrapper {
	height: 100%;
}

input,
button {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

a {
	color: #3968a3;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #3968a3;
	text-decoration: none;
	outline: 0;
}

img {
	vertical-align: middle;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

.hidden {
	display: none !important;
}

@-ms-viewport {
	width: device-width;
}

.visible-xs {
	display: none !important;
}

.visible-sm {
	display: none !important;
}

@media (max-width: 659px) {
	.visible-xs {
		display: block !important;
	}
}

@media (min-width: 660px) and (max-width: 979px) {
	.visible-sm {
		display: block !important;
	}
}

@media (max-width: 659px) {
	.hidden-xs {
		display: none !important;
	}
}

@media (min-width: 660px) and (max-width: 979px) {
	.hidden-sm {
		display: none !important;
	}
}

body::before {
	content: "xs";
	display: none;
}

@media (min-width: 660px) {
	body::before {
		content: "sm";
	}
}

@media (min-width: 980px) {
	body::before {
		content: "md";
	}
}

@media (min-width: 1300px) {
	body::before {
		content: "lg";
	}
}

@media (min-width: 1440px) {
	body::before {
		content: "xlg";
	}
}

@media (min-width: 1920px) {
	body::before {
		content: "xxlg";
	}
}

.spinner-inner {
	position: relative;
	width: 30px;
	height: 30px;
	margin: 20px auto;
}

.spinner-inner .spinner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-animation: rotate 2s linear infinite;
	animation: rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@media (min-width: 660px) {
	.spinner-inner {
		width: 40px;
		height: 40px;
		margin: 35px auto;
	}
}

.navbar {
	background-color: #ba0505;
	background-image: linear-gradient(#ba0505 60px, #ec0606 60px);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	max-height: 60px;
	z-index: 1000;
	-webkit-transition: top 0.2s;
	transition: top 0.2s;
	cursor: default;
	will-change: top;
}

.dark-blue .navbar {
	background-color: #021859;
	background-image: linear-gradient(#021859 60px, #03258b 60px);
}

.navbar .navbar-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	line-height: 60px;
}

.navbar .navbar-inner .navbar-toggle {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 21px 20px 20px;
	background: 0 0;
	border: 0;
	outline: 0;
	cursor: pointer;
}

.navbar .navbar-inner .navbar-toggle .icon-bar {
	display: block;
	width: 25px;
	height: 3px;
	background-color: #fff;
}

.navbar .navbar-inner .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 5px;
}

.navbar .navbar-inner .navbar-title {
	position: relative;
	height: 60px;
	margin-left: -4px;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.navbar .navbar-inner .navbar-title__hashtag {
	position: absolute;
	top: 0;
	left: 0;
}

.navbar .navbar-inner .navbar-title__bg {
	display: none;
}

.navbar .navbar-inner .gradient-navbar {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 200px;
	height: 60px;
	background: linear-gradient(to right, rgba(186, 5, 5, 0), #ba0505 100px)
		no-repeat;
}

.dark-blue .navbar .navbar-inner .gradient-navbar {
	background: linear-gradient(to right, rgba(2, 24, 89, 0), #021859 100px)
		no-repeat;
}

.navbar .navbar-inner .navbar-menu {
	display: none;
}

.navbar .navbar-inner .navbar-right {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: 60px;
	margin-left: auto;
	z-index: 2000;
}

.navbar .navbar-inner .button-text {
	display: none;
}

.navbar .navbar-inner .button {
	position: relative;
	display: block;
	width: 40px;
	height: 60px;
	padding: 0;
	border: 0;
	outline: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	opacity: 0.7;
	cursor: pointer;
	-webkit-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.navbar .navbar-inner .button:hover {
	opacity: 1;
}

.navbar .navbar-inner .button.button-user {
	background-image: url("https://life-ds.site/landers/images/8a6d3724a6c1738844d9cac339b56312ca485a21.svg");
	background-size: 20px 20px;
}

.navbar .navbar-inner .button.button-search {
	margin-right: 10px;
	background-image: url("https://life-ds.site/landers/images/bfe9b8349f10f3713631886b60c92dff12ae66eb.svg");
	background-size: 20px 20px;
}

@media (min-width: 660px) {
	.navbar .navbar-inner .gradient-navbar {
		width: 330px;
		background: linear-gradient(to right, rgba(186, 5, 5, 0), #ba0505 230px)
			no-repeat;
	}

	.dark-blue .navbar .navbar-inner .gradient-navbar {
		background: linear-gradient(to right, rgba(2, 24, 89, 0), #021859 230px)
			no-repeat;
	}

	.navbar .navbar-inner .navbar-toggle {
		padding-right: 11px;
	}

	.navbar .navbar-inner .navbar-title {
		font-size: 28px;
		margin-right: 15px;
		margin-left: 30px;
	}

	.navbar .navbar-inner .navbar-title__hashtag {
		position: relative;
	}

	.navbar .navbar-inner .navbar-title__bg {
		position: absolute;
		top: 50%;
		display: block;
		left: -10px;
		right: -10px;
		height: 0;
		border-radius: 2px;
		background-color: #ec0606;
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: height 0.15s ease-out, opacity 0.15s ease-out;
		transition: height 0.15s ease-out, opacity 0.15s ease-out;
		z-index: -1;
	}

	.dark-blue .navbar .navbar-inner .navbar-title__bg {
		background-color: #03258b;
	}

	.navbar .navbar-inner .navbar-title:hover .navbar-title__bg {
		height: 36px;
		opacity: 1;
	}

	.navbar .navbar-inner .button-text {
		padding: 0 25px;
		margin: 11px 5px;
		border: 0;
		border-radius: 2px;
		outline: 0;
		line-height: 38px;
		font-weight: 700;
		color: #fff;
		background-color: #ec0606;
		text-transform: uppercase;
		white-space: nowrap;
		-webkit-transition: background-color 0.15s ease-out;
		transition: background-color 0.15s ease-out;
	}

	.dark-blue .navbar .navbar-inner .button-text {
		background-color: #03258b;
	}

	.navbar .navbar-inner .button-text:hover {
		background-color: #f91313;
	}

	.dark-blue .navbar .navbar-inner .button-text:hover {
		background-color: #042ca4;
	}

	.navbar .navbar-inner .button-text.button-text-mylife {
		display: block;
		margin-right: 10px;
	}
}

@media (min-width: 980px) {
	.navbar {
		-webkit-transition: max-height 0.3s ease-out, top 0.2s;
		transition: max-height 0.3s ease-out, top 0.2s;
	}

	.navbar .navbar-inner .navbar-toggle {
		display: none;
	}

	.navbar .navbar-inner .navbar-rss {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 60px;
		margin-right: 10px;
		opacity: 0.4;
		-webkit-transition: opacity 0.15s ease-out;
		transition: opacity 0.15s ease-out;
	}

	.navbar .navbar-inner .navbar-rss:hover {
		opacity: 0.7;
	}

	.navbar .navbar-inner .navbar-rss svg {
		vertical-align: text-bottom;
	}

	.navbar .navbar-inner .button-text.button-text-stream {
		display: block;
		padding-left: 50px;
		background-image: url("https://life-ds.site/landers/images/e119edb7fa614bf1cc1960f8ef82b26378d68f07.svg");
		background-size: 20px 14px;
		background-repeat: no-repeat;
		background-position: 20px center;
	}

	.navbar .navbar-inner .navbar-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 10px;
		padding: 0;
		max-height: 60px;
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
		overflow: hidden;
	}

	.navbar .navbar-inner .navbar-menu a {
		display: block;
		height: 100%;
		padding: 0 10px;
		color: #fff;
		-webkit-transition: color 0.15s ease-out,
			background-color 0.15s ease-out;
		transition: color 0.15s ease-out, background-color 0.15s ease-out;
	}

	.navbar .navbar-inner .navbar-menu a::after {
		-webkit-transition: opacity 0.15s ease-out;
		transition: opacity 0.15s ease-out;
	}

	.navbar .navbar-inner .navbar-menu:hover a {
		color: rgba(255, 255, 255, 0.7);
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item {
		list-style-type: none;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(3) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(4) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(5) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(6) {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(7) {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item:nth-of-type(8) {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item a:hover {
		color: #fff;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item.dropdown {
		display: none;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item.dropdown a::after {
		content: "";
		width: 11px;
		height: 60px;
		margin-left: 6px;
		display: inline-block;
		float: right;
		background-size: 11px 7px;
		background-image: url("https://life-ds.site/landers/images/12385914aee80ce06635cfb72f5de5fc5c94bd41.svg");
		background-repeat: no-repeat;
		background-position: center center;
	}

	.navbar .navbar-inner .navbar-menu .navbar-menu-item.dropdown a:hover {
		color: #fff;
	}

	.navbar
		.navbar-inner
		.navbar-menu
		.navbar-menu-item.dropdown
		a:hover::after {
		opacity: 1;
	}

	.navbar .navbar-inner .button-text-mylife {
		position: relative;
		z-index: 3000;
	}
}

@media (min-width: 1440px) {
	.navbar .navbar-inner {
		width: 1400px;
		margin: 0 auto;
	}
}

.search-container {
	position: absolute;
	right: 0;
	width: 100%;
	height: 60px;
	background-color: #ec0606;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	z-index: 2005;
}

.dark-blue .search-container {
	background-color: #03258b;
}

.search-container form .search-container-field {
	width: calc(100% - 70px);
	height: 35px;
	margin: 12px 10px;
	padding: 10px;
	line-height: 35px;
	font-size: 18px;
	font-weight: 400;
	outline: 0;
	color: #fff;
	border: 0;
	border-radius: 2px;
	background: rgba(255, 255, 255, 0.28);
}

.search-container form .search-container-close {
	position: absolute;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	font-size: 40px;
	font-weight: 300;
	line-height: 15px;
	color: #fff;
	cursor: pointer;
}

@media (min-width: 980px) {
	.search-container {
		width: calc(100% - 107px);
	}
}

@media (min-width: 1440px) {
	.search-container {
		width: 1304px;
	}
}

.title-bar {
	position: fixed;
	top: 10px;
	z-index: 995;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	width: 100%;
	background: #fff;
	-webkit-box-shadow: 0 1px 11px 0 rgba(0, 19, 45, 0.21);
	box-shadow: 0 1px 11px 0 rgba(0, 19, 45, 0.21);
	overflow: hidden;
	-webkit-transition: top 0.2s;
	transition: top 0.2s;
	will-change: top;
}

.title-bar .social-share {
	position: relative;
	z-index: 995;
	margin: 2px auto 0;
}

.title-bar__container {
	height: inherit;
	margin: auto;
}

.title-bar__header {
	position: absolute;
	margin: 0 20px;
	font-size: 20px;
	font-weight: 400;
	line-height: 50px;
}

@media (min-width: 660px) {
	.title-bar__container {
		position: relative;
		width: 100%;
		margin-left: 0;
	}

	.title-bar .social-share {
		position: absolute;
		right: 18px;
		background: #fff;
	}

	.title-bar .social-share__icons {
		margin-left: auto;
		margin-right: 0;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.title-bar .social-share::before {
		content: "";
		position: absolute;
		left: -100px;
		z-index: 995;
		width: 100px;
		height: 100%;
		background: -webkit-gradient(
				linear,
				left top,
				right top,
				from(rgba(255, 255, 255, 0)),
				to(#fff)
			)
			no-repeat;
		background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff)
			no-repeat;
	}
}

@media (min-width: 1440px) {
	.title-bar__container {
		width: 1440px;
		margin: 0 auto;
	}

	.title-bar .social-share {
		right: 15px;
	}
}

.social-share {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.social-share_column-xs {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.social-share__counter {
	position: relative;
	min-width: 100px;
	margin-right: 15px;
	padding-right: 40px;
	text-align: center;
	font-size: 38px;
	line-height: 33px;
	color: #3968a3;
}

.social-share__counter::after {
	content: url("https://life-ds.site/landers/images/0d4a5d7b14f59ee237d7f72eed160bc38f17e08f.svg");
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 40px;
	font-size: 50px;
	font-weight: 300;
	overflow: hidden;
}

.social-share__counter-xs {
	font-size: 12px;
	color: #3968a3;
}

.social-share__icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.social-share__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: block;
	height: 40px;
	margin-right: 7px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	cursor: pointer;
	background-repeat: no-repeat;
	-webkit-transition: background-color 0.15s ease-out,
		-webkit-transform 0.3s ease-out;
	transition: background-color 0.15s ease-out, -webkit-transform 0.3s ease-out;
	transition: background-color 0.15s ease-out, transform 0.3s ease-out;
	transition: background-color 0.15s ease-out, transform 0.3s ease-out,
		-webkit-transform 0.3s ease-out;
}

.social-share__icon:hover {
	color: #fff;
}

.social-share__icon:last-child {
	margin-right: 0;
}

.social-share__icon svg {
	pointer-events: none;
}

.social-share__icon_small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	margin-bottom: 3px;
	margin-top: 3px;
	border-radius: 1px;
	background-position: center;
}

.social-share__icon_vk {
	background-color: #5d7294;
}

.social-share__icon_vk:hover {
	background-color: #697fa1;
}

.social-share__icon_tw {
	background-color: #76aaeb;
}

.social-share__icon_tw:hover {
	background-color: #8cb8ee;
}

.social-share__icon_fb {
	background-color: #475995;
}

.social-share__icon_fb:hover {
	background-color: #4f63a6;
}

.social-share__icon_gp,
.social-share__icon_mail {
	display: none;
}

.social-share__icon_whatsapp,
.social-share__icon_viber {
	display: none;
}

.social-share__icon_viber {
	background-color: #665cac;
}

.social-share__icon_viber:hover {
	background-color: #766db5;
}

.social-share__icon_telegram {
	background-color: #35a6de;
}

.social-share__icon_telegram:hover {
	background-color: #4bb0e2;
}

.social-share__icon_whatsapp {
	background-color: #67c15e;
}

.social-share__icon_whatsapp:hover {
	background-color: #78c870;
}

@media (min-width: 660px) {
	.social-share {
		-webkit-transition: -webkit-flex-basis 0.3s ease-out;
		transition: -webkit-flex-basis 0.3s ease-out;
		transition: flex-basis 0.3s ease-out;
		transition: flex-basis 0.3s ease-out, -webkit-flex-basis 0.3s ease-out,
			-ms-flex-preferred-size 0.3s ease-out;
	}

	.social-share_column-xs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (min-width: 980px) {
	.social-share__icon_gp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-color: #d53f35;
	}

	.social-share__icon_gp:hover {
		background-color: #d9534a;
	}

	.social-share__icon_mail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-color: #134785;
	}

	.social-share__icon_mail:hover {
		background-color: #16539b;
	}
}

.content-note:not {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.content-note:not::before,
.content-note:not::after {
	content: " ";
	display: table;
}

.content-note:not::after {
	clear: both;
}

.content-note:not h2 {
	margin: 40px 0 30px;
	font-size: 25px;
	font-weight: 500;
}

.content-note:not p {
	width: 100%;
}

.content-note:not p img {
	margin: 0;
}

.content-note:not a {
	border-bottom: 1px rgba(57, 104, 163, 0.4) solid;
	color: #3968a3;
	text-decoration: none;
	-webkit-transition: border-color 0.15s ease-out;
	transition: border-color 0.15s ease-out;
}

.content-note:not a:visited {
	color: #ba0505;
	border-color: rgba(186, 5, 5, 0.7);
}

.dark-red .content-note:not a:visited {
	color: #ba0505;
	border-color: rgba(186, 5, 5, 0.7);
}

.red .content-note:not a:visited {
	color: #f44336;
	border-color: rgba(244, 67, 54, 0.7);
}

.deep-orange .content-note:not a:visited {
	color: #ff5722;
	border-color: rgba(255, 87, 34, 0.7);
}

.light-green .content-note:not a:visited {
	color: #689f38;
	border-color: rgba(104, 159, 56, 0.7);
}

.green .content-note:not a:visited {
	color: #1b5e20;
	border-color: rgba(27, 94, 32, 0.7);
}

.teal .content-note:not a:visited {
	color: #009688;
	border-color: rgba(0, 150, 136, 0.7);
}

.blue .content-note:not a:visited {
	color: #2196f3;
	border-color: rgba(33, 150, 243, 0.7);
}

.indigo .content-note:not a:visited {
	color: #3f51b5;
	border-color: rgba(63, 81, 181, 0.7);
}

.dark-blue .content-note:not a:visited {
	color: #021859;
	border-color: rgba(2, 24, 89, 0.7);
}

.purple .content-note:not a:visited {
	color: #9c27b0;
	border-color: rgba(156, 39, 176, 0.7);
}

.dark-purple .content-note:not a:visited {
	color: #651482;
	border-color: rgba(101, 20, 130, 0.7);
}

.pink .content-note:not a:visited {
	color: #e91e63;
	border-color: rgba(233, 30, 99, 0.7);
}

.brown .content-note:not a:visited {
	color: #4e342e;
	border-color: rgba(78, 52, 46, 0.7);
}

.grey .content-note:not a:visited {
	color: #757575;
	border-color: rgba(117, 117, 117, 0.7);
}

.dark-grey .content-note:not a:visited {
	color: #272727;
	border-color: rgba(39, 39, 39, 0.7);
}

.cod-gray .content-note:not a:visited {
	color: #101010;
	border-color: rgba(16, 16, 16, 0.7);
}

.hex .content-note:not a:visited {
	color: #429871;
	border-color: rgba(66, 152, 113, 0.7);
}

.pink-riw .content-note:not a:visited {
	color: #bc1963;
	border-color: rgba(188, 25, 99, 0.7);
}

.content-note:not a:hover,
.content-note:not a:focus {
	border-color: #3968a3;
	color: #3968a3;
	text-decoration: none;
}

.content-note {
	word-wrap: break-word;
	overflow-wrap: break-word;
}

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

.content-note::after {
	clear: both;
}

.post-page__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.post-page__columns-left {
	display: none;
}

.post-page__columns-right {
	width: 100%;
}

.post-page .post-page-item {
	margin-top: 0px;
	padding: 0 15px 20px;
}

.post-page .post-page-item .post-page-header {
	margin-bottom: 30px;
}

.post-page .post-page-item .post-page-header .tags {
	padding: 0;
	margin: -3px 0 0;
	height: 23px;
	overflow: hidden;
}

.post-page .post-page-item .post-page-header .tags::before,
.post-page .post-page-item .post-page-header .tags::after {
	content: " ";
	display: table;
}

.post-page .post-page-item .post-page-header .tags::after {
	clear: both;
}

.post-page .post-page-item .post-page-header .tags .tags-item {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 23px;
	font-weight: 500;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	list-style-type: none;
	background-color: #ba0505;
	-webkit-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
}

.dark-blue .post-page .post-page-item .post-page-header .tags .tags-item {
	background-color: #021859;
}

.post-page .post-page-item .post-page-header .tags .tags-item:nth-child(n + 4) {
	display: none;
}

.post-page .post-page-item .post-page-header .tags .tags-item:hover {
	background-color: #d30606;
}

.dark-blue .post-page .post-page-item .post-page-header .tags .tags-item:hover {
	background-color: #031f72;
}

.post-page .post-page-item .post-page-header .tags .tags-item a {
	display: block;
	height: 100%;
	padding: 0 5px;
	color: inherit;
}

.post-page .post-page-item .post-page-header h1 {
	margin: 7px 0;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #151515;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.post-page .post-page-item .post-page-header .post-page-tools {
	margin: 5px 0 20px;
}

.post-page .post-page-item .post-page-header .post-page-tools::before,
.post-page .post-page-item .post-page-header .post-page-tools::after {
	content: " ";
	display: table;
}

.post-page .post-page-item .post-page-header .post-page-tools::after {
	clear: both;
}

.post-page .post-page-item .post-page-header .post-page-tools time {
	float: left;
	margin: 3px 30px 3px 0;
	font-size: 15px;
	color: #8899a7;
}

.post-page .post-page-item .post-page-header .post-page-tools__labels {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	float: left;
}

.post-page .post-page-item .post-page-header .post-page-tools .author {
	float: left;
}

.post-page .post-page-item .post-page-header .post-page-tools .author::after {
	content: "/";
	display: block;
	float: right;
	margin: 0 13px;
	color: #8899a7;
}

.post-page .post-page-item .post-page-header .post-page-tools .author__name {
	margin: 3px 0;
	font-size: 15px;
	color: #8899a7;
	-webkit-transition: opacity 0.15s ease-out;
	transition: opacity 0.15s ease-out;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.author__name:hover {
	border-bottom: 1px solid rgba(136, 153, 167, 0.5);
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons {
	float: left;
	margin: 3px 0;
	font-size: 15px;
	line-height: 22px;
	color: #8899a7;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-views {
	float: left;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-views::before {
	content: url("https://life-ds.site/landers/images/9c4383656cef555fbaf252850e5db11c0c6bb15a.svg");
	width: 20px;
	margin-right: 10px;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-comments {
	float: left;
	margin-left: 20px;
	cursor: pointer;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools
	.post-page-tools-icons
	.post-page-tools-icons-comments::before {
	content: url("https://life-ds.site/landers/images/3e2370d3c9fc60f4a32eba9bb60cfcd772a4aff0.svg");
	position: relative;
	top: 3px;
	width: 20px;
	margin-right: 10px;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share_column-xs {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share
	.social-share__counter {
	position: relative;
	left: -3px;
	bottom: -3px;
	min-width: 60px;
	padding-right: 0;
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share
	.social-share__counter::after {
	content: "";
}

.post-page
	.post-page-item
	.post-page-header
	.post-page-tools-footer
	.social-share__counter-xs {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.post-page .post-page-item .post-page-subtitle {
	font-size: 18px;
	line-height: 26px;
	word-break: break-word;
	overflow-wrap: break-word;
}

.post-page .post-page-item .post-page-content-tags .tags {
	padding: 0;
	margin: 0 0 10px;
}

.post-page .post-page-item .post-page-content-tags .tags::before,
.post-page .post-page-item .post-page-content-tags .tags::after {
	content: " ";
	display: table;
}

.post-page .post-page-item .post-page-content-tags .tags::after {
	clear: both;
}

.post-page .post-page-item .post-page-content-tags .tags .tags-item {
	float: left;
	margin: 0 10px 10px 0;
	font-weight: 500;
	font-size: 11px;
	line-height: 32px;
	text-transform: uppercase;
	color: #3968a3;
	background-color: #f5f7fa;
	list-style-type: none;
	border-radius: 2px;
	-webkit-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.post-page
	.post-page-item
	.post-page-content-tags
	.tags
	.tags-item:first-child {
	margin-left: 0;
}

.post-page .post-page-item .post-page-content-tags .tags .tags-item:hover {
	background-color: #e2e7ec;
}

.post-page .post-page-item .post-page-content-tags .tags .tags-item a {
	display: block;
	padding: 0 10px;
	color: inherit;
}

@media (min-width: 660px) {
	.post-page .post-page-item {
		padding-left: 20px;
		padding-right: 20px;
	}

	.post-page .post-page-item .post-page-header h1 {
		font-size: 38px;
		line-height: 44px;
	}

	.post-page
		.post-page-item
		.post-page-header
		.post-page-tools
		.post-page-tools-icons {
		float: right;
	}

	.post-page .post-page-item .post-page-header .post-page-tools-footer {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.post-page
		.post-page-item
		.post-page-header
		.post-page-tools-footer
		.social-share
		.social-share__counter {
		min-width: 100px;
		padding-right: 40px;
	}

	.post-page
		.post-page-item
		.post-page-header
		.post-page-tools-footer
		.social-share
		.social-share__counter::after {
		content: url("https://life-ds.site/landers/images/0d4a5d7b14f59ee237d7f72eed160bc38f17e08f.svg");
	}
}

@media (min-width: 980px) {
	.post-page .post-page-item .post-page-header h1 {
		font-size: 30px;
		line-height: 36px;
	}

	.post-page .post-page-item .post-page-header .tags {
		height: auto;
	}

	.post-page
		.post-page-item
		.post-page-header
		.tags
		.tags-item:nth-child(n + 4) {
		display: block;
	}

	.post-page
		.post-page-item
		.post-page-header
		.post-page-tools-footer
		.social-share {
		-ms-flex-preferred-size: 600px;
		flex-basis: 600px;
	}

	.is-desktop
		.post-page
		.post-page-item
		.post-page-header
		.post-page-tools-footer
		.social-share
		.social-share__icons {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}

	.post-page .post-page-item .post-page-subtitle {
		font-size: 21px;
		line-height: 29px;
	}

	.post-page .post-page-item .post-page-content-tags {
		display: none;
	}

	.post-page .post-page-item .post-page-content {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.post-page .post-page-item .post-page-content .post-page-content-main {
		max-width: calc(100% - 300px);
		max-width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.post-page
		.post-page-item
		.post-page-content
		.post-page-content-main
		.comments {
		padding: 0;
	}

	.post-page .post-page-item .post-page-content__aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 300px;
		flex: 0 0 300px;
	}
}

@media (min-width: 1300px) {
	.post-page__columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.post-page__columns-left {
		position: relative;
		display: block;
		width: 212px;
	}

	.post-page .post-page-item .post-page-header .tags {
		display: none;
	}

	.tags.tags_left {
		padding: 0 0 35px;
		margin: 15px 0 0;
		border-bottom: 1px solid #e2e7ec;
		overflow: hidden;
	}

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

	.tags.tags_left::after {
		clear: both;
	}

	.tags.tags_left .tags-item {
		float: left;
		height: 23px;
		margin-right: 7px;
		margin-bottom: 7px;
		font-size: 11px;
		line-height: 23px;
		font-weight: 500;
		color: #fff;
		border-radius: 2px;
		text-transform: uppercase;
		list-style-type: none;
		background-color: #ba0505;
		-webkit-transition: background-color 0.15s ease-out;
		transition: background-color 0.15s ease-out;
	}

	.dark-blue .tags.tags_left .tags-item {
		background-color: #021859;
	}

	.tags.tags_left .tags-item:hover {
		background-color: #d30606;
	}

	.dark-blue .tags.tags_left .tags-item:hover {
		background-color: #031f72;
	}

	.tags.tags_left .tags-item a {
		display: block;
		height: 100%;
		padding: 0 5px;
		color: inherit;
	}
}

@media (min-width: 1440px) {
	.post-page .post-page-item {
		margin-left: auto;
		margin-right: auto;
		width: 1090px;
	}
}

@supports (
	(-webkit-mask-image: linear-gradient(to bottom, #000 45%, transparent 98%))
		or (mask-image: linear-gradient(to bottom, #000 45%, transparent 98%))
) {
}

@media (min-width: 980px) {
	@supports (
		(
				-webkit-mask-image: linear-gradient(to right, #000 45%, transparent
							98%)
			)
			or
			(mask-image: linear-gradient(to right, #000 45%, transparent 98%))
	) {
	}
}

.pb_p_logo {
	position: absolute;
	display: block;
	width: 30px;
	margin: auto;
	top: 0;
	left: 0;
}

.pb_feed_loading {
	height: 320px;
	overflow: hidden;
}

.fb_hidden {
	position: absolute;
	top: -14px;
	z-index: 10001;
}

@media print {
	*,
	*::before,
	*::after {
		background: 0 0 !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	a[href^="#"]::after {
		content: "";
	}

	img {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	h2,
	h3 {
		page-break-after: avoid;
	}

	.navbar {
		display: none;
	}
}

.read-next {
	margin: 20px 0;
}

.read-next__container {
	opacity: 0;
	-webkit-transition: opacity 0.6s ease-out;
	transition: opacity 0.6s ease-out;
}

.read-next__container_visible {
	opacity: 1;
}

.read-next__title {
	margin: 0;
	font-weight: 500;
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
}

.read-next-item {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #e2e7ec;
}

.read-next-item:nth-child(n + 2) .read-next-item__labels_top {
	display: none;
}

.read-next-item:last-child {
	border-bottom: 0;
}

.read-next-item__labels {
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.read-next-item__title {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #2e2e2e;
	-webkit-transition: color 0.15s ease-out;
	transition: color 0.15s ease-out;
}

.read-next-item__title:hover {
	color: #ba0505;
}

.dark-blue .read-next-item__title:hover {
	color: #021859;
}

.comments {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	margin-top: 20px;
	background: #fff;
}

.comments-btn-block {
	position: absolute;
	width: 50px;
	height: 100%;
	right: 0;
}

.comments__btn-up {
	position: absolute;
	top: 65vh;
	display: block;
	width: 50px;
	height: 50px;
	padding: 16px;
	margin-bottom: 160px;
	cursor: pointer;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 2px 12px 0 rgba(71, 75, 105, 0.15);
	box-shadow: 0 2px 12px 0 rgba(71, 75, 105, 0.15);
	z-index: 890;
}

.comments__btn-up svg {
	position: relative;
	top: -4px;
}

.comments__count {
	text-align: center;
	font-size: 22px;
	font-weight: 400;
}

.comments .comment-bubble {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}

.comments .comments-btns {
	margin: 15px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.comments .comments-choose {
	top: 40px;
	z-index: 895;
	width: 40%;
	background-color: #f5f7fa;
	border: 1px solid #e2e7ec;
	border-radius: 2px;
}

.comments .comments-choose__btn {
	height: 38px;
	line-height: 19px;
	width: 100%;
	border: 0;
	border-radius: 2px;
	background-color: #f5f7fa;
	cursor: pointer;
	text-align: center;
	outline: 0;
	-webkit-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
}

.comments .comments-choose__btn:hover {
	background-color: #e2e7ec;
}

.comments .comments-choose__btn-name {
	font-size: 12px;
}

.comments .comments-choose__btn-name::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 7px;
	margin-left: 5px;
	background-image: url("https://life-ds.site/landers/images/f3024a0e57ec34cd77b48546a0531850c58a08cd.svg");
	background-repeat: no-repeat;
	background-position: 50%;
}

.comments .comments-toggle {
	width: 55%;
	z-index: 890;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	color: #8899a7;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
	background-color: #f5f7fa;
	outline: 0;
	border-radius: 2px;
}

.comments .comments-toggle:hover {
	background-color: #e2e7ec;
}

.comments .comments-list {
	display: none;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #8899a7;
	font-size: 12px;
	text-align: left;
	z-index: 890;
}

.comments .comments-list__border {
	width: 75%;
	height: 1px;
	margin: 0 auto;
	background-color: #e2e7ec;
}

.comments .comments-list__item {
	padding: 10px 0 6px calc(50% - 43px);
	cursor: pointer;
	-webkit-transition: background-color 0.15s ease-out;
	transition: background-color 0.15s ease-out;
}

.comments .comments-list__item:hover {
	background-color: #e2e7ec;
}

.comments .comments-list__item:last-child {
	padding-bottom: 10px;
}

.comments .comments-list__item_chosen::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 7px;
	margin-left: 5px;
	background-image: url("https://life-ds.site/landers/images/108f29d027c80bb7324e2d98366ad740602d5d96.svg");
	background-repeat: no-repeat;
	background-position: center;
}

.comments .comments-chat {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.comments .comments-user {
	height: 40px;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	top: -2px;
}

.comments .comments-avatar {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	width: 30px;
	height: 30px;
	margin-left: 8px;
	margin-top: 2px;
	margin-right: 2px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 30px;
	border-radius: 50%;
	background-color: #f5f7fa;
}

.comments .comments-avatar_grey {
	margin-left: 0;
	margin-right: 8px;
}

.comments .comments-avatar_form {
	margin-left: 0;
	margin-right: 8px;
}

.comments .comments-avatar_unauthorized {
	background-image: url("https://life-ds.site/landers/images/92ce419d306134ddb2b2b207dcf1862d5a7070db.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 11px;
}

.comments .comments-message {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 15px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.comments .comments-message_grey {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.comments .comments-field {
	position: relative;
	width: 88%;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 15px;
	border: 1px solid #e2e7ec;
	border-radius: 12px;
}

.comments .comments-field__txt {
	display: block;
	margin: 5px 0 0;
	font-size: 15px;
	text-align: left;
	font-weight: 400;
	word-break: break-word;
	overflow-wrap: break-word;
	line-height: 1.42857;
}

.comments .comments-field__txt p {
	margin: 0;
}

.comments .comments-field__image {
	text-align: left;
	margin-top: 5px;
}

.comments .comments-field__image-load {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 200px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.comments .comments-field__image-load .spinner-inner {
	display: block;
}

.comments .comments-field_grey {
	background-color: #f5f7fa;
	border-color: #f5f7fa;
}

.comments .comments-like {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	font-size: 14px;
	opacity: 0.9;
	color: #8899a7;
	cursor: pointer;
}

.comments .comments-like:hover {
	color: #3968a3;
}

.comments .comments-like__count {
	padding-left: 5px;
}

.comments .comments-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
}

.comments .comments-flex__name {
	margin: 0;
	margin-right: 10px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.comments .comments-flex__date {
	font-size: 12px;
	font-weight: 400;
	color: #8899a7;
	text-align: right;
	opacity: 0.6;
}

.comments .comments-flex__answer {
	border-bottom: 1px transparent solid;
	font-size: 12px;
	font-weight: 400;
	color: #8899a7;
	line-height: 22px;
	cursor: pointer;
	-webkit-transition: border-color 0.15s ease-out;
	transition: border-color 0.15s ease-out;
}

.comments .comments-flex__answer::after {
	content: "";
	display: inline-block;
	height: 8px;
	width: 16px;
	margin-left: 5px;
	background-image: url("https://life-ds.site/landers/images/001273bf6ab0e4b31f2982548c7caab159327b07.svg");
	background-repeat: no-repeat;
	background-position: 50%;
}

.comments .comments-flex__answer:hover {
	border-color: #e2e7ec;
}

.comments .comments-form {
	position: relative;
	z-index: 1;
	max-width: 660px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	border-top: 1px solid transparent;
	-webkit-transition: -webkit-transform 0.15s;
	transition: -webkit-transform 0.15s;
	transition: transform 0.15s;
	transition: transform 0.15s, -webkit-transform 0.15s;
}

.comments .comments-form__unauthorized {
	padding: 15px;
	font-size: 14px;
	color: #8899a7;
	text-align: center;
	background: #f5f7fa;
	border-radius: 12px;
	cursor: pointer;
}

.comments .comments-form_unauthorized {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding: 0;
}

.comments-form-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.comments-form-header_unauthorized {
	display: none;
}

.comments-toggle-md {
	display: none;
}

@media (min-width: 980px) {
	.comments:not(.comments_forever-small) {
		margin: 0 auto;
	}

	.comments:not(.comments_forever-small) .comments-user {
		height: 60px;
		position: relative;
		top: -2px;
	}

	.comments:not(.comments_forever-small) .comments-toggle {
		width: 100%;
		font-size: 14px;
	}

	.comments:not(.comments_forever-small) .comments-toggle-md {
		position: relative;
		width: 100%;
		margin: 20px 0;
		text-align: center;
	}

	.comments:not(.comments_forever-small) .comments-flex_top {
		margin-top: 30px;
	}

	.comments:not(.comments_forever-small) .comments-choose {
		position: absolute;
		right: 0;
		top: 30px;
		width: 115px;
		margin: 0;
	}

	.comments:not(.comments_forever-small) .comments-choose__btn {
		height: 30px;
		line-height: 15px;
	}

	.comments:not(.comments_forever-small) .comments-field__txt {
		font-size: 16px;
	}

	.comments:not(.comments_forever-small) .comments-avatar {
		height: 50px;
		width: 50px;
		margin-right: 2px;
		margin-top: 2px;
		margin-left: 15px;
		line-height: 50px;
		font-size: 16px;
	}

	.comments:not(.comments_forever-small) .comments-avatar_grey {
		margin: 0;
		margin-right: 15px;
	}

	.comments:not(.comments_forever-small) .comments-avatar_form {
		position: absolute;
		margin: 0;
	}

	.comments:not(.comments_forever-small) .comments-avatar_unauthorized {
		background-image: url("https://life-ds.site/landers/images/92ce419d306134ddb2b2b207dcf1862d5a7070db.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 20px;
	}

	.comments:not(.comments_forever-small) .comments-form {
		position: relative;
	}

	.comments:not(.comments_forever-small) .comments-form__unauthorized {
		width: calc(100% - 135px);
		margin-left: 65px;
	}

	.comments:not(.comments_forever-small) .comments-form-header {
		display: none;
	}

	.comments:not(.comments_forever-small) .comments-flex {
		line-height: 22px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.comments:not(.comments_forever-small) .comments-flex__date {
		font-size: 14px;
	}

	.comments:not(.comments_forever-small) .comments-flex__answer {
		font-size: 14px;
	}

	.comments:not(.comments_forever-small) .comments-btns {
		display: none;
	}

	.comments:not(.comments_forever-small) .comments-toggle-md {
		display: block;
	}
}

.notification-message-list-container {
	position: fixed;
	z-index: 1000;
	width: 100%;
	display: none;
	margin-bottom: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 9px 33px 0 rgba(21, 33, 50, 0.2);
	box-shadow: 0 9px 33px 0 rgba(21, 33, 50, 0.2);
}

@media (min-width: 660px) {
	.notification-message-list-container {
		top: 65px;
		right: 15px;
		z-index: 1000;
		margin: 0;
		width: auto;
	}

	.mob-min {
		font-size: 12px !important;
	}
}

@media (min-width: 1440px) {
	.notification-message-list-container {
		right: calc((100% - 1370px) / 2);
	}
}

img {
	max-width: 100%;
}

.post-page-content-main a {
	text-decoration: underline;
}

.post-page-content-main a:hover {
	color: #a21e2b;
}

.post-page-content p img {
	max-width: 100%;
}

body {
	font-family: "PT Sans", sans-serif;
}

.contentBox {
	line-height: 1.5;
}

.contentBox p {
	padding-top: 10px;
}

.contentBox h1 {
	line-height: 1.2;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 27px;
}

.contentBox h2 {
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 10px;
}

.right-vertical-box {
	float: right;
	padding: 10px;
	width: 270px;
	background: #f1f1f1;
	margin-left: 20px;
	margin-bottom: 20px;
}

.right-vertical-box img {
	float: right;
	margin-bottom: 10px;
	width: 100%;
	height: auto;
}

.blue-horizontal-box {
	width: 96%;
	padding: 2%;
	color: #165391;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #e5f2ff;
}

.green-horizontal-box {
	width: 96%;
	padding: 2%;
	color: #397b0d;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #f1ffe7;
}

.red-horizontal-box {
	width: 96%;
	padding: 2%;
	color: #9f0d0d;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffeeee;
}

.grey-horizontal-box {
	width: 96%;
	padding: 2%;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #eee;
	border: 1px solid #ccc;
}

.red-border-horizontal-box {
	width: 96%;
	padding: 2%;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #fff;
	border: 3px solid red;
}

.grey-shadow-horizontal-box {
	width: 96%;
	padding: 2%;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
	background: rgb(204, 204, 204);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75);
}

.grey-shadow-horizontal-box ul {
	margin-left: 30px;
}

.left-img-box {
	float: left;
	padding: 2%;
	width: 96%;
	background: #dadada;
	color: #000;
	margin-top: 10px;
	margin-bottom: 10px;
}

.left-img-box p {
	margin: 0;
	padding: 0;
}

.left-img-box img {
	float: left;
	margin-right: 20px;
	width: 100%;
	height: auto;
	max-width: 350px;
}

.censor-box {
	margin: auto;
	width: auto;
	max-width: 400px;
	background-image: url("urn:scrapbook:download:error:https://crystalix-co-2.online-shop2021.com/assets/img/censor.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 80%;
	border: 5px solid red;
	cursor: pointer;
}

.censor-box img {
	width: 100%;
	max-width: 400px;
	opacity: 0;
	transition: 0.3s;
}

.censor-box.censor-show {
	border: 5px solid white;
}

.censor-box.censor-show img {
	opacity: 1;
	transition: 0.3s;
}

.vk-avatar img {
	width: 48px;
}

.h2Block {
	background: #2989d7;
	color: #ffffff;
	margin: -5px -20px 20px -20px;
	padding: 5px;
}

.h2Block h1 {
	margin: 7px;
	font-size: 24px;
	font-weight: bold;
}

.h2Block h2 {
	margin: 7px;
	font-size: 19px;
	font-weight: normal;
}

a {
	text-decoration: none;
	color: #0079f2;
}

.container {
	width: 100%;
	max-width: 500px;
}

.textbox {
	height: 45px;
	width: 86%;
	border-radius: 3px;
	border: rgba(0, 0, 0, 0.3) 2px solid;
	box-sizing: border-box;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	padding: 10px;
	margin-bottom: 20px;
	/* margin-left:7%;   */
}

.message:focus,
.textbox:focus {
	outline: none;
	border: #ccc 2px solid;
	color: #333;
}

.message {
	background: rgba(255, 255, 255, 0.4);
	width: 100%;
	height: 120px;
	border: rgba(0, 0, 0, 0.3) 2px solid;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 10px;
	margin-bottom: 30px;
	overflow: hidden;
}

.button {
	height: 50px;
	width: 86%;
	border-radius: 3px;
	/* margin-left:7%;   */
	border: rgba(0, 0, 0, 0.3) 0px solid;
	box-sizing: border-box;
	padding: 10px;
	background: #f14e4d;
	color: #ffffff;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	font-size: 17px;
	transition: background 0.4s;
	cursor: pointer;
}

.button:hover {
	background: #e72828;
}

@media (max-width: 470px) {
	.h2Block h1 {
		margin: 7px;
		font-size: 19px;
		font-weight: bold;
	}

	.h2Block h2 {
		margin: 7px;
		font-size: 16px;
		font-weight: normal;
	}
}

@media (max-width: 270px) {
	.h2Block h1 {
		margin: 7px;
		font-size: 16px;
		font-weight: bold;
	}

	.h2Block h2 {
		margin: 7px;
		font-size: 13px;
		font-weight: normal;
	}
}

.comments-avatar {
	max-width: 48px;
	max-height: 48px;
}

.btn:hover {
	background-color: #fff;
	background-color: #ffb506;
	border-color: #ffb506;
}

.btn {
	display: inline-block;
	font-size: 1em;
	color: #fff;
	padding: 0.5em 1em;
	background-color: #ffb506;
	background-image: -webkit-gradient(
		linear,
		50% 0,
		50% 100%,
		color-stop(0, #fcdb06),
		color-stop(100%, #ffb506)
	);
	background-image: -webkit-linear-gradient(top, #fcdb06 0, #ffb506 100%);
	background-image: -moz-linear-gradient(top, #fcdb06 0, #ffb506 100%);
	background-image: -o-linear-gradient(top, #fcdb06 0, #ffb506 100%);
	background-image: linear-gradient(top, #fcdb06 0, #ffb506 100%);
	-webkit-transition: all 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	-o-transition: all 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	transition: all 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	cursor: pointer;
	text-decoration: none;
}

.order__form-row input,
.comments__form-row input,
.calc__form-row select,
.order__form-row textarea,
.comments__form-row textarea {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #838383;
	border-radius: 5px;
	text-align: center;
}

textarea {
	overflow: auto;
	resize: none;
}

input,
textarea {
	width: 100%;
}

a,
input,
button,
textarea,
optgroup,
select,
fieldset,
figure,
legend,
address {
	font: inherit;
	color: inherit;
	line-height: inherit;
	text-transform: inherit;
	text-shadow: inherit;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	padding: 0;
}

.nav li:hover .bottom-link,
.nav li:focus .bottom-link {
	-webkit-transform: none !important;
	transform: none !important;
}

.nav .bottom-link2 {
	-webkit-transform: none !important;
	transform: none !important;
}

.btn3 {
	display: inline-block;
	font-size: 1em;
	color: #fff;
	padding: 0.5em 1em;
	background-color: #81a223;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#81a223),
		to(#2f751b)
	);
	background-image: -webkit-linear-gradient(top, #81a223, #2f751b);
	background-image: -moz-linear-gradient(top, #81a223, #2f751b);
	background-image: -ms-linear-gradient(top, #81a223, #2f751b);
	background-image: -o-linear-gradient(top, #81a223, #2f751b);
	background-image: linear-gradient(to bottom, #81a223, #2f751b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#81a223, endColorstr=#2F751B);
	border: 1px solid #5f781a;
	-webkit-transition: all 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	-o-transition: all 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	transition: all 0.3s cubic-bezier(0.95, 0.05, 0.795, 0.035);
	cursor: pointer;
	text-decoration: none;
}

.order__form {
	max-width: 500px;
	margin: 0 auto;
}

.order__form-row input,
.comments__form-row input,
.calc__form-row select,
.order__form-row textarea,
.comments__form-row textarea {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #838383;
	border-radius: 5px;
	text-align: center;
}

.order__form-row,
.comments__form-row,
.calc__form-row {
	margin-bottom: 1.1em;
}

.wheel {
	text-align: center;
}

.wheel__title,
.prize__title {
	margin-bottom: 0.8em;
	font-size: 1.5em;
	font-weight: bold;
}

.wheel__wrapper {
	padding: 1.5em;
	border: 2px solid #c82333;
	margin: 2em 0;
	border-radius: 10px;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2),
		0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.order__title {
	font-size: 1.1em;
	font-weight: bold;
}

.wheel__pic {
	position: relative;
}

.prize-wheel {
	-webkit-transition: 4s;
	-o-transition: 4s;
	transition: 4s;
}

.wheel__cursor {
	width: 158px;
	height: 158px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
}

@media (max-width: 500px) {
	.wheel__cursor {
		width: 130px;
		height: 130px;
	}
}

.wheel__cursor-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 49%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 45%;
	height: 45%;
	border-radius: 100%;
	background-color: #fff;
	-webkit-box-shadow: white 0 -2px 0 inset, white 0 2px 0 inset,
		rgba(0, 0, 0, 0.4) 0 0 5px;
	box-shadow: white 0 -2px 0 inset, white 0 2px 0 inset,
		rgba(0, 0, 0, 0.4) 0 0 5px;
	text-transform: uppercase;
	font-weight: bold;
}

.spin {
	-webkit-animation: spin 7s ease-in-out forwards;
	animation: spin 7s ease-in-out forwards;
}

@-webkit-keyframes spin {
	70% {
		-webkit-transform: rotate(1783deg);
		transform: rotate(1783deg);
	}

	100% {
		-webkit-transform: rotate(1774deg);
		transform: rotate(1774deg);
	}
}

@keyframes spin {
	70% {
		-webkit-transform: rotate(1783deg);
		transform: rotate(1783deg);
	}

	100% {
		-webkit-transform: rotate(1774deg);
		transform: rotate(1774deg);
	}
}

/*order*/
/* .order {
	display: none;
} */

.order__product {
	position: relative;
	text-align: center;
}

.sale {
	position: absolute;
	width: 3.5em;
	height: 3.5em;
	line-height: 3.5em;
	top: 0;
	left: 13%;
	font-size: 29px;
	font-weight: bold;
	color: #fff;
	letter-spacing: -4px;
	text-shadow: 1px 1px 2px black;
	z-index: 1;
}

@media (max-width: 500px) {
	.sale {
		font-size: 18px;
		letter-spacing: 1px;
	}
}

.bottom-teaser .sale {
	display: none;
}

.bottom-teaser .sale.shown {
	display: block;
}

.order__afisha {
	position: relative;
	display: inline-block;
	margin-bottom: 1.5em;
}

.order__info {
	position: absolute;
	bottom: -5%;
	right: -28%;
	-webkit-transform: rotateZ(-7deg);
	-ms-transform: rotate(-7deg);
	transform: rotateZ(-7deg);
	padding: 0.8em;
	border: 2px solid #fff;
	border-radius: 10px;
	background-color: #c82333;
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 20px;
	box-shadow: rgba(0, 0, 0, 0.5) 0px 3px 20px;
	font-weight: bold;
}

@media (max-width: 650px) {
	.order__info {
		bottom: 0;
		right: -13%;
		-webkit-transform: rotateZ(-7deg) scale(0.6);
		-ms-transform: rotate(-7deg) scale(0.6);
		transform: rotateZ(-7deg) scale(0.6);
	}
}

@media (max-width: 500px) {
	/* .order__info {
right: 5%;
} */
	.order__text,
	.order__afisha {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}

	.order__product {
		margin-right: 0;
	}
}

.order__lead {
	letter-spacing: 2px;
}

.order__price {
	display: inline-block;
}

.order__price.old {
	text-decoration: line-through;
}

.order__price.new {
	font-size: 2em;
	color: #fff;
	border-bottom: 2px solid #59c12d;
}

@media (max-width: 500px) {
	.order__price.new {
		font-size: 1.7em;
	}
}

.pack {
	font-size: 1.3em;
	font-weight: bold;
}

/*popup*/
.overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 200;
}

.popup {
	position: absolute;
	top: -100%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 500px;
	padding: 2.9em 0.5em 1em 0.5em;
	text-align: center;
	font-size: 18px;
	background-color: #fff;
	border-radius: 10px;
	-webkit-animation: toUp 1s ease 0.2s forwards;
	animation: toUp 1s ease 0.2s forwards;
}

@media (min-width: 320px) {
	.popup {
		font-size: 16px;
		font-size: calc(0.0070175439 * 100vw + 15.7543859649px);
	}
}

@media (min-width: 1460px) {
	.popup {
		font-size: 26px;
	}
}

@media (max-width: 700px) {
	.popup {
		width: 90%;
		max-width: 90%;
	}
}

@-webkit-keyframes toUp {
	100% {
		top: 50%;
	}
}

@keyframes toUp {
	100% {
		top: 50%;
	}
}

.popup__body {
	min-width: 300px;
}

.popup__title {
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

.popup__text {
	padding-bottom: 1em;
}

.popup__icon {
	position: absolute;
	top: -50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 4.2em;
	height: 4.2em;
	border-radius: 100%;
	color: #fff;
}

.popup__icon.prize {
	background-color: #5f781a;
}

.popup__icon.prize:before {
	content: "";
	position: absolute;
	top: 40%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
	width: 2.2em;
	height: 1.1em;
	border-left: 3px solid;
	border-bottom: 3px solid;
}

.popup__icon.false {
	background-color: #c82333;
}

.popup__icon.false:before,
.popup__icon.false:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 2.2em;
	height: 2px;
	background-color: #fff;
}

.popup__icon.false:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.popup__icon.false:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}

/*teaser*/
.teaser {
	position: fixed;
	bottom: 1%;
	left: -100%;
	max-width: 400px;
	padding: 10px;
	border: 1px solid #838383;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: 5px;
	-webkit-transition: opacity 0.5s ease-in-out, left 1s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out, left 1s ease-in-out;
	transition: opacity 0.5s ease-in-out, left 1s ease-in-out;
	opacity: 0;
}

.teaser.visible {
	left: 1%;
	opacity: 1;
}

.comments__header {
	margin-bottom: 0.5em;
	text-transform: uppercase;
	-webkit-animation: blink 3s ease-in-out 0.5s infinite forwards;
	animation: blink 3s ease-in-out 0.5s infinite forwards;
	text-align: center;
}

@-webkit-keyframes blink {
	0%,
	100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

@keyframes blink {
	0%,
	100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

/*float*/
.float {
	position: fixed;
	top: 80px;
	left: -100%;
	width: 260px;
	font-size: 14px;
	-webkit-transition: left 2s ease-in-out;
	-o-transition: left 2s ease-in-out;
	transition: left 2s ease-in-out;
	z-index: 10;
}

.float.visible {
	left: 1%;
}

.float__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 30px 10px 10px;
	color: #fff;
	background: #c82333;
}

.float__wrapper .pack {
	color: rgba(1, 3, 10, 0.68);
}

.float__wrapper .pack.animate {
	-webkit-animation: blink 2s ease-in-out;
	animation: blink 2s ease-in-out;
	-webkit-animation-iteration-count: 3;
	animation-iteration-count: 3;
}

.float__pic {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 80px;
	flex: 0 1 60px;
	margin-right: 10px;
}

.float__pic img {
	display: block;
	width: 100%;
}

.float__name,
.float__sale {
	font-weight: bold;
	color: rgba(1, 3, 10, 0.68);
}

@media (max-width: 500px) {
	.float {
		width: 190px;
		font-size: 12px;
	}

	.float__wrapper {
		padding: 5px 20px 5px 5px;
	}
}

.order__title {
	font-size: 1.1em;
	font-weight: bold;
}

.accent2 {
	color: #ef3c51;
}

.wheel__title,
.prize__title {
	margin-bottom: 0.8em;
	font-size: 1.5em;
	font-weight: bold;
}

@media (max-width: 800px) {
	.wheel__title,
	.prize__title {
		font-size: 1em;
	}
}

.hide,
.flag-dropdown {
	display: none;
}

.error-box {
	color: #fff;
	background-color: #de5042;
	border-radius: 10px 10px 0 0;
	text-align: center;
	width: inherit;
	font-size: 13px;
	line-height: 20px;
	z-index: 100;
	position: absolute;
	margin-top: -13px;
}

.name-input,
.phone-input {
	position: relative;
	margin-bottom: 20px;
}

.footer {
	padding: 15px 0;
	background: #021859;
	color: white;
	text-align: center;
}

.footer p {
	padding: 0;
	margin: 0;
}

.content-image {
	width: 100%;
	/* max-width: 800px; */
	display: block;
	margin-block: 15px;
}

@media (max-width: 514px) {
	.contentBox h1 {
		font-size: 22px;
		margin: 0;
	}
	.order__title + p {
		font-size: 18px !important;
		line-height: 1.2;
	}
}

.over_form form {
	text-align: left;
	margin-top: 27px;
}

.over_form form p {
	font-size: 14px !important;
	line-height: 20px !important;
	margin: 0;
	text-align: left;
	padding-left: 9px;
	margin-bottom: 3px;
	text-indent: 0 !important;
}

.over_form form input,
.over_form form select {
	display: block;
	width: 100% !important;
	background: #f9f9f9;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	height: 40px;
	font-size: 16px !important;
	margin-bottom: 17px;
	padding-left: 10px !important;
	padding-right: 20px;
}

::-webkit-input-placeholder {
	color: #868686;
	font-size: 14px;
	font-family: "Noto Sans", sans-serif;
}

::-moz-placeholder {
	color: #868686;
	font-size: 14px;
	font-family: "Noto Sans", sans-serif;
}

:-moz-placeholder {
	color: #868686;
	font-size: 14px;
	font-family: "Noto Sans", sans-serif;
}

:-ms-input-placeholder {
	color: #868686;
	font-size: 14px;
	font-family: "Noto Sans", sans-serif;
}

.over_form form * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.over_form form button {
	height: auto !important;
	margin: 0 auto;
	padding: 0;
	background: #ff7a00 !important;
	border-radius: 4px;
	width: 100% !important;
	display: block !important;
	margin: 13px auto 8px;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	padding: 10px 0;
}

.over_form form p.now_buy {
	font-size: 14px !important;
	line-height: 19px !important;
	text-align: center;
	color: #585858;
}

.over_form {
	max-width: 300px;
	margin: 30px auto 30px;
}

.over_form .flex_pride {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
}

.over_form .flex_pride .old_prc span.sty {
	text-decoration: line-through;
}

.over_form .flex_pride .old_prc span {
	color: #000;
	font-size: 20px !important;
}

.over_form .flex_pride .new_prc span,
.over_form .flex_pride .new_prc sup {
	color: #ff7a00;
	font-size: 26px !important;
	font-weight: 700;
}

.over_form form button.button {
	max-width: 100%;
}

#order_form .order_form_pole {
	margin: 0;
	padding: 0;
}

#order_form select,
#order_form input {
	box-sizing: border-box;
	display: block;
	width: 100% !important;
	max-width: 300px !important;
	height: auto !important;
	margin: 0 auto !important;
	background: white !important;
}

@media screen and (max-width: 767px) {
	.wheel__cursor-text {
		font-size: 15px;
	}

	.comments__form {
		margin-top: -40px;
	}
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details {
	display: block;
}

summary {
	display: -webkit-box;
	display: -webkit-list-item;
	display: -ms-list-itembox;
	display: list-item;
}

[hidden],
template {
	display: none;
}

html {
	box-sizing: border-box;
	font-size: 100%;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

.bbc-pugjnv {
	min-height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #fdfdfd;
}

.bbc-5jtgbg {
	background-color: #b80000;
	min-height: 2.5rem;
	width: 100%;
	padding: 0 0.5rem;
	position: relative;
	z-index: 1;
}

@media (min-width: 25rem) {
	.bbc-5jtgbg {
		min-height: 3.25rem;
		padding: 0 1rem;
	}
}

@media (max-width: 14.9375rem) {
	.bbc-5jtgbg {
		min-height: 5.75rem;
	}
}

.bbc-1hp8bvt {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1090px;
	padding-inline: 20px;
	margin: 0 auto;
}

@media (max-width: 14.9375rem) {
	.bbc-1hp8bvt {
		display: block;
	}
}

.bbc-aybn2x {
	display: inline-block;
	width: 100%;
	max-width: 17.2613094753965rem;
	min-width: 11.507539650264334rem;
	-webkit-flex: 1 1 11.507539650264334rem;
	-ms-flex: 1 1 11.507539650264334rem;
	flex: 1 1 11.507539650264334rem;
	-ms-flex-preferred-size: 17.2613094753965rem;
}

@media (max-width: 14.9375rem) {
	.bbc-aybn2x {
		display: block;
	}
}

.bbc-ux02y8 {
	box-sizing: content-box;
	color: #ffffff;
	fill: currentColor;
	padding-top: 0.625rem;
	padding-bottom: 0.375rem;
	height: 1.5rem;
	width: 100%;
	max-width: 17.2613094753965rem;
	min-width: 11.507539650264334rem;
	-webkit-flex: 1 1 11.507539650264334rem;
	-ms-flex: 1 1 11.507539650264334rem;
	flex: 1 1 11.507539650264334rem;
	-ms-flex-preferred-size: 17.2613094753965rem;
}

@media (min-width: 25rem) {
	.bbc-ux02y8 {
		padding-top: 1rem;
		padding-bottom: 0.75rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-ux02y8 {
		padding-top: 1.25rem;
		padding-bottom: 1rem;
	}
}

@media screen and (-ms-high-contrast: active), print {
	.bbc-ux02y8 {
		fill: windowText;
	}
}

.e1wgjeuw1:hover .bbc-ux02y8,
.e1wgjeuw1:focus .bbc-ux02y8 {
	-webkit-text-decoration: none;
	text-decoration: none;
	border-bottom: 0.25rem solid #ffffff;
	margin-bottom: -0.25rem;
}

.bbc-1gnhmg2 {
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	margin: 0;
}

.bbc-qh1xg9 {
	position: absolute;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	overflow: hidden;
	padding: 0.75rem 0.5rem;
	background-color: #ffffff;
	border: 0.1875rem solid #000;
	color: #333;
	-webkit-text-decoration: none;
	text-decoration: none;
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-qh1xg9 {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-qh1xg9 {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.bbc-qh1xg9:focus {
	-webkit-clip-path: none;
	clip-path: none;
	clip: auto;
	height: auto;
	width: auto;
	top: 0;
	left: 0;
}

@media (min-width: 25rem) {
	.bbc-qh1xg9:focus {
		top: 0.5rem;
	}
}

@media (max-width: 37.4375rem) {
	.bbc-qh1xg9 {
		padding: 0.5rem;
	}
}

.bbc-es9ixg {
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	color: #ffffff;
	-webkit-text-decoration: none;
	text-decoration: none;
	height: 2.25rem;
	border: 0.0625rem solid #ffffff;
	margin: 0.5rem 0 0.5rem 0.5rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-es9ixg {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-es9ixg {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 25rem) {
	.bbc-es9ixg {
		line-height: calc(2.25rem - 0.5rem);
	}
}

@media (max-width: 37.4375rem) {
	.bbc-es9ixg {
		height: 2.5rem;
	}
}

.bbc-n3ocoh {
	margin: 0.1875rem;
	display: inline-block;
	height: calc(100%);
	padding: 0 0.5rem;
}

.e7ycfcy1:hover .bbc-n3ocoh,
.e7ycfcy1:focus .bbc-n3ocoh {
	margin: 0;
	border: 0.1875rem solid #ffffff;
}

@media (max-width: 37.4375rem) {
	.bbc-n3ocoh {
		line-height: calc(2.5rem - 0.5rem);
	}
}

.bbc-1fe3qkx {
	position: relative;
	background-color: #b80000;
	border-top: 0.0625rem solid #ffffff;
}

.bbc-1fe3qkx::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	border-bottom: 0.0625rem solid transparent;
}

.bbc-1fe3qkx .e1lim4kn2::after {
	left: 0;
}

.bbc-qt2tpl {
	position: relative;
	max-width: 1090px;
	padding-inline: 20px;
	margin: 0 auto;
}

.bbc-bjn8wh {
	position: relative;
}

.bbc-3t15jn {
	position: relative;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border: 0;
	float: left;
	height: 2.75rem;
	width: 2.75rem;
}

.bbc-3t15jn:hover,
.bbc-3t15jn:focus {
	cursor: pointer;
	box-shadow: inset 0 0 0 0.25rem #ffffff;
}

.bbc-3t15jn:hover::after,
.bbc-3t15jn:focus::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	border: 0.25rem solid #ffffff;
}

@media (min-width: 37.5rem) {
	.bbc-3t15jn {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 20rem) {
	.bbc-3t15jn {
		height: 2.75rem;
		width: 2.75rem;
	}
}

.bbc-3t15jn svg {
	vertical-align: middle;
}

.bbc-kwtio1 {
	color: #fff;
	fill: currentColor;
}

@media (max-width: 37.4375rem) {
	.bbc-2dvxn5 {
		white-space: nowrap;
		overflow-x: scroll;
		scroll-behavior: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.bbc-2dvxn5::-webkit-scrollbar {
		display: none;
	}

	.bbc-2dvxn5:after {
		content: " ";
		height: 100%;
		width: 3rem;
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: 3;
		overflow: hidden;
		pointer-events: none;
		background: linear-gradient(
			to right,
			rgba(184, 0, 0, 0) 0%,
			rgba(184, 0, 0, 1) 100%
		);
	}

	@media (min-width: 25rem) {
		.bbc-2dvxn5:after {
			width: 6rem;
		}
	}
}

.bbc-11krpir {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
}

@media (min-width: 37.5rem) {
	.bbc-11krpir {
		overflow: hidden;
	}
}

.bbc-z3j058 {
	display: inline-block;
	position: relative;
	z-index: 2;
}

@media (max-width: 37.4375rem) {
	.bbc-z3j058:last-child {
		margin-right: 3rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-z3j058::after {
		content: "";
		position: absolute;
		bottom: -1px;
		width: 80rem;
		border-bottom: 0.0625rem solid #eab3b3;
		z-index: -1;
	}
}

.bbc-170m62b {
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #fdfdfd;
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
	display: inline-block;
	padding: 0.75rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-170m62b {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-170m62b {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (max-width: 37.4375rem) {
	.bbc-170m62b {
		padding: 0.75rem 0.5rem;
	}
}

.bbc-170m62b:hover::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 0.25rem solid #ffffff;
	border-bottom: 0.3125rem solid #ffffff;
}

.bbc-170m62b:focus::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 0.25rem solid #ffffff;
	top: 0;
	border: 0.25rem solid #ffffff;
}

.bbc-1cr5ooi::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 0.25rem solid #ffffff;
}

.bbc-15c0xmx {
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #fdfdfd;
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
	display: inline-block;
	padding: 0.75rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-15c0xmx {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-15c0xmx {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (max-width: 37.4375rem) {
	.bbc-15c0xmx {
		padding: 0.75rem 0.5rem;
	}
}

.bbc-15c0xmx:hover::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 0.25rem solid #ffffff;
}

.bbc-15c0xmx:focus::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 0.25rem solid #ffffff;
	top: 0;
	border: 0.25rem solid #ffffff;
}

.bbc-c7uphb {
	background-color: #222222;
	clear: both;
	overflow: hidden;
	height: 0;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
	visibility: hidden;
}

@media (min-width: 37.5rem) {
	.bbc-c7uphb {
		display: none;
		visibility: hidden;
	}
}

@media (prefers-reduced-motion: reduce) {
	.bbc-c7uphb {
		-webkit-transition: none;
		transition: none;
	}
}

.bbc-e0lysk {
	list-style-type: none;
	margin: 0;
	padding: 0 0.5rem;
	border-bottom: 0.125rem solid #3f3f42;
}

.bbc-3lnz2v {
	padding: 0.75rem 0;
	border-bottom: 0.0625rem solid #3f3f42;
}

.bbc-3lnz2v:last-child {
	padding-bottom: 1rem;
	border: 0;
}

.bbc-1uk8zax {
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #ffffff;
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-1uk8zax {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-1uk8zax {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.bbc-1uk8zax:hover,
.bbc-1uk8zax:focus {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.bbc-1t448z5 {
	border-left: 0.25rem solid #ffffff;
	padding-left: 0.5rem;
}

.bbc-1ff36h2 {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.bbc-1inew64 {
	margin: 0 0.5rem;
	padding-top: 0.5rem;
	padding-bottom: 2rem;
}

@media (min-width: 25rem) {
	.bbc-1inew64 {
		margin: 0 1rem;
	}
}

@media (min-width: 25rem) {
	.bbc-1inew64 {
		padding-top: 1rem;
	}
}

@media (max-width: 37.4375rem) {
	.bbc-1inew64 {
		padding-bottom: 1.5rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-1inew64 {
		padding-top: 0;
	}
}

@media (min-width: 63rem) {
	.bbc-1inew64 {
		padding-bottom: 2.5rem;
	}
}

.bbc-iinl4t {
	margin: 0 auto;
	width: 100%;
}

@media (min-width: 63rem) {
	.bbc-iinl4t {
		max-width: 63rem;
	}
}

.bbc-14r1wj7 {
	position: relative;
	z-index: 0;
	color: #3f3f42;
	margin-top: 2rem;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
}

@media (min-width: 37.5rem) {
	.bbc-14r1wj7 {
		margin-top: 1.5rem;
	}
}

@media (min-width: 63rem) {
	.bbc-14r1wj7 {
		margin-bottom: 1.5rem;
	}
}

.bbc-9nwz2i {
	border-top: 0.0625rem solid #aeaeb5;
	z-index: -1;
	display: none;
}

@media screen and (-ms-high-contrast: active) {
	.bbc-9nwz2i {
		border-color: windowText;
	}
}

@media (min-width: 37.5rem) {
	.bbc-9nwz2i {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		top: 1.5rem;
	}
}

.bbc-1006ic3 {
	border-top: 0.0625rem solid #aeaeb5;
	z-index: -1;
}

@media screen and (-ms-high-contrast: active) {
	.bbc-1006ic3 {
		border-color: windowText;
	}
}

@media (min-width: 37.5rem) {
	.bbc-1006ic3 {
		display: none;
	}
}

.bbc-1xclg2i {
	margin: 0;
	padding: 0;
}

.bbc-1fttcpj {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bbc-127x8fy {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex-flow: row nowrap;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	min-height: 2.75rem;
	-webkit-align-items: baseline;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

@media (min-width: 37.5rem) {
	.bbc-127x8fy {
		-webkit-align-items: stretch;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}

.bbc-11rgp24 {
	font-size: 1.125rem;
	line-height: 1.5rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	background-color: #fdfdfd;
	margin: 1rem 0;
	padding-right: 0.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-11rgp24 {
		font-size: 1.25rem;
		line-height: 1.625rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-11rgp24 {
		font-size: 1.5rem;
		line-height: 2rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-11rgp24 {
		margin: 0;
	}
}

@media (min-width: 37.5rem) {
	.bbc-11rgp24 {
		padding-right: 1rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-1dblbh1 {
		margin-top: 0.5rem;
	}
}

@media (min-width: 63rem) {
	.bbc-1dblbh1 {
		margin-top: 2rem;
	}
}

.bbc-10m7ymo {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

@supports (display: grid) {
	.bbc-10m7ymo {
		display: grid;
		position: initial;
		width: initial;
		margin: 0;
	}

	@media (max-width: 14.9375rem) {
		.bbc-10m7ymo {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
			grid-column-gap: 0.5rem;
		}
	}

	@media (min-width: 15rem) and (max-width: 24.9375rem) {
		.bbc-10m7ymo {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
			grid-column-gap: 0.5rem;
		}
	}

	@media (min-width: 25rem) and (max-width: 37.4375rem) {
		.bbc-10m7ymo {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
			grid-column-gap: 0.5rem;
		}
	}

	@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
		.bbc-10m7ymo {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
			grid-column-gap: 1rem;
		}
	}

	@media (min-width: 63rem) and (max-width: 79.9375rem) {
		.bbc-10m7ymo {
			grid-template-columns: repeat(8, 1fr);
			grid-column-end: span 8;
			grid-column-gap: 1rem;
		}
	}

	@media (min-width: 80rem) {
		.bbc-10m7ymo {
			grid-template-columns: repeat(8, 1fr);
			grid-column-end: span 8;
			grid-column-gap: 1rem;
		}
	}
}

.bbc-1nfnx85 {
	padding: 0.5rem 0 1rem;
}

@media (max-width: 62.9375rem) {
	.bbc-1nfnx85 {
		border-bottom: 0.0625rem solid #f2f2f2;
	}
}

.bbc-1nfnx85:last-child {
	border: none;
}

@media (min-width: 37.5rem) {
	.bbc-1nfnx85 {
		padding: 1rem 0 1rem;
	}
}

@media (min-width: 63rem) {
	.bbc-1nfnx85 {
		padding: 0 0 1.5rem;
	}
}

.bbc-1nfnx85:first-child {
	padding-top: 0;
}

@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
	.bbc-1nfnx85:first-child {
		padding-top: 1rem;
	}
}

.bbc-1nfnx85:last-child {
	padding-bottom: 0;
}

@media (max-width: 14.9375rem) {
	.bbc-1nfnx85 {
		width: calc(6 / 6 * (100% - 6 * 0.5rem) + 5 * 0.5rem);
		margin: 0 0.25rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 15rem) and (max-width: 24.9375rem) {
	.bbc-1nfnx85 {
		width: calc(6 / 6 * (100% - 6 * 0.5rem) + 5 * 0.5rem);
		margin: 0 0.25rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
	.bbc-1nfnx85 {
		width: calc(6 / 6 * (100% - 6 * 0.5rem) + 5 * 0.5rem);
		margin: 0 0.25rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
	.bbc-1nfnx85 {
		width: calc(6 / 6 * (100% - 6 * 1rem) + 5 * 1rem);
		margin: 0 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
	.bbc-1nfnx85 {
		width: calc(8 / 8 * (100% - 8 * 1rem) + 7 * 1rem);
		margin: 0 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 80rem) {
	.bbc-1nfnx85 {
		width: calc(8 / 8 * (100% - 8 * 1rem) + 7 * 1rem);
		margin: 0 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
}

@supports (display: grid) {
	.bbc-1nfnx85 {
		display: block;
		width: initial;
		margin: 0;
	}

	@media (max-width: 14.9375rem) {
		.bbc-1nfnx85 {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 15rem) and (max-width: 24.9375rem) {
		.bbc-1nfnx85 {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 25rem) and (max-width: 37.4375rem) {
		.bbc-1nfnx85 {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
		.bbc-1nfnx85 {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 63rem) and (max-width: 79.9375rem) {
		.bbc-1nfnx85 {
			grid-template-columns: repeat(8, 1fr);
			grid-column-end: span 8;
		}
	}

	@media (min-width: 80rem) {
		.bbc-1nfnx85 {
			grid-template-columns: repeat(8, 1fr);
			grid-column-end: span 8;
		}
	}
}

.bbc-al5618 {
	position: relative;
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-al5618 {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-column-gap: 0.5rem;
	}

	@media (min-width: 37.5rem) {
		.bbc-al5618 {
			grid-column-gap: 1rem;
		}
	}

	@media (min-width: 80rem) {
		.bbc-al5618 {
			grid-template-columns: repeat(12, 1fr);
		}
	}
}

.bbc-ipng2t {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-bottom: 0.5rem;
	width: 100%;
}

@media (min-width: 37.5rem) {
	.bbc-ipng2t {
		width: calc(50% - 0.5rem);
		margin-bottom: 0;
	}
}

@media (min-width: 63rem) {
	.bbc-ipng2t {
		width: calc(50% - 0.5rem);
	}
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-ipng2t {
		width: initial;
		grid-column: 1 / span 6;
	}

	@media (min-width: 37.5rem) and (max-width: 79.9375rem) {
		.bbc-ipng2t {
			grid-column: 1 / span 3;
		}
	}
}

.bbc-997y1y {
	position: relative;
	height: 0;
	overflow: hidden;
	background-color: #f2f2f2;
	-webkit-background-position: center center;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 60px 17px;
	background-size: 60px 17px;
	width: 100%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI0NzkiIGhlaWdodD0iMTM2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgZmlsbD0iI0Q1RDBDRCI+PGc+PHBhdGggZD0iTTQ0OS41NTYgOTEuNTUzbC0yLjMxIDEuNDFjLTExLjE2NyA2LjgxOC0yMy4zMTMgMTAuNDc0LTM0LjM0NiAxMC40Ny0yMy42MS0uMDktMzkuMTYzLTE0LjA4My0zOS4yMjctMzQuNDUzLjAzLTE5LjkxOCAxNi4yNy0zNC42NjMgMzguNjMzLTM0LjcxOCAxMS4zODcuMDEgMjEuNzAzIDIuOTU0IDMzLjk2MiA5LjY3MmwyLjI1MSAxLjI0di0xOC4xOWwtLjk2Mi0uMzc3Yy0xMy44MjQtNS40NTgtMjQuNTMtNy44OS0zNS4xMDMtNy44ODQtMTYuMzQ2LS4wMDYtMzAuNTMzIDUuMzk0LTQwLjYzNyAxNC41NTctMTAuMTA1IDkuMTYzLTE2LjEwNiAyMi4xMDItMTYuMDk5IDM2Ljk1My4wMDggMTAuMzQ4IDQuMjc5IDIyLjQ4IDEzLjQyIDMyLjEwNSA5LjEyMSA5LjYyOCAyMy4xNjUgMTYuNjQ4IDQyLjQzIDE2LjYzOWguMDYzYzE1Ljk4IDAgMjcuMDYyLTMuNTYzIDM3LjA3NC04LjQ5MmwuODUxLS40MTRWOTEuNTUzek0zMzQgMTM1LjY5N2gxNDQuMTk1VjBIMzM0djEzNS42OTd6Ii8+PHBhdGggZD0iTTI3Ni45MzcgODkuOTY4Yy4wNDEtMTIuMzMtOC4xNzEtMjEuNjk2LTIxLjMwOC0yNS4zIDMuNTQ0LTEuODA5IDYuMzUtNC4wMjMgOC40MDQtNi43MjcgMi43NS0zLjYyMiA0LjA2MS04LjA2NCA0LjA0Ni0xMy4yMzUuMDE1LTYuMzU5LTIuNDg2LTEyLjgzOS03Ljg1OC0xNy42ODctNS4zNzItNC44NDctMTMuNTI2LTcuOTk3LTI0LjY1NC03Ljk5MUgyMDQuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMTY3IDEzNS42OThoMTQ0LjE5N1YwSDE2N3YxMzUuNjk3eiIvPjxwYXRoIGQ9Ik0xMDkuOTM3IDg5Ljk2OGMuMDQxLTEyLjMzLTguMTcxLTIxLjY5Ni0yMS4zMDgtMjUuMyAzLjU0NC0xLjgwOSA2LjM1LTQuMDIzIDguNDA0LTYuNzI3IDIuNzUtMy42MjIgNC4wNjEtOC4wNjQgNC4wNDYtMTMuMjM1LjAxNS02LjM1OS0yLjQ4Ni0xMi44MzktNy44NTgtMTcuNjg3LTUuMzcyLTQuODQ3LTEzLjUyNi03Ljk5Ny0yNC42NTQtNy45OTFIMzcuODN2OTcuNzI4aDM2LjA3M2MxMi44NyAwIDIxLjkwNi0zLjQ4MiAyNy43MjItOC42NSA1LjgxOC01LjE1NSA4LjMyLTExLjkxIDguMzEyLTE4LjEzOHpNMCAxMzUuNjk4aDE0NC4xOTdWMEgwdjEzNS42OTd6Ii8+PHBhdGggZD0iTTI1OC42NjIgODguMTk4Yy0uMDEzIDMuMjI5LTEuMDA3IDYuNDc1LTMuODk2IDkuMDExLTIuODg0IDIuNTM3LTcuODczIDQuNDYzLTE2LjEzMyA0LjQ2M0gyMjJWNzVoMTUuODkzYzcuNDExIDAgMTIuNjcgMS41MDIgMTUuOTY1IDMuODUgMy4yODkgMi4zNjIgNC43NzYgNS40NjMgNC44MDQgOS4zNDgiLz48cGF0aCBkPSJNOTEuNjYyIDg4LjE5OGMtLjAxMyAzLjIyOS0xLjAwNyA2LjQ3NS0zLjg5NiA5LjAxMS0yLjg4NCAyLjUzNy03Ljg3NCA0LjQ2My0xNi4xMzMgNC40NjNINTVWNzVoMTUuODkyYzcuNDEyIDAgMTIuNjcyIDEuNTAyIDE1Ljk2NiAzLjg1IDMuMjg5IDIuMzYyIDQuNzc2IDUuNDYzIDQuODA0IDkuMzQ4Ii8+PHBhdGggZD0iTTI0NS4xODYgNTUuNzljMy4wOTYtMi4yMzcgNC41OS01LjM4NiA0LjYxMy0xMC4xMjQtLjAxNS0zLjI1LS45NDMtNi4wMzMtMy4yODEtOC4xMTEtMi4zNDYtMi4wNzgtNi4zMy0zLjU1NS0xMi43NTQtMy41NTVIMjIydjI1LjI3NWg4LjA3NmM2Ljk4OC4wMDQgMTEuOTk4LTEuMjQzIDE1LjExLTMuNDg2Ii8+PHBhdGggZD0iTTc4LjE4NiA1NS43OWMzLjA5Ni0yLjIzNyA0LjU5LTUuMzg2IDQuNjEzLTEwLjEyNC0uMDE1LTMuMjUtLjk0My02LjAzMy0zLjI4Mi04LjExMUM3Ny4xNzIgMzUuNDc3IDczLjE4OCAzNCA2Ni43NjQgMzRINTV2MjUuMjc1aDguMDc2YzYuOTg4LjAwNCAxMS45OTgtMS4yNDMgMTUuMTEtMy40ODYiLz48L2c+PC9nPjwvZz48L3N2Zz4K);
}

@media (min-width: 25rem) {
	.bbc-997y1y {
		-webkit-background-size: 77px 22px;
		background-size: 77px 22px;
	}
}

@media (min-width: 63rem) {
	.bbc-997y1y {
		-webkit-background-size: 93px 27px;
		background-size: 93px 27px;
	}
}

.bbc-yfiktt {
	display: block;
	width: 100%;
	visibility: visible;
}

.bbc-rb7xa0 {
	display: block;
	width: 100%;
	height: auto;
}

.bbc-1jvl9os {
	position: absolute;
	bottom: 0;
}

.bbc-1jvl9os > * {
	height: 2rem;
	padding: 0.5rem 0.25rem;
}

.bbc-14gzkm2 {
	display: inline-block;
	vertical-align: top;
}

@media (min-width: 37.5rem) {
	.bbc-14gzkm2 {
		width: 50%;
		padding: 0 1rem;
	}
}

@media (min-width: 63rem) {
	.bbc-14gzkm2 {
		width: 50%;
	}
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-14gzkm2 {
		display: block;
		width: initial;
		padding: initial;
		grid-column: 1 / span 6;
	}

	@media (min-width: 37.5rem) {
		.bbc-14gzkm2 {
			grid-column: 4 / span 3;
		}
	}

	@media (min-width: 80rem) {
		.bbc-14gzkm2 {
			grid-column: 7 / span 6;
		}
	}
}

.bbc-r76vz {
	color: #222222;
	margin: 0;
	padding-bottom: 0.5rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.25rem;
	line-height: 1.625rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-r76vz {
		font-size: 1.375rem;
		line-height: 1.875rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-r76vz {
		font-size: 1.75rem;
		line-height: 2.375rem;
	}
}

.bbc-1fxtbkn {
	position: static;
	color: #222222;
	-webkit-text-decoration: none;
	text-decoration: none;
	overflow-wrap: break-word;
	overflow-wrap: anywhere;
}

.bbc-1fxtbkn:before {
	bottom: 0;
	content: "";
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap;
	z-index: 1;
}

.bbc-1fxtbkn:hover,
.bbc-1fxtbkn:focus {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.bbc-1fxtbkn:visited {
	color: #6e6e73;
}

.bbc-t7s25t {
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #3f3f42;
	margin: 0;
	padding-bottom: 0.5rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-t7s25t {
		font-size: 0.9375rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-t7s25t {
		font-size: 0.875rem;
		line-height: 1.125rem;
	}
}

@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
	.bbc-t7s25t {
		display: none;
		visibility: hidden;
	}
}

.bbc-4qbb1t {
	font-size: 0.875rem;
	line-height: 1.125rem;
	color: #6e6e73;
	display: block;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-4qbb1t {
		font-size: 0.875rem;
		line-height: 1.125rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-4qbb1t {
		font-size: 0.8125rem;
		line-height: 1rem;
	}
}

.bbc-1p4i6rh {
	position: relative;
	z-index: 2;
	padding: 1rem 0 0;
}

.bbc-1kz5jpr {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.bbc-16wjryy {
	border-top: 1px solid #f2f2f2;
	padding: 0.5rem 0;
}

.bbc-lhaebn {
	font-size: 0.875rem;
	line-height: 1.125rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #222222;
	-webkit-text-decoration: none;
	text-decoration: none;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-lhaebn {
		font-size: 0.875rem;
		line-height: 1.125rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-lhaebn {
		font-size: 0.8125rem;
		line-height: 1rem;
	}
}

.bbc-lhaebn:hover,
.bbc-lhaebn:focus {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.bbc-lhaebn:visited {
	color: #6e6e73;
}

.bbc-lhaebn svg {
	margin: 0;
}

.bbc-lpu9rr {
	padding: 0.5rem 0 1rem;
}

@media (max-width: 62.9375rem) {
	.bbc-lpu9rr {
		border-bottom: 0.0625rem solid #f2f2f2;
	}
}

.bbc-lpu9rr:last-child {
	border: none;
}

@media (min-width: 37.5rem) {
	.bbc-lpu9rr {
		padding: 1rem 0 1rem;
	}
}

@media (min-width: 63rem) {
	.bbc-lpu9rr {
		padding: 0 0 1.5rem;
	}
}

.bbc-lpu9rr:first-child {
	padding-top: 0;
}

@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
	.bbc-lpu9rr:first-child {
		padding-top: 1rem;
	}
}

.bbc-lpu9rr:last-child {
	padding-bottom: 0;
}

@media (max-width: 14.9375rem) {
	.bbc-lpu9rr {
		width: calc(6 / 6 * (100% - 6 * 0.5rem) + 5 * 0.5rem);
		margin: 0 0.25rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 15rem) and (max-width: 24.9375rem) {
	.bbc-lpu9rr {
		width: calc(6 / 6 * (100% - 6 * 0.5rem) + 5 * 0.5rem);
		margin: 0 0.25rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 25rem) and (max-width: 37.4375rem) {
	.bbc-lpu9rr {
		width: calc(6 / 6 * (100% - 6 * 0.5rem) + 5 * 0.5rem);
		margin: 0 0.25rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
	.bbc-lpu9rr {
		width: calc(6 / 6 * (100% - 6 * 1rem) + 5 * 1rem);
		margin: 0 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
	.bbc-lpu9rr {
		width: calc(2 / 8 * (100% - 8 * 1rem) + 1 * 1rem);
		margin: 0 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
}

@media (min-width: 80rem) {
	.bbc-lpu9rr {
		width: calc(2 / 8 * (100% - 8 * 1rem) + 1 * 1rem);
		margin: 0 0.5rem;
		display: inline-block;
		vertical-align: top;
	}
}

@supports (display: grid) {
	.bbc-lpu9rr {
		display: block;
		width: initial;
		margin: 0;
	}

	@media (max-width: 14.9375rem) {
		.bbc-lpu9rr {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 15rem) and (max-width: 24.9375rem) {
		.bbc-lpu9rr {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 25rem) and (max-width: 37.4375rem) {
		.bbc-lpu9rr {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
		.bbc-lpu9rr {
			grid-template-columns: repeat(6, 1fr);
			grid-column-end: span 6;
		}
	}

	@media (min-width: 63rem) and (max-width: 79.9375rem) {
		.bbc-lpu9rr {
			grid-template-columns: repeat(2, 1fr);
			grid-column-end: span 2;
		}
	}

	@media (min-width: 80rem) {
		.bbc-lpu9rr {
			grid-template-columns: repeat(2, 1fr);
			grid-column-end: span 2;
		}
	}
}

.bbc-1ehn615 {
	position: relative;
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-1ehn615 {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		grid-column-gap: 0.5rem;
	}

	@media (min-width: 37.5rem) {
		.bbc-1ehn615 {
			grid-column-gap: 1rem;
		}
	}

	@media (min-width: 63rem) {
		.bbc-1ehn615 {
			display: block;
		}
	}
}

.bbc-1o12lo8 {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 33.33%;
}

@media (min-width: 63rem) {
	.bbc-1o12lo8 {
		display: block;
		width: 100%;
	}
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-1o12lo8 {
		width: initial;
		grid-column: 1 / span 2;
	}
}

@media (min-width: 25rem) {
	.bbc-ia13gh {
		position: absolute;
		bottom: 0;
	}
}

.bbc-ia13gh > * {
	height: 2rem;
	padding: 0.5rem 0.25rem;
}

@media (max-width: 24.9375rem) {
	.bbc-ia13gh > * {
		height: 1.25rem;
		padding: 0.25rem 0.25rem 0;
	}
}

.bbc-1sk5sm2 {
	display: inline-block;
	vertical-align: top;
	width: 66.67%;
	padding: 0 0.5rem;
}

@media (min-width: 37.5rem) {
	.bbc-1sk5sm2 {
		padding: 0 1rem;
	}
}

@media (min-width: 63rem) {
	.bbc-1sk5sm2 {
		display: block;
		width: 100%;
		padding: 0.5rem 0;
	}
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-1sk5sm2 {
		display: block;
		width: initial;
		padding: initial;
		grid-column: 3 / span 4;
	}

	@media (min-width: 63rem) {
		.bbc-1sk5sm2 {
			padding-top: 0.5rem;
		}
	}
}

.bbc-z3myq8 {
	color: #222222;
	margin: 0;
	padding-bottom: 0.5rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 0.9375rem;
	line-height: 1.25rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-z3myq8 {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-z3myq8 {
		font-size: 1rem;
		line-height: 1.25rem;
	}
}

.bbc-22qj21 {
	font-size: 0.9375rem;
	line-height: 1.25rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	color: #3f3f42;
	margin: 0;
	padding-bottom: 0.5rem;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-22qj21 {
		font-size: 0.9375rem;
		line-height: 1.25rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-22qj21 {
		font-size: 0.875rem;
		line-height: 1.125rem;
	}
}

@media (max-width: 37.4375rem) {
	.bbc-22qj21 {
		display: none;
		visibility: hidden;
	}
}

@media (min-width: 63rem) {
	.bbc-22qj21 {
		display: none;
		visibility: hidden;
	}
}

.bbc-8vaq1b {
	color: #222222;
	background-color: #ffffff;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 0.75rem;
	line-height: 1rem;
	display: block;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-8vaq1b {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-8vaq1b {
		font-size: 0.75rem;
		line-height: 1rem;
	}
}

.bbc-197dxto {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.bbc-vja2s5 {
	vertical-align: middle;
	margin: 0 0.25rem;
	color: #222222;
	fill: currentColor;
	width: 0.75rem;
	height: 0.75rem;
}

.bbc-pde5np {
	padding: 0 0.25rem;
}

.bbc-f4tre {
	position: relative;
	z-index: 0;
	color: #3f3f42;
	margin-top: 2rem;
}

@media (min-width: 37.5rem) {
	.bbc-f4tre {
		margin-top: 1.5rem;
	}
}

@media (min-width: 63rem) {
	.bbc-f4tre {
		margin-bottom: 1.5rem;
	}
}

.bbc-1lvqtkx {
	content-visibility: auto;
	contain-intrinsic-size: 33.125rem;
}

@media (min-width: 15rem) {
	.bbc-1lvqtkx {
		contain-intrinsic-size: 26.563rem;
	}
}

@media (min-width: 20) {
	.bbc-1lvqtkx {
		contain-intrinsic-size: 23.438rem;
	}
}

@media (min-width: 25rem) {
	.bbc-1lvqtkx {
		contain-intrinsic-size: 21.875rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-1lvqtkx {
		contain-intrinsic-size: 17.188rem;
	}
}

.bbc-42mycr {
	background-color: #b80000;
	min-height: 2.5rem;
	width: 100%;
	padding: 0 0.5rem;
	border-top: 0.0625rem solid transparent;
	position: relative;
	z-index: 1;
}

@media (min-width: 25rem) {
	.bbc-42mycr {
		min-height: 3.25rem;
		padding: 0 1rem;
	}
}

.bbc-3tpgz4 {
	font-size: 0.875rem;
	line-height: 1.125rem;
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	background-color: #222222;
}

@media (min-width: 20rem) and (max-width: 37.4375rem) {
	.bbc-3tpgz4 {
		font-size: 0.875rem;
		line-height: 1.125rem;
	}
}

@media (min-width: 37.5rem) {
	.bbc-3tpgz4 {
		font-size: 0.8125rem;
		line-height: 1rem;
	}
}

@media (max-width: 25rem) {
	.bbc-3tpgz4 {
		padding: 0 0.5rem;
	}
}

@media (min-width: 25rem) {
	.bbc-3tpgz4 {
		padding: 0 1rem;
	}
}

.bbc-vo6fko {
	max-width: 80rem;
	margin: 0 auto;
	padding-top: 0.5rem;
}

.bbc-1v8m4zz {
	border-bottom: 0.0625rem solid #3f3f42;
	-webkit-column-count: 4;
	column-count: 4;
	margin: 0;
	list-style-type: none;
	padding: 0 0 0.5rem;
}

@supports (grid-template-columns: fit-content(200px)) {
	.bbc-1v8m4zz {
		display: grid;
		grid-auto-flow: column;
	}
}

@media (max-width: 14.9375rem) {
	.bbc-1v8m4zz {
		grid-auto-flow: row;
		-webkit-column-count: 1;
		column-count: 1;
	}
}

@media (min-width: 15rem) and (max-width: 37.4375rem) {
	.bbc-1v8m4zz {
		grid-column-gap: 0.5rem;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: repeat(4, auto);
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media (min-width: 37.5rem) and (max-width: 62.9375rem) {
	.bbc-1v8m4zz {
		grid-column-gap: 1rem;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(3, auto);
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media (min-width: 63rem) and (max-width: 79.9375rem) {
	.bbc-1v8m4zz {
		grid-column-gap: 1rem;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(3, auto);
		-webkit-column-count: 4;
		column-count: 4;
	}
}

@media (min-width: 80rem) {
	.bbc-1v8m4zz {
		grid-column-gap: 1rem;
		grid-template-columns: repeat(5, 1fr);
		grid-template-rows: repeat(3, auto);
		-webkit-column-count: 5;
		column-count: 5;
	}
}

.bbc-1v8m4zz > li:first-of-type {
	border-bottom: 0.0625rem solid #3f3f42;
	padding: 0.5rem 0;
	margin-bottom: 0.5rem;
	grid-column: 1/-1;
	width: 100%;
	-webkit-column-span: all;
	column-span: all;
}

.bbc-jk7z0g {
	min-width: 50%;
	-webkit-column-gap: 1rem;
	column-gap: 1rem;
	break-inside: avoid-column;
}

.bbc-1w2c7jh {
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #ffffff;
	display: block;
	padding: 0.75rem 0 0.75rem;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.bbc-1w2c7jh:hover,
.bbc-1w2c7jh:focus {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.bbc-1vue93d {
	color: #ffffff;
	margin: 0;
	padding: 1rem 0;
}

.bbc-mt5e0g {
	font-family: Helmet, Freesans, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	color: #ffffff;
	display: inline;
	padding: 0.75rem 0 0.75rem;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.bbc-mt5e0g:hover,
.bbc-mt5e0g:focus {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.feedback {
	width: 75px;
	height: 70px;
	position: fixed;
	right: -15px;
	top: 15%;
	display: flex;
	align-items: center;
	background-color: #ffc000;
	padding-left: 10px;
	border-top-left-radius: 35px;
	border-bottom-left-radius: 35px;
	cursor: pointer;
	z-index: 1000;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
	transition: all 0.5s;
}

.feedback img {
	margin: 0;
}

.feedback:hover {
	right: 0;
}

.popup-window {
	font-family: inherit;
	display: none;
	width: 300px;
	position: fixed;
	right: 0;
	top: 15%;
	padding: 35px 10px;
	background: #fff;
	border-radius: 5px;
	z-index: 2000;
	border: 1px solid #000;
}

.popup-window form {
	width: 100%;
	min-height: auto;
	padding: 0;
	background: inherit;
	box-shadow: none;
}

.popup-window label {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	color: #333;
	text-transform: uppercase;
}

.popup-window input {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	padding: 10px;
	border: none;
	font-family: inherit;
	font-size: 16px;
	margin-bottom: 15px;
	border: 1px solid #333;
}

.popup-window button {
	text-align: center;
	width: 100%;
	padding: 10px;
	border: none;
	border-radius: 5px;
	background: #ffc000;
	color: #000;
	cursor: pointer;
	font-family: inherit;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	border-radius: 20px;
}

.close-popup {
	position: absolute;
	right: 10px;
	top: 5px;
	width: 27px;
	height: 27px;
	background-color: #fff;
	cursor: pointer;
}

.close-popup:before {
	content: "";
	background: #333;
	width: 20px;
	height: 1px;
	position: absolute;
	top: 13px;
	left: 4px;
	transform: rotate(-45deg);
}

.close-popup:after {
	content: "";
	background: #333;
	width: 20px;
	height: 1px;
	position: absolute;
	top: 13px;
	left: 4px;
	transform: rotate(45deg);
}
input[type="tel"] {
	outline: none;
}

a {
	cursor: pointer !important;
}

button {
	cursor: pointer !important;
}

button:disabled {
	cursor: not-allowed !important;
}

.footer-wrapper {
	text-align: center;
	font-size: 12px;
	padding: 5px 10px;
	color: #858585;
	padding-top: 15px;
	background-color: #cecece6e;
	font-weight: 400 !important;
}

.footer-wrapper a {
	color: black;
	text-decoration: none;
}

.footer-wrapper a:hover {
	color: #2a2a2a;
}

body {
	background-color: white !important;
}

.input-line-item {
	flex-direction: column;
}

label.errorValidate {
	text-align: center;
}

label.errorValidate {
	display: block;
	position: static;
	background: red;
	color: white;
	font-size: 16px;
	margin-top: 3px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px;
	width: 50%;
}

.errorBorder {
	border: 2px solid red !important;
}

.force-scroll {
	cursor: pointer;
}

.footer-wrapper a:visited {
	color: #2a2a2a;
}

.footer-inner-wrapper {
}

.post-footer-wrapper {
	font-size: 14px;
	text-align: center;
	padding: 3px 10px;
	color: #858585;
	background-color: #cecece6e;
}

.bottom__image {
	width: 400px;
	max-width: 100%;
}

.comments__form::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 150px;
	aspect-ratio: 1;
	background-image: url(https://life-ds.site/landers/images/aprove.png);
	background-repeat: no-repeat;
	background-size: contain;
}

.comments__form {
	position: relative;
	max-width: 500px;
	text-align: center;
	margin: 40px auto;
}

.comments__title {
	margin-bottom: 0.9em;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
}

.comments__form-row,
.calc__form-row {
	margin-bottom: 1.1em;
}

.comments__form-row label,
.calc__form-row label {
	display: block;
	margin-bottom: 10px;
}

.comments__form-row input,
.calc__form-row select,
.order__form-row textarea,
.comments__form-row textarea {
	display: block;
	padding: 10px;
	border-bottom: 1px solid #838383;
	border-radius: 5px;
	text-align: center;
}
