/* ===============
   atomvestnik
   =============== */
/*
Theme Name: atomvestnik
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0.0
License: 
License URI: 
Text Domain: atomvestnik
Tags: 



CSS CONTENTS:
--------------------------
LINKS
HEADER

*/


@font-face {
	font-family: Open Sans;
	src: url(/wp-content/themes/atomvestnik/fonts/OpenSans-Regular.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-Regular.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-Regular.ttf) format("ttf");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Open Sans;
	src: url(/wp-content/themes/atomvestnik/fonts/OpenSans-Italic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-Italic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-Italic.ttf) format("ttf");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: Open Sans;
	src: url(/wp-content/themes/atomvestnik/fonts/OpenSans-Bold.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-Bold.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-Bold.ttf) format("ttf");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Open Sans;
	src: url(/wp-content/themes/atomvestnik/fonts/OpenSans-BoldItalic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-BoldItalic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-BoldItalic.ttf) format("ttf");
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: Open Sans;
	src: url(/wp-content/themes/atomvestnik/fonts/OpenSans-SemiBold.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-SemiBold.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-SemiBold.ttf) format("ttf");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: Open Sans;
	src: url(/wp-content/themes/atomvestnik/fonts/OpenSans-SemiBoldItalic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-SemiBoldItalic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/OpenSans-SemiBoldItalic.ttf) format("ttf");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: Droid Serif;
	src: url(/wp-content/themes/atomvestnik/fonts/DroidSerif-Regular.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/DroidSerif-Regular.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/DroidSerif-Regular.ttf) format("ttf");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Droid Serif;
	src: url(/wp-content/themes/atomvestnik/fonts/DroidSerif-Bold.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/DroidSerif-Bold.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/DroidSerif-Bold.ttf) format("ttf");
	font-weight: bold;
	font-style: normal;
}


/*
@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/Charter-Regular.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/Charter-Regular.ttf) format("ttf");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/Charter-Italic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/Charter-Italic.ttf) format("ttf");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/Charter-Bold.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/Charter-Bold.ttf) format("ttf");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/Charter-BoldItalic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/Charter-BoldItalic.ttf) format("ttf");
	font-weight: bold;
	font-style: italic;
}
*/

@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/CharterC.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC.ttf) format("ttf");
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/CharterC-Italic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC-Italic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC-Italic.ttf) format("ttf");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/CharterC-Bold.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC-Bold.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC-Bold.ttf) format("ttf");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: Charter;
	src: url(/wp-content/themes/atomvestnik/fonts/CharterC-BoldItalic.woff2) format("woff2"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC-BoldItalic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/CharterC-BoldItalic.ttf) format("ttf");
	font-weight: bold;
	font-style: italic;
}


@font-face {
	font-family: 21 Cent;
	src: url(/wp-content/themes/atomvestnik/fonts/21Cent.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/21Cent.ttf) format("ttf");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 21 Cent;
	src: url(/wp-content/themes/atomvestnik/fonts/21Cent-Italic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/21Cent-Italic.ttf) format("ttf");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 21 Cent;
	src: url(/wp-content/themes/atomvestnik/fonts/21Cent-Bold.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/21Cent-Bold.ttf) format("ttf");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 21 Cent;
	src: url(/wp-content/themes/atomvestnik/fonts/21Cent-BoldItalic.woff) format("woff"),
		url(/wp-content/themes/atomvestnik/fonts/21Cent-BoldItalic.ttf) format("ttf");
	font-weight: bold;
	font-style: italic;
}

body {
	position: relative;
}

#page {
	flex-grow: 1;
}

.content-issue-button {
	margin-top: 16px;
	margin-bottom: 16px;
}

#content {
	margin-top: 70px;
}

.content-header {
	margin-bottom: 24px;
	margin-left: 40px;
	margin-right: 40px;
	font-family: Charter;
	font-weight: bold;
	color: #9b9b9b;
}

.content-header h2 {
	font-family: Charter;
	font-weight: bold;
}

#content-sidebar {
	display: inline-block;
	vertical-align: top;
}



#content-sidebar-in {
	background-color: white;
	padding-bottom: 15px;
	padding-top: 15px;
}


/* about old */
.content-sovet-text h4 {
	font-family: Droid Serif;
	font-size: 24px;
	color: black;
}

.content-sovet-position {
	color: #9B9B9B;
	font-family: Open Sans;
	font-weight: bold;
	font-size: 12px;
}

.content-sovet-except {
	font-family: Open Sans;
	font-size: 14px;
	color: #5a5a5a;
	margin-top: 10px;
}

.content-about-list {
	margin-top: 30px;
	margin-bottom: 30px;
	transition: opacity 0.2s;
}

.content-about-list:hover {
	opacity: 0.5;
}

.content-about-list a {
	text-decoration: none;
}

.content-sovet-img img {
	width: 100%;
	height: auto;
}

.content-about-text {
	font-family: Open Sans;
	font-weight: bold;
	font-size: 22px;
	color: #7e7e7e;
	margin-top: 60px;
}

.content-about-header img {
	width: 100%;
	height: auto;
}

