/*!
Theme Name: bessarabia
Theme URI: https://bessarabia.ua/
Author: In Create
Author URI: https://bessarabia.ua/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bessarabia
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
 */

/*@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: url('fonts/RobotoBlack.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
}*/

@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: url('fonts/RobotoBold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: url('fonts/RobotoMedium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: url('fonts/RobotoRegular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto';
	font-display: swap;
	src: url('fonts/RobotoLight.woff2') format('woff2');
	font-weight: 300;
	font-style: normal;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-family: Roboto, sans-serif;
}
body *{
	font-family: inherit;
}
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;
	color: #FFE043;
}
abbr[title] {
	border-bottom: none;
	/*text-decoration: underline;*/
	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;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
body,
button,
input,
select,
optgroup,
textarea {
	font-size: 1rem;
	line-height: 1.5;
	color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
}
p {
	margin-bottom: 1.250em;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	/*font-size: 15px;*/
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	/*font-size: 15px;*/
	font-size: 0.9375rem;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	text-decoration: none;
}
big {
	font-size: 125%;
}
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}
body {
	background: #151515;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {

}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
	outline: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
	box-shadow: none!important;
}
span.wpcf7-not-valid-tip{
	margin-top: 5px;
}
div.wpcf7-response-output{
	margin: 20px 0;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
a:hover, a:active {
	outline: 0;
}
#content[tabindex="-1"]:focus {
	outline: 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
embed,
iframe,
object {
	max-width: 100%;
}
.custom-logo-link {
	display: inline-block;
}
.container{
	max-width: 1400px;
	margin: 0 auto;
}
.site-branding{
	margin-right: 45px;
}
.site-header .headerTop{
	background: #050505;
	padding: 19px 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
}
.site{
	padding-top: 92px;
}
.site-header{
	position: relative;
}
.flexcenter, #categories-menu, .searchForm .container, .searchForm form, .site-header .container, #primary-menu, .headerSocial, .headerTopWrap, .headerBtns, .headerBtns div, .headerBottom .container, .categories, .searchBtn{
	display: flex;
	align-items: center;
}
.flexcolumn, .versionBtn, .site-branding, .site-branding a, .headerSocial a, .searchForm form{
	display: flex;
	flex-direction: column;
}
.searchForm form{
	position: relative;
	z-index: 1;
}
#primary-menu{
	padding: 0;
	margin: 0;
	list-style: none;
}
#primary-menu>li{
	margin-right: 30px;
	padding: 15px 0;
}
#primary-menu>li:last-of-type, .headerSocial a:last-of-type, .categories li:last-of-type{
	margin-right: 0;
}
#primary-menu .sub-menu{
	display: none;
}
#primary-menu a{
	text-decoration: none;
}
#primary-menu>li>a{
	color: #ffffff;
}
.headerTopWrap{
	width: calc(100% - 235px);
}
#primary-menu>li.menu-item-has-children{
	position: relative;
}
.colorYellow, .breadcrumbs .current-item, .breadcrumbs span[typeof="ListItem"]:last-of-type, .site-footer a:hover, .footerMenu ul>li>a:hover, .categories a:hover, body.day .morePostsWrap li a:hover, .morePostsWrap li a:hover, .footerMenu ul>li>a, .categoryPost:hover .categoryPostTitle, .latest .title, .rek .title, .menuMob ul ul a:hover, .menuMob li>ul>li.current-menu-item>a, #primary-menu>li:hover>a, #primary-menu>li.current-menu-item>a, .categories li.current-menu-item:hover a, .categories li.current-menu-item a{
	color: #FFE043;
}
body.day .colorYellow, body.day .breadcrumbs .current-item, body.day .breadcrumbs span[typeof="ListItem"]:last-of-type, body.day .site-footer a:hover, body.day .footerMenu ul>li>a:hover, body.day .categories a:hover, body.day .morePostsWrap li a:hover, body.day .morePostsWrap li a:hover, body.day .categoryPost:hover .categoryPostTitle, body.day .latest .title, body.day .rek .title, body.day .menuMob ul ul a:hover, body.day .menuMob li>ul>li.current-menu-item>a, body.day #primary-menu>li:hover>a, body.day #primary-menu>li.current-menu-item>a, body.day .categories li.current-menu-item:hover a, body.day .categories li.current-menu-item a,
body.day .latestDatePostImportant .latestDatePostTitle{
	color: #deb900;
}
body.day .headerSocial svg path, body.day .site-branding svg path,
body.day .footerContent .custom-logo path,
body.day  .footerSocial svg path,
body.day .developer svg path,
body.day .teamMore svg path{
	fill: #deb900;
}
body.day .postContent a,
body.day .select2-container--default .select2-results__option--highlighted,
body.day .contactsItemText a:hover,
body.day .subscribeTelegram{
	color: #deb900!important;
}
body.day #commentform input[type='submit']{
	border-color:  #deb900!important;
	background:  #deb900;
}
body.day .teamMore,
body.day .btn, body.day #commentform input[type='submit']{
	border-color:  #deb900;
}
body.day div#commentform input[type='submit']:hover,
body.day .btn:hover, body.day #commentform input[type='submit']:hover{
	color: #deb900!important;
	background: rgba(0,0,0,0) !important;
}
body.day .subscribe,
body.day .title2::before,
body.day .moreCatsWrap div:not(.allCats):hover, body.day .moreCatsWrap div.active:not(.allCats),
body.day .pagination .nav-links .page-numbers.current, body.day .pagination .nav-links .page-numbers:hover,
body.day .btn, body.day #commentform input[type='submit'],
body.day #burger,
body.day .menuMob .headerBtns div.active{
	background:  #deb900!important;
}
body.day .latestDatePost:hover .latestDatePostTitle{
	text-decoration-color: #deb900;
}
body.day .subscribeForm .btn svg *,
body.day button.slick-arrow:hover svg line, body.day .headerBtns div.active svg line, body.day .headerBtns div:hover svg line, body.day .headerBtns div.active svg circle, body.day .headerBtns div:hover svg circle, body.day .btn:hover svg line{
	stroke: #deb900!important;
}
body.day .file_upload .button1{
	background: rgba(0,0,0,0) !important;
}
#primary-menu>li.menu-item-has-children ul{
	position: absolute;
	top: 100%;
	background: #ffffff;
	padding: 14px 30px 17px 28px;
	margin: 0;
	list-style: none;
	min-width: 208px;
	z-index: 12;
}
#primary-menu>li.menu-item-has-children{
	display: flex;
	align-items: center;
}
#primary-menu>li.menu-item-has-children::after, #mobile-menu>li.menu-item-has-children::after{
	content: url('/wp-content/themes/bessarabia/img/arr-d-w.svg');
	margin-left: 5px;
}
#primary-menu>li.menu-item-has-children:hover::after, #mobile-menu>li.menu-item-has-children:hover::after, #primary-menu>li.menu-item-has-children.current-menu-item::after{
	content: url('/wp-content/themes/bessarabia/img/arr-u-y.svg');
}
#mobile-menu>li.menu-item-has-children{
	position: relative;
}
#mobile-menu>li.menu-item-has-children::after{
	position: absolute;
	top: -2px;
	right: 0;
}
#primary-menu>li.menu-item-has-children ul li{
	line-height: 30px;
}
#primary-menu>li.menu-item-has-children ul li a{
	text-transform: uppercase;
	color: #161616;
	letter-spacing: 0.03em;
	font-size: 0.625em;
	position: relative;
	line-height: 1;
	z-index: 1;
	white-space: nowrap;
}
.transition, .moreCatsWrap div, .pagination .nav-links .page-numbers, a, #primary-menu>li.menu-item-has-children ul li a::after, svg *, .btn, #commentform input[type='submit']{
	-webkit-transition: .25s ease;
	-moz-transition: .25s ease;
	-o-transition: .25s ease;
	transition: .25s ease;
}
/*.mCSB_container{*/
/*	-webkit-transition: top .001s linear;*/
/*	-moz-transition: top .001s linear;*/
/*	-o-transition: top .001s linear;*/
/*	transition: top .001s linear;*/
/*}*/
/*.mCSB_inside>.mCSB_container{*/
/*	margin-right: 0!important;*/
/*}*/
#primary-menu>li.menu-item-has-children ul li a::after{
	content: '';
	position: absolute;
	left: -4px;
	bottom: 3px;
	background: #FFE043;
	width: calc(100% + 8px);
	height: 0;
	z-index: -1;
}
#primary-menu>li.menu-item-has-children ul li:hover a::after, #primary-menu>li.menu-item-has-children ul li.current-menu-item a::after{
	height: 4px;
}
.headerSocial{
	margin-left: auto;
}
.headerSocial a{
	margin-right: 13px;
}
.headerSocial a:hover svg path{
	fill: #ffffff;
}
.displaynone, .versionBtn .moon, .versionBtn.active .sun, .languageSwitcher .nice-select:after, .searchBtnMob, .menuMob{
	display: none;
}
.extraBold, .page404title, .btn, .languageSwitcher, #primary-menu>li>a, #primary-menu>li.menu-item-has-children ul li a, .categories a{
	font-weight: 800;
}
.searchBtn .closeIcon, .searchBtn.active .searchIcon{
	display: none;
}
.btn.btn-clear{
	background: rgba(0,0,0,0) !important;
	border-color: #fff!important;
	color: #fff;
}
.yearsFilter .btn{
	width: 100%;
	margin-top: 7px;
	padding: 6px 0;
}
.day .btn.btn-clear{
	background: rgba(0,0,0,0) !important;
	border-color: #000!important;
	color: #000;
}
.day .btn.btn-clear:hover{
	background: #000!important;
	color: #fff!important;
}
.btn.btn-clear:hover{
	background: #ffffff!important;
	color: #000!important;
}
.searchBtn.active .closeIcon{
	display: initial;
}
.archiveFilter .select2-container{
	width: 100%!important;
}
.select2-container:focus, .select2-container .selection:focus, .archiveFilter .select2-container--default .select2-selection--single:focus{
	outline: none!important;
}
.archiveFilter .select2-container--default .select2-selection--single{
	background: #151515;
	color: #ffffff;
	border-radius: 0px;
	border: 0px;
	border-bottom: 1px solid #ffffff;
}
body.day .archiveFilter .select2-container--default .select2-selection--single{
	background: #ffffff;
	color: #151515;
	border-bottom: 1px solid #151515;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-dropdown, .select2-container--default .select2-results__option[aria-selected=true]{
	background: #272727!important;
}
.select2-results{
	padding: 28px!important;
}
body.day .select2-container--default .select2-results__option--highlighted[aria-selected], body.day .select2-dropdown, body.day .select2-container--default .select2-results__option[aria-selected=true]{
	background: #ffffff!important;
}
.archiveFilter .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-weight: 800;
	font-size: 0.625em;
	line-height: 2;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 0;
}
.select2-container--default .select2-results__option{
	font-weight: 800!important;
	font-size: 0.625em!important;
}
.select2-container--open .select2-dropdown--above, .select2-container--open .select2-dropdown, .select2-container--default .select2-search--dropdown .select2-search__field{
	border: 0px!important;
}
.select2-container--default .select2-results__option--highlighted{
	color: #FFE043!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	border-radius: 0px;
}
body.day .archiveFilter .select2-container--default .select2-selection--single .select2-selection__rendered, body.day .select2-container--default .select2-results__option--highlighted[aria-selected]{
	color: #151515;
	font-weight: 800;
}
.headerBtns{
	margin-left: 24px;
}
.headerBtns div{
	width: 54px;
	height: 28px;
	justify-content: center;
	border-left: 1px solid #393939;
	cursor: pointer;
}
.languageSwitcher, .searchBtn{
	padding-left: 12px;
	border-left: 1px solid #393939;
	height: 28px;
	cursor: pointer;
}
.languageSwitcher {
	display: flex;
	align-items: center;
	justify-content: center;
}
.language-chooser {
	margin: 0;
	padding: 0;
	list-style: none;
}
.language-chooser li {
	margin: 0;
	padding: 0 5px 0 0;
	list-style: none;
	display: inline-block;
}
.language-chooser li a {
	text-decoration: none;
	text-transform: uppercase;
	color:#fff;
}
.language-chooser li.active a {
	color:#FFE043;
}
.menuMob .languageSwitcher  {
	display: block;
}
.menuMob .language-chooser {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.menuMob .language-chooser li {
	display: inline-block;
}
.menuMob .languageSwitcher .qtranxs_widget_end {
	display: none;
}
.btn{
	text-decoration: none;
}
.searchBtn{
	justify-content: center;
}
.headerBtns div.active svg path, .headerBtns div.active svg mask, .headerBtns div:hover svg path, .headerBtns div:hover svg mask{
	fill: #FFE043;
}
body.day button.slick-arrow:hover svg line, .headerBtns div.active svg line, .headerBtns div:hover svg line, .headerBtns div.active svg circle, .headerBtns div:hover svg circle, .btn:hover svg line{
	stroke: #FFE043;
}
.versionBtn.active .moon{
	display: initial;
}
body.day{
	background: #ffffff;
	color: #050505;
}
body.grey {
	filter: grayscale(100%);
}
body.big {
	font-size: 120%;
}
div.nice-select .option{
	padding-right: 18px;
	text-align: center;
}
div.nice-select .list, body.day .latestDateTitle, body.day .latestDatePostDate, body.day .latestDatePost, body.day .title2, body.day .categoryPostTitle{
	color: #050505;
}
body.day button.slick-arrow svg line{
	stroke: #050505;
}
body.day ul.slick-dots li.slick-active{
	background: #050505;
}
body.day ul.slick-dots li{
	background: lightgray;
}
div.nice-select .list{
	left: -18px;
}
.headerBottom .container{
	border-bottom: 1px solid #393939;
	justify-content: space-between;
	padding-top: 24px;
	padding-bottom: 24px;
}
.categories a{
	line-height: 30px;
	color: #FFFFFF;
	display: inline-block;
	text-decoration: none;
}
.categories li{
	/*margin-right: 35px;*/
}
.categories{
	width: calc(100% - 33px);
	padding-right: 20px;
}
.categories>div, .categories .menu{
	width: 100%;
}
.categories .menu{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
body.big .categories li{
	/*margin-right: 30px;*/
}
#categories-menu{
	padding: 0;
	margin: 0;
	list-style: none;
}
.searchForm{
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: calc(100vh - 171px);
	background: #151515;
	display: none;
	overflow: hidden;
	z-index: 9;
}
.searchForm .container{
	justify-content: center;
	height: 100%;
	position: relative;
}
.searchForm .bgText{
	position: absolute;
	right: 0;
	bottom: -80px;
	font-weight: 800;
	font-size: 9.938em;
	line-height: 243px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #212121;
}
.searchForm .icon{
	position: absolute;
	top: 20%;
	left: 20%;
}
.btn, #commentform input[type='submit']{
	display: inline-block;
	font-size: 0.625em;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #1C1C1C;
	cursor: pointer;
	background: #FFE043;
	border: 1px solid #FFE043;
	box-sizing: border-box;
	padding: 7px 105px;
}
.btn:focus, .btn:active, .btn:visited, #commentform input[type='submit']:focus{
	border: 1px solid #FFE043;
}
.btn svg{
	vertical-align: middle;
}
.btn:hover, #commentform input[type='submit']:hover{
	border-color: #FFE043;
	background: rgba(0,0,0,0);
	color: #FFE043;
}
.searchForm input{
	background: rgba(0,0,0,0);
	border: 0px!important;
	font-size: 1.563em;
	font-weight: 800;
	line-height: 38px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF!important;
	width: 600px;
	max-width: 100%;
	text-align: center;
	margin-bottom: 35px;
}
input:focus{
	outline: none;
}
.searchForm input::placeholder{
	font-weight: 800;
	font-size: 1em;
	line-height: 38px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
}
body.day .categories a{
	color: #050505;
}
body.day .languageSwitcher{
	color: #ffffff;
}
body.day .searchBtn svg *{
	stroke: #050505;
}
body.day .searchForm{
	background: #ffffff;
}
body.day .searchForm input, body.day .searchForm input::placeholder, body.day .teamMore a{
	color: #050505!important;
}
body.day .searchForm .icon, body.day .searchForm .bgText, body.day .bgText, body.day .pageWrap .icon{
	opacity: 0.1;
}
#burger{
	width: 40px;
	height: 40px;
	background: #FFE043;
	padding: 12px 9px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	display: none;
}
#burger span{
	display: block;
	position: absolute;
	height: 3px;
	width: 22px;
	background: #1C1C1C;
	opacity: 1;
	left: 9px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
