/*
Theme Name: Nomad
Theme URI: https://superbthemes.com/draftly/draftly-info/
Author: SAIT.KG
Author URI: https://sait.kg/
Description: Draftly is a modern, elegant, and minimalist free WordPress theme suitable for bloggers, writers, newspapers, and news sites. This responsive theme is designed to be used for anything, from food, fashion, travel, and lifestyle to movies, clothing, and personal writing. It is search engine optimized (SEO), mobile-friendly, and includes a sidebar with widgets, Adsense, and affiliate links. The theme is simple, clean, and author-focused, making it perfect for business or personal use, portfolio, and writing. It comes with Elementor, a lightweight page builder, and is compatible with Visual Composer and Beaver Builder. This multi-purpose theme is customizable and beginner-friendly, making it perfect for startups, agency firms, and corporate use. It also includes schema markup and is translation-ready, making it easy to use for everyone. Gutenberg support is included, making it an excellent choice for beginners and advanced users alike.
Version: 5.1
Tested up to: 6.3
Requires PHP: 4.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.en.html
Text Domain: draftly
Tags: theme-options, threaded-comments, translation-ready, sticky-post, footer-widgets, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, flexible-header, right-sidebar, one-column, two-columns, blog, news, entertainment
 
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face{
font-family: 'Theater';
src: url('fonts/Theater_Bold.otf');
src: url('fonts/Theater_Bold.otff?#iefix') format('embedded-opentype'),
url('fonts/Theater_Bold.otf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: 'Nimbus';
src: url('fonts/NimbusSanL-Reg.otf');
src: url('fonts/NimbusSanL-Reg.otf?#iefix') format('embedded-opentype'),
url('fonts/NimbusSanL-Reg.otf') format('truetype');
font-weight: normal;
font-style: normal;
}

body,
code,
html,
kbd,
pre,
samp {
	font-family: 'Nimbus';
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
hr,
img,
legend {
	border: 0
}
.footer-info-right a {
	text-decoration:none;
}
legend,
td,
th {
	padding: 0
}
pre,
textarea {
	overflow: auto
}
address,
blockquote,
p {
	margin: 0 0 10px;
}
img,
pre,
select {
	max-width: 100%
}
a {
	text-decoration: underline;
}
.aligncenter,
.clear:after,
.clearfix:after,
.comment-content:after,
.entry-content:after,
.page-links,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}
ins,
mark {
	text-decoration: none
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	box-sizing: border-box
}
body {
	font-weight: 400;
	font-size: 17px;
	line-height: 1.5;
	margin: 0;
	color: #333;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden],
template {
	display: none
}
b,
optgroup,
strong {
	font-weight: 600;
    letter-spacing: 0.3px;
}
cite,
dfn,
em,
i {
	font-style: italic
}
h1 {
	font-size: 40px;
	font-family: 'Theater';
}
sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	height: auto
}

svg:not(:root) {
	overflow: hidden
}
hr {
	box-sizing: content-box;
	background-color: #ccc;
	height: 1px;
	margin-bottom: 1.5em
}
code,
kbd,
pre,
samp {
	font-size: 16px;
}
button,
input,
optgroup,
select,
textarea {
	font: inherit;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5
}
button,
select {
	text-transform: none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
textarea {
	width: 100%
}
form label {
	width: 100%;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Theater';
	margin-bottom: 15px;
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
	margin-bottom: 15px;
}
article h1 {
	font-size: 50px;
}
article h2 {
	font-size: 40px;
}
article h3 {
	font-size: 33px;
}
article h4 {
	font-size: 29px;
}
article h5 {
	font-size: 27px;
}
article h6 {
	font-size: 26px;
}
pre {
	background: #eee;
	font-size: 15px;
	line-height: 1.6;
}
code,
kbd,
tt,
var {
	font-size: 15px;
}
*,
:after,
:before {
	box-sizing: inherit
}
blockquote {
	background: rgba(0, 0, 0, 0.1);
	border-left: 6px solid rgba(0, 0, 0, 0.2);
	padding: .5em 10px
}
blockquote:after,
blockquote:before,
q:after,
q:before {
	content: ""
}
ol,
ul {
	margin: 0 0 1.5em 1em
}
ul {
	list-style: disc
}
ol {
	list-style: decimal
}
li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 10px
}
article li>ol,
article li>ul {
	padding-left:0px;
}
article ol, article ul {
	padding-left:0;
	margin-left:25px;
}
dt {
	font-weight: 700
}
dd {
	margin: 0 1.5em 1.5em
}
figure {
	margin: 1em 0
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.5em;
	width: 100%
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 35px;
	font-weight: 500;
	border: none;
	border-radius: 0;
	background: #FF0505;
	margin: 10px 0 0 0;
	text-shadow: 0.5px 0.5px 1px #555;
	box-shadow: 1px 1px 2px #999;
}
.blogposts-list .page-links {
	margin: 0;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	opacity: .9;
	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
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
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],
input[type=number],
input[type=search],
textarea {
	color: #666;
	border: 1px solid #e5e6e9;
	padding: 16px
}
select {
	border: 1px solid #ccc
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]: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,
input[type=number]:focus,
input[type=search]:focus,
textarea:focus {
	color: #111
}
.main-navigationigation {
	display: block;
	float: left;
	width: 100%
}
.main-navigationigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}
.main-navigationigation ul li {
	float: left;
	position: relative
}
.main-navigationigation ul li a {
	display: block;
	text-decoration: none
}
.main-navigationigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999
}
.main-navigationigation ul ul ul {
	left: -999em;
	top: 0
}
.main-navigationigation ul ul a {
	width: 200px
}
.main-navigationigation ul li.focus>ul,
.main-navigationigation ul li:hover>ul {
	left: auto
}
.main-navigationigation ul ul li.focus>ul,
.main-navigationigation ul ul li:hover>ul {
	left: 100%
}

@media screen and (min-width:37.5em) {
	.nav-#secondary-site-navigation {
		display: none
	}
	.main-navigationigation ul {
		display: block
	}
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}
.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}
.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}
#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 {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.hentry,
.page-links {
	margin: 0 0 1.5em
}
.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}
.sticky {
	display: block
}
.updated:not(.published) {
	display: none
}
.comment-content a {
	word-wrap: break-word
}
.comment-form label {
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase
}
.bypostauthor {
	display: block
}
.comments-area {
	width: 100%
}
.comment-respond .comment-form {
	width: 100%;
	box-sizing: border-box
}
.comments-area .comment-meta,
.comments-area .comment-respond {
	position: relative
}
.comments-area .comments-title {
	margin-bottom: 30px;
	color: #222;
	font-size: 30px
}
.comments-area .comment-meta .comment-metadata a {
	color: #999
}
.comment-meta .vcard img {
	float: left;
	margin-right: 14px
}
.comments-area .comment-author {
	line-height: normal;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0
}
.comments-area .comment-author .fn a {
	color: #222
}
.comments-area .comment-content {
	padding: 20px 0 0 45px;
}
.comments-area .reply .comment-reply-link i {
	font-size: 12px
}
.comments-area .comment-content p {
	margin-bottom: 5px
}
.comments-area p.form-submit {
	margin-bottom: 0;
	padding-bottom: 10px
}
.comments-area p.form-submit input {
	background: #cca352;
	padding: 10px 17px;
	transition: all 0.4s;
	font-size: 14px;
	color: #fff;
	margin: 0 5px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	border-radius: 3px;
	border-radius: inherit;
	margin: 0;
	transition: background .25s linear
}
.comments-area ol.comment-list>li:last-child {
	margin-bottom: 0
}
.comments-area ol.comment-list>li {
	width: 100%;
}
#comments li.comment.parent article .reply,
.author-highlight li.bypostauthor article .reply {
	padding-bottom: 0
}
.comments-area ol.comment-list ol.children li  {
	padding-top: 20px;
	margin-left:0;
	margin-top:20px;
	padding-left: 10px;
	margin-bottom: 0;
	list-style:none;
	border-top:1px solid rgba(0,0,0,0.1);
	border-bottom: 0px;
	padding-bottom: 0px;
}

ol.children {
	margin-left: 0;
	padding-left: 5px;
}
.comments-area ol.comment-list li li.bypostauthor {
	position: relative
}
.single .featured-thumbnail {
	width:100%;
	margin-bottom:20px;
}
.single .blog-data-wrapper *,
.page .blog-data-wrapper * {
    float: none;
    margin-bottom:-15px;
}
.single .blog-data-wrapper,
.page .blog-data-wrapper {
	margin-bottom:0px;
}
.single h1.entry-title,
.page h1.entry-title,
.single h2.comments-title {
	color: #212121;
	text-align:center;
	font-size: 35px;
	font-weight: 700;
	line-height: 140%;

}
.single h1.entry-title,
.page h1.entry-title {
	margin-bottom:25px;
}
.single h2.comments-title {
	font-size:30px;
}
.single .post-data-text *{
	color: #afafaf;
	font-weight: 400;
	text-align: left;
	font-size: 15px;
}
.comments-area.author-highlight ol.comment-list li.bypostauthor {
	border-bottom: 3px solid #f00000;
	padding: 40px;
	background: #f5f5f5
}


#comments li.comment .comment-respond {
	margin-top: 10px;
	position: relative
}

.comment-reply-title {
	position: relative;
	color: #3498DB;
	margin: 0 0 16px;
	padding-bottom: 20px
}
p.comment-form-email, p.comment-form-author {
	max-width: 49%;
	float: left;
	display: inline-block;
}
p.comment-form-email {
	margin-left: 2%;
}
.comment-form-wrap .comment-respond,
.main-navigation ul li,
.sheader {
	position: relative
}
a#cancel-comment-reply-link {
	display: block;
	font-size: 17px;
	opacity: 0.6;
}
.comments-area .comment-respond * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.comments-area .comment-respond input[type=text],
.comments-area .comment-respond input[type=email],
.comments-area .comment-respond input[type=url] {
	background: #fff;
	padding: 8px 14px;
	width: 100%;
	max-width: 430px;
	margin-bottom: 6px
}
.wp-caption,
embed,
iframe,
object {
	max-width: 100%
}
.comments-area .comment-respond textarea {
	width: 100%;
	margin-bottom: 0
}
.comments-area p {
	margin-bottom: 12px
}
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}
.infinity-end.neverending .site-footer {
	display: block
}
.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}
.custom-logo-link {
	display: inline-block
}
.wp-caption {
	margin-bottom: 1.5em
}
.wp-caption img[class*=wp-image-] {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption .wp-caption-text {
	margin: .8075em 0
}
.wp-caption-text {
	text-align: center
}
.gallery {
	margin-bottom: 1.5em
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}
.gallery-columns-2 .gallery-item {
	max-width: 50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33333%
}
.gallery-columns-4 .gallery-item {
	max-width: 25%
}
.gallery-columns-5 .gallery-item {
	max-width: 20%
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66667%
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28571%
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11111%
}
.gallery-caption {
	display: block
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0
}
#site-header,
#site-header img,
.clearfix,
.site-branding {
	display: inline-block
}
.clearfix {
	width: 100%
}
* html .clearfix {
	height: 1%
}
.widget li a {
	text-decoration:none;
}
.entry-header h2 a,
.site-info a:hover,
.site-title a {
	text-decoration: none
}
.fbox {
	width: 100%;
	margin-bottom: 30px;
	padding: 4%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.fbox h1,
.fbox h2,
.fbox h3 {
	margin-top: 0;
}
.page-header h1 {
	margin-bottom: 0
}
.container {
	width: 100%
}
.content-wrap {
	width: 1250px;
	max-width: 90%;
	margin: 0 auto
}
.sheader {
	width: 100%;
	margin: 0;
}
.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
    background: #2E2E2E;
    color: #fff;
}
.site-branding.branding-logo {
	margin: 30px 0;
}
.site-branding {
	background:#333;
	padding:70px 0;
	text-align: center;
	width: 100%
}
.branding-logo .custom-logo {
	display: block;
	width: auto
}
.site-branding .site-title {
	font-size: 48px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.site-title a {
	color: #fff
}
.site-branding .logo-image {
	margin-top: 0
}
.site-description {
	font-size: 16px;
	color: #fff;
	padding: 0;
	margin: 0
}
.featured-sidebar #main .search-field,
.header-widget #main .search-field {
	width: 100%;
	height: 46px;
	line-height: 46px;
	padding: 16px;
	border: 1px solid #000;
	background:rgba(0,0,0,0);
}
.header-widget .search-field {
	width:100%;
}
.header-widget .search-form label {
	width:100%;
}
.ads-top .search-submit,
.featured-sidebar .search-submit,
.header-widget .search-submit {
	display: none
}
.search-form label {
	width: auto;
	float: left;
	margin-bottom: 0
}
.featured-sidebar label {
	width: 100%;
	float: none
}
.search-form .search-submit {
	padding: 17px 24px;
	border: none;
	border-radius: 0 3px 3px 0
}
.ads-top {
	width: 70%;
	float: right;
	padding: 22px 0;
	overflow: hidden
}
.ads-top .textwidget img {
	display: block
}
.ads-top .search-field {
	width: 220px;
	padding: 15px;
	float: right;
	margin: 14px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px
}
.ads-top label {
	float: right
}
#smobile-menu {
	display: none
}
.main-navigation ul {
	list-style: none;
	padding: 0
}
.main-navigation ul li a {
	display: block
}
.main-navigation ul li.current-menu-ancestor>a,
.main-navigation ul li.current-menu-item>a,
.main-navigation ul li.current-menu-parent>a,
.main-navigation ul li.current_page_ancestor>a,
.main-navigation ul li:hover>a,
.main-navigation ul li>a:hover {
	text-decoration: none
}
.main-navigation ul li:hover>ul {
	display: block
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}
#content[tabindex="-1"]:focus {
  outline: 0;
}
.main-navigation ul li .sub-arrow {
	width: 40px;
	line-height: inherit;
	position: absolute;
	right: -16px;
	top: 14px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	cursor: pointer
}
.main-navigation ul ul li .sub-arrow {
	right:-17px;
}
.mobile-menu .fa-bars {
	float: right;
	margin-top: 3px
}
.main-navigation ul li .arrow-sub-menu::before {
	font-size: 12px
}
.primary-menu {
	margin: 0;
	position: relative;
	z-index: 2
}
.primary-menu ul li a {
	color: #fff;
}
.primary-menu ul ul li .fa-chevron-right {
	color: #fff;
}
.primary-menu ul li ul.children li,
.primary-menu ul li ul.sub-menu li {
	border-bottom: 1px solid rgba(255, 255, 255, .1)
}
.primary-menu ul li ul.sub-menu li:last-child {
	border: 0;
}
.secondary-menu {
	width: 100%;
	float: left;
	border-top: 1px solid #e5e6e9;
	position: relative
}
.secondary-menu .smenu ul li a,
.secondary-menu ul.smenu li a {
	color: #333;
	padding: 24px 16px
}
.secondary-menu ul.smenu li a:hover,
.secondary-menu ul.smenu li.current-menu-item a {
	color: #06C
}
.secondary-menu ul.smenu ul li {
	border-bottom: 1px solid #e5e6e9
}
.secondary-menu ul.smenu ul li a {
	padding: 16px
}
.secondary-menu ul.smenu>li:first-child {
	border: none
}
.bottom-header-wrapper img {
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom:20px;
}
.secondary-menu .arrow-menu {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	text-align: center;
	display: none;
	width: 42px;
	height: 42px;
	line-height: 44px;
	border-left: 1px solid rgba(0, 0, 0, .2)
}
.secondary-menu ul.smenu li.btn-right {
	float: right;
	border: none;
	margin: 16px 0
}
.secondary-menu ul.smenu li.btn-right a {
	padding: 9px 25px 11px;
	font-weight: 500;
	background: #06C;
	text-align: center;
	text-transform: capitalize;
	display: block;
	line-height: 1.25;
	box-sizing: border-box;
	color: #fff;
	border-radius: 3px
}
.secondary-menu .btn-right a:hover {
	opacity: .8;
	color: #fff
}
.search-style-one {
	width: 100%;
	position: fixed;
	overflow: hidden;
	height: 90px;
	z-index: 9;
	left: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: -webkit-transform .4s linear, visibility .1s;
	transition: transform .4s linear, visibility .1s
}
.overlay {
	background: rgba(0, 0, 0, .7);
	width: 100%
}
.search-style-one.open {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.search-row {
	position: relative;
	margin: 0 auto
}
.overlay .overlay-close {
	width: 50px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	right: 8%;
	top: 15px;
	font-size: 20px;
	overflow: hidden;
	border: none;
	padding: 0 17px;
	color: #3a5795;
	background: rgba(255, 255, 255, .9);
	z-index: 100;
	cursor: pointer;
	border-radius: 2px
}
.search-style-one .search-row input#s {
	width: 100%;
	height: 82px;
	line-height: 82px;
	padding: 20px 30px;
	color: #fff;
	font-size: 18px;
	background: 0 0;
	border: none;
	box-sizing: border-box
}
#site-header {
	width: 100%;
	text-align: center;
	position: relative;
	z-index: 3;
	margin: 0;
	background: #fff
}
#site-header a {
	display: block
}

#site-header img {
	width: auto;
	line-height: 20px;
	margin: 0;
	vertical-align: top
}
.nav-links .dots,
.nav-links a,
.nav-links span.current,
.site-info {
	line-height: normal
}
.site-header ul ul {
	list-style: none;
	min-width: 250px;
	display: none;
	position: absolute;
	top: inherit;
	left: 10px;
	margin: 0;
	padding: 0;
	z-index: 9;
	box-shadow: 0px 6px 7px rgba(0, 0, 0, 0.08);
}
.site-header ul ul li {
	float: none
}
.site-header ul ul ul {
	top: 0;
	left: 238px
}
.site-content {
	width: 100%;
	display: block
}
.featured-content {
	width: 66%;
	margin-right: 4%;
	float: left
}
.featured-thumbnail img {
	width:100%;
	max-width:100%;
	height:auto;
}
.featured-thumbnail {
	float: left;
	display: inline-block;
	min-width: 100%;
	width:100%;
	position:relative;
	text-align:center;
}
.posts-entry .entry-content p:last-child {
	margin-bottom: 0
}
.content-wrapper {
	padding: 10px 30px 30px;
	float:left;
	width:100%;
	position:relative;
}
.content-wrapper .blog-data-wrapper {
	margin:0;
}
.no-featured-img-box .content-wrapper {
	width: 100%;
}
.content-wrapper h2.entry-title {
	text-align: left;
	margin: 0 0 5px;
	color: #212121;
	font-size: 30px;
	font-weight:bold;
	line-height:110%;
}
.blogposts-list .content-wrapper {
	padding-top: 0;
	padding-bottom: 0;
}
.read-more-blogfeed a {
	font-weight: 400;
	font-size: 14px;
	text-decoration: none;
	color: #777;
	margin-top: 15px;
	display: inline-block;
	text-transform: lowercase;
	text-align: right;
	float: right;
	border-bottom: 1px solid #777;
}
.read-more-blogfeed a:hover {
	color: #FF0505;
	border-bottom: 1px dashed #FF0505;
}
.content-wrapper h2.entry-title a,
.content-wrapper h2.entry-title a:hover,
.content-wrapper h2.entry-title a:active,
.content-wrapper h2.entry-title a:focus {
	color: #212121;
	font-size: 28px;
	font-weight:700;
	line-height:110%;
	margin:0;
}
.content-wrapper .entry-meta {
	margin:0;
	margin-bottom:-10px;
	padding:0;
}
.content-wrapper p {
    color: #5f5f5f;
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
    margin-top: 7px;
}
.content-wrapper .post-data-text {
	padding:0;
	text-align:left;
	float:left;
}
.text-center {
	text-align:center;
}
#secondary .widget input.search-field {
	border: 2px solid #eee;
	border-radius: 50px;
}
.content-wrapper .post-data-text * {
	color: #afafaf;
	margin:0;
	font-weight: 400;
	text-align:left;
	font-size: 15px;
}
.continuereading-wrap {
	margin-top:30px;
}
a.continuereading {
	margin: auto;
	display: inline-block;
	padding: 10px 25px;
	text-decoration: none;
	font-weight: bold;
}
a.continuereading {
	margin: auto;
	display: inline-block;
}
.posts-entry .entry-footer {
	width: 100%;
	display: inline-block;
	margin: 1.5em 0 0;
	font-size: 12px;
	text-align: center;
	background: #f1f1f1;
	padding: 5px 20px
}
.single .posts-entry .entry-footer {
	text-align: left;
	background: 0 0;
	padding: 0
}
.entry-meta {
	margin-bottom: 15px;
}
.post-item-grid-view .entry-meta {
	margin-bottom: 0
}
.entry-footer span {
	padding-right: 16px;
	position: relative
}
.entry-footer span:after {
	content: "";
	height: 12px;
	overflow: hidden;
	border-right: 1px solid #4169e1;
	position: absolute;
	right: 8px;
	top: 1px
}
.entry-footer span:last-child:after {
	content: "";
	display: none
}
.nav-links span.current {
	color: #fff
}
.site-footer {
	width: 100%;
	float: left;
	background: #232323;
	margin: 50px 0 0 0;
}
.home .site-footer {
	margin: 0 0 0 0;
}
.site-info {
	float: left;
	font-size: 14px
}
.site-info a:hover {
	border-bottom: dotted 1px
}
.site-info p {
	padding: 0
}
.pagination:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}
.nav-links {
	width: 100%;
	display: inline-block
}
#load-posts a,
.nav-links .nav-next,
.nav-links .nav-previous,
.pagination a {
	background: #fff;
	display: inline-block;
	line-height: 1;
	color: #333;
	padding: 2% 4%;
	box-sizing: border-box;
	margin: 0;
	text-decoration: none
}
.nav-links .nav-next,
.nav-links .nav-previous {
	max-width: 40%;
	border-radius: 1px
}
.nav-links .nav-previous {
	float: left;
	text-align: left
}
.nav-links .nav-next {
	float: right;
	text-align: right
}
.paging-navigation .nav-links .nav-next a,
.posts-navigation .nav-next a {
	float: right
}
.nav-links span.meta-nav {
	font-size: 18px
}
#load-more-wrap {
	width: 100%;
	text-align: center
}
#load-more-wrap a {
	background: #f3f2f2;
	padding: 10px;
	display: block
}
.posts-related,
.posts-related ul {
	width: 100%;
	display: inline-block
}
.posts-related ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.posts-related ul.grid-related-posts li {
	width: 31.3%;
	float: left;
	margin: 0 3% 3% 0
}
.posts-related ul.grid-related-posts li:nth-child(3n) {
	margin-right: 0
}
.posts-related ul.grid-related-posts li:nth-child(3n+1) {
	clear: left
}
.posts-related ul.list-related-posts {
	margin-bottom: 0
}
.posts-related ul.list-related-posts li {
	width: 100%;
	float: left;
	display: block;
	margin: 0 0 2%;
	padding-bottom: 2%;
	border-bottom: 1px solid #f5f5f5
}
.posts-related ul.list-related-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}
.posts-related .list-related-posts .featured-thumbnail {
	max-width: 160px;
	max-height: 160px
}
.posts-related .list-related-posts .featured-thumbnail img {
	width: 100%;
	height: 100%;
	display: block
}
.posts-related ul.list-related-posts .related-data a {
	color: #3498DB;
	display: block;
	margin-bottom: 5px
}
.posts-related ul.nothumb-related-posts {
	width: 100%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0
}
.posts-related ul.nothumb-related-posts li {
	line-height: 34px
}
.featured-sidebar {
	width: 30%;
	float: left
}
.widget {
	width: 100%;
	padding: 8.8%;
	float: left;
	clear: both
}
.swidget {
	width: 100%;
	display: inline-block;
	margin-bottom: 20px;
	float:left;
}
.swidget h3 {
	width: auto;
	display: inherit;
	font-size: 20px;
	color: #000;
	padding-bottom: 15px;
	margin: 0
}
.fmenu,
.fmenu ul li {
	display: inline-block
}
.widget ul {
	padding: 0;
	margin-bottom: 0;
	list-style-position: inside
}
.widget>ul {
	margin: 0
}
.widget ul li {
	display: inline-block;
	float: left;
	width: 100%;
	padding:10px 0;
}
#secondary .widget ul li {
	margin:5px 0;
	padding:0;
}
.widget ul li a {
    margin: 0;
    padding: 0;
    color: #eee;
	font-size: 15px;
	transition: 0.3s;
}
.widget ul li a:hover {
	color: #ff0505;
	transition: 0.3s;
}
footer .widget ul li { 
	padding: 3px 0;
}
.widget .popular-post-meta,
.widget .recent-post-meta {
	font-size: 12px;
	line-height: normal
}
.widget .post-img {
	float: left;
	margin-right: 10px
}
#wp-calendar {
	margin-bottom: 0
}
#wp-calendar thead th {
	padding: 0;
	text-align: center
}
#wp-calendar td {
	text-align: center;
	padding: 7px 0
}
#wp-calendar caption {
	font-size: 16px;
	padding-bottom: 10px;
	font-weight: 700
}
#wp-calendar tfoot {
	margin-top: 30px
}
#wp-calendar #prev {
	text-align: left;
	padding: 0 0 0 12px
}
#wp-calendar #next {
	text-align: right;
	padding: 0 12px 0 0
}
#wp-calendar #next a,
#wp-calendar #prev a {
	text-decoration: none
}
.fmenu {
	width: 100%;
	text-align: center;
	margin-top: 10px
}
.fmenu ul {
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal
}
.fmenu ul li {
	float: none
}
.fmenu ul li a {
	color: #fff;
	text-transform: none;
	margin: 0 8px;
	font-size: 14px;
	line-height: normal
}
.fmenu ul li a:hover {
	text-decoration: none
}
.featured-thumbnail {
	float: left;
	display: inline-block;
	min-width: 40%;
	width: 40%;
	position: relative;
	text-align: center;
}
.featured-thumbnail-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 0;
	bottom: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.featured-img-box {
	display: flex;
	min-height: 200px;
}

@media (min-width:1024px) {
	.super-menu,
	.toggle-mobile-menu {
		display: none
	}
}

@media (min-width:992px) {
	.fmenu,
	.footer-menu ul {
		float: right
	}
	.arrow-menu,
	.footer-menu ul li .arrow-sub-menu {
		display: none
	}
	.fmenu {
		width: auto;
		margin-top: 0;
		text-align: right
	}
	.footer-menu {
		width: 100%
	}
	.footer-menu ul li {
		float: left;
		line-height: 14px
	}
	.footer-menu ul ul {
		margin-left: 0;
		list-style: none;
		border-left: 1px solid #ccc
	}
	.footer-menu ul>li:first-child {
		border: none
	}
	.footer-menu ul li.main-navigation-item-has-children a,
	.footer-menu ul li.main-navigation-item-has-children ul {
		float: left
	}
	.secondary-menu .smenu ul ul.children,
	.secondary-menu .smenu ul ul.sub-menu {
		box-shadow: 0 2px 5px -2px #9baac2
	}
	.secondary-menu .smenu ul ul.children li,
	.secondary-menu .smenu ul ul.sub-menu li {
		border-bottom: 1px solid #f5f5f5
	}
}

@media screen and (max-width:1023px) {
	.main-navigation ul li .sub-arrow {
		right:0px;
	}
	.ads-top,
	.site-branding {
		text-align: center;
		width: 100%
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.ads-top .textwidget img {
		display: inline
	}

	.main-container-wrap {
		position: relative;
		left: 0;

	}
	#mobile-menu-overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 999;
		cursor: pointer;
		display: none;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		background: rgba(0, 0, 0, .5)
	}
	#page {
		position: relative;
		left: 0;
		top: 0;
	}
	.main-navigation,
	.smenu-hide {
		display: none
	}
	.mobile-menu-active .smenu-hide {
		display: block;
		color: #000
	}
	.mobile-menu-active #mobile-menu-overlay {
		display: block
	}
	.mobile-menu-active #page {
		width: 100%;
		max-width: 100%;
		position: fixed;
		top: 0;
		right: 300px;
		transition: left .5s ease;
		-ms-transform: translate(70%, 0);
		-webkit-transform: translate(70%, 0);
		transform: translate(70%, 0)
	}
	#smobile-menu {
		background-color: #fff;
		position: fixed;
		width: 70%;
		top: 0;
		bottom: 0;
		left: -70.1%;
		z-index: 5999998;
		overflow-x: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	#smobile-menu .content-wrap,
	#smobile-menu .primary-menu ul {
		width: 100%;
		max-width: 100%;
		margin: 0
	}
	#smobile-menu.show {
		left: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
	#smobile-menu.show .main-navigation {
		width: 100%;
		float: left;
		display: block;
		margin: 0
	}
	#smobile-menu.show .main-navigation ul li {
		width: 100%;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2)
	}
	#smobile-menu.show .main-navigation ul li a {
		padding: 12px 20px
	}
	#smobile-menu.show .main-navigation ul ul.children,
	#smobile-menu.show .main-navigation ul ul.sub-menu {
		display: none
	}
	#smobile-menu.show .main-navigation ul ul.children.active,
	#smobile-menu.show .main-navigation ul ul.sub-menu.active {
		border-top: 1px solid rgba(255, 255, 255, 0.1)
	}
	#smobile-menu.show .main-navigation ul ul.children li:last-child,
	#smobile-menu.show .main-navigation ul ul.sub-menu li:last-child {
		border: none
	}
	#smobile-menu.show .main-navigation ul li .sub-arrow {
		display: block
	}
	.toggle-mobile-menu {
		display: inline-block;
		width: 100%;
		margin: auto;
		position: relative;
		color: #fff;
		text-align: right;
		z-index: 1;
		padding: 12px 20px
	}
	.toggle-mobile-menu:hover {
		color: #fff
	}
	.toggle-mobile-menu:before {
		font-family: FontAwesome;
		content: "\f0c9";
		font-size: 18px;
		line-height: 50px;
		margin-right: 10px;
		position: absolute;
		color:#000;
		left: 0;
		top: 0
	}
	.mobile-only .toggle-mobile-menu {
		text-decoration: none
	}
	.mobile-only .toggle-mobile-menu:before {
		left: 20px
	}
	.super-menu {
		background:#fff;
	}
	.super-menu-inner {
		width: 1120px;
		max-width: 90%;
		margin: 0 auto
	}
	.super-menu .toggle-mobile-menu {
		padding: 10px 0;
		color: #000;
		text-decoration: none
	}
	.super-menu .main-navigation-toggle:before {
		left: 0
	}
}

@media (max-width:992px) {
	.featured-content,
	.featured-sidebar {
		width: 100%;
		margin: 0
	}
	.site-info {
		width: 100%;
		text-align: center
	}
}

.widget ul li {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul {
	display:inline-block;
	float:left;
	width:100%;
}
.widget ul:first-of-type li:first-of-type {
	margin-top:0px;
	padding-top:0px;
}
.widget ul:last-of-type li:last-of-type {
	margin-bottom:0px;
	border-bottom:0px;
	padding-bottom:0px;
}
.text-center {
	text-align:center;
}
.primary-menu .pmenu {
	margin: auto;
	display: inline-block; 
	float:right;
	text-align:center;
}
.main-navigation ul li {
	position: relative;
	display: inline-block;
}
.main-navigation ul li a {
    font-size: 25px;
    padding: 10px 12px 7px;
    text-decoration: none;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Theater';
	line-height: 1;
}
.primary-menu {
	float:left;
}
.site-branding.branding-logo {
	width: 100%;
	text-align: center;
}
.sheader {
	background-size:cover;
	background-position:top center;
}
.site-branding .site-description {
	line-height:150%;
}
.site-header ul ul {
	text-align: left;
}
.primary-menu ul li ul.children li,
.primary-menu ul li ul.sub-menu li {
	width:100%;
	max-width: 100%;
}
.site-header ul ul li a {
    font-size: 20px;
    opacity: 0.8;
}
.site-header ul ul li:first-of-type a {
	border-top:0px solid #000;
}
.swidgets-wrap {
	padding: 20px 20px;
	text-align: left;
	margin-top: 0;
}
#secondary .swidgets-wrap {
	padding:0px  0px 20px 20px;
	text-align: left;
	margin-top: 0;
	background:#fff;
}
.swidgets-wrap h3 {	
	display: inline-block;
	line-height:130%;
	font-size: 17px;
	font-weight: 500;
	color: #2b2b2b;
	margin-bottom: 5px;
	padding:0;
}	
.widget time.rpwe-time.published {
	width: 100% !important;
	display: block !important;
	font-size: 12px;
}
#secondary .widget {
	font-size: 15px;
	color: #333;
}
.widget_archive ul:last-of-type li:last-of-type {
	margin-bottom:0px;
}
.widget h3.rpwe-title {
	font-size: 14px !important;
	padding: 0px !important;
	display: block !important;
}
.widget img.rpwe-thumb {
	border: 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	padding: 0px !important;
	margin-top: 0px !important;
}
.site-info {
	float: left;
	font-size: 14px;
	width: 100%;
	text-align: center;
	padding: 10px 0;
	border-top:1px solid rgba(255, 255, 255, 0.2);
	color: #ddd;
}
.site-info a, .site-info a:hover {
	color: #ddd;
	text-decoration: none;
	cursor: default;
	border: 0;
	outline: 0;
}
.footer-column-three {
    display: inline-block;
    float: left;
    width: 100%;
    max-width: 33%;
    color: #fff;
    padding: 35px 0 25px;
}
.footer-column-three .widget {
	padding: 0;
	margin: 0;
}
.footer-column-three h3 {
	color: #fff;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
}
.top-nav-wrapper {
	background: #111;
	display: block;
	float: left;
	width: 100%;
}
.footer-column-three h3:after {
	display: block;
	height: 2px;
	width: 40px;
	content: ' ';
	background: rgba(255, 255, 255, 0.24);
	margin-top: 7px;
}
.footer-column-left {
	padding-right:10px;
}
.footer-column-middle {
	padding-right:10px;
	padding-left:10px;
}
.footer-column-right {
	padding-left:10px;
}
.footer-column-three .widget {
	margin-bottom: 0;
	overflow: hidden;
}
.footer-column-three .widget:last-of-type {
	margin-bottom: 0;
}
.footer-column-three input.search-submit {
	background: rgba(0,0,0,0);
	border: 1px solid #fff;
	padding: 10px 15px;
	font-size:13px;
}
.footer-column-three input.search-field {
	background: rgba(0,0,0,0);
	border: 1px solid #ffff;
	border-right: 0px;
	padding-bottom: 18px;
	color: #fff;
	font-size:13px;
	padding: 10px;
}
.footer-column-three p:last-of-type {
	margin-bottom:0px;
}
.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	margin-bottom: 5px;
	padding: 0px 20px;
	font-weight: 100;
}
h1.entry-title, h2.entry-title,
h2.entry-title a:hover,
h2.entry-title a:active {
	font-weight: 400;
	font-size: 30px;
	text-align: left;
	line-height: 150%;
	margin-top: 0px;
}
.entry-meta {
	display: inline-block;
	margin: auto;
	text-align: center;
	font-size: 17px;
	margin-bottom: 5px;
	padding: 0px 20px;
	width: 100%;
	font-weight: 400;
}
.entry-meta a {
	text-decoration:none;
}
article .entry-content {
	font-size: 16px;
}
.blog-data-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
	min-height: 24px;
}
.post-data-text {
	display: inline-block;
	margin: auto;
	text-align: left;
	font-size: 17px;
	color: #000;
	margin-bottom: 5px;
	padding: 0px;
	float:left;
}
article.fbox {
	background:#fff;
}
article.blogposts-list {
	padding: 0;
	margin-bottom: 35px;
}
.blogpost-button {
	height: 46px;
	position: absolute;
	padding: 10px 15px;
	background: #cca352;
	color: #fff;
	font-weight: 700;
	font-size: 28px;
	border-radius: 50%;
	right: 20px;
	box-shadow: 1px 1px 5px rgba(0,0,0,.19);
	text-decoration: none;
	bottom: -22px;
}
.page-numbers li {
	display: inline-block;
	list-style:none;
}
ul.page-numbers {
	display: inline-block;
	padding: 0;
	height: auto;
	margin: 10px auto 20px auto;
}
.page-numbers li a {
	background: #cca352;
	padding: 10px 17px;
	transition: all 0.4s;
	font-size: 14px;
	color: #fff;
	margin: 0 5px;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	float: left;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
	border-radius: 3px;
}
.no-featured-img-box .content-wrapper {
	padding-left: 0;
}
.page-numbers.current {
	padding: 10px 17px;
	transition: all 0.4s;
	font-weight: bold;
	font-size: 14px;
	color: #cca352;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	background: #fff;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
}
td, th {
	padding: 10px;
}
.error404 main#main,
.search-no-results section.fbox.no-results.not-found {
	background:#fff;
	margin-bottom:50px;
	text-align: center;
}
.search-no-results h1, .error404 h1 {
	font-size: 28px;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
.search-results h1.page-title {
	text-align: center;
	font-size: 35px;
	font-weight: 400;
	line-height: 150%;
	padding: 0;
	margin:0;
}
header.fbox.page-header {
	padding:0;
	margin:0;
	margin-bottom:30px;
}
.search-no-results #main .search-form label,
.error404 #main .search-form label {
	float: none;
	margin-right: -5px;
	border: 1px solid #000;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 #main .search-form label,
.search-no-results #main .search-form label {
	float: none;
	margin-right: -5px;
	border: 1px solid #c1c1c1;
	border-right: 0px solid #fff;
	padding: 0;
}
.error404 input.search-submit,
.search-no-results input.search-submit {
	padding: 11px;
	border: 1px solid #c1c1c1;
}
.error404 input.search-field,
.search-no-results input.search-field {
	padding: 10px;
}
.archive .page-header h1 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 10px;
	margin-top:0;
	line-height: 150%;
	padding: 0;
}
.archive header.fbox.page-header {
	padding: 0;
}
.comments-area {
	background:#fff;
}
.comments-area .comment-author .fn a {
	text-decoration:none;
}
.comment span.edit-link {
	float: right;
}
.comments-area .comment-meta .comment-metadata a {
	text-decoration: none;
	font-size: 14px;
}
#comments ol.comment-list {
	padding-left: 0;
	margin-left: 0;
	list-style:none;
}
.comments-area ol.comment-list .comment {
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 40px;
	padding-bottom:40px;
}
span.page-numbers.dots {
	padding: 10px 17px;
	transition: all 0.4s;
	font-weight: bold;
	font-size: 14px;
	color: #cca352;
	margin: 0 5px;
	text-decoration: none;
	display: inline-block;
	float: left;
	background: #fff;
	border-radius: 3px;
	opacity: 0.5;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
}
#secondary .swidgets-wrap:first-of-type {
	padding-top:0px;
}
.comments-area .reply {
	padding-left: 45px;
	font-size: 14px;
	padding-bottom: 0
}
div#respond {
	text-align: center;
}
p.comment-form-url {
	display: none;
}
#comments h3#reply-title {
	font-size: 26px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.calendar_wrap tr {
	border-bottom: 0px solid #000;
}
.header-widgets-three {
	display: inline-block;
	float: left;
	width: 100%;
	max-width: 33.3%;
} 
.header-widgets-three .swidget {
	margin-bottom: 10px;
}
#secondary .swidget {
	border-bottom:1px solid #000;
}
.header-widgets-three figure.wp-caption.alignnone {
	margin:0;
}
.header-widgets-wrapper {
	display: inline-block;
	float: left;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	width: 100%;
	box-shadow: 0 2px 4px rgba(0,0,0,.03);
	background: #fff;
	margin: 0 0 40px;
	position: relative;
	z-index: 1;
	margin-top:20px;
}
.header-img-activated .header-widgets-wrapper {
	margin-top:-40px;
}
.header-widgets-three .header-widget p:last-of-type {
	margin-bottom:0;
}
.header-widget:last-of-type {
	margin-bottom: 0px;
}
.bottom-header-wrapper {
	text-align: center;
	color: #fff;
	font-size:18px;
	width:100%;;
	display:inline-block;
	position:relative;
	margin-top:-10px;
}
div#content.site-content {
    margin-top: -7px;
	overflow-x: hidden;
}
.single article.fbox,
.page article.fbox {
    padding-top: 190px;
}
.readmore-header a {
	font-weight: 700;
	color: #fff;
	margin-top: 20px;
	display: inline-block;
	font-size:16px;
	text-decoration: none;
}
.readmore-header svg {
	width: 11px;
	height: auto;
	margin-bottom: -1px;
	margin-left: 5px;
}
.bottom-header-text {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	-ms-transform: translate(0,-50%);
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}
.bottom-header-title {
	font-size:60px;
	font-weight:700;
	line-height:140%;
	color:#fff;
}
.bottom-header-wrapper *{ 
	fill:#fff; 
}
.bottom-header-paragraph {
	font-size:20px;
	line-height:140%;
	color:#fff;
	font-weight:400;
	margin-top:10px;
}
span.bottom-header-below-title {
	margin-top: 10px;
	display: inline-block;
	width: 100%;
	float: left;
}
.header-widgets-three p {
	font-size: 15px;
	color: #333;
}
.header-widgets-three h3 {
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:20px;
}
.blogposts-list {
	width: 100%;
	display: inline-block;
	overflow: hidden;
	max-width: 100%;
}
.pag-wrapper {
	display:inline-block;
	float:left;
	width:100%;
}
.fullwidth-area-blog {
	width: 100%;
	margin-right: 0% !important;
}
.blogposts-list .content-wrapper h2.entry-title,
.blogposts-list .content-wrapper .post-data-text {
	text-align:left;
}
.blogposts-list .content-wrapper .post-data-text *{
	font-size: 14px;
	color: #6f6f6f;
}

@media screen and (max-width: 1023px) {
	.smenu-hide.toggle-mobile-menu.menu-toggle {
		border-bottom:1px solid rgba(255, 255, 255, 0.1)
	}
	.main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul li a {
		text-align:left;
	}
	#smobile-menu.show .main-navigation ul ul.sub-menu li {
		padding-left: 20px;
		opacity: 0.8;
	}
	ul.page-numbers {
		margin-bottom:50px;
	}
	.bottom-header-title {
		font-size:40px;
	}
	.bottom-header-paragraph {
		font-size:18px;
	}
}

@media screen and (max-width: 900px) {
	.footer-column-three {
		max-width:100%;
	}
	.footer-column-left {
		padding-right:0;
	}
	.footer-column-middle {
		padding-right:0;
		padding-left:0;
	}
	.footer-column-right {
		padding-left:0;
	}

	.header-widgets-three {
		max-width:100%;
	}
	.header-widgets-left {
		padding-right:0;
	}
	.header-widgets-middle {
		padding-right:0;
		padding-left:0;
	}
	.header-widgets-right {
		padding-left:0;
	}

}

@media screen and (max-width: 800px) {

	.featured-thumbnail {
		height: 150px;
		width: 100%;
		max-width: 100%;
		min-width: 0;

	}
	.blogposts-list .content-wrapper {
		padding-top:20px;
		padding-left:0;
		padding-right:0;
	}
	.featured-thumbnail-inner {
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-left-radius: 0px;
	}
	.featured-img-box {
		display:block
	}
	.content-wrapper {
		width:100%;
	}
}

@media screen and (max-width: 700px) {
	h1.entry-title, h2.entry-title,
	h2.entry-title a:hover,
	h2.entry-title a:active {
		font-size:20px;
	}
	.post-data-text {
		font-size: 15px;
	}
	.archive .page-header h1  {
		font-size:25px;
	}
	article .entry-content {
		margin-top:10px;
		font-size:14px;
	}
	span.bottom-header-title {
		font-size:28px;
	}
	.site-branding .site-title {
		font-size:29px;
	}
	.site-branding .site-description {
		font-size:14px;
	}
	.site-branding {
		padding:30px 0;
	}
	.page-numbers li {
		display:inline;
	}
	.page-numbers li a,
	span.page-numbers.dots {
		display: none;
	}
	.page-numbers li a.prev {
		display: inline-block;
	}
	.page-numbers li a.next {
		display: inline-block;
	}
	.bottom-header-title {
		font-size:28px;
	}
	.bottom-header-paragraph {
		font-size:18px;
	}
	.blogposts-list {
		width: 100%;
		display: inline-block;
		overflow: hidden;
		max-width: 100%;
	}
}

p.comment-form-cookies-consent {
	display: inline-block;
	text-transform: none !important;
	width: auto;
	max-width: 100%;
	margin: auto;
	float: none;
}
.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	width: 100%;
	float: left;
	display: inline-block;
}
input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
}
.comment-form-cookies-consent label {
	text-transform: none !important;
	color: #a2a2a2;
	width: 100%;
	float: left;
	display: inline-block;
	width: auto;
	margin-top: 0;
	margin-left: 20px;
	font-size: 12px;
}
.logo-container {
    float: left;
    width: 150px;
    max-width: 100%;
    min-height: 1px;
}
.logofont {
	font-weight: 700;
	font-size: 22px;
	color:#000;
	text-decoration: none;
}
.logo-container .logofont{
	margin-top: 8px;
	color:#000;
	display: inline-block;
}
.logo-container a.custom-logo-link {
	margin-top: 5px;
}
input#wp-comment-cookies-consent {
	float: left;
	display: inline-block;
	margin-bottom: -28px;
	margin-top: 3px;
}
.center-main-menu {
	float: left;
	width: 100%;
	max-width: 88%;
	margin: 15px 0 0 0;
}

@media (max-width: 1023px) {
	a#pull {
		float: right;
		display: inline-block;
		width: 30px;
		height: 50px;
	}
	a.custom-logo-link {
		margin-top:6px;
	}
	.super-menu-inner a.logofont {
		float: left;
		margin-top: 6px;
	}
	.toggle-mobile-menu:before {
		font-size:32px;
	}
	.super-menu.clearfix {
		float:left;
	}
	.mobile-menu-active .logo-container {
		display: none;
	}
	.center-main-menu {
		max-width: 100%;
	}
	.primary-menu a#pull {
		float: left;
		width: 100%;
	}
}

#secondary .widget li,
#secondary input.search-field {
	margin: 5px;
	border:0px;
}
#secondary .widget li .children li,
#secondary .widget li .sub-menu li {
	background: rgba(0,0,0,0);
	box-shadow: 0px 0px 0px;
	padding: 5px;
	margin:0;
}
#secondary input.search-field {
	width:100%;
}
#secondary i.fa.fa-angle-down {
	display:none;
}
#secondary .widget-title {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin:0;
}
.comments-area,
.single article.fbox,
.page article.fbox {
	padding-left:0;
	padding-right:0;
}
#secondary .sidebar-headline-wrapper {
	position: relative;
	border-bottom: 2px solid #eee;
	display: inline-block;
	width: 100%;
	max-width: 100%;
	padding-bottom:5px;
	margin-bottom:10px;
}
#secondary .sidebar-headline-wrapper h4{
	width:100%;
	max-width:100%;
}
#secondary .widget li,
#secondary .widget ul  {
	margin-left:0;
	margin-right:0px;
}
.single .post-data-text * {
	color: #6f6f6f;
	text-decoration: none;
	font-weight: 400;
	text-align: left;
	font-size: 16px;
	margin-top: 0px;
}
.main-navigation ul li:hover>ul.sub-menu,
.main-navigation ul li a:focus ~ ul.sub-menu,
.main-navigation ul li a:focus > ul.sub-menu,
.main-navigation ul li a:focus ul.sub-menu,
.primary-menu ul li ul.sub-menu:focus-within,
.primary-menu ul li ul.sub-menu:focus-within,
.pmenu a:focus ~ .sub-menu,
.main-navigation ul li a:focus ~ ul,
.main-navigation ul li:hover>ul,
.pmenu li:focus-within> .sub-menu {
	display:block;
}
#bbpress-forums fieldset.bbp-form select { 
	height:auto; 
}
#secondary .wp-block-social-links li {
	display: inline-block !important;
	width: auto !important;
	padding: 0px !important;
	margin: 5px !important;
	-webkit-box-shadow: 0px 0px 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	font-size: 24px;
}
#secondary .wp-block-social-links.wp-block-social-links li a {
	color: #fff;
	padding: 0.25em;
	font-size: 24px;
}
#secondary .wp-block-social-links.wp-block-social-links li *{
	color: #fff;
	font-size: 24px;
}
#secondary .wp-block-social-links li {
	display: inline-block !important;
	width: auto !important; padding: 0px !important;
	margin: 5px !important; -webkit-box-shadow: 0px 0px 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	font-size: 24px;
}
#secondary .wp-block-social-links.wp-block-social-links li a {
	color: #fff;
	padding: 0.25em;
	font-size: 24px;
}
#secondary .wp-block-social-links.wp-block-social-links li *{
	color: #fff;
	font-size: 24px;
}
.wp-block-social-links li {
	display: inline-block !important;
	width: auto !important;
	padding: 0px !important;
	margin: 5px !important;
	-webkit-box-shadow: 0px 0px 0px #fff !important;
	box-shadow: 0px 0px 0px #fff !important;
	font-size: 24px;
}
.wp-block-social-links.wp-block-social-links li a {
	color: #fff;
	padding: 0.25em;
	font-size: 24px;
}
.wp-block-social-links.wp-block-social-links li *{
	color: #fff;
	font-size: 24px;
}
#secondary h3 {
	display:inline-block;
	border-bottom: 2px solid #eee;
	padding-bottom: 5px;
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	width: 100%;
}
.widget .widget {
	padding: 0px;
}
li.spbrposts-li:first-of-type {
	padding-top: 0px !important;
}
#secondary .spbrposts-wrapper .spbrposts-li {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
footer li.spbrposts-li {
	line-height: 1;
}
footer li.spbrposts-li h3.spbrposts-title {
	letter-spacing: 0px;
	text-transform: none;
	font-weight: bold;
}
span.page-numbers.current {
	color: #775000;
	background: rgba(0,0,0,.1);
}
.wpcf7 input, textarea {
	border-color: #000;
	width: 100%;
	padding: 10px 15px;
}
.wpcf7 input.wpcf7-submit {
	background: #000;
	padding: 15px;
}
.single-post p.comment-form-url {
	display: inline-block;
	width: 100%;
	max-width: 100%;
}
.single-post p.comment-form-author,
.single-post p.comment-form-email {
	max-width: 49%;
	float: none;
	display: inline-block;
	width: 100%;
}
.single-post p.comment-form-email label,
.single-post p.comment-form-author label,
.single-post p.comment-form-comment label,
.single-post p.comment-form-url label {
	margin-bottom: 2px;
	text-align: left;
	margin-top: 5px;
	display: inline-block;
	width: 100%;
}
.single-post .comments-area .comment-respond input[type="email"],
.single-post .comments-area .comment-respond input[type="text"],
.single-post .comments-area .comment-respond input[type="url"] {
	max-width: 100% !important;
}
.single-post p.comment-form-email {
	margin-left: 1%;
}
.single-post p.comment-form-cookies-consent {
	display: inline-block;
	max-width: 100%;
	text-align: left;
}

@media screen and (max-width: 900px) {
	.single-post p.comment-form-email {
		margin-left: 0%;
	}
	.single-post p.comment-form-author,
	.single-post p.comment-form-email {
		max-width: 100%;
		float: none;
		display: inline-block;
		width: 100%;
	}
}

@media (max-width: 1023px) {
	.pmenu {
		width: 100%;
	}
	#smobile-menu .primary-menu ul+li::marker {
		color: rgba(0,0,0,0);
	}
}

#comments h3#reply-title,
.single h2.comments-title {
	font-size: 24px;
	font-weight: bold;
}
.single h2.comments-title {
	text-align:left;
}
.archive header.fbox.page-header h1 {
	text-align: left;
	font-weight: bold;
}
.archive header.fbox.page-header {
	border-bottom: 2px solid rgba(0,0,0,.2);
}
.wp-block-cover .wp-block-cover__inner-container p {
	line-height: 140%;
}
#top_on_main {
	background: url(/wp-content/uploads/2023/11/fon-2.jpg);
	padding: 240px 0 220px;
}
#top_on_main h1 {
	color: #fff;
	text-shadow: 0.5px 0.5px 1px #333;
	text-transform: uppercase;
	line-height: 1.2;
    padding: 15px 0 0 0;
	font-size: 50px;
}
.slide-in-top {
	padding: 0 50px;
}
.slide-in-top  figcaption a {
	color: #fff;
	display: block;
	margin: -80px 0 0;
	line-height: 1.2;
	padding: 95px 0 0;
	font-size: 20px;
	font-family: 'Theater';
	z-index: 5;
	position: relative;
	line-height: 1.2;
}
.slide-in-top figure {
	background: #ffffff21;
	padding: 20px 10px;
	margin: 0 10px !important;
	min-height: 196px !important;;
}
#custom_html-2 ul.sozi {
	margin: 25px 0 0 20px;
}
#custom_html-2 ul.sozi li {
	display: inline;
	width: 50px;
	padding: 0;
	margin: 0;
	line-height: 1;
}
#custom_html-2 ul.sozi li a i {
	font-size: 25px;
	padding: 0;
	margin: 0;
	line-height: 1;
}
.wpforms-container .wpforms-field {
    padding: 5px 0 !important;
}
div.wpforms-container-full {
    margin: 20px auto;
}
.footer-column-wrapper {
	clear: both;
}
.pre_footer {
    padding: 25px 0 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.pre_footer h3 {
	color: #eee;
	font-size: 25px;
	letter-spacing: 0.2px;
	display: inline;
}
.pre_footer .wpforms-container-full {
    margin: -11px auto 0;
    width: 870px;
    display: inline;
    float: right;
    background: #eee;
    padding: 2px 2px 2px 2px;
}
.pre_footer .wpforms-field-container {
	width: 100%;
	float: left;
}
.pre_footer .wpforms-container .wpforms-field {
    float: left;
    clear: none;
}
#wpforms-105-field_5-container,
#wpforms-992-field_5-container {
	width: 20%;
}
#wpforms-105-field_4-container,
#wpforms-992-field_4-container {
	width: 24%;
}
#wpforms-105-field_3-container,
#wpforms-992-field_3-container {
	width: 38%;
}
.pre_footer .wpforms-submit-container {
	width: 20%;
	margin: -50px -20px 0 0 !important;
	padding: 0 !important;
	float: right;
}
div.wpforms-container-full input[type=date],
div.wpforms-container-full input[type=datetime],
div.wpforms-container-full input[type=datetime-local],
div.wpforms-container-full input[type=email],
div.wpforms-container-full input[type=month],
div.wpforms-container-full input[type=number],
div.wpforms-container-full input[type=password],
div.wpforms-container-full input[type=range],
div.wpforms-container-full input[type=search],
div.wpforms-container-full input[type=tel],
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=time],
div.wpforms-container-full input[type=url],
div.wpforms-container-full input[type=week],
div.wpforms-container-full select,
div.wpforms-container-full textarea {
    border-radius: 0 !important;
	height: 45px !important;
}
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
	font-size: 15px !important;
	border-radius: 0 !important;
	line-height: 1 !important;
	padding: 10px 25px !important;
	width: auto;
	height: 45px !important;
	background: #ca0000 !important;
	color: #eee !important;
}
.pre_footer .wpforms-container-full input[type=text] {
	border: 0;
	background: #eee;
}
.pre_footer .wpforms-container-full input[type=number] {
	border: 0;
	background: #eee;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
.pre_footer .wpforms-container-full .wpforms-confirmation-container-full,
.pre_footer [submit-success]>.wpforms-confirmation-container-full {
    color: #333333;
    margin: 0;
    padding: 12px;
	border: 0;
	background: transparent;
	text-align: center;
}
#news_on_main {
	background: #111;
	padding: 60px 0 55px;
}
#news_on_main h2 {
	color: #fff;
	font-size: 40px;
	margin: 0 0 10px 0;
}
#news_on_main .pt-cv-ifield {
	background: #2E2E2E;
	min-height: 423px;
}
.pt-cv-title a {
	color: #fff;
	font-size: 18px;
}
#news_on_main .pt-cv-taxoterm.above_title {
	display: none;
}
#news_on_main .pt-cv-title {
	padding: 5px 10px 0 18px;
	text-transform: uppercase;
    font-weight: 600;
}
.pt-cv-content {
    font-weight: 300 !important;
    color: #eee;
    font-size: 14px;
	padding: 0 10px 12px 18px
}
#news_on_main .pt-cv-meta-fields span {
	display: none;
}
#news_on_main .pt-cv-meta-fields span:first-child {
	display: inline;
}
.entry-date {
	font-size: 12px;
	color: #7A7A7A;
	padding: 0 0 0 18px;
}
#news_on_main .pt-cv-meta-fields {
	padding: 0 0 12px 0;
}
.test_on_main {
    padding: 130px 0 110px;
    background: url(/wp-content/uploads/2023/11/test-bg-2.jpg) 100% 20%;
    background-size: cover;
}
.test_on_main h2 {
	color: #fff;
	font-weight: 500;
	font-size: 35px;
	margin: 0 0 15px 0;
	width: 600px;
	text-shadow: 1px 1px 2px #111;
	text-transform: uppercase;
	line-height: 1.1;
}
.test_on_main a {
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase;
	background: #FFB800;
	border: 1px solid #FFB800;
	color: #333 !important;
	padding: 18px 27px 16px;
	font-size: 18px;
	line-height: 1;
	transition: 0.2s;
}
.test_on_main a:hover {
	transition: 0.2s;
	border-color: #222;
	color: #333 !important;
}
#video_on_main {
	padding: 50px 0 60px;
	background: #111;
}
#video_on_main h2 {
	color: #fff;
	font-weight: 500;
	font-size: 35px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	line-height: 1.1;
	text-align: center;
}
#video_on_main .vid {
	padding: 0 20px;
}
#otzivi_on_main {
	padding: 20px 0 22px;
	background: #1c1c1c;
}
#otzivi_on_main h2 {
	color: #fff;
	font-weight: 500;
	font-size: 35px;
	margin: 185px 0 0 -15px;
	text-transform: uppercase;
	line-height: 1;
	text-align: left;
}
.qodef-slider-switch-device-image,
.qodef-slider-main-image {
	opacity: 0;
}
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item img {
	height: 320px;
}
.qodef-qi-swiper-container .swiper-slide img {
	width: 255px;
}
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 73%;
    position: absolute;
    top: 50px;
    left: 265px;
    background: #fff;
    height: 319px;
    padding: 22px 0 0 20px;
	z-index: 5;
}
.qodef-e.swiper-slide {
	padding: 0 110px 0 0;
}
.qodef-qi-slider-switch .qodef-m-main {
    float: left;
    margin: 0 0 0 -40px;
}
.qodef-qi-slider-switch .qodef-slider-switch-device-holder {
    position: absolute;
    top: 462px !important;
    left: -155px;
    height: auto;
}
.qodef-m-item:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 320px;
	background: #FF050580;
}
.qodef-e-title {
	color: #222;
	margin: 0 0 5px 0 !important;
	font-size: 23px;
}
.qodef-e p {
	font-weight: 400;
	font-size: 16px;
	color: #222;
	padding: 0 0 0 0;
}
.qodef-qi-swiper-container~.swiper-button-prev {
    top: unset;
    bottom: 0px;
    right: unset;
    left: 665px;
    width: 30px !important;
    color: #333;
	fill: #333;
    font-size: 22px;
}
.qodef-qi-swiper-container~.swiper-button-next {
	top: unset;
	bottom: 0px;
	right: -175px;
	color: #333;
	fill: #333;
	font-size: 22px;
}
.qodef-qi-swiper-container~.swiper-button-next:hover,
.qodef-qi-swiper-container~.swiper-button-prev:hover {
	fill: #ff0505;
	color: #ff0505;
}
.qodef-qi-slider-switch.qodef--visible {
    margin: 0 0 0 170px;
}
.cartinka_posta_bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 800px;
    filter: blur(9px);
    background: #111;
}
.cartinka_posta_bg:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 87px;
	margin: auto;
	width: 100%;
	height: 30px;
	background: #fff;
}
.new_post_top {
	margin: -60px 0 190px 0;
}
.single .new_post_top {
	margin: 0 0 190px 0;
}
.new_post_top h1 {
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 4px #111;
	letter-spacing: 0.5px;
}
.new_post_top img {
    box-shadow: 0 0 5px #333 !important;
}
.single .entry-header,
.single .blog-data-wrapper {
	display: none;
}
.archive #content.site-content {
	margin: 40px 0 0 0;
}
.archive .entry-date {
    font-size: 13px !important;
    color: #555 !important;
    padding: 0 0 0 0;
}
.archive article .entry-title {
	line-height: 1 !important;
	margin: 0 0 0 0;
}
.archive article .entry-title a {
	font-weight: 600 !important;
	font-size: 24px !important;
	line-height: 1 !important;
}
.archive .content-wrapper .entry-meta,
.archive .entry-content {
	display: none;
}
.archive.category-1 .content-wrapper .entry-meta,
.archive.category-20 .content-wrapper .entry-meta {
	display: inline-block;
}
.archive.category-1 .entry-content,
.archive.category-20 .entry-content {
	display: block;
}
article.blogposts-list {
    width: 49%;
}
.archive.category-1 article.blogposts-list,
.archive.category-20 article.blogposts-list {
	width: 100%;
}
.archive .content-wrapper {
    padding: 10px 20px 30px;
    margin: 10px 0 0 -160px;
    width: 80%;
}
.archive.category-1 .content-wrapper,
.archive.category-20 .content-wrapper {
    padding: 10px 30px 30px;
	margin: 0;
	width: 100%;
}
.archive .featured-thumbnail {
    width: 90%;
}
.archive.category-1 .featured-thumbnail,
.archive.category-20 .featured-thumbnail {
    width: 40%;
}
.archive article .entry-title {
	background: #ff0505;
	padding: 12px 10px 12px 12px;
	font-weight: 500 !important;
	line-height: 0.5 !important;
	box-shadow: 1px 2px 4px #333;
	margin: 20px 0 0 0;
}
.archive article .entry-title a,
.archive article .entry-title a:hover {
	color: #fff;
	text-shadow: 1px 0.5px 1px #444;
	font-weight: 500 !important;
}
.archive.category-1 article .entry-title,
.archive.category-20 article .entry-title {
	background: transparent;
	padding: 0;
	font-weight: 600 !important;
	line-height: 1 !important;
	box-shadow: none;
	margin: 0;
}
.archive.category-1 article .entry-title a,
.archive.category-20 article .entry-title a,
.archive.category-1 article .entry-title a:hover,
.archive.category-20 article .entry-title a:hover {
	color: #222;
	background: transparent;
	padding: 0;
	text-shadow: none;
	font-weight: 600 !important;
}
.archive .featured-thumbnail-inner {
    box-shadow: 1px 0px 4px #333;
}
.archive.category-1 .featured-thumbnail-inner,
.archive.category-20 .featured-thumbnail-inner {
    box-shadow: none;
}
.zifri_bl {
    background: #111;
    padding: 70px 0;
    margin: 30px 0 0 0;
}
.zifri_bl h2 {
	color: #fff;
	padding: 0 0 5px 50px;
	font-size: 33px;
}
.niz_tt h2 {
    font-weight: 600;
    margin: 20px 0 0 0;
}
.inside_zifr {
	background: #2E2E2E;
	padding: 20px 100px 40px;
	margin: 0 140px;
}
.inside_zifr figure {
	width: 30px !important;
	margin: -5px 15px 0 0 !important;
	padding: 0;
}
.inside_zifr h3 {
	color: #fff;
	font-size: 24px;
	border: 1px solid #FF5A5A;
	position: relative;
	display: inline;
	padding: 15px 20px 12px;
	margin: 0 0 0 0;
}
.inside_zifr p {
	background: #393939;
	color: #fff;
	line-height: 1.4;
	margin: 0 0 0 0;
	padding: 25px 30px 25px 35px;
}
.inside_zifr .elementor-image-box-wrapper {
	margin: 35px 0 0 0;
}
.next_zifri_ins {
	background: #2E2E2E;
	padding: 20px 90px 40px;
	margin: 0 150px;
}
.next_zifri_ins figure {
	width: 30px !important;
	margin: 0 0 0 0 !important;
	padding: 0;
}
.next_zifri_ins p {
	background: #393939;
	color: #fff;
	font-size: 15px;
	line-height: 1.4;
	margin: -20px 15px 0 !important;
	padding: 25px 30px 25px;
}
.next_zifri_ins .elementor-image-box-wrapper {
	margin: 35px 0 0 0;
}
.rasshifrovka {
	padding: 50px 0 60px;
	background: #111;
	margin: 30px 0 0 0;
}
.rasshifrovka h2 {
	color: #fff;
	margin: 0 0 10px 40px;
}
.inside_shifra {
	background: #333333c7;
	padding: 40px 50px;
	margin: 0 40px;
}
.inside_shifra figure {
	margin: 10px 20px 0 0 !important;
	width: 35px !important;
}
.inside_shifra p {
	margin: 0 !important;
	color: #eee;
	font-weight: normal;
	line-height: 1.4;
	font-size: 15px
}
.single .fbox {
    margin-bottom: 0;
}
#minor {
	background: #111;
	padding: 60px 0;
	border-bottom: 1px solid #FF0505;
}
#minor h2 {
    color: #fff;
    font-size: 45px;
    margin: 0 0 0 0;
    text-transform: uppercase;
    line-height: 1.1;
    text-align: center;
}
.sl_minor {
	margin: 0 0 30px 0;
}
#minor p,
#minor ul {
	color: #fff;
}
.strelka_bl figure {
    margin: 0 10px 0 0 !important;
    width: 30px !important;
}
.strelka_bl h4 {
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 25px;
}
#minor h3 {
	margin: 0 0 7px 0;
	font-size: 40px;
	color: #fff;
}
#minor h6 {
	color: #eee;
	text-align: center;
	text-transform: uppercase;
	font-size: 25px;
	margin: -8px 0 10px 0;
	letter-spacing: 0.3px;
}
.catalog_minor img {
	margin-top: 20px;
}
.catalog_minor h5 {
	text-align: center;
	color: #fff;
	font-size: 23px;
	background: #333333c9;
	vertical-align: middle;
	position: absolute;
	top: -130px;
	width: 100%;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	text-shadow: 1px 1px 1px #333;
}
.catalog_minor h5 a {
	padding: 25px 20px;
}
.catalog_minor h5:hover {
	transition: 0.3s;
	background: #ff0505bf;
}
.post-password-form {
	background: #fff;
	text-align: center;
	padding: 170px 100px;
	z-index: 9;
	position: relative;
	box-shadow: 0 0 4px #333;
}
.zagolovok_new_arhiv {
	padding: 0;
	margin: 35px 0 40px;
}
.zagolovok_new_arhiv h1 {
	text-align: left;
    font-weight: bold;
    line-height: 150%;
	padding: 0;
	margin: 0;
	border-bottom: 2px solid rgba(0,0,0,.2);
}
.fuculty_line {
	margin: 30px 0;
}
.fuculty_line figure {
	width: 200px !important;
	margin: 0 0 0 0 !important;
}
.fuculty_line h3 {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	color: #777;
	letter-spacing: 0.3px;
	margin: 3px 0 0 0;
	line-height: 1.35;
}
.fuculty_line h3 a {
	transition: 0.2s;
}
.fuculty_line h3 a:hover {
	transition: 0.2s;
	color: #ff0505;
}
.special_in_contact {
	background: #2E2E2E;
	padding: 60px 100px;
}
.karta {
	margin: 10px 0 0 0;
}
.special_in_contact .elementor-image-box-wrapper {
	margin: 0 0 35px 0;
}
.special_in_contact figure {
	width: 50px !important;
	margin: 0 15px 0px 0 !important;
}
.special_in_contact h3 {
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	margin: 0;
	line-height: 1;
}
.special_in_contact p {
	color: #fff;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.next_faculty {
	padding: 40px 0 0;
}
.next_faculty h2 {
	font-weight: bold;
	margin: 0 0 -10px 0;
	letter-spacing: 0.3px;
}
.next_faculty h3 {
	font-weight: 500;
	font-size: 27px;
	margin: 20px 0 0 0;
}
.next_faculty figure {
	margin-right: 15px !important;
    width: 33px !important;
}
.next_faculty p {
	font-size: 15px;
	margin: 0 !important;
	padding: 0;
	line-height: 1;
}
.next_faculty .preshka figure {
	margin-right: 15px !important;
    width: 50px !important;
}
.next_faculty .preshka h5 {
	font-weight: 500;
	font-size: 20px;
	margin: 0 0 0 0;
}
.pod_profilem {
	margin: 0 0 0 20px;
}
#otzivi_on_main.prepodavateli {
	margin: 30px 0 0 0;
	padding: 45px 0 10px;
}
#otzivi_on_main.prepodavateli h2 {
	text-align: center;
	margin: 0 0 -40px 0;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    right: -340px;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
	left: 820px;
}
.nashi_usloviya {
	padding: 50px 0 0;
}
.nashi_usloviya h2 {
	font-weight: 600;
    font-size: 33px;
	text-transform: uppercase;
	text-align: center;
	color: #222;
	letter-spacing: 0.3px;
}
.catman_otd {
	position: relative;
	z-index: 1;
}
.catman_otd:before {
	content: '';
	position: absolute;
	top: 0;
	left: -30%;
	width: 170%;
	height: 100%;
	background: #333;
	z-index: -1;
}
.otd_1 {
	padding: 50px 0 0;
	margin-top: -10px;
}
.otd_2 {
	padding: 10px 0 50px;
	margin-bottom: 30px;
}
.catman_otd .bogr {
	border: 1px solid #bbb;
	margin: 0 5px !important;
}
.catalog_minor.catman_otd h5 {
    top: -128px;
}
.spf_forma {
	display: none;
}
#menu-item-946-en a,
#menu-item-939-de a {
	background: #ca0000;
	padding-left: 15px;
	padding-right: 15px;
}






/* = MY NEXT NEW PLUS GO 2k - 2560
-------------------------------------------------------------- */
@media (min-width: 2560px) {
.content-wrap {
    width: 1700px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1700px !important;
}
#top_on_main {
	background: url(/wp-content/uploads/2023/11/fon-2.jpg);
	background-size: cover;
	padding: 240px 560px 220px;
}
#minor {
    padding: 60px 120px;
}
.qodef-qi-swiper-container~.swiper-button-prev {
    left: 1000px;
}
.qodef-qi-swiper-container~.swiper-button-next {
    right: -500px;	
}
#news_on_main .pt-cv-ifield {
    min-height: 530px;
}	
.cartinka_posta_bg img {
    filter: blur(15px);
}
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 600px;
    margin: auto;
    width: 100%;
    height: 70px;
    background: #fff;
}
.single .new_post_top {
    margin: 0 0 100px 0;
}	
.page .new_post_top {
    margin: -60px 0 100px 0;
}	
.archive article .entry-title {
    margin: 20px 60px 0 0;
}	
.inside_shifra {
    background: #333333c7;
    padding: 50px 140px;
    margin: 0 200px;
}
.rasshifrovka h2 {
    margin: 0 0 10px 0;
    text-align: center;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    right: -700px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
    left: 1180px;
}	
.nashi_usloviya {
    padding: 50px 180px 0;
}	
	


}