.content-about-header-back {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.content-about-header-bl {
	background-color: #00000080;
	width: 100%;
	height: 100%;
}

.content-about-header-text {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

.content-about-header-text2 {
	position: relative;
	width: 100%;
	height: 100%;
}

.content-about-header-text-txt {
	font-family: Open Sans;
	font-size: 16px;
	color: white;
	/* top: 30%; */
}

.content-about-header-text-txt p {
	margin-top: 73px;
}

.content-about-header-text-img img {
	padding: 25px;
	background-color: white;
	max-width: 250px;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	display: inline-block;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}


.content-about-in-single {
	background-color: white;
	padding: 15px 0px;
}

.content-about-img-single {
	display: inline-block;
	margin-top: 0px;
}

.content-about-img-single img {
	width: 100%;
	height: auto;
}

.content-about-text-single {
	display: inline-block;
	margin-top: 0px;
}

.content-about-text-single h2 {
	font-family: Droid Serif;
	color: black;
}

.content-about-text-single p {
	font-family: Open Sans;
	font-size: 1rem;
	color: #5a5a5a;
	margin-top: 10px;
	font-weight: normal;
}


@media (max-width: 992px) {
	.content-about-header-text {
		position: relative;
	}
}

/* about old */

/* contacts old */
.section.content-contacts .section-content {
	background-color: white;
	justify-content: center;
}

.section.content-contacts .content-contacts-in {
	margin-top: 17px;
}

.content-contacts-img img {
	width: 100%;
	height: auto;
}

.content-contacts-header {
	margin-bottom: 30px;
}

.content-contacts-header h2 {
	font-family: Open Sans;
	font-size: 22px;
	color: #6f6f6f;
	text-transform: uppercase;
}

.content-contacts-list {
	margin-bottom: 60px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.content-contacts-link {
	font-family: Open Sans;
	font-size: 18px;
}

.content-contacts-link p {
	color: black;
}

.content-contacts-img {
	padding-right: 35px;
	flex-basis: 180px;
}

.content-contacts-img img {
	width: 100%;
	height: auto;
	max-height: 108px;
	object-fit: contain;
	object-position: center;
}

.content-contacts-text h6 {
	font-family: Open Sans;
	font-size: 16px;
	margin: unset;
}

.content-contacts-list a {
	color: black;
}

@media(max-width: 767px) {
	.content-contacts-list {
		flex-direction: column;
		margin-bottom: 35px;
	}

	.content-contacts-img {
		padding-right: unset;
		flex-basis: unset;
		margin-bottom: 35px;
	}

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

/* contacts old */


.menu-primary-container {
	display: inline-block;
}


/* search old */
.searchdiv {
	border: 1px solid #DDD;
	background-color: #F8F8F8;
	border-radius: 5px 5px 5px 5px;
	display: none;
	box-shadow: 5px 6px 11px rgba(0, 0, 0, 0.36);
	padding: 4px 15px;
	margin-top: 50px;
}

.searchbutton {
	border: none;
	background-color: unset;
	cursor: pointer;
	font-family: Open Sans;
	font-weight: bold;
	color: #565656;
	font-size: 15px;
}

.searchclose {
	border: none;
	background-color: unset;
	cursor: pointer;
	font-family: Open Sans;
	font-weight: bold;
	color: #565656;
	font-size: 15px;
}

.searchinput {
	border: none;
	background-color: unset;
	/*max-width: 300px;*/
}

.search-block {
	margin-top: 30px;
	margin-bottom: 30px;
}

.search-posts .post {
	display: flex;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(142, 142, 142, 0.5);
	margin-bottom: 30px;
	margin-top: unset;
	align-items: center;
	min-height: unset;
}

.search-posts .post a {
	text-decoration: none;
}

.search-posts .post-content {
	flex-grow: 1;
}

.search-posts .post .post-title {
	margin-bottom: unset;
	font-size: 24px;
	margin-bottom: 6px;
	font-family: Droid Serif;
	font-size: 24px;
	color: black;
}

.search-posts .issue-img {
	width: 100px;
	margin-right: 17px;
	flex-shrink: 0;
}

.issue-img img {
	width: 100%;
	height: auto;
	background-color: white;
}

.search-posts .post-content {
	flex-grow: 1;
	transition: opacity 0.2s;
}

.search-posts .post :not(.issue) .post-content:hover {
	opacity: 0.5;
}

.post-issue-download {
	flex-shrink: 0;
	margin-left: 20px;
}

.post-issue-download a {
	text-decoration: none;
}

.content-search-header {
	margin-bottom: 20px
}

.search-posts .post-excerpt {
	font-family: Open Sans;
	font-size: 14px;
	color: #656565;
}

@media(max-width: 758px) {
	.search-posts .post {
		flex-direction: column;
	}

	.search-posts .issue-img {
		margin-right: unset;
		margin-bottom: 10px;
	}

	.post-issue-download {
		margin-left: unset;
	}

	.content-search-header .content-search-title {
		font-size: 26px;
	}
}

/* search old */



#menu-primary a {
	color: inherit;
	text-decoration: none;
}


@media screen and (min-height: 600px) and (max-height: 800px) and (min-width: 1024px) and (orientation: landscape) {

	.site-logo {
		margin-top: 22px;
	}

	#menu-primary {
		margin-top: 26px;
	}

	#content {
		margin-top: 30px;
	}

}

/* gallery old */
.content-gallery-img img {
	width: 100%;
	height: auto;
}

.content-gallery-img-thumb {
	position: absolute;
	top: 0px;
	right: 0px;
	max-width: 33%;
	height: 100%;
	overflow: hidden;
	bottom: 0px;
}

.content-gallery-img-thumb img {
	height: 33.333%;
	position: relative;
	display: block;
	width: auto;
	right: 15px;
	float: right;
}

.content-gallery-list {
	margin: 20px 0px;
	cursor: pointer;
	transition: opacity 0.2s;
}

.content-gallery-list:hover {
	opacity: 0.5;
}

.content-gallery-slider {
	position: fixed;
	top: 0px;
	/*width: 100%;*/
	background-color: #00000080;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: none;
}

#carousel {
	margin-left: auto;
	margin-right: auto;
	display: block;
	position: absolute;
	/*max-width: 50%;*/
	margin-top: auto;
	margin-bottom: auto;
	bottom: 0px;
	top: 0px;
	max-height: 70%;
	left: 0px;
	right: 0px;
}

