/*
Theme Name: Romanuke Theme
Theme URI: https://romanuke.com
Author: osmak
Author URI: https://romanuke.com
Version: 1.21
Text Domain: romanuke
*/
pre {
	background: #111;
	color: white;
	font-family: monospace;
	font-size: 120%;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.6;

	-moz-tab-size: 2;
	-o-tab-size: 2;
	tab-size: 2;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;

	border-radius: .5em;
	margin: .5em 0;
	overflow: auto;
	padding: 1em;

	max-width: 100%;
}

pre>code {
	position: relative;
	white-space: inherit;
}

:root {
	--back: #22292F;
	--font: #FFFAF6;
	--font2: #F0C754;
	--border: #FFFAF629;
	--button: #ED6F43;
	--button2: #A333DF;
	--footer: #212831;
}

.container.dflt blockquote a:not([class]) {
	position: relative;
	z-index: 2;
}

.i_share_bs svg {
	width: 100%;
}

.i_share_bs svg path,
.soc-icon.bs svg path {
	fill: white;
}

.single .b_cats {
	margin-bottom: 6em;
}

::-webkit-scrollbar-button {
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
}

.menu-item.button {
	padding: 0 !important;
}

.menu-item.button a {
	padding: 0.888em 2.222em !important;
	display: block;
}

::-webkit-scrollbar-track {
	background-color: var(--border);
}

.soc svg {
	height: 1.111em;
	width: auto;
}

.soc .soc-icon:not(:first-child) {
	margin-left: 1.667em;
}

.soc .soc-icon {
	margin-bottom: 2em;
	margin-top: 1.333em;
	display: inline-block;
	vertical-align: middle;
}

::-webkit-scrollbar-thumb {
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: var(--button);
	-webkit-transition: all .2s ease-out 0s;
	-moz-transition: all .2s ease-out 0s;
	-ms-transition: all .2s ease-out 0s;
	-o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
}

::-webkit-scrollbar-thumb:hover {
	background-color: var(--button2);
}

::-webkit-resizer {
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	height: 0px;
}

::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

.limit {
	box-shadow: 4px 4px 40px 0px #00000036;
	background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 100%);
	border-radius: 16px;
	position: relative;
}

.limit::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 16px;
	border: 2px solid transparent;
	background: linear-gradient(237.03deg, #EDB651 0.48%, #DB6E44 17.11%, #A333DF 63.49%) border-box;
	-webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
}

.limit .h1 {
	border: 2px solid #4C5B6B;
	box-shadow: 4px 4px 40px 0px #00000036;
	background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 100%);
	border-radius: 16px;
	width: fit-content;
	z-index: 1;
	position: relative;
	backdrop-filter: blur(10px);
}

.limit .tt {
	font-family: 'Azeret Mono';
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: .02em;
	margin: 0;
}

.limit .blur {
	width: fit-content;
	margin-left: auto;
	background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 100%);
	box-shadow: 0px 5px 24px 0px #00000033 inset;
	position: relative;
	box-shadow: 4px 4px 40px 0px #00000036;
	border-radius: 16px;
	backdrop-filter: blur(6px);
	z-index: 2;
}

.limit .blur::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 16px;
	box-shadow: 4px 4px 40px 0px #00000036;
}

.limit .button {
	display: block;
	width: fit-content;
}