/* = MY NEXT NEW PLUS GO 1600
-------------------------------------------------------------- */
@media (max-width: 1600px) {
.slide-in-top figure {
	background: #ffffff21;
	padding: 23px 10px 12px;
	margin: 0 10px !important;
	min-height: 196px !important;
}
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -55px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}	
.next_zifri_ins {
    background: #2E2E2E;
    padding: 20px 50px 40px;
    margin: 0 100px;
}	
.archive article .entry-title {
    margin: 20px 15px 0 0;
}




}

/* = MY NEXT NEW PLUS GO 1536
-------------------------------------------------------------- */
@media (max-width: 1536px) {
#top_on_main h1 {
    color: #fff;
    text-shadow: 0.5px 0.5px 1px #333;
    text-transform: uppercase;
    line-height: 1.15;
    padding: 15px 15px 0 0;
}
.inside_zifr {
    background: #2E2E2E;
    padding: 20px 80px 40px;
    margin: 0 100px;
}	
	
	





}



/* = MY NEXT NEW PLUS GO 1440
-------------------------------------------------------------- */
@media (max-width: 1440px) {
#top_on_main h1 {
    line-height: 1.15;
    padding: 25px 15px 0 0;
}
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}
.new_post_top {
    margin: -60px 0 165px 0;
}	
	
	
	




}