.carousel-inner {
	height: 100%;
}

.carousel-item {
	height: 100%;
	text-align: center;
}

.carousel-inner img {
	max-height: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	right: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 0px;
	margin-bottom: auto;
	margin-top: auto;
}

.content-gallery-list-header {
	font-family: Open Sans;
}

.content-gallery-list-header h6 {
	margin-left: 15px;
	color: #4576E2;
	margin-bottom: 2px;
	margin-right: 15px;
}

.content-gallery-list-header p {
	font-size: 0.7rem;
	margin-left: 15px;
	margin-right: 15px;
	color: #656565;
}

/* gallery old */




.wp-caption-text {
	font-size: 13px !important;
	font-weight: 600 !important;
}

div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin-right: 5px;
}

.alignright {
	float: right;
	margin-left: 5px;
}

.content-issue-caption {
	margin-top: 20px;
}

.content-issue-caption * {
	color: #000;
	display: inline-block;
	font-family: Open Sans;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

@media(max-width: 400px) {
	#menu-primary {
		margin-top: 20px;
		text-align: center;
		display: flex;
		justify-content: center;
	}

	#menu-primary a {
		padding-bottom: 0px;
	}

	#content {
		margin-top: 40px;
	}

}

@media(max-width: 400px) {
	.publication-img {
		margin-bottom: 15px;
	}

	.publication-text-single {
		padding-left: 20px;
		padding-right: 20px;
	}

	.publication {
		margin: 10px 0px;
	}
}


/* blockquote new */
.section.content-single .post-in blockquote,
.wp-block-quote {
	margin: unset;
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
}

.section.content-single .post-in blockquote p,
.wp-block-quote p {
	font-family: Open Sans;
	color: #4A4A4A;
}

.section.content-single .post-in blockquote>* {
	font-family: Open Sans !important;
}

.wp-block-quote:before {
	content: "";
	width: 46px;
	height: 38px;
	font-size: 122px;
	line-height: 88px;
	font-family: Charter;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='27' viewBox='0 0 38 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.616 0.551994C14.096 3.81599 11.408 6.824 9.552 9.576C7.76 12.264 6.864 14.856 6.864 17.352V17.544H13.008C13.456 18.376 13.68 19.208 13.68 20.04C13.68 21.704 13.04 23.208 11.76 24.552C10.48 25.896 8.848 26.568 6.864 26.568C5.008 26.568 3.504 26.024 2.352 24.936C1.264 23.784 0.72 22.184 0.72 20.136C0.72 17.256 1.776 14.152 3.888 10.824C6 7.432 9.2 4.008 13.488 0.551994H17.616ZM37.008 0.551994C33.296 4.008 30.576 7.08 28.848 9.768C27.12 12.456 26.256 14.92 26.256 17.16V17.544H32.4C32.848 18.376 33.072 19.208 33.072 20.04C33.072 21.704 32.4 23.208 31.056 24.552C29.776 25.896 28.144 26.568 26.16 26.568C24.304 26.568 22.832 26.024 21.744 24.936C20.656 23.784 20.112 22.184 20.112 20.136C20.112 17.256 21.168 14.152 23.28 10.824C25.392 7.432 28.592 4.008 32.88 0.551994H37.008Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.wp-block-quote:after {
	content: "";
	width: 46px;
	height: 38px;
	font-size: 122px;
	line-height: 88px;
	font-family: Charter;
	display: inline-block;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-image: url("data:image/svg+xml,%3Csvg width='38' height='27' viewBox='0 0 38 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.896 26.568C4.672 23.112 7.392 20.04 9.056 17.352C10.784 14.664 11.648 12.2 11.648 9.96V9.576H5.504C5.056 8.744 4.832 7.912 4.832 7.08C4.832 5.416 5.472 3.912 6.752 2.568C8.096 1.224 9.728 0.551994 11.648 0.551994C13.504 0.551994 14.976 1.12799 16.064 2.27999C17.216 3.432 17.792 4.968 17.792 6.888C17.792 9.896 16.736 13.064 14.624 16.392C12.512 19.72 9.312 23.112 5.024 26.568H0.896ZM20.288 26.568C24.064 23.112 26.784 20.04 28.448 17.352C30.176 14.664 31.04 12.2 31.04 9.96V9.576H24.8C24.352 8.744 24.128 7.912 24.128 7.08C24.128 5.416 24.8 3.912 26.144 2.568C27.488 1.224 29.12 0.551994 31.04 0.551994C32.896 0.551994 34.368 1.12799 35.456 2.27999C36.544 3.432 37.088 4.968 37.088 6.888C37.088 9.896 36.032 13.064 33.92 16.392C31.872 19.72 28.704 23.112 24.416 26.568H20.288Z' fill='black'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.wp-block-quote.has-text-align-center:before {
	left: calc(50% - 23px);
}

.wp-block-quote.has-text-align-center:after {
	left: calc(50% - 23px);
	right: unset;
}

/* blockquote new */

/* about new */
.content-about2-header img {
	max-width: 100%;
	height: auto;
}

.content-about2 {
	justify-content: center;
}

.content-about2 .section-content {
	justify-content: center;
}

.content-about2-text-in {
	background-color: #D2DBE0;
	padding: 1px 27px;
}

.content-about2-text {
	margin-top: -63px;
}

.content-about2-text-in * {
	font-family: Open Sans;
}

.content-about2-text-in p {
	font-weight: normal;
	font-size: 16px;
	line-height: 29px;
}

@media(max-width:700px) {

	.content-about2-text-in p {
		font-size: 14px;
		line-height: 24px;
	}

	.content-about2-text-in {
		padding: 1px 15px;
	}

	.content-about2-text {
		margin-top: -10px;
	}
}

/* about new */




/* new */
.container {
	max-width: 1248px;
	padding-right: 12px;
	padding-left: 12px;
}

.no-gutters {
	margin-right: 0 !important;
	;
	margin-left: 0 !important;
	;

	>.col,
	>[class*="col-"] {
		padding-right: 0 !important;
		;
		padding-left: 0 !important;
		;
	}
}

.row:not(.no-gutters) {
	margin-right: -12px !important;
	margin-left: -12px !important;
}

.row:not(.no-gutters)>[class^="col-"],
.row:not(.no-gutters)>[class*=" col-"] {
	padding-left: 12px !important;
	padding-right: 12px !important;
}

body {
	background-color: white;
	margin: unset;
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

#main {
	flex-grow: 1;
	overflow: hidden;
}

#masthead {
	width: 100%;
	background: white;
	height: 80px;
}