.limit .tx {
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

/* default css */
html {
	background-color: var(--back);
	scroll-behavior: smooth;
	color: var(--font);
	line-height: 1.6;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	text-size-adjust: 100%;
	font-family: 'Roboto';
	font-weight: 300;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

body {
	margin: 0;
}

body.vis_menu {
	overflow: hidden;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
	-ms-tap-highlight-color: transparent;
	-o-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
}

::-webkit-input-placeholder {
	color: #fff;
}

::-moz-placeholder {
	color: #fff;
}

:-moz-placeholder {
	color: #fff;
}

:-ms-input-placeholder {
	color: #fff;
}

input,
textarea,
select,
button {
	font-family: Arial, sans-serif;
}

.test-content a:not([class]),
.section_3 .dflt a:not([class]),
.MGTZ_tab-cont-inner a:not([class]),
.section_13 .dflt a:not([class]) {
	color: var(--font2);
	background-color: transparent;
	text-decoration: underline;
}

a {
	text-decoration: none;
}

.container.dflt a:not([class]) {
	color: var(--font2);
}

.container.dflt a:not([class]):hover {
	color: var(--font2);
	text-decoration: underline;
}

a:not([class]) {
	-webkit-transition: color .2s ease-out 0s;
	-moz-transition: color .2s ease-out 0s;
	-ms-transition: color .2s ease-out 0s;
	-o-transition: color .2s ease-out 0s;
	transition: color .2s ease-out 0s;
}

svg * {
	-webkit-transition: fill .2s ease-out 0s, stroke .2s ease-out 0s;
	-moz-transition: fill .2s ease-out 0s, stroke .2s ease-out 0s;
	-ms-transition: fill .2s ease-out 0s, stroke .2s ease-out 0s;
	-o-transition: fill .2s ease-out 0s, stroke .2s ease-out 0s;
	transition: fill .2s ease-out 0s, stroke .2s ease-out 0s;
}

:focus,
:active {
	outline: none;
}

a:hover,
a:focus {}

b,
strong {
	font-weight: 700;
}

img {
	display: block;
	border: 0;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

svg {
	height: auto;
}

p {
	padding: 0;
}

p:not(:last-child) {
	margin: 0 0 1.35em;
}

p:last-child {
	margin: 0;
}

p:empty {
	display: none;
	margin: 0;
	padding: 0;
}

ul,
ol {
	margin: 0;
	padding: 0;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-bottom: 0;
}

iframe {
	width: 100%;
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {}

/* class */
.container {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	max-width: 1570px;
}

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

.clear:after,
.container:after,
.container-fluid:after,
.row:after {
	clear: both;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

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

.text-justify {
	text-align: justify;
}

.flex {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
}

.flex_s_c {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.oh {
	overflow: hidden;
}

.pr {
	position: relative;
}

.i_bkg {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.tt {
	display: block;
}

/* header */
#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
}

#header .b_logo img {
	width: auto;
}

#header ul {
	list-style: none;
}

#header .header-menu>.menu-item>a {
	transition: all .3s;
}

.button:after,
.wp-element-button:after {
	position: absolute;
	content: '';
	z-index: -1;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	background: #DD5322;
	opacity: 0;
	transition: opacity .7s;
	border-radius: 2em;
	z-index: -1;
}

.button:not(.button_transparent)::before,
.wp-element-button:before {
	background-color: var(--button);
	position: absolute;
	content: '';
	z-index: -1;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity .7s;
	border-radius: 2em;
	z-index: -1;
}

.button.button_transparent:after {
	background: #FFFAF6;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
}

.button.button_transparent:hover {
	border: 1px solid transparent;
}

.button:hover::after,
.wp-element-button.button:hover::after {
	opacity: 1;
}

.button:hover,
.wp-element-button:hover {
	background: transparent;
}

.button:hover::before,
.wp-element-button.button:hover::before {
	opacity: 0;
}

.button.button_white::after {
	background: var(--border);
}

.button.button_white::before {
	background-color: var(--font);
}

.button.button_white.transparent::before {
	background-color: var(--font);
	opacity: .15;
}

#header .header-menu>.menu-item:not(.button):hover>a {
	color: var(--button);
}

.button.button_transparent {
	transition: color .2s;
}

.button.button_transparent:hover {
	color: var(--footer);
}

.button.button_white {
	color: rgba(47, 58, 70, 1);
	transition: color .3s;
}

/*
.button.button_white:not(.transparent){
	color: rgba(47, 58, 70, 1);
}*/
.button.button_white.transparent {
	color: var(--font);
}

.button.button_white:hover {
	color: var(--font);
}

main {
	padding-bottom: 4em;
}

.wp-block-gallery {
	margin-bottom: 1.333em;
}

/* .button.button-gradient::before {
	background: linear-gradient(249.94deg, #EDB651 9.64%, #DB6E44 48.98%, #D037B9 88.31%);
}

.button.button-gradient::after {
	background: var(--grad-grad, linear-gradient(230deg, #EDB651 6.48%, #DB6E44 20.11%, #A333DF 50.11%, rgba(163, 51, 223, 0.00) 85.49%));
} */

#header:before {
	content: '';
	display: block;
	position: absolute;
	backdrop-filter: blur(21px);
	background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 100%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .16s cubic-bezier(0.4, 0, 1, 1) .06s;
	-moz-transition: all .16s cubic-bezier(0.4, 0, 1, 1) .06s;
	-ms-transition: all .16s cubic-bezier(0.4, 0, 1, 1) .06s;
	-o-transition: all .16s cubic-bezier(0.4, 0, 1, 1) .06s;
	transition: all .16s cubic-bezier(0.4, 0, 1, 1) .06s;
}

/* content */

/* form */

::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}

::-moz-placeholder {
	color: rgba(255, 255, 255, 0.7);
}

input[type='text'],
input[type='email'],
input[type='number'],
input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='month'],
input[type='week'],
textarea,
select {
	line-height: 1.3;
	display: block;
	border: 1px solid #000;
	background: transparent;
	width: 100%;
	color: #000;
	-webkit-transition: border-color .2s ease-out 0s, color .2s ease-out 0s;
	-moz-transition: border-color .2s ease-out 0s, color .2s ease-out 0s;
	-o-transition: border-color .2s ease-out 0s, color .2s ease-out 0s;
	transition: border-color .2s ease-out 0s, color .2s ease-out 0s;
}

input[type='text']:active,
input[type='email']:active,
input[type='number']:active,
input[type='color']:active,
input[type='date']:active,
input[type='datetime']:active,
input[type='search']:active,
input[type='tel']:active,
input[type='time']:active,
input[type='url']:active,
input[type='month']:active,
input[type='week']:active,
textarea:active,
select:active {
	/* 
	border-color: #; */
}

input[type='text']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='color']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
input[type='month']:focus,
input[type='week']:focus,
textarea:focus,
select:focus {
	/*
	border-color: ; */
}

input[type='submit'],
button {
	-webkit-transition: border-color .2s ease-out 0s, -webkit-transform .2s ease-out 0s;
	-moz-transition: border-color .2s ease-out 0s, -moz-transform .2s ease-out 0s;
	-ms-transition: border-color .2s ease-out 0s, -ms-transform .2s ease-out 0s;
	-o-transition: border-color .2s ease-out 0s, -o-transform .2s ease-out 0s;
	transition: border-color .2s ease-out 0s, transform .2s ease-out 0s;
	cursor: pointer;
	border: 1px solid #000;
	background: transparent;
	color: #000;
}

input[type='submit']:hover,
button:hover {
	/*
	border-color: #; */
}

input[type='submit']:active,
button:active {
	-webkit-transform: translateY(.1em);
	-moz-transform: translateY(.1em);
	-ms-transform: translateY(.1em);
	-o-transform: translateY(.1em);
	transform: translateY(.1em);
}

.wpcf7 br {
	display: none;
}

.wpcf7-form>p {
	position: relative;
	margin-bottom: 0;
}

.wpcf7 input[type='submit'],
.wpcf7 button {
	display: block;
	width: max-content;
	max-width: 100%;
	margin: 0 0 0 auto;
	font-weight: 500;
}

.wpcf7-form-control-wrap {
	display: block;
	position: relative;
}