/* = MY NEXT NEW PLUS GO 1366
-------------------------------------------------------------- */
@media (max-width: 1366px) {
#top_on_main h1 {
    line-height: 1.15;
    padding: 30px 30px 0 0;
    font-size: 45px;
}
.pre_footer .wpforms-container-full {
    width: 850px;
}
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -60px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}
.next_faculty h2 {
    margin: 0 0 -10px 0;
    font-size: 28px;
}	
.next_faculty h3 {
    font-size: 25px;
    margin: 20px 0 0 0;
}	
.next_faculty .preshka h5 {
    font-size: 19px;
}
#otzivi_on_main.prepodavateli h2 {
    text-align: center;
    margin: 0 0 -40px 0;
    font-size: 31px;
}
.nashi_usloviya h2 {
    font-size: 30px;
}
.inside_shifra {
    padding: 35px 45px;
    margin: 0 40px;
}
.logo-container {
    width: 140px;
}	
.main-navigation ul li a {
    font-size: 23px;
}	
.center-main-menu {
    max-width: 85%;
}	
.pt-cv-title a {
    font-size: 17px;
}



}

/* = MY NEXT NEW PLUS GO 1280
-------------------------------------------------------------- */
@media (max-width: 1280px) {
.logo-container {
    width: 135px;
}	
	
	
	
}

