/*!
Theme Name: bcf_2020
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bcf_2020
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

bcf_2020 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

html {
	scroll-behavior: smooth; /* свойство scroll-behavior не наследуется, применяется к прокручиваемым блокам */ 
  }

@font-face {
	font-family: 'FuturaMediumC';
	src: url('font/FuturaMediumC.eot');
	src: url('font/FuturaMediumC.eot?#iefix') format('embedded-opentype'),
		 url('font/FuturaMediumC.woff') format('woff'),
		 url('font/FuturaMediumC.ttf') format('truetype');
	font-weight: normal;font-style: normal;
	}
	
	@font-face {
	font-family: 'FuturaFuturisLightC';
	src: url('font/FuturaFuturisLightC.eot');
	src: url('font/FuturaFuturisLightC.eot?#iefix') format('embedded-opentype'),
		 url('font/FuturaFuturisLightC.woff') format('woff'),
		 url('font/FuturaFuturisLightC.ttf') format('truetype');
	font-weight: normal;font-style: normal;
	}
	
	@font-face {
	font-family: 'Georgia';
	src: url('font/Georgia.eot');
	src: url('font/Georgia.eot?#iefix') format('embedded-opentype'),
		 url('font/Georgia.woff') format('woff'),
		 url('font/Georgia.ttf') format('truetype');
	font-weight: normal;font-style: normal;
	}
	
	
	@font-face {
	font-family: 'FuturaFuturisC';
	src: url('font/FuturaFuturisC.eot');
	src: url('font/FuturaFuturisC.eot?#iefix') format('embedded-opentype'),
		 url('font/FuturaFuturisC.woff') format('woff'),
		 url('font/FuturaFuturisC.ttf') format('truetype');
	font-weight: normal;font-style: normal;
	}

	@font-face {
		font-family: 'RedRing-Medium';
		src: url('font/RedRing-Medium.eot');
		src: url('font/RedRing-Medium.eot?#iefix') format('embedded-opentype'),
			 url('font/RedRing-Medium.svg') format('svg'),
			 url('font/RedRing-Medium.ttf') format('truetype');
		font-weight: normal;font-style: normal;
		}

		@font-face {
			font-family: 'dincondensedc';
			src: url('font/dincondensedc-webfont.eot');
			src: url('font/dincondensedc-webfont.eot?#iefix') format('embedded-opentype'),
				 url('font/dincondensedc-webfont.woff') format('woff'),
				 url('font/dincondensedc-webfont.ttf') format('truetype');
			font-weight: normal;font-style: normal;
			}
			
		@font-face {
			font-family: 'lae-icomoon';
			src: url('font/lae-icomoon.woff') format('woff'),
				 url('font/RedRing-Medium.svg') format('svg'),
				 url('font/lae-icomoon.ttf') format('truetype');
			font-weight: normal;font-style: normal;
			}
	
/* 	@font-face {
	font-family: 'Intro';
	src: url('Intro.eot');
	src: url('Intro.eot?#iefix') format('embedded-opentype'),
		 url('Intro.woff') format('woff'),
		 url('Intro.ttf') format('truetype');
	font-weight: normal;font-style: normal;
	} */

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
	/* min-width: 1200px; */
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 3em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

.georg{
	font-family: 'Georgia' !important;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

*:focus{
	outline: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #3A899B;
	font-family: 'RedRing-Medium';
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #c84114;
}

/*
a:visited {
	color: #c84114;
}
*/

a:hover,
a:focus,
a:active {
	color: #c84114;
}

a:focus {
	outline: none;
}

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

/* Forms
---------------------------------------------  
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

*/

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
	background-color: #ffffff;
	width:auto;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 100%;
	min-width: 250px;
	font-size: .8em;
	padding: 5px;
	line-height: 1.5em;
	transition: all .4s ease;
}

.main-navigation ul ul a:hover{
	background:#4cc4d6;
	color:white;
}

	.main-navigation li ul a{
		display:block;
		/*height:35px;*/
		line-height:1.2;
		font-size:14px;
		font-style:normal;
		margin:5px 0px 0px;
		text-align:left;
		padding:5px 15px;
		color:#ffffff;
		-webkit-transition:all .2s;
		-o-transition:all .2s;
		transition:all .2s;
	}

	.main-navigation li ul a:hover, .main-navigation li ul li:hover a{
		background: #3A899B;
		color:#ffffff!important;
		border-bottom-width: 0px;
		border:0px;
		text-decoration:none;
	}

.main-navigation ul ul li{
	background: white;
	width: 100%;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation .menu>li:nth-last-of-type(1) a{
	background: #c84114;
    color: white!important;
    padding-left: .7em;
    padding-right: .7em;
	line-height: 2;
}

.main-navigation .menu>li:nth-last-of-type(1) a:hover{
	color:#c84114!important;
	background:white!important;
	padding-left:.7em;
	padding-right:.7em;
}


.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation li.menu-item-8480 a{
	padding: 5px 20px;
	color:white;
	background-color: #c84114;
	margin-top: -5px;
	transition: .1s all ease;
}

.main-navigation li.menu-item-8480 a:hover{
	transform: scale(1.1,1.1);
}

.menu>li:after {
    position:absolute;
		top:50%;
		left: calc(100% + 15px);
		content:"";
		display:inline-block;
		width:30px;
		height:50%;
		border-top:1px solid #7cabb4;
}


.menu>li:last-of-type:after,
.main-navigation .menu>li:last-of-type:after,
.menu.clearfix.menu_class_fhefdsd:after/*,
.menu>li:nth-last-of-type(2):after*/{
	display:none!important;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.single .entry-content{
	margin-bottom: 60px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.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: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/* ---------------------------------------Top Box------------------------------------ */

#top_box {
	position:relative;
	z-index:10;
	width:100%;
	height:104px;
	text-align:center;
	background:#ffffff;
	border-bottom: none;
}

#top_box>div{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	max-width:1200px;
	margin:0 auto;
	height:100%;
}

#head {
	position:relative;
	padding-top:0px;
	width:100%;
	height:720px;
	margin-right:auto;
	margin-left: auto;
	border:0px solid #FF0000;
	background-repeat: repeat;
	background-position: center center;
	background-size: cover; 
}

#head_fon {
	position:absolute;
	width:100%;
	height:820px;
	top:0px;
	left:0px;
	background-repeat: repeat;
	background-position: center center;
	z-index:1;
}


#name{
position:absolute;
width:100%;
height:100px;
top:20px;
left:0px;
text-align:center;
z-index:1;
}

#logo_girls {
	z-index:100;
	padding-top: 10px;
}

#logo_girls>a{
	display:block;
	width:68px;
	
}

#logo_girls>a>img{
	width:100%;
	height:auto;
}

#social{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	width:680px; 
	margin:8px 0 0 auto;
}

#social>div:first-of-type{
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
}

#social>div:first-of-type a{
	display:block;
	height:33px;
	padding:0 7px;
}

#social>div:first-of-type img{
	height:100%;
	width:auto;
}


.minibanners{
	z-index:101;
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-content:center;
}

.minibanners>a{
	display:block;
	text-decoration:none;
	color:#7cabb4;
	font-family: 'FuturaMediumC';
	font-size:.7em;
	text-transform:uppercase;
	line-height:1;
	padding-left:10px;
}

.minibanners>a:hover{
	color:#7cabb4;
}

.head_date{
	width:100%;
	text-align:center;
	font-family: 'FuturaFuturisLightC';
	font-size:1em;
	color:#c84114;
	margin-top:15px;
	line-height: 1.2;
}

/* /Top Box */

.grecaptcha-badge{
	display: none;
}

/* Main Navigation */

.menu-menu-1-container{
	max-width: 1200px;
	margin: 25px auto 60px;
}

.main-navigation ul {
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
	justify-content: space-between;
}

.main-navigation ul:after{
	display:none;
}

.main-navigation a {
    display: block;
	text-decoration: none;
	font-family: 'FuturaFuturisC';
	text-transform: uppercase;
	font-size: 1.2em;
	color:black!important;
	line-height: 2;
}
/* Main Navigation */

.elementor-2 .elementor-element.elementor-element-c950007 .elementor-repeater-item-2703ed5 .swiper-slide-bg {
    background-position: 90% center;
}

.elementor-field-type-acceptance{
	font-size: .7em;
	line-height: 1.2em;
}

.site-main article .entry-content .rating,
.site-main article .entry-content .info_block,
.site-main article .entry-content .faq_block,
.site-main article .entry-content h3,
.block_1200,
.single .entry-header,
.privacy-policy .entry-content,
.rcl-data-filters,
.rating{
	max-width:1200px;
	margin-left:auto;
	margin-right: auto;
}

.post-6376 .entry-content{
	max-width:1023px;
	margin-left:auto;
	margin-right: auto;
}

.post-6376 .entry-content p,
.post-6376 .entry-content h2,
.post-6376 .entry-content h3,
.post-6376 .entry-content h4,
.post-6376 .entry-content .wp-block-table{
	max-width: 800px !important;
	margin-left:auto;
	margin-right: auto;
	font-family: 'Georgia';
}