.wpcf7-not-valid-tip {
	position: absolute;
	right: 0;
	background: rgb(220 50 50 / 80%);
	color: #fff;
}

.wpcf7 form .wpcf7-response-output {
	border: 0;
}

.wpcf7-spinner {
	position: absolute;
	bottom: 0;
	margin: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	background-color: rgb(220 50 50 / 100%);
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color: #57762C;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	background-color: #B494B3;
}

.wpcf7 form.spam .wpcf7-response-output {
	background-color: #335E7D;
}


/* footer */
footer .i_block1 .tt_min {
	line-height: 1.3;
}

footer .i_block1 .tt {
	line-height: 1.3;
}

footer .i_link {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1em;
}

footer .i_block2 .container>* {
	font-size: .6em;
	line-height: 1.25em;
}

footer .i_block2,
footer .i_block2 a {}

footer .i_logo {
	height: 2.3333em;
	width: auto;
}

footer .i_dev span {
	display: inline-block;
	margin-right: .833em;
}

footer .i_dev img {
	display: inline-block;
	height: 2em;
	width: auto;
}

main>.dflt.container:first-child {
	padding-top: 8.25em;
}


.button,
.wp-element-button {
	text-transform: uppercase;
	padding: 0.888em 2.222em;
	font-weight: 600;
	line-height: 1.17;
	letter-spacing: .12em;
	color: var(--font);
	border-radius: 2em;
	cursor: pointer;
	transition: all .3s;
	position: relative;
	z-index: 1;
	height: fit-content;
}

form .button {
	padding: 0;
	margin-left: 0;
	font-size: 1em;
}

form .wpcf7-submit {
	color: var(--font);
	border: 0;
	margin-left: 0;
}

.button.button_transparent {
	background-color: transparent;
	border: 1px solid var(--font);
	z-index: 2;
}

.orange {
	color: var(--button);
}

#header a {
	color: var(--font);
}


.header-menu li.menu-item-has-children {
	position: relative;
}

.header-menu>li.menu-item-has-children {
	padding-right: 1.25em;
}

.menu-item a {
	transition: color .3s !important;
}

.sub-menu .sub-menu {
	left: calc(100% + 1.5em);
	top: -1em;
}

.header-menu li.menu-item-has-children .sub-menu a {
	background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(47, 58, 70, 0.4) 0%, #2F3A46 100%);
	color: var(--font);
	border-radius: 12px;
	padding: .667em 1.111em;
	display: block;
}

.sub-menu li.menu-item:not(:last-child) {
	margin-bottom: 0.444em;
}

.sub-menu li.menu-item {
	margin: 1em;
}

.sub-menu li.menu-item:not(:last-child) {
	margin-bottom: 0.444em;
}


.stt {
	text-align: center;
	line-height: 1.5;
	color: var(--font2);
	font-weight: 500;
	font-family: 'Azeret Mono';
	display: block;
	margin: 0 auto;
	width: fit-content;
	padding: 0 0.667em;
}

.slide-wrap { 
	background-color: var(--font);
	border-radius: 16px;
	padding: 2em 9.333em;
}
.section_2 .slide-bckg.mob .slide-wrap {
	background: transparent;
}
.section_2 .slide-bckg:not(.mob) .slide-wrap {
	background: radial-gradient(100% 304.23% at 100% 0%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 99.24%);
	padding: 2em 4.888em;
	border: 1px solid #4c5b6b;
}


.flex-tt {
	display: flex;
	align-items: center;
}

.flex-tt>hr:first-child {
	transform: rotate(180deg);
}

.flex-tt>hr {
	width: -webkit-fill-available;
	border: none;
	height: 4px;
}