.masthead-in {
	height: 100%;
	border-bottom: 1px solid #000000;
}

#masterheader {
	/*max-width: 1152px;*/
	margin: 0 auto;
	text-align: right;
	height: 100%;
}

.site-branding {
	display: inline-block;
	width: 100%;
	/*max-width: 308px;*/
	float: left;
}

.site-menu {
	display: inline-block;
}

.site-menu li {
	font-family: Open Sans;
	font-weight: 600;
}

.site-logo {
	/*! margin-top: 30px; */
	max-width: 100%;
	text-align: left;
}

#menu-primary {
	/*! margin-top: 40px; */
	font-family: Open Sans;
	font-weight: bold;
	color: #000000;
}

#menu-primary a {
	color: #000;
}

#menu-primary li {
	display: inline;
	text-transform: uppercase;
	margin: 1px;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 7px;
	margin-left: 20px;
	margin-right: 20px;
}

#menu-primary li:hover {
	border-bottom: 2px solid #333;
	padding-bottom: 3px;
}

#menu-primary li.current-menu-item {
	border-bottom: 2px solid #333;
}

#masterheader .search-btn {
	display: flex;
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 7px;
	margin-left: 20px;
	margin-right: 20px;
	font-family: Open Sans;
	font-weight: 600;
	position: relative;
	padding-left: 26px;
	align-items: center;
	cursor: pointer;
}

#masterheader .search-btn::before {
	height: 16px;
	width: 16px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
	background-image: url(/wp-content/themes/atomvestnik/img/search-icon.svg) !important;
	position: absolute;
	content: "";
	display: inline-block;
	left: 0px;
	top: 9px;
}

#masterheader .site-menu-right__in {
	display: flex;
	align-items: center;
}

#masterheader .menu-item.nav-item.menuarchive {
	border-radius: 3px;
	width: 83px;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-style: normal;
	font-size: 14px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	border: 1px solid #000000;
	font-family: Open Sans;
	font-weight: 600;
	text-transform: uppercase;
	margin-left: 20px;
	transition: background-color 0.2s, color 0.2s;
}

#masterheader .menu-item.nav-item.menuarchive:hover {
	background-color: #000;
	color: white;
}

#masterheader .menu-item.nav-item.menuarchive a {
	color: inherit;
	text-decoration: inherit;
}

.nav-tabs {
	border-bottom: none;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
	border-bottom: 4px solid #4576E2 !important;
}

.nothome .nav-tabs .nav-link:focus,
.nothome .nav-tabs .nav-link:hover {
	border-bottom: 4px solid #4576E2 !important;
}

/*
.nav-link.active {
	border-bottom: 4px solid #4576E2 !important;
}
*/
.nav-link {
	background-color: unset !important;
	border: unset !important;
	border-radius: unset !important;
	padding: unset;
}


.section-margin {
	margin-top: 80px;
}

@media(max-width: 767px) {
	.section-margin {
		margin-top: 40px;
	}
}

/* new */

/* main content-top */
#main .content-top {
	margin-bottom: 46px;
}

.top-slider-issue-block .post-text {
	padding-top: 60px;
}

.top-slider-issue-block .post-img {
	padding-top: 56px;
	margin-top: auto;
}

.top-slider-issue-block .post-img img {
	height: auto;
	box-shadow: 0px 3px 14px -1px rgba(0, 0, 0, 0.1);
	border-radius: 2px 2px 0px 0px;
}

.top-slider-issue-block .post .post-meta {
	margin-bottom: 40px;
}

.top-slider-issue-block .post .post-meta span {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #000000;
	margin-right: 16px;
}

.top-slider-issue-block .post .post-meta .issuenum {
	font-weight: 700;
}

.top-slider-issue-block .post .post-title span {
	font-family: Charter;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	color: #000000;
}