/* = MY NEXT NEW PLUS GO 1194
-------------------------------------------------------------- */
@media (max-width: 1194px) {
article h1 {
    font-size: 40px;
}
article .entry-content {
    font-size: 15px;
}
#otzivi_on_main h2 {
    font-size: 32px;
    margin: 185px 0 0 -15px;
}
.qodef-qi-slider-switch .qodef-slider-switch-device {
    position: absolute;
    margin: auto;
    width: 214px;
    bottom: -50px;
    right: 74px;
    overflow: hidden;
}
.qodef-qi-slider-switch .qodef-m-main {
    float: left;
    margin: 0 0 0 -69px;
}
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 70%;
    position: absolute;
    top: 50px;
    left: 235px;
    background: #fff;
    height: 319px;
    padding: 22px 0 0 20px;
    z-index: 5;
}	
.qodef-e p {
    font-size: 14px;
}	
.pre_footer h3 {
    font-size: 24px;
}	
.pre_footer .wpforms-container-full {
    width: 740px;
}	
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit],
div.wpforms-container-full .wpforms-page-button {
    font-size: 15px !important;
    letter-spacing: 0.2px;
    border-radius: 0 !important;
    line-height: 1 !important;
    padding: 10px 17px !important;
    width: auto;
    height: 45px !important;
}	
.pre_footer .wpforms-container-full input[type=text] {
    font-size: 14px;
}	
.pre_footer .wpforms-container-full input[type=number] {
    font-size: 14px;
}	
.pre_footer .wpforms-submit-container {
    width: 20%;
    margin: -50px -15px 0 0 !important;
    padding: 0 !important;
    float: right;
}
#top_on_main h1 {
    line-height: 1.15;
    padding: 35px 40px 0 10px;
    font-size: 42px;
}
.catalog_minor h5 {
    font-size: 23px;
}
.archive article .entry-title a {
    font-size: 22px !important;
}
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}	
.inside_shifra {
    padding: 40px 40px;
    margin: 0 40px;
}
.next_faculty h3 {
    font-size: 23px;
    margin: 15px 0 0 0;
}
#otzivi_on_main.prepodavateli {
    margin: 30px 0 0 0;
    padding: 45px 0 0;
}
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main {
    float: left;
    margin: 0 0 0 0;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 65%;
    position: absolute;
    top: 50px;
    left: 305px;
    background: #fff;
    height: 318px;
    padding: 22px 0 0 20px;
    z-index: 5;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
    left: 790px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    right: -290px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch.qodef--visible {
    margin: -25px 0 0 170px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-slider-switch-device {
    position: absolute;
    margin: auto;
    width: 214px;
    bottom: -50px;
    right: 5px;
    overflow: hidden;
}
.logo-container {
    width: 130px;
}		
.pt-cv-title a {
    font-size: 16px;
}
	


}

/* = MY NEXT NEW PLUS GO 1024
-------------------------------------------------------------- */
@media (max-width: 1024px) {
article h1 {
    font-size: 38px;
}
article h2 {
    font-size: 27px;
}
.logo-container {
    width: 110px;
}
#top_on_main h1 {
    line-height: 1.15;
    padding: 30px 20px 0 50px;
    font-size: 32px;
}
.center-main-menu {
    float: left;
    width: 100%;
    max-width: 85%;
    margin: 8px 0 0 0;
}
.slide-in-top {
    padding: 0 30px;
}	
#news_on_main {
    padding: 60px 25px 55px;
}	
.test_on_main {
    padding: 110px 35px 90px;
    background: url(/wp-content/uploads/2023/11/test-bg-2.jpg) 100% 20%;
    background-size: cover;
}	
.tts_minor {
	padding: 0 20px;
}	
#minor h6 {
    font-size: 25px;
    margin: -10px 0 10px 0;
}
#otzivi_on_main h2 {
    font-size: 32px;
    margin: 0 0 0 15px;
}
.pre_footer h3 {
    font-size: 24px;
    display: block;
    margin: -20px 0 0 0;
}
.pre_footer {
    padding: 55px 0 50px 0;
}
.qodef-qi-slider-switch .qodef-slider-switch-device {
    position: absolute;
    margin: auto;
    width: 214px;
    bottom: -50px;
    right: 170px;
    overflow: hidden;
}
.qodef-qi-slider-switch .qodef-m-main {
    float: left;
    margin: 0 0 0 -155px;
}
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 73%;
    position: absolute;
    top: 50px;
    left: 150px;
    background: #fff;
    height: 318px;
    padding: 22px 0 0 20px;
    z-index: 5;
}	
.qodef-qi-swiper-container~.swiper-button-prev {
    left: 635px;
}	
.qodef-qi-swiper-container~.swiper-button-next {
    right: -135px;
}
#minor h2 {
    font-size: 45px;
}
#video_on_main h2 {
    font-size: 32px;
    margin: 0 0 5px 0;
}
.cartinka_posta_bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 730px;
    filter: blur(9px);
    background: #111;
}
.inside_zifr {
    padding: 20px 30px 40px;
    margin: 0 50px;
}	
.inside_zifr figure {
    width: 25px !important;
    margin: -5px 15px 0 0 !important;
}	
.site-footer {
    margin: 25px 0 0 0;
}
.next_zifri_ins {
    padding: 20px 40px 40px;
    margin: 0 50px;
}	
.next_zifri_ins figure {
    width: 27px !important;
    margin: 0 0 0 0 !important;
    padding: 0;
}
.main-navigation ul li a {
    font-size: 21px;
    padding: 10px 10px;
}	
.main-navigation ul li .sub-arrow {
    width: 35px;
    line-height: inherit;
    position: absolute;
    right: -15px;
    top: 15px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}	