.post-6376 .entry-content h2{
	font-size: 2.5em;
	line-height: 1.1;
	text-align: center;
}

.post-6376 .entry-content h2,.post-6376 .entry-content h3,.post-6376 .entry-content h4{
	font-family: 'FuturaMediumC';
	color:#c84114 !important;
	font-weight: normal;
	margin-bottom: .5em;
}

.post-6376 .entry-content p{
	font-family: 'Georgia';
}

.slick-list .slick-track{
	margin-left: 0;
}

.author .rcl-loginform{
	max-width: 1200px;
	margin-left:auto;
	margin-right: auto;
}

.site-main article .entry-content.film .rating{
	padding: 0 60px;
	display: none;
}

.site-main article .entry-content.film .rating h3{
	margin: 0 0 .3em;
}

.post-ratings img, .post-ratings-loading img, .post-ratings-image img {
	width:20px;
	height:20px;
	margin-right: 3px;
}

.post-ratings img:last-of-type{
	margin-right: 15px;
}

.post-ratings {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.post-ratings>div:nth-of-type(2){
	line-height: 1.1;
	font-family: 'FuturaFuturisLightC';
	font-size: 1.1em;
}

.post-ratings>div:nth-of-type(2) em{
	font-style: normal;
}

.post-ratings>div:nth-of-type(3){
	flex-basis: 100%;
	margin-left: auto;
	  margin-right: auto;
	  margin-top: 10px;
	  font-size: 80%;
}

.post-ratings-text{
	display: none!important;
}

.single .entry-header{
	min-height: 600px;
	position: relative;
}

.header_overlay{
	position: absolute;
	height:100%;
	left:0;top:0;right:0;bottom:0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
}

.site-header #top_box .panel_lk_recall {
    color: #333;
    margin: 0;
    width: 75px;
	line-height: .8;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	justify-content: center;
	margin-left: auto;
	padding-top: 6px;
	text-align: center;
}

.site-header #top_box .panel_lk_recall .username b {
	color: #7cabb4;
    font-family: 'FuturaMediumC';
    font-size: .7em;
    text-transform: uppercase;
    line-height: .8;
}

.site-header #top_box .panel_lk_recall .author-avatar {
    float: none;
    margin: 0 ;
	position: relative;
	max-width: 100%;	
}

.site-header #top_box .panel_lk_recall .username {
	margin: 3px 0 0;
	max-width: 100%;
}

.site-header #top_box .rcl-widget-buttons{
	display: none;
}

.site-header #top_box .panel_lk_recall .author-avatar a {
    display: inline-block;
    height: auto;
	width: 100%;
	text-align: center;
}

.site-header #top_box .panel_lk_recall .author-avatar a img {
    border-radius: 18px;
    float: none;
    height: 36px !important;
    margin: 0 auto;
    max-width: 36px;
    width: 36px !important;
}

.single .header_bg{
	position: absolute;
	height:100%;
	display: flex;
	align-content: center;
	justify-items: center;
	align-items: center;
	flex-wrap: wrap;
	max-width: 800px;
	margin-right: auto;
	margin-left: calc(50% - 550px);
	z-index: 10;
}

.single .header_bg h1{
	color:white;
	font-family: 'RedRing-Medium';
	font-size: 4.5em;
	line-height: 1.1;
	margin:0;
	letter-spacing: .05em;
	width:100%;
}

.single .header_bg h2{
	color:white;
	font-family: 'dincondensedc';
	font-size: 2em;
	line-height: 1.2;
	margin:.6em 0 0;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.info_block{
	display: flex;
	font-family: 'Georgia';
	align-items: flex-start;
	padding: 0 60px;
}

.main_info{
	width:65%;
	padding-right: 3em;
	font-family: 'Georgia';
	font-size: 1.1em;
}

.main_info iframe{
	width:100%;
}

.info_fields{
	background: #c84114;
	padding: 30px;
	color:white;
	margin-top: 20px;
	width: 35%;
}

.info_fields h3,
.info_fields h5{
	color:white;
}

.master_foto{
	height:200px;
	width:200px;
	display: block;
}

.category-fabrika .master_foto{
	border-radius: 50%;
}

.master_block h3{
	margin-top: .75em;
	margin-bottom: .75em;
}

.category-fabrika .info_fields{
	background: #56757a;
}

.category-zoom .info_fields{
	background: #56757a;
}

.info_fields>p{
	margin:0 0 .5em;
	line-height: 1.3;
}

.info_fields .master_block h3{
	font-family: 'RedRing-Medium';
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1.1;
	margin:.5em 0 1em;
}

.info_fields .master_block h5{
	font-family: 'FuturaFuturisLightC';
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.1;
	text-transform: lowercase;
	margin-top: 0;
	margin-bottom: .5em;
	color:white;
}

.info_fields .master_block h5,
.info_fields .master_block h3{
	color:white;
}


.single_gallery{
	margin: 30px 0;
	list-style: none;
	display: flex;
	padding: 0;
}

.single_gallery li{
	padding-right: 15px;
}

.schedule_grid_outer{
}

.category-zoom .schedule_grid_outer{
	min-width: 35%;
}

.schedule_grid{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap:12px 50px;
	color:white;
}

.schedule_grid a{
	color:white;
	text-decoration: none;
	display: block;
	padding: 3px;
}

.schedule_grid a:hover{
	color:#c84114;
	text-decoration: none;
	background: white;
}

.day_block{
	display:grid;
	grid-template-columns: 35% 75%;
	gap:16px 5px;
}

.fab_day,.fab_time{
	font-family: 'RedRing-Medium';
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1.1;
}

.category-zoom .fab_day,.category-zoom .fab_time{
	font-size: 2em;
}

.category-zoom .day_block {
    display: grid;
    grid-template-columns: 50% 50%;
    gap: 0 10px;
}

.filmography{
	padding: 35px 50px;
	border-left: 10px solid #c84114;
	font-size: 80%;
	color:#56757a;
	margin: 30px 0;
}

.filmography>p{
	margin:0 0 .8em;
}

.category-zoom .schedule_grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 10px 30px;
    color: white;
}

.red_butt{
	background:#c84114;
	margin-bottom: 20px;
	padding:5px 30px;
	display: inline-block;
	transition: all ease .3s;
}

.red_butt:hover{
	background: white;
}

.red_butt a{
	color:white;
	font-family: 'RedRing-Medium';
	font-weight: normal;
	font-size: 1.6em;
	text-decoration: none;
	transition: all ease .3s;
}

.red_butt a:hover{
	color:#c84114;
}

.elementor hr.spec {
    margin: 30px 0;
    background-color:#eee;
}

.entry-content>h3,
.block_1200>h3,
section.faq_section>h3{
	font-size:2em ;
	color:#56757a;
}

.category-fabrika .fab_time{
	font-size:.9em;
}

.lection_block{
	background:#c84114;
	color:white;
	padding: 30px 0 60px;
	margin: 15px 0;
}

.f_headtext{
	position: absolute;
	bottom:30px;
	color:white;
	z-index: 12;
	left:50px;
	font-size: 2em;
	font-family: 'RedRing-Medium';
	margin: .5em 0 0;
}

.look_film{
	position: absolute;
	bottom:30px;
	color:white;
	z-index: 12;
	/* left:50px; */
	left:calc(50% - 101px);
	font-size: 1.2em;
	font-family: 'RedRing-Medium';
	margin: .5em 0 0;
}

.mfp-content figcaption {
    display: none !important;
}

.category-films .lection_block,
.category-zoom .lection_block{
	background: #56757a;
}

.category-films .lection_block h3,
.category-zoom .lection_block h3{
	text-align: center;
	font-size: 1.3em;
	color:white;
	font-family: 'FuturaFuturisC';
	font-weight: normal;
	/* max-width: 800px !important; */
}

.category-films .lection_block p{
	text-align: center;
	font-size: .9em;
	color:white;
	font-family: 'FuturaFuturisC';
	font-weight: normal;
	max-width: 800px !important;
	margin-left: auto;
	margin-right: auto;
}

.category-films .lection_block h3>a,
.category-zoom .lection_block h3>a{
	display: inline-block;
	color:white;
	text-decoration: none;
	background-color:#c84114 ;
	padding: 0 10px;
	transition:all .3s ease;
}