.top-slider-issue-block .post .post-title {
	margin-bottom: 18px;
}

.top-slider-issue-block .post .post-content * {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
	color: #000000;
}

.top-slider-issue-block .owl-stage {
	display: flex;
}

.top-slider-issue-block .owl-item {
	flex-basis: auto;
	flex-shrink: 0;
}

.top-slider-issue-block .post,
.top-slider-issue-block .post-in,
.top-slider-issue-block .container,
.top-slider-issue-block .row {
	height: 100%;
}

.top-slider-issue-block .post .post-background {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.top-slider-issue-block .post .post-background::before {
	content: "";
	background-color: white;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	opacity: 0.4;
}

@media(max-width: 767px) {
	.top-slider-issue-block .post-text {
		order: 1;
	}

	.top-slider-issue-block .post-img {
		order: 0;
		padding-top: 35px;
	}
}

/* main content-top */

/* new post */
.post-type-1.post {
	margin-bottom: 17px;
	margin-top: 17px;
}

.post-type-1.post {
	margin-bottom: 17px;
	margin-top: 17px;
	/*min-height: 420px;*/
}

.post-type-1.post a {
	color: black;
	text-decoration: none;
}

.post-img img {
	width: 100%;
	cursor: pointer;
}

.post-type-1.post .post-img img {
	width: 100%;
	cursor: pointer;
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	object-fit: cover;
}

.post-type-1.post .post-img {
	border-radius: 2px;
	overflow: hidden;
}

.post-type-1.post .post-img-in {
	padding-top: 60.2%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.post-type-1.post .post-text {
	padding: 24px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.post-type-1.post .post-title {
	margin-bottom: 8px;
}

.post-type-1.post .post-title span {
	font-family: Charter;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

.post .post-cat {
	margin-bottom: 8px;
}

.post .post-cat a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #757575;
}

.post .post-excerpt span {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}

.post-type-1.post .post-in {
	height: 100%;
	background: white;
	display: flex;
	flex-direction: column;
	position: relative;
	transition: border-color 0.2s;
	border: 1px solid white;
}

.post-type-1.post .post-in:hover {
	border: 1px solid black;
	border-radius: 2px;
	/*margin: -1px;*/
}

.post-meta a {
	color: inherit;
}

.post-meta a:hover {
	text-decoration: underline;
}

.post-type-1.post .post-meta .topic-date {
	color: black;
}

.post-meta .topic {
	display: inline;
}


.single .post-in .post-meta.post-meta2 {
	display: none;
}

@media(max-width: 767px) {
	.single .post-in .post-meta.post-meta2 {
		display: flex;
	}

	.single .post-in .post-meta.post-meta1 .author-text {
		display: none;
	}

	.single .post-in .post-meta.post-meta1 .author-photo {
		display: none;
	}
}

@media(max-width: 767px) {
	.post-type-1.post .post-text {
		padding: 16px 19px 30px 19px;
	}

	.post-type-1.post .post {
		min-height: 388px;
		margin-bottom: 8px;
		margin-top: 8px;
	}

	.content-top {
		margin-bottom: 8px;
	}

}

.bottom-button {
	margin: 20px 0px;
	text-align: center;
}



@media(min-width: 767px) {
	.post-type-2.post .post-in {
		flex-direction: row;
	}

	.post-type-2.post .post-img {
		flex-basis: 392px;
		flex-shrink: 0;
	}

	.post-type-2.post .post-text {
		padding: 10px 20px;
	}
}

/* new post */

/* new post single */
.section.content-single .section-content {
	justify-content: center;
}

.section.content-single .post-in>* {
	max-width: 100%;
}

.section.content-single .post-in img {
	max-width: 100%;
	height: auto;
}

.post-single .post-img {
	width: 100%;
	height: auto;
}

.post-single .post-img img {
	width: 100%;
	height: auto;
}

.section.content-single .post-in .post-title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	margin-top: 14px;
	margin-bottom: 14px;
}

.section.content-single .post-in p {
	font-family: Open Sans;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
}

.section.content-single .post-in sub {
	line-height: 10pt;
}

.section.content-single .post-in h4:hover {
	color: black;
}

.section.content-single .post-in .post-cat {
	margin-top: 8px;
	margin-bottom: 8px;
}

.section.content-single .post-in .post-cat a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #757575;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Charter;
}



.publication-sidebar-single {
	padding: 13px 27px;
	margin: 0px;
	transition: opacity 0.2s;
}

.publication-sidebar-single:hover {
	opacity: 0.5;
}

.publication-text-sidebar-single {
	margin: 0px;
}

.publication-text-sidebar-single p {
	font-family: Open Sans;
	font-size: 15px;
	font-weight: normal;
}

.publication-text-sidebar-single h4 {
	color: #656565;
}

.publication-text-date-sidebar-single {
	position: relative;
	font-size: 16px;
	color: #B6B6B6;
}


.pagination {
	text-align: center;
}

.nav-links {
	display: block;
	width: 100%;
}

.page-numbers {
	margin: 5px;
}

.post-bottom-nav .nav-previous {
	display: inline-block;
}

.post-bottom-nav .nav-next {
	display: inline-block;
	float: right;
}

.post-bottom-nav {
	margin-top: 9px;
}


.post-bottom .middle {
	display: flex;
	position: relative;
	justify-content: space-between;
	margin-bottom: 16px;
}

.post-bottom .bottom {
	border-top: 1px solid #000000;
}

.post-bottom .screen-reader-text {
	display: none;
}

.post-bottom .nav-links a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
}