.flex-tt>hr:last-child {
	background: linear-gradient(249.96deg, rgba(255, 185, 99, 0) 26.4%, #DC592D 86.64%);
}

.flex-tt>hr:first-child {
	background: linear-gradient(249.96deg, rgba(255, 185, 99, 0) 26.4%, #DC592D 86.64%);
}

.slick-slide>div {
	height: 100%;
}


.yellow {
	color: var(--font2);
}

.logo-wrap {
	padding: 1.95em 0;
	background-color: rgba(47, 58, 70, 0.7);
	backdrop-filter: blur(20px);
}


footer {
	background-color: var(--footer);
	padding-bottom: 1.611em;
	overflow-x: hidden;
}

footer * {
	color: var(--font);
}

.flex.foot {
	background-color: var(--footer);
	padding-top: 3.667em;
	justify-content: unset;
	align-items: flex-start;
	margin-bottom: 4.444em;
	justify-content: space-between;
}

.flex-foot-wrap {
	align-items: stretch;
	display: flex;
	justify-content: space-between;
	width: calc(100% - 35em);
}

.f-block {
	width: max-content;
}

.f-block:not(.f-block_5) .flex_s_c {
	padding-left: calc(1.333em + 4px);
	background: linear-gradient(180deg, var(--button) 0%, var(--button) 32.5%, var(--button) 100%);
	background-position: center left;
	background-size: 4px 100%;
	background-repeat: no-repeat;
}

footer ul {
	list-style: none;
}

.f-block_5 {
	width: 26.5em;
}

.hbspt-form {
	width: 100%;
}

footer .f-block_1 .flex_s_c {
	align-items: stretch;
}

.f-block:not(.f-block_1) .flex_s_c {
	flex-direction: column;
	align-items: flex-start;
}

footer .col_wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.f-block_1 .flex_s_c {
	height: 100%;
}

.wpcf7 h3 {
	margin-bottom: .889em;
}

footer h3 {
	margin-top: 0;
	font-size: 1em;
	margin-bottom: 0;
	font-weight: 500;
	text-transform: uppercase;
}

.f-link>a {
	text-decoration: underline;
}

footer .soc {
	display: flex;
	margin-top: 1.667em;
}

footer .soc svg {
	height: 1.1111em;
	width: auto;
}

footer .soc a:not(:first-child) {
	margin-left: 1.667em;
}

.ff_tt {
	text-transform: uppercase;
	margin-bottom: .888em;
	font-family: 'Roboto';
}

.wpcf7 * {
	font-family: 'Roboto';
}

.wpcf7 input:not([type="submit"]),
.wpcf7 input:not([type="submit"]),
.wpcf7 textarea {
	border: 2px solid #4C5B6B;
	border-radius: 8px;
	padding: .888em 1.333em;
	color: var(--font);
	transition: border-color .3s;
}

.wpcf7 input:not([type="submit"]):focus,
.wpcf7 input:not([type="submit"]):focus,
.wpcf7 textarea:focus {
	border-color: var(--font2);
}

input[type='submit'],
button {
	border: none !important;
}

.wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-list-item>label {
	display: flex;
	flex-direction: row;
	font-size: .875em;
	line-height: 1.6;
	gap: .5em;
	align-items: flex-start;
	justify-content: flex-start;
	cursor: pointer;
}

.wpcf7-list-item-label {
	text-transform: uppercase;
	position: relative;
	font-size: 1em;
}

.wpcf7-checkbox .wpcf7-list-item-label::before,
.wpcf7-checkbox .wpcf7-list-item-label::after {
	content: '';
	display: block;
	position: absolute;
	top: .3em;
	left: -1.5em;
}

.wpcf7-checkbox .wpcf7-list-item-label::before {
	width: 1em;
	height: 1em;
	border: 1px solid var(--button);
	border-radius: 2px;
}

.wpcf7-checkbox .wpcf7-list-item-label::after {
	border-radius: 1px;
	width: .428em;
	height: .428em;
	margin: .286em;
	background-color: var(--button);
	opacity: 0;
}

.wpcf7-checkbox input:checked+.wpcf7-list-item-label::after {
	opacity: 1;
}

.wpcf7-checkbox input {
	flex-basis: 1em;
	font-size: 1em;
	width: 1em;
	height: 1em;
	margin: 0;
	padding: 0;
	opacity: 0;
}

.textCheckbox {
	line-height: 1.3;
	display: inline-block;
	font-size: .73em;
	margin: .5em 0 1em;
}

.wpcf7 a:not(:hover) {
	color: var(--button);
}

main {
	position: relative;
	overflow-x: hidden;
}

.b_cats,
.boxCats,
.boxTags {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.boxCats {
	gap: .833em;
}

.itemCat {
	display: block;
}

.b_cats li:not(:first-child) {
	margin-left: .833em;
}

.b_cats li .i_cat {
	font-size: .888em;
	padding: 0.125em .75em;
}

.itemCat a {
	padding: .056em .611em;
}

.b_cats li .i_cat,
.itemCat a {
	display: block;
	color: var(--font);
	line-height: 1.5;
	position: relative;
	border-radius: 4px;
	background: #2F3A46;
}

#page-header .itemCat a {
	z-index: 2;
}

.b_cats li .i_cat:after {
	border: 1px solid transparent;
}

.itemCat a:before {
	border: 2px solid transparent;
}

.b_cats li .i_cat:after,
.itemCat a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #ED6F43
}

.boxTags {
	gap: .5em .333em;
	margin-top: 2.2222em;
}

.boxTags .linkTag {
	font-size: .78em;
	line-height: 1.5em;
	display: block;
	font-weight: 400;
	color: var(--font2);
	border-radius: 2.857em;
	border: 1px solid #fff;
	padding: 1px 1.071em 2px;
	margin: 0;
	transition: box-shadow .2s ease-in-out, border-color .2s ease-in-out;
}

.boxTags .linkTag:hover {
	box-shadow: 0px 0px 6px 0px var(--font2);
	border-color: var(--font2);
}


.author.posts-content .pic.flex,
.author.posts-content .bio.flex {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	position: relative;
}

.author.posts-content .name {
	font-family: 'Azeret Mono';
	font-weight: 500;
	line-height: 1.3;
	margin: 0;
}

.author.posts-content .pos {
	margin-top: 0.444em;
}

.author.posts-content .bio-tx {
	margin-top: 1.722em;
}

.author.posts-content .photo {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	box-shadow: 4px 4px 40px 0px #00000033;
	border-radius: 16px;
	margin-bottom: 1.778em;
}

.author.posts-content .header-flex svg path {
	fill: var(--font2);
}

.author.posts-content .header-flex svg {
	width: 2.222em;
	height: 2.222em;
	cursor: pointer;
}

@keyframes rotation {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.2);
	}

	100% {
		transform: scale(1);
	}
}

.wp-block-quote .MGTZ_bigtab {
	margin: 0 !important;
	z-index: 2;
}

.slide-b {
	position: relative;
}

iframe {
	border: none;
}

.b_cats {
	position: relative;
	z-index: 3;
}

.i_share>span {
	left: 50%;
	top: 0;
	transform: translate(-50%, -100%);
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	box-shadow: 0px 0px 20px 0px rgba(0, 85, 128, .15);
	display: block;
	width: max-content;
	position: absolute;
	font-size: .6667em;
	padding: 0.5em 1.5em;
	background-color: #fff;
	border-radius: 1.25em;
	opacity: 0;
	visibility: hidden;
}

.i_share.good>span {
	opacity: 1;
	visibility: visible;
	color: black;
}

.i_share:first-child {
	position: relative;
	cursor: pointer;
}

.b_txt .h1_s2 {
	font-family: 'Azeret Mono';
	font-weight: 500;
}

.l_posts {
	flex-wrap: wrap;
	align-items: stretch;
}