.lection_block>div{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.category-films .lection_block h3>a:hover,
.category-zoom .lection_block h3>a:hover{
	transform:scale(1.1,1.1);
}

.programm_block{
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
	margin-bottom:30px;
}

.programm_block .program{
	width:23%;
	margin:0 2% 0 0;
	padding-bottom: 30px;
}

.programm_block .program>a{
	height:276px;
	display: block;
}

.programm_block .program:nth-of-type(4n){
	margin-right: 0;
}

.programm_block .program h3.entry-title{
	font-family: "FuturaFuturisC", Sans-serif;
    font-size: 1.2em;
	font-weight: 100;
	line-height: 1.2;
	margin:.5em 0 .1em;
}

.programm_block .program h3.entry-title a{
	color: #c84114;
	text-decoration: none;	
	display: block;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.programm_block .program .entry-summary{
	margin: 0;
}
.programm_block .program .entry-summary p{
	color:#C63F20;
	margin: 5px auto 0!important;
	font-family: "FuturaFuturisC", Sans-serif;
	line-height: 1.2;
}
	

.programm_block .program a img{
	width:100%;
	height:auto;
}

.faq_string{
	padding: 30px 45px;
	border-radius: 20px;
	border:1px solid #56757a;
	margin: 0 15% 45px;
}

.faq_string>p{
	font-size: 1.3em;
	line-height: 1.4;
	margin: 0;
	color:#56757a;
	font-family: 'Georgia';
}

.panel_lk_recall .rcl-widget-buttons .rcl-widget-button {
    margin: 0 0 12px;
    overflow: hidden;
	padding: 0;
	font-family: 'RedRing-Medium';
}

.panel_lk_recall .author-avatar {
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    width: 100px;
}

.panel_lk_recall .username {
	margin: 0 0 15px;
}

.panel_lk_recall .username b{
	font-size: 2em;
	font-family: 'RedRing-Medium';
	font-weight: normal;
}

.panel_lk_recall .rcl-widget-buttons .recall-button {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
	padding: 8px;
	min-width:100%;
}

.rotate180{
    transition: transform .5s;
    transform: rotate(180deg);
}

.rotate90{
    transition: transform .5s;
    transform: rotate(-90deg);
}

.clicktoclose {
	transition: transform .5s;
}

section#today .elementor-widget-wrap>div:first-of-type h2,
#today .elementor-button-link.elementor-button{
	color:#c84114;
}
#today h2{
	position: relative;
}
#today h2>span{
	position: absolute;
	right:5%;
	display: inline-block;
	font-size: 80%;
	line-height: 120%;
	padding-right: 30px;
}
/* .panel_lk_recall {
    color: #333;
    display: block;
    line-height: 1.5;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
} */

.rcl-field-input label.block-label::before
 {
    background-color: #fff;
    border: 1px solid #ccc;
    box-sizing: content-box;
    content: "";
    display: inline-block;
    height: 12px;
    margin: 2px 5px 2px 0;
    padding: 0 2px 4px;
    text-align: center;
    vertical-align: middle;
    width: 10px;
}

#rcl-field-soglasie_52.rcl-field-input label.block-label::before {
	width: 44px;
}

.author #rcl-field-soglasie_52.rcl-field-input label.block-label::before{
	width: 16px;
}

.author #primary .rcl-loginform .rcl-widget-buttons>div:first-of-type,
.author #primary .rcl-loginform .author-avatar,
.author #primary #profile-field-show_admin_bar_front,
.author #primary #profile-field-user_url{
	display:none !important;
}

/* .single .elementor-popup-modal{
	display: none !important;
} */

.rcl-field-input.type-agree-input .block-label{
	font-size: .7em;
	display: flex;
}

#rcl-post-bar,
.lae-image-info{
	display: none!important;
}

.entry-header .entry-title,
.horizontal-menu #rcl-tabs{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.lae-container a, .lae-grid-container a {
	text-decoration: initial;
	overflow: hidden;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-project-image img {
	width: auto!important;
	height:250px;
	display: block;
    -webkit-transition: all .4s ease-in-out 0s;
    transition: all .4s ease-in-out 0s;
	max-width: 1000%!important;
	margin-left: -30%;
}

.lae-posts-carousel .lae-posts-carousel-item #post-6024 .lae-project-image img,
.category-zoom .lae-module-image img{
	margin-left: 0!important;
}

.page-id-6978 .lae-posts-carousel .lae-posts-carousel-item .lae-project-image img{
	margin-left: 0;
}
.lae-posts-carousel .lae-posts-carousel-item .hentry {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
    text-align: left;
    padding: 20px 0!important;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
	padding: 15px 0!important;
	text-align: left!important;
}

.lae-module .lae-module-entry-text {
    text-align: left!important;
}

.entry-summary:before {
    display: none !important;
}

.lae-module .lae-module-image img {
    display: block;
	width: auto!important;
	height:260px!important;
    -webkit-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	margin-left: -30%;
}

.lae-module .entry-title, .lae-module .lae-entry-title {
    margin: 0 0 5px 0!important;
}

.lae-module-image .lae-post-link img {
	max-width: 99999px!important;
    width: auto;
    height: auto;
}

.lae-container a, .lae-grid-container a {
    overflow: hidden;
}