.post-bottom .top {
	margin-bottom: 19px;
	margin-top: 15px;
}

.post-bottom .authors-block {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}

.post-bottom .authors-block > div + div {
	margin-left: 30px;
}

.post-bottom .author-style {
	margin-top: 15px;
}

.post-bottom .author-style-in:before {
	content: "";
	background-image: url(/wp-content/themes/atomvestnik/img/author.svg);
	margin-right: 7px;
	width: 14px;
	display: flex;
	height: 13px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.post-bottom .author-style-in {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-end;
}

.post-bottom .author-style-in a {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	text-decoration: none;
}

.post-bottom .author-style-in a+a {
	margin-left: 9px;
}

.post-bottom .author-style-in a:hover {
	text-decoration: underline;
}

.post-bottom .author-style-in.photo-author-in:before {
	background-image: url(/wp-content/themes/atomvestnik/img/author-photo.svg);
}


.post-social div {
	display: flex;
	position: relative;
	margin-right: 7px;
}

.post-social .vk a {
	background-image: url(/wp-content/themes/atomvestnik/img/share-vk.svg);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
	display: inline-block;
}

.post-social .twitter a {
	background-image: url(/wp-content/themes/atomvestnik/img/share-twitter.svg);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
	display: inline-block;
}

.post-social .odnoklassniki a {
	background-image: url(/wp-content/themes/atomvestnik/img/share-odnoklassniki.svg);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
	display: inline-block;
}

.post-print .post-print-icon {
	background-image: url(/wp-content/themes/atomvestnik/img/print.svg);
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
	display: inline-block;
	cursor: pointer;
}

.section-title {
	font-family: 'Charter';
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 41px;
	color: #000000;
}

.section.content-news-more {
	margin-top: 80px;
}

/* new post single */

/* main banner bottom */
.content-bottom {
	margin-top: 80px;
}

.content-bottom .content-bottom-banner {
	margin-bottom: 20px;
	display: flex;
	align-content: center;
	align-items: center;
}

.content-bottom .content-bottom-banner a {
	flex-basis: 100%;
}

.content-bottom .content-bottom-banner img {
	width: 100%;
	height: auto;
}

.content-bottom .bottom-banner {
	text-align: center;
}

/* main banner bottom */


/* footer new */
#footer {
	margin-top: 75px;
}

#footer .container {
	border-top: 1px solid #000000;
}

.footer-in {
	padding-top: 25px;
	padding-bottom: 20px;
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer-left-logo img {
	width: 100%;
	max-width: 148px;
}

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

.footer-left {
	display: flex;
	flex-direction: column;
}

.footer-left-text {
	margin-top: auto;
	text-align: center;
}

.footer-left-text text {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: black;
}

.footer-right-parnters {
	text-align: left;
}

.footer-right-parnters a:hover {
	text-decoration: underline;
}

.footer-right-parnters h5 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	margin-top: unset;
	margin-bottom: 8px;
}

.footer-right-parnters a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 5px;
	display: inline-block;
	color: black;
	text-decoration: none;
}

.footer-bottom text {
	font-family: Open Sans;
	font-weight: normal;
	font-size: 14px;
}

@media(max-width: 1024px) {
	.footer-in {
		flex-direction: column;
	}

	#footer .footer-left {
		margin-bottom: 25px;
		order: 0;
	}

	#footer .footer-copyright {
		margin-bottom: 25px;
		order: 3;
	}

	#footer .footer-right {
		margin-bottom: 25px;
		order: 2;
	}

	#footer .footer-right>div {
		text-align: center;
	}
}

/* footer new */

/* button new */
.style-button {
	cursor: pointer;
	text-align: center;
	padding: 14px 47px;
	font-family: Charter;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	display: inline-block;
	background: #FFFFFF;
	border: 1px solid #000000;
	border-radius: 2px;
	transition: background-color 0.2s, color 0.2s;
	text-decoration: none;
}

.style-button:hover {
	color: #FFFFFF !important;
	background: #000000;
}

/* button new */

/* set year and month new */
#content-year {
	text-align: center;
	margin-bottom: 17px;
	/* overflow: hidden; */
	/* width: 430px; */
	/* display: flex; */
	width: 430px;
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	/* height: 40px; */
	position: relative;
	max-width: 100%;
}

.content-year-in {
	overflow: hidden;
	position: relative;
	display: flex;
	height: 33px;
	/*width: 430px;*/
	margin-left: 35px;
	margin-right: 35px;
}

#content-year ul {
	padding-left: 15px;
	padding-right: 15px;
	margin: unset;
	position: absolute;
	width: 2000px;
	text-align: left;
	z-index: 0;
	left: 0px;
}

#content-year li {
	display: inline;
	cursor: pointer;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	text-transform: uppercase;
	color: #BEBEBE;
	padding-left: 5px;
	padding-right: 5px;
}


.navbtn {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='35' viewBox='0 0 12 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10.3718 16.4634C10.7579 17.1005 10.7579 17.8995 10.3718 18.5366L1 34' stroke='black'/%3E%3C/svg%3E%0A");
	width: 20px;
	z-index: 2;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0px;
	bottom: 0px;
	margin-top: 4px;
	margin-bottom: 5px;
	cursor: pointer;
}

.navbtn.left {
	transform: rotate(180deg);
	left: -4px;
}