.i_post {
	border-radius: 16px;
	position: relative;
	background: #2F3A46;
	margin-top: 1.778em;
	cursor: pointer;
	background: #FFFAF60D;
	padding-bottom: 1.333em;
	border: 1px solid #4C5B6B;
	border-top: none;


}

.i_post li {
	background: none !important;
	padding-left: 0 !important;
}

.i_post .b_bkg {
	box-shadow: 4px 4px 40px 0px #00000033;
	width: calc(100% + 2px);
	height: 17em;
	overflow: hidden;
	z-index: 1;
	margin-left: -1px;
	top: -2.111em;
	border-radius: 16px;
	background: var(--button);
}

.i_post .i_bkg {
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 100%;
}

.container.p+.logo-wrap+footer:after {
	background: linear-gradient(237.03deg, #EDB651 0.48%, #DB6E44 17.11%, #A333DF 63.49%) border-box;
}

.i_post .b_cats {
	margin-top: 0;
}

.i_post .i_ds {
	padding: 1.333em;
	padding-bottom: 0;
}

.i_post .tt {
	margin: 0;
	font-size: 1.333em;
	line-height: 1.4;
	font-weight: 500;
	margin-top: 0.583em;
	font-family: 'Azeret Mono';
	margin-bottom: 8px !important;
	font-family: Azeret Mono;
	color: var(--font);
	text-transform: none;
}

.i_post .dt {
	font-weight: 300;
	line-height: 1.3;
	padding: 0 1.333em;
}

.container.pr.p {
	width: 90.833%;
	max-width: 1744px;
}

.i_post .b_cats linearGradient {
	margin-bottom: .833em;
}

.i_post:nth-child(3n+3) {
	margin-right: 0;
}


.l_posts a {
	color: var(--font);
}

.other {
	position: relative;
	z-index: 3;
	width: fit-content;
	margin-top: 1.333em;
}

.ava {
	width: 1.778em;
	padding-top: 1.778em;
	border-radius: 50%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.posts-content {
	margin-bottom: 3.333em;
}

.other time {
	margin-right: .5em;
}

.other .ava {
	margin: 0 .889em;
}

.other a {
	color: var(--font);
}

.blockImagesDeskMob:not(:first-child) {
	margin-top: 40px;
}

.blockImagesDeskMob:not(:last-child) {
	margin-bottom: 40px;
}

@media(max-width: 992px) {
	.forDesk {
		display: none;
	}

	.b_share>* {
		width: fit-content;
		margin-right: 1.77em;
	}

	.b_share {
		display: flex;
		align-items: center;
		margin-bottom: 2em;
	}

	.i_share svg {
		width: 1.4em;
		height: auto;
	}

	.single .post-wrapper.container {
		width: 100%;
	}

	#header li {
		width: 100%;
		margin: 0 !important;
		padding-bottom: 1em;
	}

	#header .sub-menu li {
		padding-top: 1em;
		padding-bottom: 0;
		padding-left: 1.5em;
	}

	#header .header-menu>.menu-item-has-children>.sub-menu>li:first-child {
		padding-top: 2em;
	}

	#header {
		z-index: 10;
	}

	.flex-tt {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto;
		padding: 0 .3em;
	}

	.flex-tt hr {
		display: none;
	}

	#header .b_logo {
		z-index: 99;
	}

	body {
		overflow-x: hidden;
	}

	#header .b_menu_header {
		padding-top: 8.333em;
		position: fixed;
		inset: 0;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translateX(100%);
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-o-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: all .22s ease-out 0s;
		-moz-transition: all .22s ease-out 0s;
		-ms-transition: all .22s ease-out 0s;
		-o-transition: all .22s ease-out 0s;
		transition: all .22s ease-out 0s;
		background: #2F3A46;
		top: 0;
		height: 100vh;
		overflow-x: hidden;
	}

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

	.b_sticky .boxBorder {
		display: none;
	}

	.fixm #header .b_menu_header {
		top: 0;
	}

	.vis_menu #header .b_menu_header {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
		transform: translateX(0%);
		overflow-y: auto;
	}

	#header .header-menu>.menu-item:not(:last-child) {
		padding-bottom: 1.778em;
	}

	#header .header-menu>.menu-item>a {
		font-size: 1.333em;
	}

	#header .motion_js {
		overflow: hidden;
	}

	.nav {
		color: #fff;
		background: none;
		width: 2.5em;
		height: 1em;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		box-sizing: content-box;
		padding: .4em 0 .4em 1em;
		margin-right: -.8em;
	}

	.nav svg {
		position: relative;
		fill: none;
		stroke: #fff;
		stroke-width: 7px;
		stroke-linecap: round;
		stroke-linejoin: round;
	}

	.nav svg use:nth-of-type(1) {
		opacity: 1;
		stroke-dashoffset: 221;
		stroke-dasharray: 46 249;
		transition: stroke-dashoffset .12s linear .2s, stroke-dasharray .12s linear .2s, opacity 0s linear .2s;
	}

	.nav svg use:nth-of-type(2) {
		animation: stroke-animation-reverse 1.2s ease-out forwards;
	}

	.vis_menu .nav svg use:nth-of-type(1) {
		stroke-dashoffset: 175;
		stroke-dasharray: 0 295;
		opacity: 0;
		transition: stroke-dashoffset .07s linear .07s, stroke-dasharray .07s linear .07s, opacity 0s linear .14s;
	}

	.vis_menu .nav svg use:nth-of-type(2) {
		animation: stroke-animation 1.2s ease-out forwards;
	}



	@keyframes stroke-animation {
		0% {
			stroke-dashoffset: 295;
			stroke-dasharray: 25 270;
		}

		50% {
			stroke-dashoffset: 68;
			stroke-dasharray: 59 236;
		}

		65% {
			stroke-dashoffset: 59;
			stroke-dasharray: 59 236;
		}

		100% {
			stroke-dashoffset: 68;
			stroke-dasharray: 59 236;
		}
	}

	@keyframes stroke-animation-reverse {
		0% {
			stroke-dashoffset: 68;
			stroke-dasharray: 59 236;
		}

		50% {
			stroke-dashoffset: 290;
			stroke-dasharray: 25 270;
		}

		65% {
			stroke-dashoffset: 295;
			stroke-dasharray: 25 270;
		}

		100% {
			stroke-dashoffset: 290;
			stroke-dasharray: 25 270;
		}
	}

	.header-menu {
		width: 100%;
		padding: 0 1.25em;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		height: 100vh;
	}

	.vis_menu #header .b_menu_header::after {
		animation: rotation 9s infinite;
	}

	#header .b_menu_header::after {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url(./inc/images/s1b2.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		z-index: -1;
		animation: none;
	}

	#header .b_menu_header::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-image: url(./inc/images/s1b1.png);
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		z-index: -2;
		animation: rotation 6s infinite;
	}

	.sub-menu {
		display: none;
	}

	#header a {
		position: relative;
		letter-spacing: .08em;
		line-height: 1.3;
	}

	#header .sub-menu .menu-item-has-children {
		position: relative;
	}

	#header .sub-menu .menu-item-has-children a {
		width: fit-content;
	}

	#header .menu-item a {
		padding: 0;
		background: none;
	}

	#header .button {
		width: fit-content;
		margin: 0;
	}

	.header-flex {
		border-radius: 16px;
	}

	.menu-item-has-children>a::after {
		content: '';
		top: 50%;
		transform: translateY(-50%) translateX(100%);
		right: -.888rem;
		width: 1.333rem;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='11' viewBox='0 0 26 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L13 9L25 1' stroke='%23ED6F43' stroke-width='2'/%3e%3c/svg%3e ");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		transition: all .3s;
		z-index: -1;
		position: absolute;
		height: .5em;
	}

	.sub-menu .menu-item-has-children>a::after {
		z-index: -2;
	}

	.show>a::after {
		transform: translateY(-50%) translateX(100%) rotate(180deg);
	}


	.flex-foot-wrap,
	.flex.foot,
	.foot-wrap.flex {
		flex-direction: column;
		align-items: flex-start;
	}

	.flex-foot-wrap>* {
		margin-bottom: 2.222em;
	}

	.flex_s_c {
		flex-flow: column;
		align-items: flex-start;
	}

	.flex.foot>* {
		width: 100%;
	}

	.flex.foot {
		margin-bottom: 2.222em;
		padding: 1.333em 0;
	}

	.foot-wrap.flex .i_copyright {
		margin-bottom: .888em;
	}

	body,
	main {
		overflow-x: hidden;
	}

	.i_share_bs {
		margin-right: 0 !important;
	}

	.logo-wrap img {
		max-width: 11em;
		max-height: 2.222em;
	}

	.flex_s_c h3 {
		font-weight: 500;
	}

	.logo-wrap {
		padding: 1.333em 0;
	}

	#header {
		padding: 1.333em 0;
	}

	.single .post-wrapper.container {
		flex-direction: column;
		align-items: center;
	}

	.i_post .b_cats {
		justify-content: unset;
	}

	.i_post .b_cats li:last-child {
		margin-right: 0;
	}

	.i_post .b_cats li {
		margin-left: 0;
		margin-right: .44em;
		margin-bottom: .44em;
	}
}