.content-wrapper p {
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    margin-top: 5px;
}	
.read-more-blogfeed a {
    font-size: 13px;
    margin-top: 7px;
}
.archive.category-1 .content-wrapper,
.archive.category-20 .content-wrapper {
    padding: 0 15px 20px;
    margin: 0;
    width: 100%;
}	
.archive article .entry-title a {
    font-size: 20px !important;
    line-height: 1 !important;
}
article.blogposts-list {
    padding: 0;
    margin-bottom: 25px;
}
.special_in_contact h3 {
    font-size: 16px;
}
.special_in_contact p {
    font-size: 14px;
}
.special_in_contact {
    padding: 50px 50px;
}	
.fuculty_line h3 {
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 3px 0 0 0;
    line-height: 1.35;
    word-spacing: -1px;
}	
.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
    margin: 0 0 5px;
    font-size: 25px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 63%;
    position: absolute;
    top: 50px;
    left: 305px;
    background: #fff;
    height: 318px;
    padding: 10px 0 0 15px;
    z-index: 5;
}
#otzivi_on_main.prepodavateli h2 {
    text-align: center;
    margin: 0 0 -30px 0;
    font-size: 29px;
}	
.nashi_usloviya h2 {
    font-size: 28px;
    margin: 0 0 -10px 0;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
    left: 705px;
    bottom: -10px;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    right: -200px;
    bottom: -10px;
}	
.post-password-form {
    padding: 110px 50px;
}	

	
	
	
	
	
	


}