.navbtn.left::after {
	background: linear-gradient(to right, #fff0, 30%, white);
	content: "";
	width: 80px;
	right: 20px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}

.navbtn.right {
	right: -6px;
}

.navbtn.right::before {
	background: linear-gradient(to left, white, 70%, #fff0);
	content: "";
	width: 80px;
	position: absolute;
	right: 20px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}

/*
#content-year::before {
	background: linear-gradient(to right, white, 70%, #fff0);
	content: "";
	width: 20%;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}

#content-year::after {
	background: linear-gradient(to right, #fff0, 30%, white);
	content: "";
	width: 20%;
	right: 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}
*/

#content-date {
	text-align: center;
	margin-bottom: 17px;
	/* overflow: hidden; */
	width: 430px;
	/* display: flex; */
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	/* height: 40px; */
	position: relative;
	max-width: 100%;
}

.content-date-in {
	overflow: hidden;
	position: relative;
	display: flex;
	height: 33px;
	/*width: 430px;*/
	margin-left: 35px;
	margin-right: 35px;
	z-index: 1;
}

#content-date ul {
	padding: 0px;
	margin: unset;
	padding-left: 15px;
	padding-right: 15px;
	margin: unset;
	position: absolute;
	width: 2000px;
	text-align: left;
	z-index: 0;
	left: 0px;
}

#content-date li {
	display: inline;
	padding: 0px;
	font-family: Open Sans;
	font-size: 16px;
	color: #BEBEBE;
	/* margin: 10px 3px; */
	/* padding: 0px; */
	cursor: pointer;
	text-transform: uppercase;
}

/*
#content-date::before {
	background: linear-gradient(to right, white, 70%, #fff0);
	content: "";
	width: 20%;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}

#content-date::after {
	background: linear-gradient(to right, #fff0, 30%, white);
	content: "";
	width: 20%;
	right: 0px;
	position: absolute;
	top: 0px;
	bottom: 0px;
	z-index: 1;
}
*/

#content-date .active_dat {
	/* display: none; */
	display: inline-block;
	margin: 5px 7px;
}

#content-date .active {
	color: #000000 !important;
}

#content-date .active .active_dat {
	display: inline;
}

#content-year .active {
	color: #000000 !important;
}

.date-sliders {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

/* set year and month new */

/* all issue new */
.publication-issue-button {
	box-shadow: 0px 3px 8px -1px rgba(0, 0, 0, 0.2);
}

#content-issue-block {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	padding-left: 31px;
	height: 100%;
	padding-bottom: 26px;
}

#content-issue-block-in {
	z-index: 1;
	position: relative;
	height: 100%;
}

.publication-block-img {
	box-shadow: 0px 3px 14px -1px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	overflow: hidden;
	height: 100%;
}

.publication-block-img img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
}

.content-allissue-row {
	width: 100%;
}

.content-allissue-col {
	margin-bottom: 17px;
	margin-top: 17px;
}

.publication-block-text-date {
	position: absolute;
	top: 0px;
	left: 0px;
	transform: rotate(-90deg) translateX(-100%);
	transform-origin: top left;
	background: #FFFFFF;
	box-shadow: 0px 3px 14px -1px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	padding: 7px 14px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	color: #000000;
	z-index: 0;
}


.publication-block-bottom {
	position: absolute;
	bottom: -25px;
	text-align: center;
	width: 100%;
}

/* all issue new */


/* border style new */
/*
.block-border-style {
	float: left;
	width: 387px;
	margin-left: -100px;
	margin-right: 29px;
	padding: 20px;
	position: relative;
	margin-top: 35px;
	margin-bottom: 29px;
}

.block-border-style .borders {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	z-index: -1;
}

.block-border-style .borders .border {
	position: absolute;
}

.block-border-style .border.left {
	border-left: 1px solid;
	top: 5px;
	bottom: 5px;
	left: 0px;
}

.block-border-style .border.right {
	border-right: 1px solid;
	top: 5px;
	bottom: 5px;
	right: 0px;
}

.block-border-style .border.top {
	border-top: 1px solid;
	top: 0px;
	left: 5px;
	right: 5px;
}

.block-border-style .border.bottom {
	border-top: 1px solid;
	bottom: 0px;
	left: 5px;
	right: 5px;
}

.block-border-style .border.top-up {
	border-top: 1px solid;
	top: 0px;
	left: -40px;
	width: 35px;
}

.block-border-style .border.top-up2 {
	border-left: 1px solid;
	top: -40px;
	left: 0px;
	height: 35px;
}

.block-border-style .border-title {
	font-family: Charter;
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	color: #000000;
	top: -39px;
	position: absolute;
	left: 26px;
}
*/
/* border style new */


/* author news page */
.content-news-author .section-title {
	margin-bottom: 17px;
}