#burger span:nth-child(1) {
	top: 11px;
}
#burger span:nth-child(2), #burger span:nth-child(3) {
	top: 19px;
}
#burger span:nth-child(4) {
	top: 27px;
}
#burger.open span:nth-child(1), #burger.open span:nth-child(4) {
	top: 7px;
	width: 0%;
	left: 50%;
}
#burger.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#burger.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menuMob{
	background: #151515;
	padding-top: 18px;
	padding-bottom: 57px;
	position: absolute;
	left: 0;
	width: 100%;
	overflow: scroll;
	z-index: 10;
}
.menuMobWrap{
	width: 100%;
}
.menuMob ul{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
#mobile-menu>li{
	margin-bottom: 19px;
	width: 100%;
}
#mobile-menu>li>a{
	font-weight: 800;
	font-size: 1.429em;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	display: inline-block;
	position: relative;
}
#mobile-menu>li>a::before{
	content: '';
	background: #FFE043;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.menuMob ul ul{
	margin-bottom: 8px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 20px;
	padding-bottom: 22px;
	border-bottom: 1px solid #393939;
	grid-gap: 0 10px;
}
.menuMob .active ul{
	display: none;
}
.menuMob ul ul a{
	font-weight: bold;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
}
.menuMob ul #menu-item-15612 ul{
	grid-template-columns: 33% 66%;
}
.menuMob .container{
	flex-direction: column;
}
.menuMob .headerBtns{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% + 12px);
	margin: 0 -3px 0 -3px;
}
.menuMob .headerBtns div{
	width: 100%;
	height: 40px;
	background: #232323;
	border: 0px;
	margin: 0 3px;
	padding: 0;
}
.menuMob div.nice-select .list{
	left: 0;
}
.menuMob .headerBtns div.active{
	background: #FFE043;
}
.menuMob .headerBtns div.active svg path, .menuMob .headerBtns div.active svg mask, .menuMob .headerBtns div:hover svg path, .menuMob .headerBtns div:hover svg mask{
	fill: #1C1C1C;
}
.menuMob .headerBtns div.active svg line, .menuMob .headerBtns div:hover svg line, .menuMob .headerBtns div.active svg circle, .menuMob .headerBtns div:hover svg circle, .menuMob .btn:hover svg line{
	stroke: #1C1C1C;
}
body.day .searchBtnMob svg *{
	stroke: #ffffff;
}
body.day .menuMob, body.day #mobile-menu>li>a, body.day .menuMob ul ul a{
	background: #ffffff;
	color: #050505;
}
.pageWrap{
	display: grid;
	grid-template-columns: 340px calc(100% - 340px);
	padding-top: 22px;
	position: relative;
}
.pageWrap .icon{
	position: absolute;
	top: 12px;
	right: 0;
}
.archive.post-type-archive-video h1{
	font-size: 1.563em;
	margin-bottom: 20px;
}
.title{
	font-weight: 800;
	font-size: 1.563em;
	line-height: 1.5;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
.latest .title, .rek .title{
	text-align: center!important;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	text-decoration: none;
}
.latestDateTitle, .latestDatePostDate{
	font-weight: 600;
	font-size: 0.938em;
	line-height: 1.5;
	letter-spacing: 0.01em;
	color: #FFFFFF;
	margin-bottom: 8px;
	text-align: center;
}
.latestDate{
	border-bottom: 1px solid #393939;
	margin-bottom: 15px;
	padding-bottom: 8px;
}
.latestDate:last-of-type{
	margin-bottom: 0;
}
.latestDatePost{
	display: block;
	width: 100%;
	position: relative;
	padding-left: 48px;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 7px;
}
body.big .latestDatePost{
	padding-left: 56px;
}
.latestDatePost:hover .latestDatePostTitle{
	text-underline-position: under;
	text-decoration: underline;
	text-decoration-color: #FFE043;
}
.latestDatePostImportant .latestDatePostTitle{
	color: #FFE043;
}
.latestDatePostDate{
	position: absolute;
	left: 0;
	top: 3px;
}
.latestDatePostTitle{
	font-weight: 500;
	line-height: 1.4;
}
.latestWrap{
	max-height: 1100px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding-right: 20px;
}
.menu-mobilnoe-menyu-v-futere-ru-container{
	display: none;
}
::-webkit-scrollbar {
	width: 2px;
}
::-webkit-scrollbar-track {
	background: #393939;
}
::-webkit-scrollbar-thumb {
	background: #FFFFFF;
}
.site-main{
	overflow: hidden;
}
body.day ::-webkit-scrollbar-thumb{
	background: #000;
}
body.day ::-webkit-scrollbar-track{
	background: lightgrey;
}
.categoryBlock{
	margin-bottom: 32px;
	position: relative;
}
.content{
	padding-left: 16px;
	padding-top: 10px;
}
#mCSB_1_scrollbar_vertical{
	right: 0!important;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #ffffff!important;
	border-radius: 0px!important;
}
body.day .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background: #000000!important;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
	background: #393939!important;
}
.mCSB_scrollTools{
	opacity: 1!important;
}
.page404 .container{
	display: flex;
	flex-direction: column;
}
.page404title2{
	font-weight: 900;
	font-size: 14.875em;
	line-height: 1.1;
	margin-bottom: 10px;
}
.categoryBlock .title2{
	margin-bottom: 25px;
}
.title2{
	font-weight: 800;
	font-size: 1.429em;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
	display: inline-block;
	position: relative;
}
.title2::before{
	content: '';
	background: #FFE043;
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.categorySlider{
	margin-left: -7px;
	margin-right: -7px;
}
.categoryPost{
	text-decoration: none;
	color: #ffffff;
	display: flex!important;
	flex-direction: column;
	margin: 0 7px;
	text-align: center;
}
ul.slick-dots{
	display: flex;
	align-items: center;
	bottom: 16px;
	left: 50px;
	max-width: calc(100% - 100px);
}
ul.slick-dots li{
	width: 100%;
	height: 1px;
	background: #393939;
	margin: 0;
}
ul.slick-dots li.slick-active{
	background: #ffffff;
}
ul.slick-dots li *{
	display: none;
}
.categoryPost img{
	margin-bottom: 9px;
	width: 100%;
}
.categoryPost a{
	display: flex;
	flex-direction: column;
	text-decoration: none;
}
.categoryPostArea{
	font-weight: 800;
	font-size: 0.625em;
	color: #747474;
}
.categoryPostArea a{
	font-weight: 800;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #747474;
	text-decoration: none;
	display: inline-block;
}
.categoryPostTitle{
	font-weight: normal;
	font-size: 0.750em;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0.01em;
	color: #FFFFFF;
}
button.slick-arrow::before{
	display: none;
}
button.slick-arrow{
	opacity: 1;
	z-index: 1;
	width: 19px;
	height: 34px;
	top: auto;
	bottom: -17px;
}
button.slick-arrow:hover svg *{
	stroke: #FFE043;
}
button.slick-prev{
	left: 7px;
}
button.slick-next{
	right: 7px;
}
.slick-slide:focus, .slick-slide a:focus{
	outline: none;
}
div.slick-dotted.slick-slider{
	padding-bottom: 34px;
}
.rek{
	margin-top: 35px;
}
.rek img{
	margin-bottom: 20px;
	width: 100%;
}
.seo{
	max-height: 70px;
	overflow-x: hidden;
	overflow-y: scroll;
	margin: 25px 0;
	padding-right: 13px;
}
.seo p:first-of-type{
	margin-top: 0;
}
.drag{
	display: none;
	position: absolute;
	top: 3px;
	right: 0;
	-webkit-animation: t772__icon-anim 1.5s infinite;
	animation: t772__icon-anim 1.5s infinite;
}
@-webkit-keyframes t772__icon-anim{0%{-webkit-transform:translate3d(-20px,0,0);opacity:0}10%{-webkit-transform:translate3d(-20px,0,0);opacity:0}20%{-webkit-transform:translate3d(-20px,0,0);opacity:1}70%{-webkit-transform:translate3d(0,0,0);opacity:1}80%{-webkit-transform:translate3d(0,0,0);opacity:1}81%{-webkit-transform:translate3d(0,0,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);opacity:0}}
@keyframes t772__icon-anim{0%{transform:translate3d(-20px,0,0);opacity:0}10%{transform:translate3d(-20px,0,0);opacity:0}20%{transform:translate3d(-20px,0,0);opacity:1}70%{transform:translate3d(0,0,0);opacity:1}80%{transform:translate3d(0,0,0);opacity:1}81%{transform:translate3d(0,0,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:0}}
.subscribe{
	background: #FFE043;
	padding: 12px 0;
}
.subscribe .container{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 18px;
}
.subscribeText{
	font-weight: 800;
	line-height: 1.25;
	color: #1C1C1C;
}
.subscribeForm .btn{
	background: #1C1C1C;
	color: #ffffff;
	padding: 5px 0px;
	height: 41px;
	border: 1px solid #1C1C1C;
	width: 89%;
}
.subscribeForm .btn:hover{
	background: rgba(0,0,0,0);
	color: #1C1C1C;
}
.subscribeForm .btn:hover svg *{
	stroke: #1C1C1C;
}
.subscribeForm .btn svg{
	margin-left: 5px;
}
.subscribeForm input::placeholder, .subscribeForm input{
	font-weight: 800;
	line-height: 3;
	text-transform: uppercase;
	color: #1C1C1C;
}
.subscribeForm input{
	font-size: 0.625em;
}
.subscribeForm input{
	font-size: 0.625em;
}
.subscribeForm .your-email{
	display: inline-block;
	width: 100%;
	margin-right: 15px;
}
.subscribeForm input{
	border-radius: 0px;
	height: 36px;
	border: 0px;
	border-bottom: 1px solid #1C1C1C;
	background: rgba(0,0,0,0);
	width: 100%;
	margin-bottom: 5px;
	padding: 15px 0 0 0;
}
.subscribeForm p{
	margin: 0;
	display: flex;
	align-items: flex-start;
}
.subscribeForm br, .subscribeForm div.wpcf7 .ajax-loader{
	display: none;
}
.subscribeForm .btn svg *{
	stroke: #FFE043;
}
.subscribeForm div.wpcf7-response-output{
	color: #1C1C1C;
	border-color: #1C1C1C;
	margin-bottom: 0;
	margin-top: 10px;
}
.site-footer{
	background: #050505;
	color: #ffffff;
	padding-top: 53px;
	padding-bottom: 25px;
}
.postsWrap{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 25px 15px;
	margin-bottom: 40px;
}
.postsWrap .categoryPost{
	margin: 0;
}
.pagination{
	margin: 40px 0;
}
.pagination .nav-links{
	display: flex;
}
.pagination .nav-links .page-numbers{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 44px;
	width: 44px;
	border: 1px solid #fff;
	border-right: 0px;
	text-decoration: none;
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}
.pagination .nav-links .page-numbers.current, .pagination .nav-links .page-numbers:hover{
	background: #FFE043;
	color: #1C1C1C;
}
.archive h1{
	margin-top: 0;
	margin-bottom: 25px;
}
body.day .pagination .nav-links .page-numbers{
	color: #1C1C1C;
	border-color: #1C1C1C;
}
body.day .pagination .nav-links .page-numbers svg *{
	stroke: #1C1C1C;
}
.pagination .nav-links .page-numbers:last-of-type{
	border-right: 1px solid #ffffff;
}
.site-footer .footerTop, .site-footer .footerBottom{
	display: flex;
	justify-content: space-between;
}
.footerContent .custom-logo{
	margin-bottom: 15px;
}
.footerText{
	margin-bottom: 50px;
	font-size: 0.750em;
	line-height: 1.9;
	max-width: 325px;
}
.footerSocial{
	display: flex;
	align-items: center;
}
.footerSocial a{
	display: inline-block;
	margin-right: 14px;
}
.footerSocial a:last-of-type{
	margin-right: 0;
}
.footerMenu ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.footerMenu>div>ul>li>a{
	font-size: 0.625em;
	line-height: 3;
}
.footerMenu.footerMenu2>div>ul>li{
	margin-left: 104px;
}
.footerMenu ul>li>a{
	display: inline-block;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	color: #4E4E4E;
	text-decoration: none;
}
.footerMenu ul>li>ul{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 0 32px;
}
.footerMenu ul>li>ul>li{
	font-size: 0.750em;
	line-height: 1.9;
}
.footerContent{
	margin-right: auto;
}
.footerMenu ul>li:last-of-type>ul{
	grid-template-columns: 1fr 1fr 1fr;
	/*direction: rtl;*/
}
.footerMenu ul>li:last-of-type>ul .menu-item-type-custom{
	font-size: 0px;
}
.footerMenu ul>li>ul>li a{
	text-decoration: none;
	color: #FFFFFF;
	white-space: nowrap;
}
.footerMenu1{
	margin-left: 104px;
}
.footerMenu.footerMenu2>div>ul{
	display: flex;
}
.copyright{
	font-size: 0.750em;
	line-height: 1.9;
}
.developer{
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #ffffff;
}
.postMeta, .postAuthor{
	display: flex;
	align-items: center;
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-transform: uppercase;
	color: #454545;
}
.postMeta svg.eye{
	max-width: 18px;
	margin-right: 3px;
}
.postMeta svg.eye path{
	fill: #454545;
}
.postMeta .time{
	margin: 0 5px;
}
.postMeta span.rt-time{
	margin-right: 3px;
}
.postMeta .sep{
	display: inline-block;
	margin-left: 5px;
}
.single h1{
	margin-top: 0;
	margin-bottom: 7px;
}
.single .content{
	padding-top: 0;
}
.single .pageWrap .icon{
	top: auto;
	bottom: 7px;
}
.single .pageWrap{
	padding-bottom: 40px;
}
.postContent{
	margin-top: 15px;
	line-height: 1.5!important;
	text-align: justify;
}
.postContent p, .postContent span{
	font-size: 1.03em!important;
}
.postContent p:first-of-type img{
	float: right;
	padding: 0 20px 20px;
	width: 60%!important;
}
.page-template h1, .page-template .content, .page-template-default h1, .page-template-default .content{
	margin-top: 0;
	padding-top: 0;
}
.postText{
	font-size: 0.750em;
	line-height: 1.9;
	color: #454545;
	padding-bottom: 22px;
	border-bottom: 1px solid #454545;
	margin-bottom: 22px;
}
.postAuthor, .postText{
	color: #ffffff;
}
body.day .postAuthor, body.day .postText{
	color: #454545;
}
.share{
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}
.share a{
	display: inline-block;
	margin-left: 22px;
}
.contentWrap{
	position: relative;
}
.contentWrap .bgText, .content .bgText, .page-template-page-contacts .bgText {
	position: absolute;
	right: 100px;
	bottom: -95px;
	font-weight: 800;
	font-size: 9.938em;
	line-height: 1.5;
	text-transform: uppercase;
	color: #1D1D1D;
	z-index: -1;
}
body.big .contentWrap .bgText, body.big .content .bgText{
	right: 0;
}
.page-template-page-team .content .bgText, .page-template-page-contacts .bgText{
	bottom: -85px;
}
.page-template-page-contacts .container{
	position: relative;
}
.authorsWrap{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 24px 11px;
	margin-bottom: 40px;
}
.ajax-loader{
	display: none;
}
.author{
	display: flex;
	flex-direction: column;
}
.author img{
	width: 100%;
	margin-bottom: 13px;
}
.authorName{
	font-weight: 800;
	line-height: 1.5;
}
.authorDesc{
	font-size: 0.750em;
	line-height: 1.9;
}
.teamMore{
	padding: 34px 23px 21px 23px;
	border: 1px solid #FFE043;
	display: flex;
	flex-direction: column;
}
.teamMore svg{
	margin-bottom: 16px;
}
.teamMoreText{
	font-weight: 800;
	margin-bottom: auto;
}
.teamMore a{
	font-size: 0.750em;
	line-height: 1.9;
	text-decoration-line: underline;
	color: #ffffff;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
.add-file-but,
.file_upload .button1{
	pointer-events: unset
}
.file_upload .button1 img{
	margin-right: 8px;
}
div.wpcf7 input[type=file] {
	width: 100%;
	opacity: 0
}
label.file_upload {
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	margin: 0!important;
	white-space: nowrap;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	flex-direction: column;
}
.file_upload .button1 {
	cursor: pointer;
	width: 100%;
	height: 41px;
	background: rgba(0,0,0,0);
	border-color: #fff;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.file_upload:hover .button1{
	background: #ffffff;
	color: #050505;
}
.file_upload:hover .button1 svg path{
	stroke: #050505;
}
body.day .file_upload:hover .button1{
	background: #050505!important;
	color: #ffffff!important;
}
body.day .file_upload:hover .button1 svg path{
	stroke: #ffffff;
}
.file_upload .button1 svg{
	margin-left: 6px;
}
.file_upload mark {
	margin-top: 10px;
	background: rgba(0,0,0,0);
	color: #fff;
	display: inline-block
}
.file_upload .wpcf7-form-control-wrap {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%
}
.formBlock .btn{
	padding: 5px 0;
	width: 100%;
	height: 41px;
}
.add-file-but {
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	letter-spacing: 1px
}
::-webkit-file-upload-button {
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	letter-spacing: 1px;
	height: 52px;
	padding: 16px 70px 16px 40px;
	cursor: pointer;
	opacity: 0;
	border: 0;
	border-radius: 0;
	outline: 0;
	margin-right: 20px
}
::-webkit-file-upload-button:active,
::-webkit-file-upload-button:focus {
	outline: 0
}
.add-file-but-wrap {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 100%;
}
.add-file-but {
	position: absolute;
	left: 0;
	top: 0;
	color: #1C1C1C;
	height: 52px;
	padding: 16px 40px;
	cursor: pointer;
	display: inline-block;
}
.content .wpcf7-form-control-wrap{
	width: 100%;
	height: 37px;
	margin-bottom: 25px;
	display: inline-block;
}
.content .wpcf7-form-control-wrap input,  .content .wpcf7-form-control-wrap textarea, #commentform textarea, #commentform input, .subscribe2 input, #commentform textarea {
	width: 100%;
	border: 0px;
	border-bottom: 1px solid #fff;
	background: rgba(0,0,0,0);
	border-radius: 0px;
	height: 37px;
	padding: 0;
}
.content .wpcf7-form-control-wrap input::placeholder, .content .wpcf7-form-control-wrap textarea::placeholder, #commentform textarea::placeholder, #commentform input::placeholder, .subscribe2 input::placeholder, #commentform textarea::placeholder{
	font-weight: 800;
	line-height: 3;
	text-transform: uppercase;
	color: #FFFFFF;
}
.content .wpcf7-form-control-wrap input, .content .wpcf7-form-control-wrap textarea, #commentform textarea, #commentform input, .subscribe2 input, #commentform textarea{
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-transform: uppercase;
	color: #FFFFFF!important;
}
body.day .wpcf7-form-control-wrap textarea, body.day .wpcf7-form-control-wrap input,
body.day .wpcf7-form-control-wrap input::placeholder, body.day  .wpcf7-form-control-wrap textarea::placeholder,
body.day .file_upload .button1,
body.day .file_upload mark, body.day #commentform textarea, body.day #commentform input,
body.day #commentform textarea{
	color: #050505!important;
}
.must-log-in, .logged-in-as{
	display: none;
}
#respond{
	margin-bottom: 50px;
}
.oneall_social_login_providers iframe{
	border: 0px none;
	width: 600px;
	height: 64px;
	background-color: transparent;
	max-height: 40px;
	max-width: 38px;
}
body.day .wpcf7-form-control-wrap textarea, body.day .wpcf7-form-control-wrap input, body.day .file_upload .button1, body.day #commentform textarea, body.day #commentform input, body.day #commentform textarea{
	border-color: #050505;
}
body.day .file_upload .button1 svg path{
	stroke: #050505;
}
.content .wpcf7-form-control-wrap textarea, #commentform textarea, #commentform textarea{
	height: 163px;
}
.formBlock{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.wpcf7 p, #commentform p{
	margin: 0;
}
#commentform input:focus, #commentform textarea:focus, .subscribe2 input:focus, #commentform textarea:focus{
	outline: none;
}
body.day #commentform input::placeholder, body.day #commentform textarea::placeholder, body.day #commentform textarea::placeholder, body.day #commentform input, body.day #commentform textarea{
	color: #1C1C1C!important;
}
body.day .share svg path{
	fill: #1C1C1C;
}
.share a{
	display: inline-block;
}
.share a:hover svg path{
	fill: #FFE043!important;
}
#commentform input[type='submit'], #commentform input[type='submit']{
	color: #1C1C1C!important;
	height: 41px;
	padding: 0px 0;
}
body.day #commentform input[type='submit'], body.day #commentform input[type='submit']{
	border: 1px solid #FFE043;
}
body.day #commentform input[type='submit']:hover, body.day #commentform input[type='submit']:hover{
	color: #FFE043!important;
}
#commentform input[type='submit']:hover, #commentform input[type='submit']:hover{
	color: #fff!important;
}
#commentform textarea{
	margin-bottom: 35px;
}
#commentform #author, #commentform #email{
	margin-bottom: 25px;
}
#commentform .comment-form-cookies-consent{
	margin-bottom: 22px;
}
#commentform .comment-form-cookies-consent label{
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-transform: uppercase;
	color: #FFFFFF;
	opacity: 0.3;
	display: flex;
	align-items: center;
	cursor: pointer;
}
#commentform .comment-form-cookies-consent label::before{
	content: '';
	width: 19px;
	height: 19px;
	border: 1px solid #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}