/* = MY NEXT NEW PLUS GO 768
-------------------------------------------------------------- */
@media (max-width: 768px) {
.inside_shifra {
    padding: 30px 30px;
    margin: 0 30px;
}
.rasshifrovka h2 {
    color: #fff;
    margin: 0 0 5px 30px;
}
article .entry-content {
    font-size: 14px;
}
body {
    font-size: 14px;
}
article h1 {
    font-size: 26px;
}
article h2 {
    font-size: 24px;
    letter-spacing: 0.3px;
}
a.custom-logo-link {
    margin: 7px 0 0 25px;
	width: 90px
}
.super-menu-inner {
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 0;
    float: left;
	background: #111;
}
.top-nav-wrapper {
    background: #2E2E2E;
    display: block;
    float: left;
    width: 100%;
}
#smobile-menu.show .main-navigation ul li a {
    text-align: right;
    color: #fff;
    font-size: 20px;
    padding: 10px 20px;
    opacity: 1;
}
#smobile-menu.show .main-navigation ul ul.sub-menu li {
    padding-left: 20px;
    opacity: 1;
}
#smobile-menu.show .main-navigation ul li ul li{
    border-bottom: 0;
}	
.center-main-menu {
    float: right;
    width: 100%;
    max-width: 100%;
    margin: 10px 0 0 0;
	background: #2E2E2E;
}
.toggle-mobile-menu:before {
    font-size: 25px;
    line-height: 45px;
    margin: 0 0 0 0;
    left: unset;
    right: 15px;
	color: #eee;
}
#top_on_main {
    background: url(/wp-content/uploads/2023/11/fon-2.jpg);
    padding: 150px 0 135px;
    background-size: cover;
}
.elementor-element .swiper-container .elementor-swiper-button svg,
.elementor-element .swiper-container~.elementor-swiper-button svg,
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper-container .elementor-swiper-button svg,
.elementor-lightbox .swiper-container~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0,0%,93.3%,.9);
    height: 18px !important;
    width: 18px !important;
}
#smobile-menu {
    width: 100%;
    background-color: #2E2E2E;
}
a#pull {
    float: right !important;
    display: inline-block;
    width: 40px !important;
    height: 35px;
    padding: 0 0 0 0;
    margin: 0 15px 0 0;
	color: transparent;
}
.main-navigation ul li .sub-arrow {
    width: 35px;
    line-height: inherit;
    position: absolute;
    right: -4px;
    top: 14px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
}
.primary-menu ul li ul.children,
.primary-menu ul li ul.sub-menu {
    background: #2E2E2E;
    color: #222;
    opacity: 1;
}
.archive .page-header h1 {
    font-size: 27px;
    margin-bottom: 0;
    margin-top: 0;
}
.slide-in-top figure {
    background: #ffffff21;
    padding: 15px 10px 12px;
    margin: 0 5px !important;
    min-height: 150px !important;
}
.slide-in-top figure img {
	width: 55px;
}
.slide-in-top figcaption a {
    margin: -60px 0 0;
    padding: 70px 0 0;
    font-size: 13px;
    line-height: 1.15;
}	
#top_on_main h1 {
    line-height: 1.15;
    padding: 10px 0px 0 20px;
    font-size: 26px;
}
#news_on_main h2 {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    margin: 0 0 5px 0;
    text-align: center;
}	
.test_on_main h2 {
    font-size: 28px;
    margin: 0 0 10px 0;
    width: auto;
}
.test_on_main {
    padding: 70px 35px 55px;
    background: url(/wp-content/uploads/2023/11/test-bg-2.jpg) 100% 20%;
    background-size: cover;
}	
.test_on_main a, .test_on_main a:hover {
    background: #FFB800;
    border: 0;
    color: #333 !important;
    padding: 16px 25px 15px;
    font-size: 15px;
}	
#minor h2 {
    font-size: 29px;
}
#minor h6 {
    font-size: 14px;
    margin: -7px 0 10px 0;
}	
body {
    font-size: 14px;
    line-height: 1.5;
}	
.catalog_minor h5 a {
    padding: 20px 10px;
}
.catalog_minor h5 {
    font-size: 22px;
}	
#video_on_main h2 {
    font-size: 29px;
    margin: 0 0 5px 0;
}
#otzivi_on_main h2 {
    font-size: 29px;
    margin: 0 0 0 15px;
}	
#otzivi_on_main h2 {
    font-size: 29px;
    margin: 0 0 0 15px;
}
.pre_footer .wpforms-submit-container {
    width: 20%;
    margin: -50px -5px 0 0 !important;
    padding: 0 !important;
    float: right;
}
.pre_footer .wpforms-container-full {
    width: 692px;
}
footer .widget ul li {
    padding: 1px 0;
}
.widget ul {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0 0 0 0;
}
.footer-column-three {
    width: 33%;
    max-width: 33%;
    padding: 35px 0 25px;
}	
.widget ul li a {
    font-size: 14px;
}
.qodef-e p {
    font-size: 14px;
}	
.qodef-qi-slider-switch .qodef-slider-switch-device {
    position: absolute;
    margin: auto;
    width: 175px;
    bottom: 33px;
    right: 212px;
    overflow: hidden;
}	
.qodef-qi-swiper-container .swiper-slide img {
    width: 205px;
}
.qodef-qi-slider-switch .qodef-slider-switch-device .qodef-m-item img {
    height: 257px;
}	
.qodef-m-item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 257px;
    background: #FF050580;
}
.qodef-e.swiper-slide {
    padding: 0 70px 0 0;
}
.qodef-qi-slider-switch .qodef-m-main-slider {
    left: 20px;
}
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 84%;
    position: absolute;
    top: 50px;
    left: 65px;
    background: #fff;
    height: 258px;
    padding: 10px 0 0 10px;
    z-index: 5;
}
.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
    margin: 0 0 0 0;
    font-size: 21px;
}	
.qodef-qi-swiper-container~.swiper-button-prev {
    left: 500px;
    width: 20px !important;
    font-size: 19px;
}	
.qodef-qi-swiper-container~.swiper-button-next {
    right: -35px;
	width: 20px !important;
    font-size: 19px;
}
.qodef-qi-slider-switch .qodef-m-main {
    float: left;
    margin: 0 0 0 -160px;
}	
.slide-in-top {
    padding: 0 10px;
}
.archive article .entry-title {
    margin: 20px 0 0 0;
    padding: 10px 5px 10px 10px;
}	
.archive .content-wrapper {
    padding: 10px 10px 30px;
    margin: 0px 0 0 0px;
    width: auto;
}
.archive article .entry-title {
    margin: 0px 0 0 0;
    padding: 5px 10px;
    text-align: center !important;
    min-height: 52px;
}
.archive .content-wrapper {
    padding: 0 0;
    margin: 0;
    width: 97%;
    text-align: center;
}
.archive article .entry-title a {
    font-size: 17px !important;
    line-height: 0.8 !important;
}	
.archive .featured-thumbnail {
    width: 97%;
}	
.pre_footer h3 {
    font-size: 25px;
    display: block;
    margin: -20px 0 0 0;
    text-align: center;
}
.archive #content.site-content {
    margin: 10px 0 0 0;
}	
#custom_html-2 ul.sozi {
    margin: 10px 0 0 5px;
}	
.cartinka_posta_bg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 480px;
    filter: blur(9px);
    background: #111;
}
.single article.fbox,
.page article.fbox {
    padding-top: 55px;
}	
#masthead {
	z-index: 95;
}	
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: unset;
    top: 462px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}