.navigation.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 3.333em;
}

.single #page-header .b_img {
	background-color: #2F3A46;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.nav-links {
	display: flex;
	align-items: center;
}

.page-numbers {
	color: var(--font);
	border-radius: 36px;
	padding: .5em 0.778em;
	opacity: .3;
	position: relative;
	transition: all .3s;
	line-height: 1.17;
	font-weight: 500;
	font-size: 1em;
	transition: opacity .3s;
}

.page-numbers.next,
.page-numbers.prev {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-numbers.next {
	padding-left: .94em;
}

.page-numbers.prev {
	padding-right: .94em;
}

.page-numbers svg {
	width: 1.17em;
	height: 1.17em;
}

.page-numbers.current,
.page-numbers:hover {
	opacity: 1;
}

.page-numbers:not(:last-child) {
	margin-right: .889em;
}

.page-numbers::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-radius: 36px;
	border: 3px solid var(--button);
}

@media (max-width: 1280px) {

	.flex-tt {
		width: calc(100% + 2.5em);
		margin-left: -1.25em;
	}

	.slide-bckg {
		padding: 0;
	}

}

@media(min-width: 601px) and (max-width: 782px) {
	.admin-bar #header {
		top: 46px;
	}

	body:not(.admin-bar) #header {
		top: 0;
	}

	.admin-bar #header .b_menu_header {
		top: 46px;
	}
}

.posts-content .h1 {
	font-family: 'Azeret Mono';
}

.listCats {
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	line-height: 1.172;
	gap: .722em;
}

.listCats>li>a {
	font-weight: 700;
	position: relative;
	display: inline-block;
	text-align: center;
	color: #fff;
	padding: .556em 1.4em;
	border-radius: 15px;
}

.listCats>li>a.current {
	background: linear-gradient(243.9deg, rgba(237, 111, 67, 0) 0%, #ED6F43 83.56%);

}

.listCats>li>a:not(.current),
.b_cats li .i_cat,
.itemCat a {
	-webkit-transition: box-shadow .2s ease-in-out;
	-moz-transition: box-shadow .2s ease-in-out;
	-ms-transition: box-shadow .2s ease-in-out;
	transition: box-shadow .2s ease-in-out;
}

.b_cats li .i_cat {
	text-transform: lowercase;
}

.listCats>li>a:not(.current):hover {
	box-shadow: 0px 0px 8px 0px rgba(237, 111, 67, 1);
}

.b_cats li .i_cat:hover,
.itemCat a:hover {
	box-shadow: 0px 0px 6px 0px rgba(237, 111, 67, 1);
}

.listCats>li>a:not(.current)::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	border-radius: 15px;
	border: 2px solid var(--button);
	mask-composite: exclude;
}