.comment-author img, .comment-author .says, .comment-metadata{
	display: none;
}

#commentform .comment-form-cookies-consent label.active::before{
	content: url('/wp-content/themes/bessarabia/img/checkbox.svg');
}
body.day #commentform .comment-form-cookies-consent label.active::before{
	content: url('/wp-content/themes/bessarabia/img/checkbox-y.svg');
}
.wpcf7 br, #commentform .comment-form-cookies-consent input{
	display: none;
}
.page-id-1955 .latestWrap, .page-id-1979 .latestWrap{
	max-height: 600px;
}
.page-id-1979 .rekBlock, .page-id-1955 .rekBlock{
	display: none;
}
.sidebar{
	margin-bottom: 35px;
}
.page-id-1979 .page-template h1, .page-id-1955 .page-template h1{
	margin-bottom: 28px;
}
.rekForm{
	max-width: 1046px;
	margin: 0 auto;
}
.page-template.page-template-page-advertisement .content{
	padding-left: 0;
	padding-top: 18px;
}
.page-template.page-template-page-advertisement .content h1{
	margin-bottom: 9px;
}
.rekForm{
	margin-bottom: 45px;
	position: relative;
}
.rekForm svg.icon{
	position: absolute;
	top: 20px;
	right: 0;
}
.rekForm .btn{
	width: 100%;
	padding: 5px 0;
	height: 41px;
	margin-top: 71px;
}
.rekPage{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 16px;
	margin-bottom: 50px;
}
.rekPage a{
	display: inline-block;
}
.rekPage a img{
	width: 100%;
}
.priceWrap{
	display: grid;
	grid-template-columns: 1fr;
	/*grid-template-columns: 1fr 1fr;*/
	grid-gap: 32px 16px;
	margin-bottom: 170px;
}
.page-template-page-price .rek2, .comment-notes{
	display: none;
}
#reply-title{
	font-weight: 800;
	margin: 22px 0;
}
.morePosts, .share{
	padding-bottom: 31px;
	margin-bottom: 18px;
	border-bottom: 1px solid #393939;
}
.moreCats{
	margin-bottom: 10px;
}
.morePostsTitle, .moreCatsTitle{
	font-weight: 800;
	margin-bottom: 12px;
}
.moreCatsWrap a, .moreCatsWrap div{
	display: inline-block;
	padding: 7px 28px;
	background: #292929;
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-right: 6px;
	text-decoration: none;
	margin-bottom: 6px;
	cursor: pointer;
}
.moreCatsWrap a:hover, .moreCatsWrap div:hover, .moreCatsWrap div.active{
	background: #FFE043;
	color: #050505;
}
body.day .contactsItemText a{
	color: #050505;
}
.moreCatsWrap div.allCats{
	background: rgba(0,0,0,0);
	border: 1px solid #FFE043;
	color: #FFE043;
	text-align: center;
	width: 178px;
}
.moreCatsWrap div.allCats:hover{
	background: #FFE043;
	color: #050505;
}
.moreCatsWrap div.allCats:hover svg line{
	stroke: #050505;
}
.moreCatsWrap div.allCats svg{
	margin-left: 4px;
	vertical-align: middle;
}
.morePostsWrap{
	margin: 0;
	padding: 0;
	list-style: none;
}
.blogFilterTitle{
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 11px;
}
.morePostsWrap li::before{
	content: url('/wp-content/themes/bessarabia/img/circle.svg');
	margin-right: 10px;
}
.morePostsWrap li a{
	font-weight: 800;
	text-decoration: none;
	color: #ffffff;
}
body.day .morePostsWrap li a{
	color: #050505;
}
.morePostsWrap li a:hover{
	text-decoration: underline;
}
.morePostsWrap li{
	margin-bottom: 13px;
}
.morePostsWrap li:last-of-type{
	margin-bottom: 0;
}
.single .rek:not(.rek2), .page-template-page-about .rek:not(.rek2), .page-template-page-team .rek:not(.rek2), .page-template-page-price .rek:not(.rek2){
	display: none;
}
.searchHeader{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.searchCount{
	text-transform: uppercase;
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
}
.searchFilter{
	display: flex;
	align-items: center;
	margin-bottom: 23px;
}
.searchFilter a{
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	position: relative;
	display: inline-block;
	margin-right: 44px;
	padding-left: 18px;
}
.searchFilter a:last-of-type{
	margin-right: 0;
}
.searchFilter a::before{
	content: '';
	width: 10px;
	height: 10px;
	border: 0.3px solid #FFE043;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 0;
}
.searchFilter a.active::after{
	content: '';
	width: 6px;
	height: 6px;
	background: #FFE043;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 2px;
}
.page-template-page-contacts h1{
	margin-top: 70px;
	margin-bottom: 20px;
}
.contacts{
	display: flex;
	justify-content: space-between;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 40px;
}
.contactsItem{
	max-width: 30%;
}
.contactsItemTitle{
	font-weight: 800;
	margin-bottom: 17px;
}
.contactsItemText{
	font-size: 0.750em;
	line-height: 1.9;
}
.contactsItemText a{
	color: #ffffff;
	text-decoration: none;
}
.subscribeWrap{
	display: grid;
	grid-template-columns: 70% 30%;
	padding-bottom: 57px;
}
.page-template-page-contacts .subscribe{
	display: none;
}
.search .pageWrap .icon{
	top: 90px;
}
.subscribe2Title{
	margin-bottom: 16px;
	font-weight: 800;
}
.subscribe2 p{
	display: flex;
	flex-direction: column;
}
.subscribe2 form{
	width: 372px;
}
.subscribe2 input{
	border-color: rgba(255,255,255,0.2);
	color: #000;
}
.subscribe2 .your-email{
	margin-bottom: 25px;
}
.subscribe2 input::placeholder{
	color: rgba(255,255,255,0.2);
}
.subscribe2 .btn{
	margin-right: 45px;
}
.socialTitle{
	font-weight: 800;
	margin-bottom: 14px;
}
.socialWrap{
	display: flex;
	align-items: center;
}
.socialWrap a{
	display: inline-block;
	margin-right: 14px;
}
.socialWrap a:last-of-type{
	margin-right: 0;
}
.blog h1.title{
	margin-top: -10px;
	margin-bottom: 15px;
}
.blogFilter{
	display: grid;
	grid-template-columns: 64% 36%;
	margin-bottom: 65px;
}
body.day .moreCatsWrap div:not(.allCats){
	background: rgba(41, 41, 41, 0.3);
}
body.day .moreCatsWrap div:not(.allCats):hover, body.day .moreCatsWrap div.active:not(.allCats){
	background: #FFE043;
}
.archiveFilter .moreCatsWrap div:not(.allCats){
	display: none;
}
.archiveFilter .moreCatsWrap div:nth-of-type(1), .archiveFilter .moreCatsWrap div:nth-of-type(2), .archiveFilter .moreCatsWrap div:nth-of-type(3), .archiveFilter .moreCatsWrap div:nth-of-type(4), .archiveFilter .moreCatsWrap div:nth-of-type(5), .archiveFilter .moreCatsWrap div:nth-of-type(6), .archiveFilter .moreCatsWrap div:nth-of-type(7), .archiveFilter .moreCatsWrap div:nth-of-type(8){
	display: inline-block;
}
.archiveFilter .moreCatsWrap.active div{
	display: inline-block;
}
.archiveFilter .moreCatsWrap.active div.allCats{
	width: 100%;
	margin: 0;
}
.archiveFilter{
	border-right: 1px solid #393939;
	padding-right: 16px;
}
.archiveFilter .moreCatsWrap .allCats{
	transition: none!important;
}
.allCats .open, .archiveFilter .moreCatsWrap.active .allCats .close, .error404 .site-footer, .error404 .subscribe{
	display: none;
}
.archiveFilter .moreCatsWrap.active .allCats .open{
	display: initial;
}
.yearsFilter{
	padding-left: 42px;
}
.searchForm.page404{
	display: block!important;
	position: initial;
}
.modal_div {
	position: fixed;
	top: 20%;
	left: 50%;
	width: 1310px;
	margin-left: -655px;
	display: none;
	opacity: 0;
	z-index: 3000000;
	background-color: #ffffff;
	max-height: 90%;
	padding: 35px;
}
.modal_div .modal_close {
	width: 12px;
	height: 12px;
	position: absolute;
	top: 16px;
	right: 16px;
	display: block;
	cursor: pointer;
	z-index: 10;
}
#overlay {
	z-index: 1000;
	position: fixed;
	background-color: #000;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	display: none;
}
.videoTitle{
	font-weight: 800;
	font-size: 2.188em;
	line-height: 1.2;
	color: #1C1C1C;
	margin-bottom: 22px;
}
.fluidMedia {
	position: relative;
	padding-bottom: 56.25%; /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
	height: 0;
	overflow: hidden;
}