.new_post_top {
    margin: -60px 0 130px 0;
}	
.zifri_bl {
    background: #111;
    padding: 50px 0;
    margin: 20px 0 0px 0;
}	
.next_zifri_ins figure {
    width: 22px !important;
    margin: 0 0 0 0 !important;
    padding: 0;
}
.next_zifri_ins {
    padding: 20px 30px 40px;
    margin: 0 30px;
}	
.zifri_bl h2 {
    color: #fff;
    padding: 0;
    font-size: 27px;
    text-align: center;
}	
.next_zifri_ins p {
    background: #393939;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: -20px 15px 0 !important;
    padding: 22px 25px 22px;
}
#custom_html-2 ul.sozi li {
    display: inline;
    width: 40px;
    padding: 0;
    margin: 0;
    line-height: 1;
}	
.archive.category-1 article .entry-title,
.archive.category-20 article .entry-title {
    background: transparent;
    padding: 0;
    font-weight: 600 !important;
    line-height: 0.7 !important;
    box-shadow: none;
    margin: 0;
    min-height: auto;
}
.archive.category-1 article .entry-title a,
.archive.category-20 article .entry-title a,
.archive.category-1 article .entry-title a:hover,
.archive.category-20 article .entry-title a:hover {
    color: #222;
    background: transparent;
    padding: 0;
    text-shadow: none;
    font-weight: 600 !important;
    line-height: 1 !important;
}
.archive.category-1 article.blogposts-list,
.archive.category-20 article.blogposts-list {
    width: 49%;
    display: block;
    float: left;
}
.archive.category-1 .featured-thumbnail,
.archive.category-20 .featured-thumbnail {
    width: 97%;
}	
.archive.category-1 .content-wrapper,
.archive.category-20 .content-wrapper {
    padding: 0 10px 20px;
    margin: 0;
    width: 100%;
}
.archive .content-wrapper p {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    margin-top: 5px;
}	
.archive.category-1 .content-wrapper .entry-meta,
.archive.category-20 .content-wrapper .entry-meta {
    display: block;
    text-align: center;
    margin: 0 auto 0;
    float: none;
    clear: both;
}	
.blogposts-list .content-wrapper h2.entry-title,
.blogposts-list .content-wrapper .post-data-text {
    text-align: center;
}
.content-wrapper .post-data-text {
    padding: 0;
    text-align: center;
    float: none;
}
.read-more-blogfeed {
	text-align: center;
}
.read-more-blogfeed a {
    font-size: 15px;
    margin-top: 10px;
    float: none;
}
.special_in_contact figure {
    width: 45px !important;
    margin: 0 10px 0px 0 !important;
}
.special_in_contact h3 {
    font-size: 23px;
}	
.special_in_contact {
    padding: 30px 30px;
}	
.zagolovok_new_arhiv h1 {
    font-size: 30px;
}
.zagolovok_new_arhiv {
    margin: 25px 0 35px;
}
.fuculty_line h3 {
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 3px 0 0 0;
    line-height: 1.35;
    word-spacing: normal;
    padding: 0 10px;
}	
.fuculty_line figure {
    width: 190px !important;
}	
.next_faculty {
    padding: 30px 0 0;
}
.next_faculty h2 {
    margin: 0 0 -10px 0;
    font-size: 25px;
}
.next_faculty h3 {
    font-size: 21px;
    margin: 15px 0 0 0;
}	
.next_faculty .preshka h5 {
    font-size: 18px;
}	
#otzivi_on_main.prepodavateli {
    margin: 30px 0 0 0;
    padding: 40px 0 0;
}
#otzivi_on_main.prepodavateli h2 {
    margin: 0 0 -30px 0;
    font-size: 27px;
}
.nashi_usloviya h2 {
    font-size: 25px;
    margin: 0 0 -10px 0;
}	
.nashi_usloviya {
    padding: 30px 0 0;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 61%;
    position: absolute;
    top: 50px;
    left: 225px;
    background: #fff;
    height: 257px;
    padding: 10px 0 0 15px;
    z-index: 5;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
    left: 500px;
    bottom: 0;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    right: -40px;
    bottom: 0;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-slider-switch-device {
    position: absolute;
    margin: auto;
    width: 205px;
    bottom: -30px;
    right: 46px;
    overflow: hidden;
    z-index: -3;
}	


}

/* = MY NEXT NEW PLUS GO 500
-------------------------------------------------------------- */
@media (max-width: 500px) {
.next_faculty h2 {
    margin: 0 0 -10px 0;
    font-size: 24px;
    text-align: center;
}
.next_faculty h3 {
    font-size: 20px;
    margin: 15px 0 0 0;
    text-align: center;
}
.next_faculty figure {
    width: 15px !important;
    margin: 0 0 5px 0 !important;
	opacity: 0.5;
}
.next_faculty figure:after {
    content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	background: #ff0505;
	border-radius: 50%;
	opacity: 1 !important;
}
.next_faculty .preshka figure {
    margin: 0 auto !important;
    width: 50px !important;
	opacity: 1;
}
.next_faculty .preshka figure:after {
	display: none;
}
.pod_profilem {
	margin: 0 0 0 0;
}
.slide-in-top figure {
    background: #ffffff21;
    padding: 15px 10px 14px;
    margin: 0 80px !important;
    min-height: 150px !important;
}
.slide-in-top {
    padding: 0 50px;
}
.slide-in-top figure img {
	width: 65px;
}
.slide-in-top figcaption a {
    margin: -55px 0 0;
    padding: 65px 0 0;
    font-size: 20px;
    line-height: 1.2;
}
#top_on_main h1 {
    line-height: 1.2;
    padding: 0 20px;
    font-size: 25px;
    text-align: center;
}
#top_on_main {
    background: url(/wp-content/uploads/2023/11/fon-2.jpg);
    padding: 90px 0 90px;
    background-size: cover;
}	
#news_on_main h2 {
    color: #fff;
    font-size: 30px;
    margin: 0 0 5px 0;
    text-align: center;
}
.test_on_main h2 {
    font-size: 25px;
    margin: 0 auto 5px;
    width: auto;
    text-align: center;
}	
.test_on_main {
    padding: 70px 30px 55px;
    background: url(/wp-content/uploads/2023/11/test-bg-2.jpg) 100% 20%;
    background-size: cover;
	text-align: center;
}	
.test_on_main a, .test_on_main a:hover {
    background: #FFB800;
    border: 0;
    color: #333 !important;
    padding: 16px 30px 15px;
    font-size: 15px;
    text-align: center;
    margin: auto;
}		
#minor h2 {
    font-size: 30px;
}	
#minor h6 {
    font-size: 22px;
    margin: -10px 0 10px 0;
    padding: 0;
    line-height: 1.2;
}		
.tts_minor {
    padding: 0 15px;
    text-align: center;
}	
.tts_minor ul {
    text-align: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
}
	
.qodef-e.swiper-slide {
    padding: 0 0 0 0;
}
.qodef-qi-slider-switch .qodef-m-main {
    float: none;
    margin: 0 0 0 0;
}	
.qodef-qi-slider-switch.qodef--visible {
    margin: 0 0 0 0;
}	
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 206px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 15px 25px;
    text-align: center;
    z-index: 5;
}
.qodef-qi-slider-switch .qodef-m-main-slider {
    top: 0;
    left: 50px;
    border-radius: 0;
    z-index: 5;
}	
.qodef-qi-swiper-container~.swiper-button-prev {
    left: -25px;
    top: 410px;
    bottom: unset;
    width: 15px !important;
    font-size: 17px;
}
.qodef-qi-swiper-container~.swiper-button-next {
    left: 328px;
    right: unset;
    top: 410px;
    bottom: unset;
    right: unset;
    width: 15px !important;
    font-size: 17px;
}
.qodef-qi-swiper-container .swiper-slide img {
    width: 170px;
}
.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
    margin: 0 0 0 0;
    font-size: 22px;
}
#otzivi_on_main.prepodavateli {
    margin: 30px 0 0 0;
    padding: 30px 0 185px;
}
#otzivi_on_main.prepodavateli .qodef-e.swiper-slide {
    padding: 0 0 0 0;
}
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main {
    float: none;
    margin: 0 0 0 0;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch.qodef--visible {
    margin: 0 0 0 0;
}	
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 206px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 15px 30px;
    text-align: center;
    z-index: 5;
}
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-slider {
    top: 0;
    left: 50px;
    border-radius: 0;
    z-index: 5;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container .swiper-slide img {
    width: 170px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    left: 315px;
    right: unset;
    top: 411px;
    bottom: unset;
    right: unset;
    width: 20px !important;
    font-size: 19px;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
    left: -20px;
    top: 411px;
    bottom: unset;
    width: 20px !important;
    font-size: 19px;
}
.pre_footer h3 {
    font-size: 23px;
    display: block;
    margin: -20px 0 0 0;
    text-align: center;
}	
#otzivi_on_main h2 {
    font-size: 25px;
    margin: 0 auto;
    text-align: center;
}
#otzivi_on_main {
    padding: 20px 0 180px;
    background: #1c1c1c;
}	
.pre_footer .wpforms-container-full {
    width: auto;
}
.pre_footer .wpforms-submit-container {
    width: auto;
    margin: 0 auto 0 !important;
    padding: 15px 0 10px 0 !important;
    float: none;
    text-align: center;
}
.footer-column-three {
    width: 100%;
    max-width: 100%;
    padding: 5px 0 20px;
    text-align: center;
}	
#custom_html-2 ul.sozi {
    margin: 15px auto 0 123px;
    float: none;
    text-align: center;
    display: block;
    clear: both;
}
#custom_html-2 {
    text-align: center;
    margin: 0 auto 15px;
    float: none;
    clear: both;
    padding: 8px 0 0 0;
}
#wpforms-105-field_3-container,
#wpforms-992-field_3-container {
    width: 99%;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}