.content-news-author .section-title .post-author:before {
	content: "";
	background-image: url(/wp-content/themes/atomvestnik/img/author.svg);
	margin-right: 12px;
	width: 42px;
	display: flex;
	height: 36px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.content-news-author .section-title .post-author {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin: unset;
	text-align: center;
}

.content-news-author .section-title .post-author.photo-author:before {
	background-image: url(/wp-content/themes/atomvestnik/img/author-photo.svg);
}

@media(max-width: 767px) {
	.content-news-author .section-title .post-author {
		font-size: 24px;
		line-height: 26px;
	}

	.content-news-author .section-title .post-author::before {
		margin-right: 7px;
		width: 25px;
		height: 22px;
	}
}


.content-news-cat .section-title {
	margin-bottom: 17px;
}

.content-news-cat .section-title .post-cat {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin: unset;
	text-align: center;
}

@media(max-width: 767px) {
	.content-news-cat .section-title .post-cat {
		font-size: 24px;
		line-height: 26px;
	}
}

/* author news page */

/* mobile menu */
.site-menu-burger {
	display: flex;
	align-items: center;
}

.burger-open {
	background-image: url(/wp-content/themes/atomvestnik/img/burger-open.svg);
	width: 40px;
	height: 25px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}


.burger-close {
	background-image: url(/wp-content/themes/atomvestnik/img/burger-close.svg);
	width: 22px;
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	right: 24px;
	top: 24px;
	position: absolute;
}


.site-menu-popup {
	position: fixed;
	/*! min-height: 100vh; */
	top: 0px;
	right: -100%;
	max-width: 100%;
	width: 280px;
	padding: 90px 35px 34px 35px;
	display: none;
	background-color: #FFF;
	box-shadow: 0px 0px 40px rgba(39, 73, 95, 0.5);
	z-index: 3;
	/*! height: 100vh; */
	border-left: 1px solid black;
	border-bottom: 1px solid black;
}


.site-menu-popup #menu-container2 a {
	color: #000;
	text-decoration: none
}

.site-menu-popup #menu-container2 li {
	display: block;
	text-transform: uppercase;
	margin: 1px;
	font-size: 20px;
	padding-bottom: 10px;
	padding-top: 7px;
	margin-left: 20px;
	margin-right: 20px;
}

.site-menu-popup #menu-container2 li {
	font-family: Open Sans;
	font-weight: 600;
}

.site-menu-popup #menu-container2 li.current-menu-item {
	border-bottom: 2px solid #333;
}


.site-menu-popup #menu-container2 ul {
	padding-left: unset;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 16px;
	padding-bottom: 16px;
}

.site-menu-popup__in {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-flow: 1;
}

.menu-popup-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.site-menu-burger {
	display: flex;
	align-items: center;
}

/* mobile menu */

.it-window.active {
	display: flex;
}

/* search block */
.search-block {
	display: none;
	opacity: 0;
	position: absolute;
	width: 100vw;
	/*height: 140px;*/
	top: 80px;
	background-color: #FFF;
	z-index: 3;
	/*! box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05); */
	border: 1px solid black;
}

.search-block .search-block__in {
	display: flex;
	align-items: center;
}

.search-block.opened {
	display: inline-block;
}

.search-back {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: -1;
	background-color: rgba(1, 1, 1, 0.05);
}

#searchform {
	height: 100%;
	width: 100%;
	display: flex;
	background-color: #FFF;
	box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.05);
}

.search-block__string {
	width: 100%;
	height: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.search-block__string input {
	border: unset;
	background-color: unset;
	font-family: Open Sans;
	font-style: normal;
	font-weight: 900;
	font-size: 36px;
	color: black;
	width: 100%;
}

.search-block__string input::placeholder {
	color: rgba(1, 1, 1, 0.3);
}

.search-block .search-btn {
	display: flex;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Open Sans;
	font-weight: 600;
	position: relative;
	align-items: center;
	cursor: pointer;
	border: 1px solid black;
	padding: 9px 22px;
	border-radius: 2px;
	margin-left: 17px;
}


@media(max-width: 575px) {
	.search-block__string {
		height: 70px;
	}

	.search-block__string input {
		font-size: 18px;
	}
}

/* search block */

/* search page */
.post-type-search .post-bottom {
	margin-top: auto;
	margin-left: auto;
	padding-top: 20px;
}

.post-type-search.post-type-search-issue.post .post-img-in {
	padding-top: 133.2%;
	width: 100%;
	position: relative;
	overflow: hidden;
}

@media(min-width: 767px) {
	.post-type-search.post .post-img {
		flex-basis: 220px;
		flex-shrink: 0;
	}
}

.content-news-search .section-title {
	margin-bottom: 17px;
}

.content-news-search .section-title .post-searchstr {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin: unset;
	text-align: center;
}

@media(max-width: 767px) {
	.content-news-search .section-title .post-searchstr {
		font-size: 24px;
		line-height: 26px;
	}

	.post-type-search .post-bottom {
		margin-left: auto;
		margin-right: auto;
	}
}

/* search page */

/* navigation */
.section .section-bottom {
	margin-top: 17px;
}

.nav-links .page-numbers {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	text-decoration: none;
}

.nav-links .page-numbers.current {
	font-weight: bold;
}

/* navigation */


/* убираем браузерную обводку ввода */
*:active,
*:focus {
	outline: none !important;
}

*::-moz-focus-inner {
	border: 0 !important;
}

button:active,
button:focus {
	outline: none !important;
}

button::-moz-focus-inner {
	border: 0 !important;
}

/* убираем браузерную обводку ввода */

/* contacts page */
.content-contacts .section-title h2 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	margin: unset;
	text-align: center;
}

@media(max-width: 767px) {
	.content-contacts .section-title h2 {
		font-size: 24px;
		line-height: 26px;
	}
}

/* contacts page */

/* table new */
.wp-block-table td {
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 16px;
	vertical-align: top;
}

/* table new */

/* Размещаем индексы друг над другом */
.span-suv-sup {
	position: relative;
}

.span-suv-sup sub {
	position: absolute;
	bottom: -4px;
	right: 0px;
}

/* Размещаем индексы друг над другом */