.lae-module .lae-module-image img {
    display: block;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {
	text-align: left!important;
	margin: 0 auto 10px!important;
	display: none!important;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-title {
    margin-bottom: 5px!important;
}

.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary {
    margin: 5px auto 0!important;
}

.lae-container button.slick-next:before {
	content: ""!important;	
}

.elementor-widget-container .lae-container button.slick-prev,
.lae-module-1 .lae-module-image .lae-terms {
    display:none!important;
}

.lae-posts-carousel {
    max-width: 100%!important;
}

.elementor-widget-container .lae-container button.slick-next {
	right: -120px!important;
	background: url(i/ar_right.png) no-repeat center center!important;
	background-size:contain!important;
	color: rgba(0, 0, 0, 0) !important;
	cursor: pointer;
	top: 40%!important;
	width:109px!important;
	height:56px!important;
}

.elementor-widget-container .lae-container button.slick-next:hover{
	transform:scale(1.2,1.2);
}

.eicon-close{
	font-size: 4em;
	color:white;
	font-weight: normal;
}

.elementor-text-editor>p {
	margin: 0.5em 0 0.5em;
}

/* .f_play_btn{
	position: absolute;
	bottom:20px;
	right:20px;
	width:47px;
	height:47px;
	background: url('i/play.png') center center no-repeat;
	background-size: cover;
} */

.lae-module-meta{
	display: none;
}

.lae-module-11 .entry-summary:before, .lae-module-11 .lae-entry-summary:before, .lae-module-15 .entry-summary:before, .lae-module-15 .lae-entry-summary:before {
    margin: 0 auto 5px!important;
}

.lae-module .entry-summary, .lae-module .lae-entry-summary {
    margin: 5px auto 0!important;
}

.panel_lk_recall.floatform {
    animation-duration: 0.55s;  /* Время работы анимации */
    animation-fill-mode: both;  /* Поведение анимации */
    animation-name: fadeInDown; /* Имя анимации */
}

.faq_section{
	margin: 60px auto;
}

.dr_accordion{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.acc_panel {
    margin: 20px 0 0;
    color: #333;
    -webkit-transition: color .3s;
    transition: color .3s;
    position: relative;
}

.acc_panel .lae-panel-title {
	font-weight: normal;
	position: relative;
    display: block;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    padding: 20px 50px 20px 30px;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    font-weight: normal;
    color: #666;
    margin: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
	z-index: 1;
	cursor: pointer;
}

.acc_panel .lae-panel-title p{
	margin: 0;
	font-family: "FuturaFuturisLightC", Sans-serif;
    font-size: 29px;
}

.acc_panel .lae-panel-title:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    background: #4c5053;
    -webkit-transition: height 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: height 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    z-index: -1;
}

.acc_panel .lae-panel-title:after {
	color: #fff;
    border-color: #333;
    font-family: 'lae-icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -9px;
    content: "\e917";
    color: #999;
    font-size: 18px;
    line-height: 1;
    -webkit-transition: color .3s ease-in 0s, transform .3s ease-in-out 0s;
    -webkit-transition: color .3s ease-in 0s, -webkit-transform .3s ease-in-out 0s;
    transition: color .3s ease-in 0s, -webkit-transform .3s ease-in-out 0s;
    transition: color .3s ease-in 0s, transform .3s ease-in-out 0s;
    transition: color .3s ease-in 0s, transform .3s ease-in-out 0s, -webkit-transform .3s ease-in-out 0s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.acc_panel .lae-panel-content {
    padding: 20px 30px;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	display: none;
}

.acc_panel.active .lae-panel-title,
.lae-panel-title:hover {
    background: #4c5053;
    color: #fff;
    border-radius: 5px 5px 0 0;
    border-color: #333;
}

.page .panel_lk_recall {
    color: #333;
    display: block;
    line-height: 1.5;
    margin: 30px auto;
    max-width: 500px;
    width: 100%;
}

.page .panel_lk_recall.pageform .form-tab-rcl {
    box-shadow: none;
}

.panel_lk_recall .form_reg, .panel_lk_recall .form_auth {
    background: #ffffff;
    color: #C63F20;
    display: block;
    float: left;
    text-align: center;
    width: 50%;
}

.panel_lk_recall .form_active {
    background-color: #C63F20;
	padding: 8px 0;
	color:white;
	font-family: 'RedRing-Medium';
	font-size: 1.4em;
}

.panel_lk_recall .form-tab-rcl .form_head a {
    border-bottom: none;
    color: #C63F20;
    display: block;
    padding: 8px 0;
	text-align: center;
	font-family: 'RedRing-Medium';
	font-size: 1.4em;
}

.panel_lk_recall .form-block-rcl {
    clear: both;
    line-height: 1.4;
    margin: 0 0 15px;
    position: relative;
}

.panel_lk_recall .form-block-rcl {
    margin: 0 0 30px;
}

.panel_lk_recall .default-field input,
.panel_lk_recall .rcl-field-input select, .panel_lk_recall .rcl-field-input textarea, .panel_lk_recall .rcl-field-input input:not([type="file"]):not([type="checkbox"]):not([type="radio"]) {
	font-family: 'RedRing-Medium';
    background-color: #ffffff;
    border-radius: 0;
    border: 2px solid #e5e5e5;
    box-shadow: none;
    box-sizing: border-box;
    display: block;
    float: none;
    font-size: 1.2em;
    font-weight: normal;
    height: auto;
    line-height: 1.4;
    margin: 5px auto;
    max-width: 100%;
    outline: 0;
    padding: 10px 12px 10px 32px;
    text-transform: none;
    width: 100%;
    -webkit-box-shadow: 0 0 0px 1000px #fafafa inset !important;
}

div.the_champ_social_login_title, div.the_champ_login_container {
    text-align: left;
}

ul.the_champ_login_ul {
	margin: 3px 0!important;
	display: flex!important;
}

.form-block-rcl.default-field .rcli {
    color: #538a9a;
    font-size: 17px;
    left: 12px;
    opacity: 0.4;
    position: absolute;
    top: 12px;
}

.panel_lk_recall .form-block-rcl .required {
    font-size: 17px;
    line-height: normal;
    position: absolute;
    right: 10px;
    top: 40%;
}

.the_champ_outer_login_container,.rcl-checkbox-box{
	font-family: 'RedRing-Medium';
}

.panel_lk_recall .form-tab-rcl input[type="submit"] {
	font-family: 'RedRing-Medium';
}

@keyframes fadeInDown { /* Сама анимация */
    0% {                /* Старт анимации */
        opacity: 0;
        transform: translate3d(0px, -60%, 0px);
    }
    100% {              /* в финале анимации - финал это заданная 0.55s */
        opacity: 1;
        transform: none;
    }
}

.menu-item-rcl-register{
	background:#C84114;
	color:white;
	transition: all .3s ease;
	line-height: 37px;
	padding: 0 15px 0;
	margin-top: -3px;
}

.rcli {
    padding-top: 3px;
}

.menu-item-rcl-register a{
	color:white;
}

.menu-item-rcl-register:hover{
	transform: scale(1.2,1.2);
}

.unreg-hide{
	display:none!important;
}

#elementor-popup-modal-4720 .dialog-widget-content,
#elementor-popup-modal-6933,
#elementor-popup-modal-6933 .dialog-widget-content {
	box-shadow: none!important;
	background: rgba(0, 0, 0, 0.52)!important;
}

.lae-posts-carousel .lae-posts-carousel-item .hentry {
	border-radius: 0!important;
}

.rcl-office{
	min-height: 50vh;
}

.blue_banner{
	background:#005ba9;
	padding: 60px 0;
}

.blue_banner_inner{
	max-width: 1200px;
	padding: 0;
	margin: 0 auto;
}

.blue_banner_inner>div{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 0 30px;
}

.blue_banner_inner>div>div{
	display:flex;
	flex-wrap:wrap;
	align-content:flex-end;
}

.blue_banner_inner h3{
	color:white!important;
	/*font-family: 'RedRing-Medium';*/
	font-family: 'FuturaMediumC';
	font-size: 2.1em;
	margin: 0 0 .5em;
}

.blue_banner_inner h4{
	color:white!important;
	/*font-family: 'RedRing-Medium';*/
	font-family: 'FuturaMediumC';
	font-size: 1.6em;
	margin: 0 0 .1em;
}

.blue_banner_block{
	position: relative;
}

.blue_banner_block img{
	max-width: 100%;
	height:auto;
}

.blue_banner_block>a.elementor-button.elementor-size-xl{
	font-size: 20px;
    padding: 15px 40px;
    -webkit-border-radius: 0;
	border-radius: 0;
	color:white;
	font-family: 'RedRing-Medium';
	text-decoration: none;
	position: absolute;
	bottom:30px;
	left:30px;
	background-color: #c84114;
}

.blue_banner_block>a.elementor-button.elementor-size-xl.blue{
	background-color: #378a9c;
}

.breadcrumbs{
	position: absolute;
	top:6%;
	left:5%;
	z-index: 2;
	color: #FFFFFF;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 1.2em;
}

.breadcrumbs a{
	color: #FFFFFF;
	font-family: inherit;
	text-transform: uppercase;
	text-decoration: none;
}

.panel_lk_recall .form-tab-rcl .login-message {
	background: #ffffff !important;
	color:#C63F20;
	font-size: 110%;
}

.search #primary{
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.search h1.page-title {
    color: #C63F20;
    font-family: "RedRing-Medium", Sans-serif;
    font-size: 4em;
    font-weight: bold;
    letter-spacing: 2.6px;
}

.search_grid{
	display: grid;
	grid-template-columns: 1fr;
	gap:1.5em;
}

.search_grid article{
	margin: 0;
}

.search_grid article h3.entry-title{
	font-family: "FuturaFuturisC", Sans-serif;
    font-size: 1.2em;
	font-weight: 100;
	text-transform: uppercase;
    clear: none;
	margin-top: 0;
	margin-bottom: 0px!important;
}

.search_grid article h3.entry-title>a{
	text-decoration: none;
	color: #c84114;
}

.search_grid article .entry-summary{
	padding: 0;
	margin: 0 auto 0!important;
}

.search_grid article .entry-summary p{
	color: #C63F20;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	margin: 0;
}

form#search-form-alt input,
.search form#search-form-alt input{
	font-family: "FuturaFuturisLightC", Sans-serif;
    font-size: 30px;
    font-weight: normal;
	line-height: 1.1em;
	padding: 15px 30px;
}

form#search-form-alt{
	display: flex;
	justify-content: space-between;
}

form#search-form-alt input[type=text]{
	width:78%;
}

form#search-form-alt input[type=submit]{
	width:20%;
	background-color: #C63F20;
	color: #ffffff;
	cursor: pointer;
	transition: all .3s ease;
}

form#search-form-alt input[type=submit]:hover{
	transform:scale(1.2,1.2);
}

.search_again{
	margin: 60px 0 0;
}

.search_again h3{
	color: #c84114;
	font-family: "RedRing-Medium", Sans-serif;
	font-size: 53px;
	font-weight: normal;
	margin-bottom: .3em;
}

.site-header .search_open {
	background-color: transparent;
	background-image: url(i/search-icon.png);
	background-position: center 4px;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	border: none;
	cursor: pointer;
	height: 70px;
	margin: 0 0 0 10px;
	padding: 60px 4px 0 4px;
	width: auto;
}

.search_section,.partners_section{
	padding: 10px 0 40px;
}

.search_outer,.partners_outer{
	max-width: 1200px;
	margin:60px auto 15px;
}

.partners_outer{
	margin-top:0;
}

.search_outer h3,
.partners_outer h3{
	font-family: 'RedRing-Medium';
    font-size: 2rem;
    margin: 0 0 .5em;
}

.search_block{
	min-width: 60%;
}

.strat_partners,
.main_partners{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:60px;
}

.strat_partners{
	justify-content:center;
	align-items:flex-end;
}

.main_partners>img{	
	width:100%;
	height:auto;
}
	
.main_partners a,
.main_partners a img{
	max-height:120px;
}

.main_partners2{
	text-align: center;
}

.strat_partners {
    margin:60px 0 100px;
	justify-content:space-evenly;
}

.strat_partners img{
	max-width: 400px;
	max-height:150px;
}

.site-main.debug{
	margin:0 auto;
	max-width: 1200px;
}

.debug_table_line{
	display: flex;
	margin-bottom: 15px;
	padding: 5px 10px;
	align-items: center;
}

.debug_table_line.fixed{
	/* position: fixed; */
	width:1200px;
	background: white;
}

.debug_table_line.fixed h3{
	margin: 0;
	font-size: 1em;
}

/* .debug_table{
	padding-top: 30px;
} */

.debug_table_line>div{
	padding-right: 2em;
}

.debug_table_line:nth-of-type(2n){
	background-color:#f1f1f1;
}

.debug_table_line__title{
	width: 40%;
}

.debug_table_line__limit{
	width: 15%;
}

.debug_table_line__last{
	width: 5%;
}

.debug_table_line__cat{
	width: 40%;
}

.debug_table_line__limit p{
	font-size: 1.2em;
}

.debug_table_line p{
	margin: 0 0 .4em;
}

ul.georg,ul.georg ul{
	padding-left: 0;
}