#wpforms-105-field_5-container,
#wpforms-992-field_5-container {
    width: 50%;
}
#wpforms-105-field_4-container,
#wpforms-992-field_4-container {
    width: 50%;
}	
.pre_footer .wpforms-container-full input[type=number] {
    border: 0;
    background: #eee;
    border-left: 1px solid #bbb;
    border-right: 0;
}
.pre_footer {
    padding: 50px 0 0 0;
    border-bottom: 0;
}
#custom_html-2 ul.sozi li {
    display: inline;
    width: 40px;
    padding: 0;
    margin: 0 4px;
    line-height: 1;
}	
#video_on_main h2 {
    font-size: 25px;
    margin: 0 0 0 0;
}
.sl_minor {
    margin: 0 0 20px 0;
}	
.sl_minor .ya {
    width: 50% !important;
	float: left;
}
.kto-ti {
	width: 50% !important;
	float: right;
}	
.kto-ti i {
	display: none;
}		
.cartinka_posta_bg img {
    position: absolute;
    top: 50px;
    left: 0;
    width: 100% !important;
    height: 380px;
    filter: blur(7px);
    background: #111;
}
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: unset;
    top: 410px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}
article h1 {
    font-size: 30px;
	text-align: center;
}	
.new_post_top {
    margin: 0px 0 0px 0;
}	
.inside_zifr .elementor-image-box-wrapper {
    margin: 0 0 10px 0;
}	
.inside_zifr h3 {
    color: #fff;
    font-size: 22px;
    border: 1px solid #FF5A5A;
    position: relative;
    display: inline;
    padding: 14px 20px 12px;
    margin: 0 0 0 0;
}
.inside_zifr figure {
    width: 25px !important;
    margin: 0 0 15px 0 !important;
}	
.inside_zifr {
    padding: 20px 10px 15px;
    margin: 0 20px;
}	
.zifri_bl {
    padding: 25px 0;
    margin: 20px 0 0px 0;
}
.inside_zifr p {
    background: #393939;
    color: #fff;
    font-size: 15px;
    line-height: 1.5;
    margin: 0 0 0 0;
    padding: 20px 20px;
    text-align: center;
}
.next_zifri_ins p {
    background: #393939;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    margin: 5px auto 0 !important;
    padding: 15px 20px;
}	
.next_zifri_ins .elementor-image-box-wrapper {
    margin: 15px 0 0 0;
}	
.next_zifri_ins {
    padding: 5px 10px 10px;
    margin: 0 20px;
}	
.zifri_bl h2 {
    font-size: 25px;
}
article h2 {
    font-size: 22px;
    letter-spacing: 0.3px;
}	
.archive .page-header h1 {
    font-size: 25px;
}	
article.blogposts-list {
    width: 100%;
	float: none;
	clear: both;
}	
.archive article .entry-title {
    margin: 0px 0 0 0;
    padding: 5px 10px 7px;
    text-align: center !important;
    min-height: 1px;
}	
.archive article .entry-title a {
    font-size: 21px !important;
    line-height: 1 !important;
}	
.featured-img-box {
    min-height: 1px;
}
.archive .featured-thumbnail {
    width: 100%;
}	
.archive .content-wrapper {
    padding: 0 0;
    margin: 0;
    width: 100%;
    text-align: center;
}	
.single .new_post_top {
    margin: 0 0 0 0;
}	
.rasshifrovka h2 {
    color: #fff;
    margin: 0 auto;
    text-align: center;
}
.rasshifrovka {
    padding: 30px 0 35px;
    margin: 20px 0 0 0;
}	
.inside_shifra {
    padding: 20px 10px;
    margin: 0 15px;
}
.archive.category-1 article.blogposts-list,
.archive.category-20 article.blogposts-list {
    width: 100%;
    display: block;
    float: none;
}	
.archive.category-1 .featured-thumbnail,
.archive.category-20 .featured-thumbnail {
    width: 100%;
}	
.special_in_contact figure {
    width: 50px !important;
    margin: 0 0 10px 0 !important;
}	
.special_in_contact {
    padding: 40px 0 0;
    margin: 10px 10px 0;
}
.special_in_contact h3 {
    font-size: 23px;
    margin: 0 0 2px 0;
}	
.special_in_contact p {
    font-size: 16px;
}	
.zagolovok_new_arhiv h1 {
    font-size: 30px;
}
.zagolovok_new_arhiv {
    margin: 15px 0 30px;
}
.fuculty_line h3 {
    font-size: 16px;
    letter-spacing: 0.3px;
    margin: 3px 0 0 0;
    line-height: 1.35;
    word-spacing: normal;
    padding: 0 0;
}	
.fuculty_line {
    margin: 0;
}	
.fuculty_line .elementor-image-box-wrapper {
   margin: 0 0 20px 0;
}	
#otzivi_on_main.prepodavateli h2 {
    margin: 0 0 0 0;
    font-size: 23px;
}
.nashi_usloviya h2 {
    font-size: 23px;
    margin: 0 0 -10px 0;
}	
.post-password-form {
    padding: 30px 20px;
}	
.post-password-form p {
	font-weight: 500;
	line-height: 1.3;
	font-size: 14px;
}	
.post-password-form input[type=password] {
	font-size: 14px;
	height: 40px;
}
#minor h3 {
    margin: 0 0 7px 0;
    font-size: 30px;
    color: #fff;
    line-height: 1.2;
}	
	
	
	
	
	
	

}

/* = MY NEXT NEW PLUS GO 400
-------------------------------------------------------------- */
@media (max-width: 400px) {
.slide-in-top figure {
    background: #ffffff21;
    padding: 15px 10px 14px;
    margin: 0 50px !important;
    min-height: 150px !important;
}
#top_on_main h1 {
    line-height: 1.2;
    padding: 0 0;
    font-size: 25px;
    text-align: center;
}	
.test_on_main {
    padding: 40px 10px 40px;
    background: url(/wp-content/uploads/2023/11/test-bg-2.jpg) 100%;
    background-size: cover;
    text-align: center;
}		
#minor h6 {
    font-size: 20px;
    margin: -10px 0 0 0;
    padding: 0 10px;
    line-height: 1.25;
}	
.tts_minor {
    padding: 0 10px;
    text-align: center;
}
body {
    font-size: 14px;
    line-height: 1.35;
}	
.strelka_bl h4 {
    font-size: 20px;
}	
#minor {
    padding: 45px 0 30px;
}
#minor h2 {
    font-size: 30px;
}
#video_on_main h2 {
    font-size: 24px;
}
#video_on_main {
    padding: 40px 0 40px;
}
#otzivi_on_main h2 {
    font-size: 25px;
}
#otzivi_on_main {
    padding: 20px 0 200px;
}
.qodef-e.swiper-slide {
    padding: 0 0 0 0;
    height: auto;
}
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 206px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 15px 30px;
    text-align: center;
    z-index: 5;
}	
.site-info {
    float: none;
    font-size: 13px;
    width: 100%;
    text-align: center;
    padding: 8px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: #ddd;
    clear: both;
    margin: 0 0;
}
#custom_html-2 ul.sozi {
    margin: 10px auto 0 110px;
    float: none;
    text-align: center;
    display: block;
    clear: both;
}	
.sl_minor {
    margin: 0 0 10px 0;
}
a.custom-logo-link {
    margin: 7px 0 0 25px;
    width: 87px;
}	
#video_on_main .vid {
    padding: 0 0;
}
.pt-cv-title a {
    font-size: 16px;
}
.pt-cv-content {
    font-size: 14px;
    padding: 0 10px 5px 15px;
}	
#news_on_main .pt-cv-title {
    padding: 3px 10px 0 15px;
}	
#news_on_main .pt-cv-meta-fields {
    padding: 0 0 5px 0;
}
#news_on_main .pt-cv-ifield {
    min-height: 400px;
}	
#news_on_main h2 {
    font-size: 30px;
    margin: 0 0 0px 0;
}
#news_on_main {
    padding: 45px 20px 40px;
}
.test_on_main h2 {
    font-size: 23px;
    margin: 0 auto 5px;
    width: auto;
    text-align: center;
}	
.test_on_main a, .test_on_main a:hover {
    background: #FFB800;
    border: 0;
    color: #333 !important;
    padding: 15px 25px 12px;
    font-size: 14px;
    text-align: center;
    margin: auto;
}
.tts_minor {
    padding: 0 0;
}
#minor h3 {
    font-size: 27px;
}
#video_on_main {
    padding: 30px 0 35px;
}
.qodef-qi-swiper-container~.swiper-button-prev {
    left: -30px;
    top: 375px;
    bottom: unset;
    width: 15px !important;
    font-size: 17px;
}	
.qodef-qi-swiper-container~.swiper-button-next {
    left: 295px;
    right: unset;
    top: 375px;
    bottom: unset;
    right: unset;
    width: 15px !important;
    font-size: 17px;
}
.qodef-qi-swiper-container .swiper-slide img {
    width: 152px;
}	
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 180px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 15px 35px;
    text-align: center;
    z-index: 5;
}
.niz_tt h2 {
    margin: 15px 0 0 0;
}	
article h2 {
    font-size: 20px;
}
.next_zifri_ins p {
    background: #393939;
    color: #fff;
    font-size: 14px;
    line-height: 1.25;
    margin: 5px auto 0 !important;
    padding: 15px 15px;
}	
.cartinka_posta_bg img {
    position: absolute;
    top: 40px;
    left: 0;
    width: 100% !important;
    height: 340px;
    filter: blur(7px);
    background: #111;
}	
.cartinka_posta_bg:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: unset;
    top: 370px;
    margin: auto;
    width: 100%;
    height: 40px;
    background: #fff;
}
.single article.fbox, .page article.fbox {
    padding-top: 0;
}	
.inside_zifr p {
    background: #393939;
    color: #fff;
    font-size: 14px;
    line-height: 1.25;
    margin: 0 0 0 0;
    padding: 15px 15px;
    text-align: center;
}	
.archive .page-header h1 {
    font-size: 23px;
}	
.single .new_post_top {
    margin: 50px 0 0 0;
}
.inside_shifra p {
    margin: 0 !important;
    color: #fff;
    font-weight: normal;
    line-height: 1.25;
    font-size: 14px;
}
.archive.category-1 .content-wrapper,
.archive.category-20 .content-wrapper {
    padding: 0 0px 10px;
    margin: 0;
    width: 100%;
}
.archive article .entry-title a {
    font-size: 21px !important;
}
.archive article .entry-title {
    letter-spacing: 0.3px;
}
.zifri_bl h2 {
    font-size: 22px;
}	
.zagolovok_new_arhiv h1 {
    font-size: 23px;
}	
.fuculty_line h3 {
    font-size: 15px;
    letter-spacing: 0.3px;
    margin: 2px 0 0 0;
    line-height: 1.35;
    word-spacing: normal;
    padding: 0 0;
}	
.fuculty_line figure {
    width: 170px !important;
}
.next_faculty h2 {
    margin: 0 0 -10px 0;
    font-size: 22px;
}	
.next_faculty h3 {
    font-size: 19px;
    margin: 15px 0 0 0;
}
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 185px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 12px 33px;
    text-align: center;
    z-index: 5;
}	
#otzivi_on_main.prepodavateli {
    margin: 20px 0 0 0;
    padding: 30px 0 180px;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-prev {
    left: -35px;
    top: 383px;
    bottom: unset;
    width: 15px !important;
    font-size: 17px;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    left: 293px;
    right: unset;
    top: 383px;
    bottom: unset;
    right: unset;
    width: 15px !important;
    font-size: 17px;
}	
.nashi_usloviya h2 {
    font-size: 22px;
    margin: 0 0 -12px 0;
}
.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
    margin: 0 0 0 0;
    font-size: 22px;
}	
	
	
	
	


}

/* = MY NEXT NEW PLUS GO 390
-------------------------------------------------------------- */
@media (max-width: 390px) {
#top_on_main h1 {
    line-height: 1.15;
    padding: 0 0;
    font-size: 26px;
    text-align: center;
}
.qodef-qi-swiper-container~.swiper-button-prev {
    left: -30px;
    top: 390px;
    bottom: unset;
    width: 15px !important;
    font-size: 17px;
}	
.qodef-qi-swiper-container~.swiper-button-next {
    left: 286px;
    right: unset;
    top: 390px;
    bottom: unset;
    right: unset;
    width: 15px !important;
    font-size: 17px;
}
article h1 {
    font-size: 30px;
}	
.inside_shifra {
    padding: 20px 5px;
    margin: 0 10px;
}	
.inside_zifr {
    padding: 15px 0 15px;
    margin: 0 10px;
}	
.inside_zifr p {
    background: #393939;
    color: #fff;
    font-size: 14px;
    line-height: 1.25;
    margin: 0 0 0 0;
    padding: 12px 10px;
    text-align: center;
    font-weight: 400;
}	
.inside_zifr figure {
    width: 22px !important;
    margin: 0 0 15px 0 !important;
}	
.next_zifri_ins {
    padding: 5px 0 10px;
    margin: 0 10px;
}
	
	



}

/* = MY NEXT NEW PLUS GO 375
-------------------------------------------------------------- */
@media (max-width: 375px) {
.qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 170px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 15px 35px;
    text-align: center;
    z-index: 5;
}
.qodef-qi-swiper-container~.swiper-button-prev {
    left: -33px;
    top: 385px;
    bottom: unset;
    width: 15px !important;
    font-size: 17px;
}
.qodef-qi-swiper-container~.swiper-button-next {
    left: 277px;
    right: unset;
    top: 385px;
    bottom: unset;
    right: unset;
    width: 15px !important;
    font-size: 17px;
}
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container .swiper-slide img {
    width: 150px;
}
.qodef-qi-slider-switch .qodef-m-main-text .qodef-e-title {
    margin: 0 0 0 0;
    font-size: 22px;
}
#otzivi_on_main.prepodavateli .qodef-qi-slider-switch .qodef-m-main-text {
    margin: 0;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 170px;
    left: 0;
    background: #fff;
    height: auto;
    padding: 20px 12px 35px;
    text-align: center;
    z-index: 5;
}	
#otzivi_on_main.prepodavateli .qodef-qi-swiper-container~.swiper-button-next {
    left: 280px;
    right: unset;
    top: 383px;
    bottom: unset;
    right: unset;
    width: 15px !important;
    font-size: 17px;
}	
a.custom-logo-link {
    margin: 5px 0 0 25px;
    width: 83px;
}	




}