.fluidMedia iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.postContent a{
	color: #FFE043!important;
}
.breadcrumbs{
	font-weight: 600;
	font-size: 0.938em;
	line-height: 1.35;
	color: #404040;
	margin-bottom: 22px;
	margin-top: 12px;
}
.breadcrumbs a:hover{
	text-decoration: underline;
}
.breadcrumbs a, .breadcrumbs a:focus, .breadcrumbs a:active, .breadcrumbs a:visited{
	text-decoration: none;
	color: #404040;
}
.breadcrumbs .sep{
	display: inline-block;
	margin: 0 26px;
}
.postContent img{
	height: auto!important;
	width: 100%;
}
#comments{
	max-width: 600px;
}
body.noscroll{
	overflow: hidden;
}
.subscribeTelegram{
	display: flex;
	flex-direction: column;
	margin-left: 30px;
}
.subscribeTelegram svg path{
	fill: #FFE043;
}
.subscribeTelegramWrap{
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	color: #FFE043;
	clear: both;
}
.select_ca{
	display: flex;
}
.select_ca .nice-select{
	width: 100%;
}
.widget-title{
	margin-top: 0;
	font-weight: 800;
	font-size: 0.625em;
	line-height: 3;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	margin-bottom: 6px;
}
.grecaptcha-badge{
	visibility: hidden!important;
}
#go-top {
	position: fixed;
	bottom: 80px;
	right: 30px;
	cursor:pointer;
	display:none;
	font-weight: 800;
	font-size: 10px;
	line-height: 30px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #4E4E4E;
}
#go-top svg{
	display: inline-block;
	vertical-align: middle;
	margin-left: 13px;
}
@media (max-height: 1000px) and (min-width: 1024px){
	.fluidMedia{
		padding-bottom: 45%;
	}
}
@media (max-height: 800px) and (min-width: 1024px){
	.fluidMedia{
		padding-bottom: 35%;
	}
}
@media (max-width: 1440px){
	.container{
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}
	#go-top{
		right: 20px;
	}
}
@media (max-width: 1350px){
	body.big #primary-menu>li{
		margin-right: 15px;
	}
	.categories li{
		/*margin-right: 30px;*/
	}
	body.big #primary-menu>li{
		margin-right: 20px;
	}
	.modal_div{
		margin-left: 0;
		width: 80%;
		left: 10%;
	}
}
@media (max-width: 1300px){
	#primary-menu>li{
		margin-right: 15px;
	}
	body.big .headerSocial{
		display: none;
	}
	body.big #site-navigation{
		margin-right: auto;
	}
	.authorsWrap{
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (max-width: 1250px){
	.headerSocial{
		display: none;
	}
	#site-navigation{
		margin-right: auto;
	}
}
@media (max-width: 1200px){
	.yearsFilter{
		padding-left: 20px;
	}
	.authorsWrap{
		grid-template-columns: 1fr 1fr;
	}
	.site-branding{
		margin-right: 30px;
	}
	.headerBtns div{
		width: 45px;
	}
	body.big .categories a{
		font-size: 90%;
	}
	.categories li {
		margin-right: 15px;
	}
	.footerMenu.footerMenu2>div>ul>li, .footerMenu1 {
		margin-left: 50px;
	}
	.footerMenu ul>li>ul{
		grid-gap: 0 15px;
	}
	.postsWrap, .rekPage{
		grid-template-columns: 1fr 1fr 1fr;
	}
}
@media (max-width: 1150px){
	body.big .site-branding img{
		max-width: 150px;
	}
	body.big .headerTopWrap {
		width: calc(100% - 165px);
	}
}
@media (max-width: 1100px) {
	.categories a{
		font-size: 14px;
	}
	.headerSocial a{
		margin-right: 8px;
	}
	.site-branding img{
		max-width: 150px;
	}
	.headerTopWrap {
		width: calc(100% - 165px);
	}
	body.big{
		font-size: 115%;
	}
	body.big .headerBtns{
		margin-left: 0;
	}
}
@media (max-width: 1024px){
	.footerText{
		display: none;
	}
	.footerTop{
		display: block!important;
	}
	.menu-menyu-v-futere-2-ru-container{
		display: none;
	}
	.footerMenu.footerMenu2>div>ul>li, .footerMenu1{
		margin-left: 0;
	}
	.footerMenu ul>li>ul, .menu-mobilnoe-menyu-v-futere-ru-container{
		display: block;
	}
	.footerMenu{
		display: inline-block;
		vertical-align: top;
	}
	.footerMenu1, .footerMenu.footerMenu2>div>ul>li{
		margin-right: 23px;
	}
	.site{
		padding-top: 150px;
	}
	body.big .headerSocial, .headerSocial{
		display: flex;
	}
	.priceWrap{
		grid-template-columns: 1fr;
	}
	.subscribe .container{
		grid-template-columns: 100%;
		grid-gap: 0;
	}
	body.big .headerTopWrap{
		width: 100%;
	}
	#site-navigation, .languageSwitcher, .headerBottom{
		display: none;
	}
	.headerTopWrap .headerBtns{
		position: absolute;
		right: 70px;
	}
	.headerTopWrap .headerBtns div{
		border: 0px;
	}
	.site-header .headerTop{
		padding-top: 23px;
		padding-bottom: 30px;
	}
	.headerTop .container{
		flex-direction: column-reverse;
	}
	.headerTopWrap{
		width: 100%;
		margin-bottom: 30px;
	}
	.headerSocial{
		margin: 0 auto;
	}
	.site-branding img {
		max-width: 100%;
	}
	.site-branding{
		margin-right: 0;
	}
	#burger{
		display: block;
	}
	.searchBtn{
		border: 0px;
		width: 40px;
		height: 40px;
		background: #292929;
		padding: 0;
		display: flex;
	}
	.searchForm{
		top: 0px;
		height: 100%;
		position: fixed;
	}
	.menuMob{
		position: fixed;
		top: 150px;
		height: calc(100vh - 150px);
	}
}
@media (max-width: 900px){
	.contacts{
		flex-direction: column;
	}
	.contactsItem{
		max-width: 100%;
	}

	.pageWrap{
		grid-template-columns: 100%;
		padding-top: 0;
	}
	.single .pageWrap, .blog .pageWrap, .singleHead{
		display: flex;
		flex-direction: column-reverse;
	}
	.singleHead h1{
		font-size: 1.125em;
	}
	.single .content{
		padding-top: 18px!important;
	}
	.latestWrap{
		max-height: 200px;
	}
	.latest{
		background: #232323;
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 20px 30px 20px;
	}
	body.day .latest{
		background: #ffffff;
	}
	.rekWrap{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 0 20px;
	}
	.content{
		padding-top: 30px!important;
		padding-left: 0;
	}
}
@media (max-width: 768px){
	#go-top{
		display: none!important;
	}
	.videoTitle{
		font-size: 1.25em;
	}
	.page404title2{
		font-size: 10em;
	}
	.categorySlider .slick-list{
		padding-left: 0!important;
	}
	.searchForm .bgText{
		font-size: 4.938em;
		line-height: 200px;
	}
	.subscribeWrap{
		display: block;
	}
	.page-template-page-contacts h1{
		margin-top: 30px;
	}
	.postsWrap, .rekPage{
		grid-template-columns: 1fr 1fr;
	}
	.drag{
		display: initial;
	}
	.categorySlider{
		margin-right: -20px;
	}
	.blogFilter{
		grid-template-columns: 100%;
	}
	.archiveFilter{
		padding-right: 0;
		border-right: 0px;
	}
	.yearsFilter{
		padding-left: 0;
		margin-top: 20px;
	}
}
@media (max-width: 600px){
	.searchFilter,.searchHeader{
		flex-direction: column;
		align-items: flex-start;
	}
	.searchHeader .title{
		margin-bottom: 0;
	}
	.search .pageWrap .content{
		padding-top: 0!important;
	}
	.search .sidebar{
		margin-bottom: 0;
	}
}
@media (max-width: 550px){
	.headerTopWrap .headerBtns{
		display: none;
	}
}
@media (max-width: 500px){
	.videoTitle{
		font-size: 1em;
	}
	.modal_div{
		padding: 15px;
	}
	.formBlock{
		grid-template-columns: 100%;
		margin: 20px 0;
	}
	.subscribe2 form{
		width: 100%;
	}
	.subscribe2 form .btn{
		margin-right: 0;
	}
	.searchForm input{
		font-size: 1em;
	}
	.subscribeForm p{
		flex-direction: column;
	}
	.subscribeForm .your-email{
		margin-right: 0;
		margin-bottom: 10px;
	}
	.subscribeForm .btn{
		width: 100%;
		height: 55px;
	}
	.footerBottom{
		display: block!important;
	}
	.developer{
		float: right;
	}
	.copyright{
		float: left;
	}
	.site-footer{
		padding-top: 47px;
	}
	.footerBottom::after{
		content: '';
		display: inline-block;
		height: 15px;
	}
	.footerSocial, .footerBottom::after{
		clear: both;
	}
	.footerSocial{
		margin-bottom: 13px;
		margin-top: 30px;
	}
}
@media (max-width: 425px){
	.menuMob ul ul{
		grid-template-columns: 1fr 1fr;
		grid-gap: 10px;
	}
	.rekWrap, .rekPage{
		grid-template-columns: 100%;
	}
	.rekWrap img{
		margin-bottom: 30px;
	}
	.seoWrap{
		margin-left: -20px;
		margin-right: -20px;
		background: #232323;
		padding: 38px 20px 34px 20px;
	}
	.seo{
		max-height: 280px;
		margin: 0;
	}
	body.day .seoWrap{
		background: #ffffff;
	}
	.pageWrap .icon{
		display: none;
	}
}
.categoryPostTitle {
	font-size: 0.85em;
}