.programcollections h3 {
    color: #3A899B;
    margin: .65em 0 1.5em 0;
}

.two_banners{
	padding:100px 0 100px;
}

.two_banners .uk-grid{
	display:flex!important;
	flex-wrap:wrap;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	justify-content:space-between;
	font-family: 'FuturaFuturisLightC';
}

.two_banners .uk-grid>div{
	width:48%;
	background-color: #32A6C0;
	color:#000000;
	padding:40px;
}

.two_banners .uk-grid>div:last-of-type{
	background-color:#C63F20;
}

.two_banners h2{
	color:white;
	margin:0 0 .6em;
	font-family: 'FuturaMediumC';
    font-size: 40px;
    padding-bottom: 5px;
    padding-top: 0px;
    font-weight: normal;
}

.two_banners h2 span{
	color:black;
}

.two_banners p{
	font-size:1.2em;
	line-height:2;
}

.section-faq{
	padding:100px 0 100px;
}

.fabrika-multfilmov-faq{
	padding:30px 0 0;
}

.disclaimer p{
	text-align:center;
	font-size:2em;
}

.cards>div{
	display:flex;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	justify-content:space-evenly;
	flex-wrap:wrap;
}

.cards>div>div{
	/* padding:0;
	 max-width:350px; */
}

.cards .uk-card {
    position: relative;
    padding: 30px;
    width: 100%;
    border: 2px solid #595959;
    font-family: 'FuturaFuturisLightC';
    font-weight: normal;
}

.cards .uk-card>img{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.cards h2{
	font-size:30px;
	margin-bottom:.7em;
	text-align:left;
	color:#595959;
}

.pay {
    position: relative;
	font-family: 'FuturaFuturisLightC';
    text-align: center;
    margin: 30px auto 20px;
    width: 190px;
    height: auto;
    padding: 5px 10px;
    border: 2px solid #c84114;
    color: #c84114;
    font-size: 28px;
	display:block;
	text-decoration:none;
	transition:.3s all ease;
}

.pay:hover{
	background:#c84114;
	color:white;
	text-decoration:none;
}

.iblock-vote{
	margin-top:25px;
	max-width:600px;
}

.bx-ss-icon {
    width: 45px;
    height: 45px;
	
}

.bx-ss-icon.vkontakte{
	background:url(i/iconfinder_vkontakte_334807.svg) center center no-repeat;
	background-size:cover;
}

.bx-ss-icon.facebook{
	background:url(i/iconfinder_2018_social_media_popular_app_logo_facebook_2895133.svg) center center no-repeat;
	background-size:cover;
}


/* --------------------------footer------------------- */
/*.site-footer {
    width: 100%;
	background: #232323;
	color: white;
	margin-top: 0;
}

.footer, .footer h2, .footer h3, .footer a, .footer a:hover {
    color: white!important;
    text-decoration: none;
    font-family: 'FuturaFuturisLightC';
    display: block;
}

.footer {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
	padding: 90px 0 60px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 28% 35% 12%;
    grid-template-columns: 25% 28% 35% 12%;
}

.foot_logo>a{
	display: block;
	height:169px;
	background: url(i/footer_logo.png) center center no-repeat;
	background-size:contain;
}

.foot_menu{
	padding-left: 60px;
}

.foot_menu>a{
	font-family: 'RedRing-Medium';
    font-size: 1em;
}

.foot_requisit p{
	font-family: 'FuturaFuturisLightC';
	font-size: .9em;
}

.foot_requisit h3{
	color:white;
	font-family: 'RedRing-Medium';
	margin: 0 0 .8em;
	font-size: 1em;
	font-weight: normal;
}

.foot_visa{
	text-align: right;
}*/

/* FOOTER */

#footer{
	width:100%;
	background:#c84114;
}

#footer,#footer h2, #footer a, #footer a:hover{
	color:white;
	text-decoration:none;
	font-family: 'FuturaFuturisLightC';
	display:block;
}

#footer a:hover{
	text-decoration:underline;
}

.footer{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding:50px 0 30px;
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:47% 63%;
	grid-template-columns:47% 63%;
}

.footer>div:first-of-type{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-right:160px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-line-pack: justify;
	/*align-content: space-between;*/
}

.bank_logo {
	padding-bottom:30px;
}

.bank_logo>div {
	background:url(i/logo3h.png) top center no-repeat;
	background-size:contain;
	height:39px;
}

.browsers_logoes{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-bottom:30px;
}

.footer div.links,
.footer div.soclinks{
	width:100%;
	height:45px;
}

.foot_menu{
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:30% 70%;
	grid-template-columns:30% 70%;
}

.foot_menu h2{
	margin-top:0;
	padding:0;
	margin-bottom:.7em;
	font-size:16px;
	text-transform:uppercase;
	line-height:1;
}

.foot_menu a,.foot_menu p{
	font-size:15px;
	line-height:1.1;
	margin-bottom:3px;
}

.foot_menu a:last-of-type{
	margin-bottom:0;
}