@media(max-width: 992px) and (min-width: 651px) {
	.b_sticky {
		width: 90%;
	}
}

.blue-light.footer {
	height: 40vw;
	left: 10vw;
	width: 40vw;
}

@media(max-width: 650px) {
	.navigation.pagination {
		font-size: .55em;
	}

	.blue-light.footer {
		top: 89%;
	}

	.posts-content .h1 {
		font-size: 2em;
		line-height: 1.3;
		font-weight: 500;
		margin: 0;
	}

	.other.desc {
		display: none;
	}

	.other {
		font-size: 0.778em;
		margin-top: 0;
	}

	.i_post:first-child {
		margin-top: 4em;
	}

	.ava {
		width: 2.286em;
		padding-top: 2.286em;
		margin: 0 0.571em;
	}

	.listCats {
		margin-top: 2em;
		font-size: .842em;
	}

	.posts-content {
		margin-top: 5em;
	}

	#page-header {
		position: relative;
		border-radius: 16px;
		margin: 4.6111em 1.25em .889em 1.25em;
	}

	.wp-block-image .alignleft,
	.wp-block-image .alignright {
		float: left;
		margin: .5em auto .5em auto;
	}

	.dflt .button {
		margin-bottom: 1.333em;
	}

	.cont-wrap>section>.container {
		width: 100%;
	}

	.cont-wrap>.container {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	#page-header::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		border-radius: 16px;
		border: 1px solid rgba(76, 91, 107, 1);
	}

	#page-header>.container {
		padding: 1.333em;
		text-align: center;
	}

	.boxCats {
		justify-content: center;
		margin-bottom: 1.333em;
	}

	.single .b_cats {
		margin-bottom: 3em;
	}

	.i_post {
		width: 100%;
	}

	.i_cat {
		/*
		margin-bottom: .5em; */
	}

	.single .h1_s2 {
		margin-top: 0;
		margin-bottom: 1em;
		font-size: 1.333em;
		line-height: 1.3;
	}

	.single .b_txt .b_tx {
		font-size: .889em;
		line-height: 1.5;
		margin-bottom: 1.5em;
	}

	.i_post .tt {
		margin: 0;
		font-size: 1.111em;
		margin-top: 0.333em;
	}

	.b_cats li .i_cat {
		font-size: .667em;
	}

	.single #page-header .cover.flex.pr {
		flex-direction: column;
	}

	.i_post .b_bkg {
		height: 10em;
	}

	.wp-block-column .i_post {
		margin-top: 1.778em;
	}

	.b_cats.desc {
		display: none;
	}

	.b_cats {
		width: calc(100% + .444em);
		margin-left: -.222em;
	}

	.b_cats li {
		margin-left: .22em !important;
		margin-right: .22em !important;
	}


	.single #page-header .b_img {
		width: calc(100% + 5.167em);
		border-radius: 16px;
		box-shadow: 4px 4px 40px 0px #00000033;
		padding-top: 90%;
		position: relative;
		z-index: 1;
		margin-bottom: 1.333em;
	}

	.slide-b {
		margin-top: 2.556em;
	}

	html {
		font-size: 4vw;
		line-height: 1.5;
	}

	body:not(.not_pad) main {
		padding-top: 2em;
	}

	.section_13 .left .ftt span {
		padding: 0 3em;
		display: block;
	}

	main>.dflt.container:first-child {
		padding-top: 6.333em;
	}

	.button {
		font-size: 0.7em;
		margin-top: 1.71em;
		padding: 1.15em 2em;
		text-align: center;
	}

	.container {
		padding-right: 1.25em;
		padding-left: 1.25em;
	}

	footer .wpcf7 .button {
		margin-top: 1.15em;
	}

	.slide-wrap:not(.mob),
	.slide-bckg.desc.pr {
		display: none !important;
	}

	.ftt {
		font-size: 1.333em !important;
	}

	.f-img-wrap {
		width: 90% !important;
		padding: 1em !important;
		transform: translateY(70%) !important;
	}

	.stt {
		font-size: 1.333em;
	}

	.test-content {
		font-size: .888em;
		line-height: 1.7;
	}

	.wpcf7 input[type='submit'],
	.wpcf7 button {
		display: block;
		width: 100%;
		max-width: 100%;
		margin: 0 0 0 auto;
	}

	.fixm #header {
		padding: .5em 0;
	}

	#header .b_logo {
		padding: .35em 0;
	}

	#header .b_logo img {
		height: 1.333em;
	}

	#header:before {
		height: 100%;
		width: 100%;
		left: 0%;
		top: 0;
		-webkit-transform: translateY(-10%);
		-moz-transform: translateY(-10%);
		-ms-transform: translateY(-10%);
		-o-transform: translateY(-10%);
		transform: translateY(-10%);

	}

	.fixm #header:before {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
	}

	input[type='text'],
	input[type='email'],
	input[type='number'],
	input[type='color'],
	input[type='date'],
	input[type='datetime'],
	input[type='search'],
	input[type='tel'],
	input[type='time'],
	input[type='url'],
	input[type='month'],
	input[type='week'],
	textarea,
	select {
		font-size: .8em;
		padding: .9375em 1.25em;
		margin-bottom: 1.25em;
	}

	textarea {
		max-height: 7.5em;
	}

	input[type='submit'],
	button {
		font-size: .9em;
		line-height: 1.2778em;
		padding: .6667em 1.3889em;
	}

	.wpcf7-not-valid-tip {
		font-size: .7em;
		bottom: -.75em;
		line-height: 1.5em;
		padding: .2em 1em;
	}

	.wpcf7 form .wpcf7-response-output {
		margin: 1.111em 0 0;
		font-size: .9em;
		line-height: 1.2;
		padding: .6667em 1.3889em;
	}

	.f_desk {
		display: none;
	}

	footer .i_block1 {
		padding-top: 2.5em;
		padding-bottom: 1.75em;
	}

	.i_post .dt {
		font-size: 0.778em;
	}

	footer .i_block1 .tt {
		font-size: 2.4em;
		margin: .2083em 0 .8333em;
	}

	footer .i_block1 .f_mob {
		font-size: .8em;
		margin-top: 2.875em;
		line-height: 1.3;
	}

	footer .i_block1 .f_mob .tx {
		margin-bottom: 1.5625em;
	}

	footer .i_block1 .f_mob p {
		margin-bottom: 1em;
	}

	footer .i_block2 {
		padding: 3.333em 0;
	}

	footer .i_logo {
		margin-bottom: 1.25em;
	}

	footer .i_copyright {
		margin-bottom: 3.3333em;
	}

	.orange-light {
		content: '';
		position: absolute;
		left: -63vw;
		top: 50%;
		width: 89vw;
		height: 75vw;
		background: rgba(255, 104, 51, 1);
		border-radius: 50%;
		filter: blur(80px);
		opacity: .4;
		background-repeat: no-repeat;
		z-index: -1;
		animation: rotation 9s infinite;
	}

	.blue-light {
		content: '';
		position: absolute;
		left: 73vw;
		top: 50%;
		width: 93vw;
		height: 146vw;
		background: rgba(51, 193, 255, 1);
		border-radius: 50%;
		filter: blur(80px);
		opacity: .5;
		z-index: -2;
		animation: rotation 6s infinite;
	}
	/*
	main::after {
		content: '';
		position: absolute;
		left: -63vw;
		top: 49vw;
		width: 89vw;
		height: 75vw;
		background: rgba(255, 104, 51, 1);
		border-radius: 50%;
		filter: blur(80px);
		opacity: .5;
		background-repeat: no-repeat;
		z-index: -1;
		animation: rotation 9s infinite;
	} */

	main::before {
		content: '';
		position: absolute;
		left: 73vw;
		top: 13vw;
		width: 93vw;
		height: 146vw;
		background: rgba(51, 193, 255, 1);
		border-radius: 50%;
		filter: blur(80px);
		opacity: .6;
		z-index: -2;
		animation: rotation 6s infinite;
	}

	footer::after {
		content: '';
		position: absolute;
		left: 96vw;
		top: -139vw;
		width: 98vw;
		height: 80vw;
		background: rgba(51, 193, 255, 1);
		border-radius: 50%;
		filter: blur(160px);
		opacity: .6;
		z-index: -2;
		animation: rotation 9s infinite;
	}

	footer::before {
		content: '';
		position: absolute;
		left: -70vw;
		top: -136vw;
		width: 107vw;
		height: 93vw;
		background: rgba(255, 104, 51, 1);
		border-radius: 50%;
		filter: blur(160px);
		opacity: .5;
		z-index: -1;
		animation: rotation 9s infinite;
	}

	.limit {
		margin: 8em auto 4em 1.333em;
		width: calc(100% + 2.5em);
		height: 13em;
	}

	.limit .tt {
		font-size: 6.111em;
	}

	.limit .h1 {
		padding: 1.333em;
		margin-left: -1.333em;
		transform: translateY(-1.333em);
	}

	.limit .tx {
		font-size: 0.778em;
		font-weight: 400;
		line-height: 1.5;
		letter-spacing: 0.04em;
		text-transform: uppercase;
		margin-bottom: 1.111em;
	}

	.limit .blur {
		padding: 1.333em;
		margin-left: 2.667em;
		transform: translateY(-2.6667em);
		border: 2px solid #4C5B6B
	}

	.limit .button {
		width: 100%;
	}

	.header-flex {
		background: radial-gradient(91.01% 274.93% at 8.99% 28.43%, rgba(255, 255, 255, 0.1) 0%, rgba(103, 103, 103, 0) 100%);
		box-shadow: 0px 5px 24px 0px #00000033 inset;
	}

	.header-flex {
		padding: 1.333em;
		font-size: .889em;
	}

	.author.posts-content .pic {
		width: 100%;

	}

	.author.posts-content .photo {
		width: 100%;
		padding-top: 15em;
		margin-bottom: 1em;
	}

	.author.posts-content header a {
		position: absolute;
		right: 0;
	}

	.author.posts-content .pos {
		padding-right: 2.5rem;
	}

	.author.posts-content .name {
		font-size: 1.222em;
		padding-right: 2.5rem;
	}

	.author.posts-content .header-flex svg {
		width: 1.778em;
		height: 1.778em;
	}

	.header-flex {
		position: relative;
	}

	.header-flex::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 16px;
		border: 1px solid rgba(76, 91, 107, 1);
		box-shadow: 0px 4px 4px 0px #00000040;
	}

	.author.posts-content .bio.flex {
		z-index: 2;
	}

	.ln.desc {
		display: none;
	}

	.blockImagesDeskMob>div>img {
		width: 100%;
		margin: 0 auto;
	}
}

@media(max-width: 600px) {
	#header {
		-webkit-transition: top .16s ease-out 0s;
		-moz-transition: top .16s ease-out 0s;
		-o-transition: top .16s ease-out 0s;
		transition: top .16s ease-out 0s;
	}

	.admin-bar:not(.fixm) #header {
		top: 46px;
	}

	body:not(.admin-bar) #header,
	.admin-bar.fixm #header {
		top: 0;
	}

	.admin-bar:not(.fixm) #header .b_menu_header {
		top: 46px;
	}
}