.footer .links{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.footer .links a{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:45px;
	padding:0;
	padding-left:55px;
	padding-top:10px;
	padding-right:25px;
	font-size:13px;
	text-transform:uppercase;
	line-height:1.2;
}
.footer .links a:last-of-type{
	padding-right:0;
}

.footer .links a.foot-bfm{
	background:url(i/foot-bfm.png) left center no-repeat;
	background-size:contain;
}

.footer .links a.foot-tseh{
	background:url(i/foot-tseh.png) left center no-repeat;
	background-size:contain;
}

.footer .links a.foot-fab{
	background:url(i/foot-fab.png) left center no-repeat;
	background-size:contain;
}

.footer .soclinks{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:36px;
}

.footer .soclinks a{
	width:45px;
	height:100%;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.footer .soclinks a:hover{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05);
}

.footer .soclinks a.soc_fb{
	background:url(i/foot-soc-fb.png) center center no-repeat;
	background-size:contain;
}
.footer .soclinks a.soc_vk{
	background:url(i/foot-soc-vk.png) center center no-repeat;
	background-size:contain;
}
.footer .soclinks a.soc_in{
	background:url(i/foot-soc-inst.png) center center no-repeat;
	background-size:contain;
}
.footer .soclinks a.soc_vi{
	background:url(i/foot-soc-vi.png) center center no-repeat;
	background-size:contain;
}
.footer .soclinks a.soc_te{
	background:url(i/foot-soc-te.png) center center no-repeat;
	background-size:contain;
}
	

/* /FOOTER */



/* --------------------------/footer------------------- */

.nd{display:none!important;}
.nm{display:block!important;}
#primary-menu-mob{display:none!important;}








/* my code */

#primary{max-width:1200px; margin: 0 auto}

.fabrika-multfilmov-faq .uk-accordion-title{
	font-family: 'FuturaFuturisC';
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    padding: 20px 50px 20px 30px;
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: 0;
    font-weight: normal;
    color: #666;
    margin: 0;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
    z-index: 1;
}
.fabrika-multfilmov-faq .uk-accordion-title:hover {
	 background: #4c5053; color: #fff;
}
.fabrika-multfilmov-faq .uk-accordion-title:hover::before {
	  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.fabrika-multfilmov-faq .uk-open > .uk-accordion-title:hover::before {
	  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.fabrika-multfilmov-faq .uk-accordion-content {
	padding: 20px 30px;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 0 1px 1px 1px;
	border-radius: 0 0 5px 5px;
margin-top: 0; }

.video3x2 { position: relative; display: block; width: 100%;  padding: 0; overflow: hidden;}
.video3x2:before {padding-top: 66.66%;display: block;content: "";}
.video3x2 iframe {position: absolute;top: 0; bottom: 0;left: 0; width: 100%;height: 100%; border: 0;}

.video16x9 { position: relative; display: block; width: 100%;  padding: 0; overflow: hidden;}
.video16x9:before {padding-top: 56.25%;display: block;content: "";}
.video16x9 iframe {position: absolute;top: 0; bottom: 0;left: 0; width: 100%;height: 100%; border: 0;}

.fabrika_detail .info_fields {background: #56757a; color: #fff;}




.master_block .category {margin-bottom: .5em; text-transform: lowercase;}
.master_block .img img {height: 200px; width: 200px}
.master_block .name {margin: .5em 0 1em; font-size: 1.6em; line-height: 1.1;}
.master_block .description {margin-bottom: 30px; }
.master_block div:last-child {margin-bottom: 0px; }



.fab_time {font-size: 1em;}
.schedule_grid_outer {z-index: 10}














/* SQUARE_LIST */
.square_list {}
.square_list .square_item{  }
.square_list .square_item .img{display: inline-block; position: relative; overflow: hidden; }  
.square_list .square_item .title{display: block; margin: 0 0 5px 0!important; color: #3A899B; font-family: "FuturaMediumC", Sans-serif;
    font-size: 20px; line-height: 28px; font-weight: normal;}
.square_list .square_item .title:hover {text-decoration: underline;}
.square_list .square_item .info_txt{    color: #C63F20;margin: 5px auto 0!important;
font-family: "FuturaFuturisLightC", Sans-serif; font-size: 1.1em; }
.square_list .square_item .img:after{content: ''; display: block; position: absolute;
 left: 0; top: 0; overflow: hidden; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4);
-webkit-transition: opacity 0.4s ease-in-out 0s; transition: opacity 0.4s ease-in-out 0s; opacity: 0;}
.square_list .square_item .img:hover:after { opacity: 1;}

.square_list .square_item .title2{display: block; color: #3A899B; font-family: "FuturaMediumC", Sans-serif;
    font-size: 20px; line-height: 28px; font-weight: normal;}



.square_list2 {}
.square_list2 h3{color: #000; margin: 11px 0 14px 0;}
.square_list2 h5{font-size: 18px; color: #3A899B; margin: 11px 0 14px 0;
 font-family: "FuturaMediumC", Sans-serif; font-weight: bold; line-height: 24px;
}
.square_list2 p{color: #C63F20; }
.square_list2 p span{display: block; color: #a2a2a2; }
.square_list2 a:hover{text-decoration: none; }

.square_list2 .uk-overlay {padding: 0}
.square_list2 .uk-label.online {color: #00B1DD; font-size: 12px;}
.square_list2 .uk-label.offline {color: #D13409;  font-size: 12px;}
.square_list2 .uk-label.age {display: block; height: 42px;  width: 42px;  line-height:42px;  text-align: center;  font-size: 18px; padding: 0 0 0 4px;}



ul.uk-accordion {margin-left: 0;}

.color56757a {color: #56757a !important}

.bg56757a {background: #56757a; color: #fff}
.bg56757a h3{ color: #fff}
.bgc84114 {background: #c84114; color: #fff}
.bg4d899a {background: #4d899a; color: #fff}

.filmography {
    padding: 35px 50px;
    border-left: 10px solid #c84114;
    font-size: 80%;
    color: #56757a;
margin: 30px 0;}

.search-page input[type="submit"] {padding-left: 36px; padding-right:52px;}
.search-page .uk-form-icon-flip{right:8px;}


.schedule_block .item{margin-bottom: 20px;}
.schedule_block .date{color:#fff; margin-bottom: 1px;}
.schedule_block .time{color:#000;margin-bottom: 4px;}
.schedule_block .bcf-button{padding: 0 14px; line-height: 28px;}
.schedule_block ul.uk-accordion{margin-bottom: 0;}
.schedule_block .uk-accordion-title {color: #fff;}
.schedule_block .uk-accordion-title:focus,
.schedule_block .uk-accordion-title:hover {color: #fff;}


.schedule_block .uk-accordion-title:before {
	  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.schedule_block .uk-open > .uk-accordion-title:before {
	  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
 


.bcf-button {color: #b2b2b2}
.bcf-button:hover {color: #fff; border:1px solid #fff}


.bcf-button2 {color: #3A899B; border: 2px solid #3A899B; font-weight: bold;
width: 100%; display: block; margin-bottom: 12px;}
.bcf-button2:hover {color: #fff; border: 2px solid #3A899B; background: #3A899B}

/* collections */
.collections .txt3 {color: #C63F20; font-family: "FuturaFuturisLightC", Sans-serif;
 line-height: 1.3em; font-size: 1.5em;}
#modal-overflow2 button.uk-modal-close-default svg{color:#fff}



.header-elemnt-card {max-height: 600px; overflow: hidden;}
.header-elemnt-card .bfm-breadcrumbs {color: #FFFFFF; font-family: "Roboto Condensed", Sans-serif; font-size: 1.2em; text-transform: uppercase;}
.header-elemnt-card .bfm-breadcrumbs a{color: #FFFFFF; }
.header-elemnt-card .bfm-breadcrumbs a:hover{text-decoration: underline;}
.header-elemnt-card .uk-overlay-primary { background: rgba(0,0,0,.6); }
.header-elemnt-card .short-description {color: #fff; border-left: 6px #fff solid;
    padding-left: 13px;}
.header-elemnt-card.uk-inline {width: 100%}
.header-elemnt-card.uk-inline img {width: 100%}
	
.header-elemnt-card .uk-button, .bfc-button-1 {color:#fff;border:1px solid #C63F20; background: #C63F20; text-transform: uppercase; }
.header-elemnt-card .uk-button:hover, .bfc-button-1:hover {border:1px solid #fff; background: #d74423}
.header-elemnt-card .uk-button svg, .bfc-button-1 svg{ position: relative; margin-top: -3px; margin-right: 8px;}
.header-elemnt-card .age{display: block; height: 42px;  width: 42px; 
 line-height:42px;  text-align: center;  font-size: 18px; padding: 0 0 0 0px; background: #fff;
 color:#666}
.header-elemnt-card .uk-button2:hover, .uk-button2:hover {background: #4d899a; color:#fff}
.header-elemnt-card .uk-button2, .uk-button2 {border:1px solid #4d899a; background: #4d899a; color:#fff}

.bfc-button-2 {background:  #C63F20; color:#fff; border:1px solid #C63F20}
.bfc-button-2:hover,.bfc-button-2:focus {background:  #C63F20; color:#fff; border:1px solid #C63F20}
 
.bfm-breadcrumbs-mobile {text-transform: uppercase; margin: 10px 0; font-size: 12px;}
.bfm-breadcrumbs-mobile a {color: #000;}
.bfm-breadcrumbs-mobile span {color: #000;}

.bfm-title-mobile {color: #4d899a; text-transform: uppercase; margin-bottom: 0}
.bfm-title-mobile h1 {margin: 10px 0; font-size: 30px;}
.bfm-title-mobile p {font-weight: bold; margin-bottom: 0}
.bfm-title-mobile p.short-description {font-weight: normal; color: #000; text-transform: none; margin-bottom: 18px;}


.schedule_grid_outer-mobile .schedule_grid {color:#000; display: block; margin-top: 26px; }
.schedule_grid_outer-mobile .schedule_grid .day_block {grid-template-columns: 105px 70%; margin-bottom: 14px; }


.film-detail .header-elemnt-card h1 {}
.film-detail .header-elemnt-card .original-title {font-size: 30px; color: #fff;}

.cardstyle1 {padding-bottom: 60px !important;}
.cardstyle1 .uk-card-header{height: 60px;font-weight: bold; font-size: 26px;}
.cardstyle1 .uk-card-footer{ position: absolute; bottom: 0; font-weight: bold; font-size: 26px;}

.cardbg800009 {background: #c84114; border: 2px #c84114 solid; color: #fff !important;}
.cardbg828282 {background: #828282; border: 2px #828282 solid; color: #fff !important;}
.cardbgffffff {background: #ffffff; border: 2px #4d4d4d solid; color: #4d4d4d !important;}

.cardstyle2 {padding-bottom: 60px !important;}
.cardstyle2 .uk-card-title {color: #c84114; font-weight: bold; font-size: 18px;}
.cardstyle2 .uk-card-body {color:  #a2a2a2; padding: 0;}
.cardstyle2 .uk-icon {color: #c84114}
.cardstyle2 .age {display: block; font-weight: bold; padding: 4px 0 6px 0; color: #c84114; font-size: 20px}

.titlestyle1 {color: #c84114; font-weight: bold; font-size: 26px;margin-top:50px;} 

h2.elementor-heading-title{
	margin:1.5em 0 .6em;
}

.titlestyle1.uk-margin-small-bottom.uk-margin-small-top h3{
		font-size: 2rem;
		margin: 0 0 1.2em;
	}
	

.status-access {margin-bottom: 36px; padding: 14px 26px; font-weight: bold; margin-top: 14px;}
.status-access .txt1{font-size: 16px; line-height: 30px}
.status-access .txt2{font-size: 38px; line-height: 54px}
.status-access .txt3{}
.status-access-a {background: #c84114; color: #fff;}
.status-access-g {border: 2px solid #3A899B; color: #3A899B}

.personal-page {max-width: 1000px; margin: 0 auto;}	
.personal-page h3{margin-bottom: 30px}	

.bx-auth .form-control {width: 80%}
.bx-auth .bx-auth-title{ clear: both;
    color: #3A899B;
    font-family: 'RedRing-Medium';

    font-size: 3em;
    margin: 0.67em 0;
}



/* --------------------------------------------------------------------------------/MOB------------------- */
/* --------------------------------------------------------------------------------/MOB------------------- */
/* --------------------------------------------------------------------------------/MOB------------------- */

@media all and (max-width: 768px){ 
	body {
		min-width: auto;
	}


	*:focus,.elementor-widget-button:focus { box-shadow: none; }
	
	.nm{display:none!important;}
	.nd{display:block!important;}
	#primary-menu-mob{display:block!important;}
	.menu-menu-1-container{display:none!important;}
	
	#menu_index>br:first-of-type,
		.anons>br,
		#page_main table td>div:not(:first-child),
		#afisha td>br,
		#video_box,
		.event_text_main br,
		.minibanners,
		#top_box #social{
			display:none;
	}

	.site-main article .entry-content .rating,  .site-main article .entry-content .faq_block, .site-main article .entry-content h3, .site-main article .entry-content .lection_block>div, .block_1200, .privacy-policy .entry-content,.main_info,.faq_section,.search #primary,.rating   {
		max-width: calc(100vw - 30px);
		margin-left: auto;
		margin-right: auto;
	}

	.single .entry-header,
	.site-main article .entry-content .info_block{
		max-width: 100vw;
		margin-left: auto;
		margin-right: auto;
	}
	
	.film-detail .uk-position-large {
    margin: 0;
}


	/* FOOTER */

	.lae-posts-carousel .lae-posts-carousel-item .lae-project-image img {
		width: auto!important;
		height: 160px;
		display: block;
		-webkit-transition: all .4s ease-in-out 0s;
		transition: all .4s ease-in-out 0s;
		max-width: 9999px!important;
	}

	.elementor-element .lae-posts-carousel .lae-posts-carousel-item {
		padding: 0 5px!important;
	}

	.lae-container a, .lae-grid-container a {
		text-decoration: initial;
	}

	.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap {
		padding: 15px 0!important;
	}

	.lae-posts-carousel .lae-posts-carousel-item .lae-entry-text-wrap .entry-summary:before {
		margin: 0 auto 5px!important;
	}

	.single .entry-header{
		min-height: 350px;
	}

	.entry-content {
		margin: 0 0 0;
	}

.footer {
    padding: 45px 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
	max-width:420px;
}

.footer>div{
	padding:0!important;
}

.footer .links {
    justify-content:space-between;
}

.footer>div:first-of-type {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    height: 100px;
}

.footer>div.foot_menu {
    padding: 30px 0 0!important;
    display: block;
}

.footer>div.foot_menu>div:last-of-type{
	padding-top:30px;
}

.footer div.links, .footer div.soclinks {
    width: 100%;
    height: 36px;
}

.footer .links a {
    height: 36px;
    padding-right: 0;
    padding-left: 41px;
    padding-top: 6px;
    font-size: 10px;
}

.bank_logo>div {
    width:90%;
	margin-left:5%;
}

.bank_logo {
    padding-bottom: 30px;
}

/* /FOOTER */

.entry-header .entry-title {
    max-width: 94vw;
    margin-left: auto;
    margin-right: auto;
}

#top_box {
    position: relative;
    z-index: 10;
    width: 100%;
	height: auto;
	padding: 10px;
}
	
	#logo_girls {
		z-index: 100;
		padding:0;
		height:65px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:justify;
		-ms-flex-pack:justify;
		justify-content:space-between;
		width:100%;
		-webkit-transition:all .3s;
		-o-transition:all .3s;
		transition:all .3s;
	}
	
	#logo_girls a,
	.soc_box a{
		display:block;
	}
	
	.mob_top_logo{
		height:105%;
		width:50%;
		background:url(i/mob_top_logo2.png) center center no-repeat;
		background-size:contain;
	}
	
	.hamburger_block{
		display:inline-block;
		float:right;
		width:45px;
		height:100%;
		z-index:10000;
	}
	
	.hamburger{
	  background:none;
	  line-height:45px;
	  padding:2px 0px 0px 15px;
	  color:#a0c3c9;
	  border:0;
	  font-size:2em;
	  font-weight:normal;
	  cursor:pointer;
	  outline:none;
	  z-index:10000;
	}
	.cross{
	  background:none;
	  position:absolute;
	  top:-5px;
	  right:0;
	  padding:10px 10px 0px 15px;
	  color:#d8d8d8;
	  border:0;
	  font-size:100px;
	  line-height:100px;
	  font-weight:normal;
	  cursor:pointer;
	  outline:none;
	  z-index:10000;
	  display:none;
	}
	
	#logo_girls a:first-child{
		width:52px;
		padding-top:7px;
		}
	
	#logo_girls a img{
		width:45px;
		height:auto;
	}

	.menu-menu-1-container {
		max-width: 100vw;
		margin: 0 auto 0;
	}

	.main-navigation ul{
		display: block;
		padding: 0 15px;
	}

	.main-navigation ul li{
		display: block;
		margin-bottom: 10px;
	}

	#menu{
		border-top: 1px solid #ededed!important;
		background:#c84114;
		display:none;
	}
	
	#menu_index_box {
		position: relative!important;
		width: auto;
		max-width:100vw;
		height: 0px;
		right: auto;
		top: 0;
		border: 0px solid #ff0000;
		height:auto!important;
		text-align:center;
		margin-top:65px;
		-webkit-transition:all .3s;
		-o-transition:all .3s;
		transition:all .3s;
	}
	
	.main-navigation {
		position: fixed;
		top:0;
		left:-100vw;
		width: 100vw;
		height:100vh;
		margin:0;
		border: none;
		line-height: 1.6;
		font-size: 14px;
		color: #d8d8d8;
		background:#438794;
		padding-top:20px;
		z-index:1000000;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}
	
	#social {
		position: fixed;
		height: 65px;
		padding:10px 0;
		top: 0;
		left:60px;
		right: auto;
		text-align: center;
		z-index: 101;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		width:calc(100% - 120px);
		margin-left:auto;
		margin-right:auto;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-transition:all .3s;
		-o-transition:all .3s;
		transition:all .3s;
	}
	
	.soc_box {
		position: relative;
		float: none;
		padding-right: 25px;
		line-height: 1;
		font-size: 18px;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		padding-top:0!important;
	}
	
	.soc_box:last-of-type {
		padding-right: 0;
	}
	
	.mob_menu_logo{
		background: #ffffff url(i/mob_menu_logo.png) left center no-repeat;
		background-size:contain;
		height:100px;
		width:100px;
		margin-bottom:20px;
		margin-left:30px;
	}
		
	
	.menu {
		position: static;
		display:block;
		margin:0;
		padding-top:15px;
	}
	
	.menu>li {
		padding: 0;
		display:block;
	}
	
	.menu>li:after {
		display:none;
	}
	
	.menu table{
		width:100%;
	}
	
	.menu table td,
	.menu table td li{	
		display:block;
		width:100%;
	}
	
	.menu li a,.menu li a:hover {
		color: #d8d8d8!important;
		display: block;
		font-weight: normal;
		margin: 0px;
		padding-right: 0px;
		padding-left: 30px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 18px;
		height: auto;
		text-align: left;
		border-bottom-width: 0px;
		text-decoration: none!important;
		line-height:1.5;
		background:none;
		text-transform:uppercase;
	}
	
	.menu li ul,
	.menu li:hover ul,
	.menu li:hover ul  {
		background: none;
		color: #ffffff;
		height: auto;
		padding-top: 8px;
		padding-bottom: 30px;
		padding-left: 0;
		margin: 0px;
		border: 0px;
		position: static;
		top: auto;
		padding-left: 0px;
		z-index: 200;
		display: block;
	   -webkit-transition-property: none;
		-moz-transition-property: none;
		-o-transition-property: none;
		transition-property: none;
		padding-right: 0;
	}

	.menu li ul{
		display:none!important;
	}
	
	.menu li ul li {
		display: block;
		float: none;
		margin: 0px;
		padding-left: 0px;
		width: 100%;
		padding-right: 0;
	}
	
	.menu li ul li a,
	.menu li ul a:hover,
	.menu li ul li:hover a,
	.menu li:hover li a {
		display: block;
		height: auto;
		line-height: 1.6;
		font-size: 20px;
		font-style: normal;
		margin: 0px;
		padding: 0px;
		padding-left:30px;
		text-align: left;
		color: #a5b1b1;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		background: none;
		text-transform:none;
	}
	
	.main-navigation .menu>li:last-of-type a {

    padding-right: 0;
    padding-left: 30px;
}

	.elementor-2 .elementor-element.elementor-element-c950007 .elementor-slide-description {
		font-size: 23px;
		line-height: 1.2;
	}

	.info_block {
		flex-wrap: wrap;
		padding: 0;
	}
	.site-main article .entry-content.film .rating {
		padding: 0;
	}

	.entry-content>h3, .block_1200>h3 {
		font-size: 1.4em;
	}

	.main_info {
		width: 100%;
		padding-right: 0;
		font-family: 'Georgia';
		font-size: 1em;
	}

	.info_fields {
		background: #c84114;
		padding: 15px;
		color: white;
		margin-top: 0;
		max-width: 100%;
		width: 100%;
	}

	.info_fields>p {
		margin: 0 0 .5em;
		font-size: 1em;
		line-height: 1.3;
	}

	.programm_block .program>a {
		height: 166px;
		display: block;
	}

	.programm_block .program .entry-summary p {
		font-family: "FuturaFuturisC", Sans-serif;
		font-size: .9em;
		word-wrap: break-word;
	}

	.programm_block .program a {
		font-size: 1em;
	}

	.programm_block .program {
		width: 48%;
		margin: 0 4% 0 0;
	}

	.programm_block .program:nth-of-type(2n){
		margin-right: 0;
	}

	.single .entry-header {
		min-height: 100vw;
		position: relative;
	}

	.single .header_bg {
		position: absolute;
		height: 100%;
		display: flex;
		align-content: center;
		justify-items: center;
		align-items: center;
		flex-wrap: wrap;
		max-width: 90%;
		width: 90%;
		left:5%;
		margin-left: 0;
	}

	.single .header_bg h1 {
		font-size: 2em;
		line-height: 1.2;
		margin: 0;
		letter-spacing: .05em;
	}

	.single .header_bg h2 {
		font-size: 1.3em;
		margin: .7em 0 0;
	}

	.single .entry-content,
	.programm_block  {
		padding: 0;
		margin-bottom: 45px;
	}

	.lection_block iframe{
		max-width: 100%!important;
		height:56vw!important;
	}

	.site-header #top_box .panel_lk_recall{
		display: none !important;
	}

	.blue_banner {
		padding: 30px 0 0;
	}

	.blue_banner_inner>div {
		max-width: 100%;
		padding: 0;
		margin: 0 auto;
		display: grid;
		grid-template-columns: 100%;
		gap: 30px 0;
	}

	.blue_banner_inner h3 {
		font-size: 1.4em;
		padding:0 0 0 15px;
	}
	
	.blue_banner_inner h4 {
		font-size: 1em;
		padding:0 0 0 15px;
	}

	.blue_banner_block>a.elementor-button.elementor-size-xl {
		font-size: 15px;
		padding: 10px 30px;
		bottom: 20px;
		left: 20px;
	}

	.site-footer {
		margin-top: 0;
	}

	.elementor-widget-container .lae-container button.slick-next {
		right: 10px!important;
		background: url(i/mob_arrow.png) no-repeat center center!important;
		background-size: contain!important;
		color: rgba(0, 0, 0, 0) !important;
		cursor: pointer;
		top: 48%!important;
		width: 40px!important;
		height: 40px!important;
		display: block !important;
	}

	.lae-module .lae-module-image img {
		display: block;
		width: auto!important;
		height:150px!important;
		-webkit-transition: all 0.4s ease-in-out 0s;
		transition: all 0.4s ease-in-out 0s;
		margin-left: -30%;
	}

	.lae-module .entry-title, .lae-module .lae-entry-title {
		font-size: 15px!important;
		line-height: 1.2!important;
		font-weight: normal;
		margin: 0 0 0 0!important;
	}

	.lae-block-grid .lae-module .entry-summary {
		color: #C63F20;
		font-size: 12px!important;
		line-height: 1.2!important;
		margin: 2px auto 0!important;
	}

	.lae-module .lae-module-image {
		margin: 0 0 7px 0!important;
	}

	.schedule_grid_outer {
		bottom: 10px;
		min-width: 100%;
	}

	.fab_day, .fab_time {
		font-size: 1em;
	}

	.schedule_grid {
		gap: 10px 10px;
	}

	.category-fabrika .fab_time {
		font-size: .6em;
	}

	.day_block {
		display: grid;
		grid-template-columns: 30% 70%;
		gap: 5px 10px;
	}

	.red_butt {
		margin-bottom: 10px;
		padding: 5px 15px;
	}

	.breadcrumbs {
		font-size: .7em;
	}

	.red_butt a {
		font-size: 1.2em;
	}

	embed, .entry-content iframe, object {
		max-height: 29vh;
	}
	
	.elementor-widget-container>iframe{
		max-height:80vh;
	}
	
	.category-fabrika .entry-content .main_info>div iframe{
		max-height:999999px;
	}

	.pp-breadcrumbs {
		display: flex;
		flex-wrap:wrap;
		align-items: center;
		list-style: none;
		margin: 0;
		padding: 0;
		margin-left: -10px;
	}

	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		background-size: cover !important;
		background-position: center center !important;
		background-repeat: no-repeat !important;
	}

	.elementor-element-c664506>.elementor-column-wrap.elementor-element-populated{
		padding: 0 !important;
	}

	.programm_block .program h3.entry-title{
		font-size: 1em;
		margin:.3em 0 .3em;
	}

	.acc_panel .lae-panel-title p {
		font-size: 20px !important;
	}

	i.eicon-close,
	#elementor-popup-modal-6933 .dialog-close-button,
	.eicon-close:before,.elementor-popup-modal .dialog-close-button {
		font-size: 40px !important;
		width:40px !important;
		height:40px !important;
		display: block;
	}

	.search h1.page-title {
		font-size: 1.8em;
		letter-spacing: 0;
	}

	.search_grid {
		margin-top: 30px;
		gap: 30px;
	}

	form#search-form-alt{
		flex-wrap: wrap;
	}

	form#search-form-alt input, .search form#search-form-alt input {
		font-size: 13px;
		line-height: 1.1em;
		padding: 15px 15px;
	}

	form#search-form-alt input[type=text] {
		width: 100%;
	}

	form#search-form-alt input[type=submit] {
		width: 25%;
		margin-top: 15px;
	}

	.search_again h3{
		font-size: 32px;
	}

	.search_grid article h3.entry-title {
		font-size: 1em;
	}

	.search_grid article .entry-summary p {
		font-size: .9em;
	}

	.search_outer,.partners_outer {
		max-width: calc(100% - 30px);
		margin: 15px auto 15px;
	}

	.search_outer h3,.partners_outer h3,.titlestyle1.uk-margin-small-bottom.uk-margin-small-top h3{
		font-size: 22px;
	}
	
	.titlestyle1.uk-margin-small-bottom.uk-margin-small-top h3{
		margin-top:0;
	}

/* 	.main_partners {
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 40px;
	} */

	.main_partners a {
		max-height: 30px;
		max-width: 166px;
		display: block;
	}

	.category-films .lection_block h3, .category-zoom .lection_block h3 {
		font-size: 1em;
	}

	.strat_partners,.main_partners{
		margin:30px 0;
	}
	

	.strat_partners img{
		max-width: 130px;
	}

	.main_partners a{
		padding: 0 5px;
	}

	.search_section, .partners_section {
		padding: 30px 0;
	}

	.f_headtext{
	position: absolute;
	bottom:10px;
	color:white;
	z-index: 12;
	left:15px;
	font-size: 1.4em;
	font-family: 'RedRing-Medium';
	margin: .5em 0;
}

.look_film{
	position: absolute;
	bottom:10px;
	color:white;
	z-index: 12;
	/* left:15px; */
	left:auto;
	right:15px;
	font-size: 1em;
	font-family: 'RedRing-Medium';
	margin: .5em 0;
}

.post-ratings {
	/* display: flex;
	flex-wrap: wrap;
	align-items: center; */
	font-size: .9em;
}

.post-ratings>div:first-of-type{
	min-width: 40%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.lection_block {
	padding: 20px 0 20px;
}

.post-5957 .entry-content{
	padding: 0 15px;
}

.post-5957 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px 0;
}

#today h2>span {
	padding-right: 32px;
	font-size: 70%;
	line-height: 35px;
}

.elementor-popup-modal .elementor-text-editor>p {
    font-size: .8em !important;
}

.two_banners {
    padding:0;
}

.two_banners .uk-grid>div{
	width:100%;
	padding: 25px;
}

.disclaimer{
	padding:30px 0;
}

.disclaimer p {
    font-size: 1.2em;
	margin-bottom:0;
}

.slider-block{
	padding-top:30px;
}

	.slider-block img,
	.uk-slider-items,
	.uk-slider-items li{
		max-width:100%;
	}
	
	.section-faq {
    padding: 60px 0;
}

.fabrika-multfilmov-faq .uk-accordion-title {
    padding: 20px 50px 20px 30px;
    font-size: 22px;
}

.cardstyle2 {
		padding-bottom: 0 !important;
	}
	
	.titlestyle1.uk-margin-small-bottom.uk-margin-small-top h3{
		font-size: 22px;
		margin: 0 0 1.2em;
	}
	.titlestyle1.uk-margin-small-bottom.uk-margin-small-top{
	margin-top:0!important;}
	

	.film-detail .header-elemnt-card h1 {
		font-size:18px;
	}

	.film-detail .header-elemnt-card .original-title {
		font-size: 15px;
		color: #fff;
	}
	
	.two_banners h2 {
		font-size: 30px;
	}
	
	.collections .uk-position-large {
		margin: 0px;
	}
	
	.collections .uk-overlay {
		padding: 5px;
	}
	
	.collections .bfm-breadcrumbs{
		display:none;
	}
	
	.collections h1.uk-text-uppercase{
		font-size:22px;
		margin:0 0 .2em;
	}
	
	.collections .header-elemnt-card .age {
		height: 25px;
		width: 25px;
		line-height: 25px;
		font-size: 10px;
	}
	
	.collections .header-elemnt-card p.short-description {
		font-size:10px;
		margin-bottom:.3em;
	}


}	
