/*
	Theme Name: gpicinema
	Version: 2122
	Author: ELNIS
*/
body {
	background-color: #100f17;
}
html.chrome,
html.js_active {
	margin-top: 0px !important;
}
#wpadminbar {
	display: none;
}
.search-block-holder,
.treiler-block-holder {
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	top: 0px;
	left: 0;
	position: fixed;
	z-index: 99999999;
	overflow-y: auto;
}
.search-block-holder-close,
.treiler-block-holder-close {
	width: 100%;
	height: 100%;
	top: 0px;
	left: -15px;
	position: fixed;
	z-index: 999;
	cursor: pointer;
}
.search-block,
.treiler-block {
	position: relative;
	background: #fff;
	width: 1024px;
	max-width: 90%;
	z-index: 9999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#search-block-close,
#treiler-block-close {
	height: 36px;
	width: 36px;
	position: fixed;
	right: 15px;
	top: 15px;
	z-index: 999999;
	cursor: pointer;
}
.search-youtube-block,
.treiler-youtube-block {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.treiler-youtube-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.slb_slideshow,
.slb_details {
	display: none !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_container {
	padding: 0px !important;
	box-shadow: unset !important;
}
#search-block-close svg,
#treiler-block-close svg {
	width: 34px;
	height: 34px;
}
#search-block-close svg:hover path,
#treiler-block-close svg:hover path {
	fill: #e4d804;
}
#search-block-close svg path,
#treiler-block-close svg path {
	fill: #fff;
}
.search-block input {
	outline: unset;
	width: 100%;
	font-size: 36px;
	border: none;
	border-bottom: 3px solid rgba(255,255,255,.1);
	background: 0 0;
	color: #fff;
	padding: 0 85px 12px 40px;
	font-family: Poppins-Medium;
}
html:lang(ru-RU) .search-block input {
	font-family: Montserrat-Medium;
}
.search-block-holder {
	background-color: rgba(23,26,33,.95);
}
.search-block form svg:hover path {
	fill: #e4d804;
}
.search-block form svg path {
	fill: #fff;
}
.search-block form svg {
	position: absolute;
	right: 40px;
	top: 8px;
	cursor: pointer;
}
/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.search-block input,
.search-block,
.search-block form {
	background: transparent;
}
form.hide-submit input[type="submit"] { display: none;}
html.fixed-scroll, html.fixed-scroll body {
	overflow: hidden!important;
	height: 100%!important;
}
html.fixed-scroll {
	overflow-y: scroll!important;
}
@-webkit-keyframes border-transform{
	0%,100% { border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%; } 
	14% { border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%; } 
	28% { border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%; } 
	42% { border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%; } 
	56% { border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%; } 
	70% { border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%; } 
	84% { border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%; } 
}
.progress-wrap {
	position: fixed;
	right: 30px;
	bottom: 30px;
	height: 46px;
	width: 46px;
	cursor: pointer;
	display: block;
	border-radius: 50px;
	box-shadow: inset  0 0 0 2px rgba(0,0,0,0.1);
	z-index: 10000;
	opacity: 0;
	visibility: hidden;
	transform: translateY(15px);
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap.active-progress {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.progress-wrap::after {
	position: absolute;
	content: '';
	background-image: url(/wp-content/themes/gpicinema/images/arrow-up.svg);
	background-size: cover;
	background-position: center;
	left: 5px;
	top: 5px;
	height: 36px;
	width: 36px;
	cursor: pointer;
	display: block;
	z-index: 1;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.progress-wrap svg path { 
	fill: none; 
}
.progress-wrap svg.progress-circle path {
	stroke: #e4d804;
	stroke-width: 4;
	box-sizing:border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
@font-face {
	font-family: Poppins-Light;
	src: url(/wp-content/themes/gpicinema/fonts/Poppins-Light.ttf);
}
@font-face {
	font-family: Poppins-Regular;
	src: url(/wp-content/themes/gpicinema/fonts/Poppins-Regular.ttf);
}
@font-face {
	font-family: Poppins-Medium;
	src: url(/wp-content/themes/gpicinema/fonts/Poppins-Medium.ttf);
}
@font-face {
	font-family: Poppins-Bold;
	src: url(/wp-content/themes/gpicinema/fonts/Poppins-Bold.ttf);
}


@font-face {
	font-family: Montserrat-Light;
	src: url(/wp-content/themes/gpicinema/fonts/Montserrat-Light.ttf);
}
@font-face {
	font-family: Montserrat-Regular;
	src: url(/wp-content/themes/gpicinema/fonts/Montserrat-Regular.ttf);
}
@font-face {
	font-family: Montserrat-Medium;
	src: url(/wp-content/themes/gpicinema/fonts/Montserrat-Medium.ttf);
}
@font-face {
	font-family: Montserrat-Bold;
	src: url(/wp-content/themes/gpicinema/fonts/Montserrat-Bold.ttf);
}

body {
	margin: 0px !important;
	font-family: Poppins-Medium;
}
html:lang(ru-RU) body {
	font-family: Montserrat-Medium;
}
a:hover {
	color: #e4d804;
}
a {
	text-decoration: unset;
	color: #bcbcbc;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Poppins-Medium;
	color: #fff;
	font-weight: 500;
}
html:lang(ru-RU) h1,
html:lang(ru-RU) h2,
html:lang(ru-RU) h3,
html:lang(ru-RU) h4,
html:lang(ru-RU) h5,
html:lang(ru-RU) h6 {
	font-family: Montserrat-Medium;
}
li,
p {
	font-family: Poppins-Light;
	font-weight: 300;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #bcbcbc;
	margin-bottom: 15px;
}
html:lang(ru-RU) li,
html:lang(ru-RU) p {
	font-family: Montserrat-Light;
}
.sub-title h5 {
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	position: relative;
	margin-bottom: 0;
	padding-bottom: 18px;
}
.sub-title h5:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 40px;
	height: 3px;
	background: #e4d804;
	border-radius: 1.5px;
}
.section-title {
	margin-bottom: 0px !important;
}
.section-title h2 {
	font-size: 36px;
	color: #fff;
	font-family: Poppins-Medium;
	font-weight: 500;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	padding-bottom: 35px !important;
	padding-top: 50px;
}
html:lang(ru-RU) .section-title h2 {
	font-family: Montserrat-Medium;
}
.vc_row.vc_row-flex {
	left: 0px !important;
	max-width: 100% !important;
	right: 0px !important;
	padding: 0 !important;
	width: 100% !important;
}
.vc_column_container>.vc_column-inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.clearfix {
	clear: both;
}
.vc_row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.container-width .vc_col-sm-12,
.container-width {
	width: 1300px;
	max-width: 100%;
	margin: auto !important;
	float: unset;
}
.header-holder {
	display: flex;
	height: 88px;
	align-content: center;
	align-items: center;
	justify-content: space-between;
}
.inside-page-header h1 {
	position: absolute;
	display: flex;
	font-size: 36px;
	max-width: 1300px;
	line-height: 1.3;
	color: #fff;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.inside-page-header {
	position: relative;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	height: 300px;
	background-size: cover;
	background-position: center;
}
.inside-page-header:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #04081a;
	background: -webkit-linear-gradient(to right, #04081a, transparent);
	background: linear-gradient(to right, #04081a, transparent);
	opacity: .66;
}
.search,
.error404 ,
.single-cinema_movies,
.single-home_movies,
.single-post,
.page-template-inside-page {
	background: #100f17;
}
.search #content,
.error404  #content {
	min-height: calc(100vh - 346px);
	text-align: center;
}
.error404  #content h1 {
	font-size: 72px;
	color: #e4d804;
}
.search  #content,
.error404  #content,
.single-cinema_movies #content,
.single-home_movies #content {
	padding: 175px 0 120px !important;
}
.search  #content,
.single-cinema_movies #content,
.single-home_movies #content,
.single-post #content,
.page-template-inside-page #content {
	max-width: 100%;
	width: 1300px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.movies-image-block .treiler-btn {
	position: relative;
	display: block;
}
.movies-image-block .treiler-btn:after {
	content:'';
	background-image: url(/wp-content/themes/gpicinema/images/play_icon.webp);
	width: 115px;
	height: 115px;
	position: absolute;
	left: 50%;
	display: block;
	top: 50%;
	transform: translate( -50%, -50%);
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}
.movies-image-block img {
	max-width: 100%;
	height: auto;
}
.movies-image-block {
	width: 30%;
	float: left;
}
.movies-information-block {
	padding-left: 60px;
	padding-right: 60px;
}
.movies-information-block h1 {
	font-size: 48px;
	line-height: 58px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.movies-information-block {
	width: calc(55% - 120px);
	float: left;
	position: relative;
}
.cinema-btn-block {
	width: 15%;
	float: left;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	flex-wrap: nowrap;
	align-items: center;
	align-content: space-around;
}
#header {
	position: absolute;
	z-index: 99;
	width: 100%;
	left: 0;
	top: 0px;
	height: auto;
	padding: 0;
	background: #171d22;
}
#header.sticky-menu {
	left: 0;
	padding: 0 0;
	margin: auto;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
	background: #171d22;
	-webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
	border-radius: 0;
}
#branding a {
	display: flex;
}
#branding svg {
	width: auto;
	height: 55px;
}
#branding {
	width: fit-content;
	float: left;
}
#menu {
	float: right;
}
#menu li a:hover {
	color: #e4d804;
}
#menu li a {
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 15px;
	margin-right: 15px;
	font-family: Poppins-Medium;
	color: #fff;
}
html:lang(ru-RU) #menu li a {
	font-family: Montserrat-Medium;
}
#menu li {
	display: inline-block;
	margin-bottom: 0px;
}
.content-holder {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #171d22;
	opacity: 0.8;
	top: 0px;
	left: 0px;
	z-index: 999;
}
.mobile-menu-holder {
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	background: #171d22;
	height: 100vh;
	position: fixed;
	right: 0;
	top: 0;
	width: 360px;
	padding-right: 30px;
	transition: all 700ms ease;
	-moz-transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-webkit-transform: translateX(101%);
	-ms-transform: translateX(101%);
	transform: translateX(101%);
}
.mobile-menu-holder.open-menu {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%);
	transform: translateX(0%);
}
.mobile-menu-holder li a:hover {
	color: #e4d804;
}
.mobile-menu-holder li {
	border-top: 1px solid rgb(255 255 255 / 10%);
}
.mobile-menu-holder li a {
	font-size: 15px;
	padding: 15px 0px;
	font-weight: 500;
	font-family: Poppins-Medium;
	color: #fff;
	display: block;
}
html:lang(ru-RU) .mobile-menu-holder li a {
	font-family: Montserrat-Medium;
}
.mobile-menu-holder .menu {
	list-style: none;
	padding-top: 40px;
}
.mobile-menu-close {
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
}
.mobile-menu-close svg {
	width: 28px;
	height: 28px;
}
.mobile-menu-close:hover svg path {
	fill: #e4d804;
}
.mobile-menu-close svg path {
	fill: #fff;
}
#mobile-menu .search-icon {
	display: flex;
	align-content: center;
	align-items: center;
}
#mobile-menu .search-icon:hover {
	cursor: pointer;
}
#mobile-menu .search-icon:hover svg path {
	fill: #e4d804;
}
#mobile-menu .search-icon svg path {
	fill: #fff;
}
#mobile-menu .search-icon svg {
	width: 24px;
	height: 24px;
	margin-right: 25px;
	position: relative;
}
#mobile-menu {
	display: flex;
}
#menu-burger:hover {
	cursor: pointer;
}
#menu-burger .menu-burger-list {
	width: 28px;
	height: 3px;
	background: #e4d804;
	margin: 6px 0px !important;
}
#slider-block .wpb_single_image.vc_align_left {
	margin-bottom: 0px;
}
#slider-block .wpb_text_column.wpb_content_element  {
	margin-bottom: 0px !important;
}
#slider-block {
	position: relative;
}
.kinas-namuose .vc_gitem-post-data-source-post_title,
.greitai-kinuose .vc_gitem-post-data-source-post_title {
	color: #fff;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins-Medium;
}
html:lang(ru-RU) .kinas-namuose .vc_gitem-post-data-source-post_title,
html:lang(ru-RU) .greitai-kinuose .vc_gitem-post-data-source-post_title {
	font-family: Montserrat-Medium;
}
.vc_gitem-post-data-source-post_excerpt {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.85;
	color: #bcbcbc;
}
.vc_gitem_row .vc_gitem-col {
	padding: 20px !important;
}
.vc_gitem-post-data-source-post_title h4:hover {
	color: #e4d804;
}
.home .vc_gitem-post-data-source-post_title h4 {
	min-height: 60px;
	max-height: 60px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.vc_gitem-post-data-source-post_title h4 {
	color: #fff;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.vc_gitem-post-data-source-post_title {
	margin-bottom: 5px !important;
}
.vc_gitem-post-data-source-post_date p {
	margin-bottom: 0px;
	margin-top: 0px;
	position: relative;
	padding-left: 22px !important;
}
.vc_gitem-post-data-source-post_date p:after {
	content:'';
	background-image: url(/wp-content/themes/gpicinema/images/calendar.svg);
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	display: block;
	top: 2px;
	background-repeat: no-repeat;
	background-size: cover;
}
.vc_gitem-post-data-source-post_date {
	color: #bcbcbc;
	font-weight: 500;
	font-style: normal;
	font-size: 14px;
	line-height: 20px;;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 0px !important;
}
.blog-btn {
	margin-bottom: 0px;
}
.blog-btn a {
	background: transparent !important;
	border-radius: unset !important;
	border: unset !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-right: 24px !important;
}
.all-post-btn {
	width: fit-content;
	margin: auto;
	height: 44px;
	margin-top: 20px;
}
.slider-btn:hover,
.all-post-btn a:hover,
.load-more-wrap span:hover {
	background: #e4d804;
	color: #1e1b29;
}
.slider-btn,
.all-post-btn a,
.load-more-wrap span {
	font-family: Poppins-Medium;
	color: #fff;
	font-size: 14px;
	padding: 13px 34px;
	background: #12151e none repeat scroll 0 0;
	border: 2px solid #e4d804;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 50px;
}
html:lang(ru-RU) .slider-btn,
html:lang(ru-RU) .all-post-btn a,
html:lang(ru-RU) .load-more-wrap span {
	font-family: Montserrat-Medium;
}
.load-more-wrap {
	margin-top: 35px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 20px;
}
.load-more-wrap span {
	position: relative;
}
.load-more-wrap.loading span:after {
	content: '';
	width: 15px;
    height: 15px;
    border: 5px solid #FFF;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    right: 10px;
    top: calc(50% - 7px);
}

@keyframes rotation {
   0% {
       transform: rotate(0deg);
   }
   100% {
       transform: rotate(360deg);
   }
} 
    
.slider-btn {
	position: absolute;
	bottom: 50px;
	right: 50px;
}
.contact-form-block form {
	padding: 0px 30px 30px;
	border: 1px solid #232226;
	position: relative;
}
.contact-form-block form  input:not([type=submit]), .contact-form-block form  textarea {
	display: block;
	width: calc(100% - 52px);
	border: 1px solid #1f1e24;
	background: #1f1e24;
	border-radius: 4px;
	color: #bcbcbc;
	box-shadow: 0px 1px 7px 0px rgb(0 0 0 / 46%);
	font-weight: 500;
	padding: 14px 25px;
	margin-top: 30px;
	transition: .3s linear;
	outline: unset;
	font-family: Poppins-Medium;
}
html:lang(ru-RU) .contact-form-block form  input:not([type=submit]), .contact-form-block form  textarea {
	font-family: Montserrat-Medium;
}
.information-block {
	width: calc(50% - 15px) !important;
	margin-left: 15px;
}
.contact-form-block {
	width: calc(50% - 15px) !important;
	margin-right: 15px;
}
.contact-form-block .wpcf7-spinner {
	position: absolute;
	margin-top: 46px !important;
}
.wpcf7-spinner {
	background-color: #1f1e24;
}
.wpcf7-spinner::before {
	background-color: #e4d804;
}
.contact-form-block .wpcf7 form .wpcf7-response-output {
	color: #fff;
	text-align: center;
	font-family: Poppins-Regular;
}
html:lang(ru-RU) .contact-form-block .wpcf7 form .wpcf7-response-output {
	font-family: Montserrat-Regular;
}
.information-block .wpb_raw_html {
	background: #1f1e24;
	padding: 50px 40px;
	box-shadow: 0px 1px 7px 0px rgb(0 0 0 / 46%);
}
.information-block p {
	position: relative;
	padding-left: 60px;
	line-height: 46px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #313035;
}
.information-block .address-list {
	border-top: 1px solid #313035;
}
.information-block p a {
	margin-left: 10px;
}
.information-block p span {
	color: #fff;
	display: inline-block;
}
.information-block p:after {
	top: 10px;
	content:'';
	width: 46px;
	height: 46px;
	position: absolute;
	left: 0;
	display: block;
	background-repeat: no-repeat;
	background-size: 20px;
	border-radius: 50%;
	background-color: #e4d804;
	background-position: center;
}
.information-block .address-list:after {
	background-image: url(/wp-content/themes/gpicinema/images/location.svg);
}
.information-block .phone-list:after {
	background-image: url(/wp-content/themes/gpicinema/images/phone.svg);
}
.information-block .email-list:after {
	background-image: url(/wp-content/themes/gpicinema/images/email.svg);
}
.contact-form-block .wpcf7-not-valid-tip {
	font-family: Poppins-Regular;
}
html:lang(ru-RU) .contact-form-block .wpcf7-not-valid-tip {
	font-family: Montserrat-Regular;
}
.contact-form-block input:not([type=submit])::placeholder,
.contact-form-block textarea::placeholder {
	color: #bcbcbc;
	font-weight: 500;
}
.contact-form-blocktextarea {
	min-height: 155px;
	max-height: 155px;
}
.contact-form-block input:not([type=submit]):focus,
.contact-form-block textarea:focus {
	border-color: #e4d804;
}
.contact-form-block p {
	margin-bottom: 0;
}
.contact-form-block br {
	display: none;
}
.contact-form-block form.invalid .wpcf7-response-output,
.contact-form-block form.unaccepted .wpcf7-response-output,
.contact-form-block form.payment-required .wpcf7-response-output {
	border-color: #e4d804;
}
.contact-form-block .wpcf7-submit.btn {
	margin-top: 30px;
}
.vc_pageable-load-more-btn a,
.btn {
	background: #12151e none repeat scroll 0 0 !important;
	border: 2px solid #e4d804 !important;
	border-radius: 50px !important;
	color: #e3dfdf !important;
	cursor: pointer !important;
	display: inline-block;
	font-size: 12px !important;
	font-family: Poppins-Bold !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	margin-bottom: 0 !important;
	padding: 14px 34px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: all 0.3s ease 0s !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
}
html:lang(ru-RU) .vc_pageable-load-more-btn a,
html:lang(ru-RU) .btn {
	font-family: Montserrat-Bold !important;
}
.btn a {
	background: transparent !important;
	color: #fff !important;
	padding: 0px !important;
}
.btn:hover a {
	color: #1e1b29 !important;
}
.vc_pageable-load-more-btn a:hover,
.btn:hover {
	background: #e4d804 !important;
	color: #1e1b29 !important;
}
.map-block .wpb_raw_code.wpb_content_element.wpb_raw_html {
	margin-bottom: 0px;
}
.map-block {
	margin-top: 15px;
}
.vc_btn3-container {
	margin-bottom: 0px !important;
}
.vc_gitem-post-data-source-post_date {
	margin-bottom: 0px !important;
}
.filter-block {
	z-index: 9;
	position: absolute;
	top: 54px;
	right: 0;
	margin-bottom: 0 !important;
}
.filter-block .wpb_wrapper {
	display: flex;
	align-content: center;
	align-items: center;
}
.filter-block .btn-default p {
	font-size: 14px !important;
	font-family: Poppins-Bold !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	color: #fff;
}
html:lang(ru-RU) .filter-block .btn-default p {
	font-family: Montserrat-Bold !important;
}
.filter-block .btn-default {
	margin-right: 20px;
}
.filter-block .btn {
	padding: 13px 34px !important;
}
.filter-block .btn-default,
.filter-block .btn {
	display: flex;
	font-size: 14px !important;
	line-height: 20px;
}
#footer .footer-holder {
	padding: 15px 0px;
}
#footer #copyright {
	font-family: Poppins-Regular;
	color: #bcbcbc;
	font-size: 14px;
}
html:lang(ru-RU) #footer #copyright {
	font-family: Montserrat-Regular;
}
#footer-first {
	background: #171d22;
	z-index: 9;
	position: relative;
}
#footer {
	background: #100f17;
	color: #bcbcbc;
	z-index: 9999;
	position: relative;
}
.news-block {
	position: relative;
}
.services-list-icon .wpb_wrapper {
	display: flex;
}
.home .services-block-list {
	width: 20%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	min-width: 260px;
	min-height: 180px;
	align-items: center;
	justify-content: center;
	align-content: space-between;
}
.home .services-list-icon:hover {
	cursor: pointer;
}
.home .services-block-list svg {
	margin-bottom: 20px;
}
.services-block-list svg {
	width: 60px;
	height: 60px;
}
.services-block-list svg path {
	fill: #fff;
}
.home .services-block-list:hover  h5 {
	color: #e4d804;
}
.home .services-block-list:hover  svg path {
	fill: #e4d804;
}
.services-block-list a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.services-block-list h5 {
	margin-bottom: 5px !important;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
.home .services-block-list h5 {
	padding-left: 10px;
	padding-right: 10px;
}
.home .services-block-list h5 {
	font-size: 18px;
	color: #fff;
	margin-top: 0px;
	text-align: center;
}
.services-list-text p {
	margin-top: 0px;
}
.services-list-text {
	padding-left: 20px;
	padding-right: 20px;
}
#services-inside-page .services-block-list .services-list-text {
	margin-bottom: 0px !important;
	padding-right: 0px;
}
#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text p {
	font-size: 18px;
	line-height: 28px;
	padding-left: 20px;
	padding-right: 0px;
}
#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text h5 {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 0;
	padding-right: 0px;
	justify-content: flex-start;
	text-align: left;
}
#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text .wpb_wrapper {
	flex-direction: column;
	display: flex;
	align-items: flex-start;
}
#services-inside-page .services-block-list .vc_col-sm-12 .wpb_wrapper {
	display: flex;
	justify-content: flex-start;
}
#services-inside-page .services-block-list .wpb_wrapper .services-list-icon {
	margin: 0px;
	float: left;
	justify-content: flex-start;
}
#services-inside-page .services-block-list .wpb_wrapper .services-list-text {
	display: flex;
	float: left;
}
#services-inside-page .services-block-list .vc_col-sm-12 {
	display: flex;
}
#services-inside-page .services-block-list {
	width: 100%;
	margin-bottom: 70px;
}
.kinas-namuose .vc_gitem_row .vc_gitem-col,
.greitai-kinuose .vc_gitem_row .vc_gitem-col {
	padding: 0px !important;
}
.kinas-namuose {
	min-height: 700px;
	align-items: flex-start;
	align-content: flex-start;
	position: relative;
}
.vc_gitem-post-meta-field-movie-date {
	color: #bcbcbc;
	position: relative;
	padding-left: 22px !important;
	font-size: 14px;
	font-family: Poppins-Light;
}
html:lang(ru-RU) .vc_gitem-post-meta-field-movie-date {
	font-family: Montserrat-Light;
}
.vc_gitem-post-meta-field-movie-date:after {
	content: '';
	background-image: url(/wp-content/themes/gpicinema/images/calendar.svg);
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	display: block;
	top: 2px;
	background-repeat: no-repeat;
	background-size: cover;
}
.movie-slide-wrap a {
	background-size: cover !important;
	background-position: center !important;
	height: 51vw;
	position: relative;
}
.slick-arrow i {
	color: #fff;
}
.slick-arrow:hover {
	opacity: 1;
}
.slick-arrow:hover svg path {
	fill: #100f17;
}
.slick-arrow svg path {
	fill: #bcbcbc;
}
.slick-arrow svg {
	width: 30px;
	height: 30px;
}
.slick-arrow {
	position: absolute;
	z-index: 9;
	top: 50%;
	transform: translate(0%, -50%);
	cursor: pointer;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	opacity: 0.5;
	border-radius: 50%;
	background: #100f17;
	border: 2px solid #e4d804;
}
.slick-arrow:hover {
	background: #e4d804;
}
.slick-prev {
	left: 50px;
}
.slick-next {
	right: 50px;
}
.movie-list-slider.slick-initialized.slick-slider {
	height: 51vw;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a:focus {
	color: #fff;
}
.language-block .wpml-ls-legacy-dropdown-click a:hover {
	color: #e4d804;
}
.language-block .wpml-ls-legacy-dropdown-click a {
	background: transparent !important;
	border: unset !important;
	color: #fff;
	font-size: 18px;
	padding-right: 5px;
}
.language-block .wpml-ls-legacy-dropdown-click {
	width: fit-content;
}
.language-block {
	display: flex;
	align-content: center;
	align-items: center;
	margin-right: 30px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	border: unset;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: "\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: 700;
	border: unset;
	position: relative;
	right: -5px;
	top: -1px;
	font-size: 14px;
}
.original-title h2 {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 10px;
	color: #e4d804;
	margin-top: 20px;
	font-family: Poppins-Medium;
}
html:lang(ru-RU) .original-title h2 {
	font-family: Montserrat-Medium;
}
.film-info-block div {
	margin-right: 20px;
	font-family: Poppins-Regular;
}
html:lang(ru-RU) .film-info-block div {
	font-family: Montserrat-Regular;
}
.film-info-block > div {
	margin-bottom: 10px;
}
.film-info-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	color: #e3dfdf;
	height: 25px;
	align-content: center;
	align-items: center;
	margin-bottom: 20px;
}
.film-info-block .census-block {
	background: #fff;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	color: #21232b;
	background: #fff;
	font-family: Poppins-Bold;
	padding: 7px 11px;
}
html:lang(ru-RU) .film-info-block .census-block {
	font-family: Montserrat-Bold;
}
.premiere-date {
	padding-left: 24px;
	position: relative;
}
.duration-film {
	position: relative;
	padding-left: 20px;
}
.premiere-date:after,
.duration-film:after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	display: block;
	background-repeat: no-repeat;
	background-size: cover;
}
.premiere-date:after {
	background-image: url(/wp-content/themes/gpicinema/images/calendar.svg);
	top: 1px;
}
.duration-film:after {
	background-image: url(/wp-content/themes/gpicinema/images/clock.svg);
	top: 2px;
}
.about-film-block h4 {
	color: #fff;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 14px;
	margin-right: 10px;
	font-family: Poppins-Regular;
	font-weight: 400;
}
html:lang(ru-RU) .about-film-block h4 {
	font-family: Montserrat-Regular;
}
.about-film-list p {
	margin: 0px;
}
.about-film-list {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
	margin-bottom: 5px;
	flex-wrap: wrap;
}
.short-description {
	margin-bottom: 30px;
}
.film-gallery {
	float: left;
	width: 100%;
}
.film-gallery ul li a {
	display: flex;
}
.film-gallery ul {
	padding-left: 0px;
	margin-top: 30px;
	margin-bottom: 0px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
}
.film-background-section {
	background-size: cover;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.film-background-section:after {
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	bottom: 0px;
	position: absolute;
	background: #100f179c
}
.single-home_movies  .entry-content,
.single-cinema_movies  .entry-content {
	position: relative;
	z-index: 9;
	background: #100f17;
	padding: 30px;
}
.kinas-namuose .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item {
	border: 2px solid #2d303d;
	padding: 9px 27px;
	font-size: 12px;
	font-family: Poppins-Medium;
	color: #e3dfdf;
	background: transparent !important;
	border-radius: 50px;
	margin-right: 0px !important;
	margin-left: 10px !important;
}
html:lang(ru-RU) .kinas-namuose .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item {
	font-family: Montserrat-Medium;
}
.kinas-namuose .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active,
.kinas-namuose .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover {
	border-color: #e4d804 !important;
}
.kinas-namuose .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item.vc_active > span,
.kinas-namuose .vc_grid-filter.vc_grid-filter-color-grey > .vc_grid-filter-item:hover > span {
	color: #fff !important;
}
.vc_grid-filter  {
	position: absolute;
	top: 40px;
	right: 0px;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.cinema-city-data,
.single-home_movies .platforms-list,
.single-cinema_movies .cinema-list {
	float: left;
	width: 100%;
}
.cinema-list {
	margin-top: 15px;
}
.platforms-list {
	margin-top: 20px;
}
.film-content {
	margin-top: 30px;
	text-align: justify;
}
#slb_viewer_wrap .slb_close {
	position: fixed !important;
	width: 34px !important;
	height: 34px !important;
	right: 15px;
	top: 15px;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close:hover .slb_template_tag {
	background-image: url(/wp-content/themes/gpicinema/images/close-hover.svg) !important;
}
#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_close .slb_template_tag {
	background-image: url(/wp-content/themes/gpicinema/images/close.svg) !important;
	opacity: 1 !important;
	width: 34px !important;
	height: 34px !important;
}
.cinema-city-links {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: flex-start;
	justify-content: flex-start;
	align-items: flex-start;
}
.cinema-city-links .city-name {
	margin-top: 0px;
	margin-bottom: 15px;
	cursor: pointer;
	width: fit-content;
}
.cinema-city-links a {
	min-width: 200px;
}
.cinema-city-links a img {
	max-width: 100%;
}
.cinema-city-links a {
	width: calc(25% - 8px);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}
.cinema-city {
	width: 100%;
}
.cinema-btn {
	background: #e4d804;
	text-transform: uppercase;
	font-size: 12px;
	color: #14141d;
	letter-spacing: 5px;
	position: absolute;
	transform: rotate(90deg);
	padding: 25px 25px;
	border-radius: 6px;
	display: flex;
	align-content: center;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	min-width: 260px;
}
.cinema-btn span {
	position: relative;
	display: block;
}
.cinema-btn-block img {
	max-width: 24px;
	transform: rotate(-90deg);
	position: relative;
	left: 5px;
}
.movies-holder-block {
	display: flex;
	position: relative;
}
.kinas-namuose .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
	padding-bottom: 40px;
}
.kinas-namuose .vc_grid .vc_pageable-load-more-btn {
	margin-top: 0px;
}
.movie-platforms .platform-wrap a {
	display: flex;
}
.movie-platforms .platform-wrap img {
	max-width: 100%;
	height: auto;
}
.movie-platforms .platform-wrap {
	width: calc(25% - 20px);
	display: flex;
	justify-content: center;
	align-content: center;
	min-width: 200px;
}
.movie-platforms {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
#about-us-page-section .vc_col-sm-6 .wpb_content_element {
	margin-bottom: 0px;
}
#about-us-page-section .vc_col-sm-6 p {
	margin-top: 0px;
}
#about-us-page-section .vc_col-sm-6:nth-child(1) {
	padding-right: 25px;
}
#about-us-page-section .vc_col-sm-6:nth-child(2) {
	padding-left: 25px;
}
.greitai-kinuose .slick-next.slick-arrow {
	right: 20px;
}
.greitai-kinuose .slick-prev.slick-arrow {
	left: unset;
	right: 80px;
}
.greitai-kinuose .slick-arrow:hover svg path {
	fill: #1e1b29;
}
.greitai-kinuose .slick-arrow svg {
	width: 20px;
	height: 20px;
}
.greitai-kinuose .slick-arrow:hover {
	background: #e4d804;
}
.greitai-kinuose .slick-arrow {
	top: -62px;
	opacity: 1;
	border: 2px solid #e4d804;
	width: 40px;
	height: 40px;
}
.services.vc_row.vc_row-flex {
	padding-bottom: 15px !important;
}
.footer-first-section {
	width: 100%;
	display: flex;
	padding-top: 35px;
	padding-bottom: 35px;
}
.footer-contacts .footer-contats-icon {
	width: 20px;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.footer-contacts .footer-contats-icon svg {
	width: 16px;
	height: auto;
}
.footer-contacts .footer-contats-icon svg path {
	fill: #fff;
}
.footer-contacts .phone-list,
.footer-contacts .email-list,
.footer-contacts .address-list {
	margin-top: 0px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: flex-start;
	align-items: center;
}
.footer-contacts span a {
	margin-left: 10px;
}
.footer-contacts span {
	color: #fff;
	font-size: 14px;
}
.footer-contacts {
	color: #fff;
	display: inline-block;
}
.footer-first-list h4:after {
	content: "";
	width: 35px;
	height: 3px;
	background: #e4d804;
	display: block;
	margin-top: 5px;
}
.footer-logo svg {
	width: auto;
	height: 55px;
}
.footer-first-list h4 {
	color: #fff;
	position: relative;
	margin-top: 0px;
}
.footer-first-list {
	display: flex;
	padding-right: 100px;
	flex-direction: column;
}
#slider-block .slick-dots button:hover,
#slider-block .slick-dots .slick-active button {
	background: #e4d804;
}
#slider-block .slick-dots button {
	cursor: pointer;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background: hwb(0deg 100% 0% / 40%);
	border: 2px solid #e4d804;
	font-size: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
#slider-block .slider-title {
	color: #fff;
	display: block;
	position: absolute;
	bottom: 100px;
	right: 50px;
	font-size: 36px;
}
#slider-block .slick-dots {
	margin: 0px;
	position: absolute;
	bottom: 50px;
	width: 100%;
	text-align: center;
	padding-left: 0px;
	text-align: center;
	padding-left: 0px;
	display: flex;
	justify-content: center;
	list-style: none;
	left: 50%;
	transform: translate(-50%, 0);
	width: fit-content;
}
.sponsors-list-link {
	display: flex;
}
.sponsors-list {
	background-image: url(/wp-content/themes/gpicinema/images/creative-europe-media.svg);
	width: 198px;
	height: 66px;
	background-size: cover;
	background-position: center;
}
.social-list a:hover svg path {
	fill: #e4d804;
}
.social-list svg path {
	fill: #fff;
}
.social-block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.social-list a {
	display: flex;
}
.social-list {
	margin-right: 10px;
}
.page-template-inside-movies-home #home-movies-page .vc_gitem_row .vc_gitem-col {
	padding: 0px !important;
}
.page-template-inside-movies-home #home-movies-page .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item h4 {
	color: #fff;
	margin-top: 15px;
	font-size: 15px;
	font-weight: 500;
	font-family: Poppins-Medium;
	max-height: 3rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
html:lang(ru-RU) .page-template-inside-movies-home #home-movies-page .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item h4 {
	font-family: Montserrat-Medium;
	font-size: 15px;
}
.page-template-inside-movies-home #home-movies-page .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
	padding-right: 20px;
	padding-bottom: 20px;
}
.page-template-inside-movies-home #home-movies-page,
.page-template-inside-blog #blog-page {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.page-template-inside-blog .vc_gitem_row .vc_gitem-col h4 {
	min-height: 60px;
	max-height: 60px;
	overflow: hidden !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.page-template-inside-blog .vc_gitem_row .vc_gitem-col {
	background-color: #1f1e24 !important;
}
.error404 .entry-content a:hover {
	background: #e4d804;
	color: #1e1b29;
}
.error404 .entry-content a {
	font-family: Poppins-Medium;
	color: #fff;
	font-size: 14px;
	padding: 13px 34px;
	background: #12151e none repeat scroll 0 0;
	border: 2px solid #e4d804;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
	border-radius: 50px;
	margin-top: 10px;
	display: inline-block;
}
html:lang(ru-RU) .error404 .entry-content a {
	font-family: Montserrat-Medium;
}
.elnis-link {
	display: flex;
	align-items: center;
}
.elnis-link a:hover {
	text-decoration: none;
}
.elnis-link a {
	text-decoration: underline;
	display: inline;
}
#footer #copyright span {
	color: #bcbcbc;
	display: flex;
	margin-left: 10px;
	margin-right: 10px;
	font-weight: 400;
}
#footer #copyright a {
	display: flex;
	margin-left: 5px;
	position: relative;
}
#footer #copyright p {
	font-family: 'Poppins-Regular';
	font-weight: 400;
	margin-bottom: 0px;
	margin-top: 0px;
}
#footer #copyright {
	display: flex;
	align-items: flex-end;
}
.search-section article {
	display: flex;
	width: 20%;
	gap: 20px;
	margin-bottom: 40px;
	position: relative;
}
.search-section img {
	max-width: 100%;
}
.search-section .vc_gitem-is-link a {
	display: flex;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 9;
}
.search-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -20px;
}
.search-section .vc_gitem_row .vc_gitem-col {
	padding: 0px !important;
}
.search-section .vc_gitem-post-meta-field-movie-date {
	text-align: left;
}
.search-section .vc_gitem-post-data-source-post_title {
	color: #fff;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 500;
	font-family: Poppins-Medium;
	text-align: left;
}
html:lang(ru-RU) .search-section .vc_gitem-post-data-source-post_title {
	font-family: Montserrat-Medium;
}
.sub-title h5 {
	margin-top: 0px
}
.page-template-inside-blog .vc_gitem-post-data-source-post_excerpt {
	max-height: 56px;
	overflow: hidden;
}
.greitai-kinuose .slick-dots {
	display: none !important;
}
.kinas-namuose .wpb_content_element,
.greitai-kinuose .wpb_content_element {
	margin-bottom: 0px;
}
.search #content,
.error404 #content,
.single-cinema_movies #content,
.single-home_movies #content {
	padding: 120px 0 120px !important;
}
.error404 #content h1 {
	font-size: 100px;
}
.error404 #content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.search #content, .error404 #content {
	min-height: calc(100vh - 440px);
}
#menu-main-menu {
	padding-left: 0px;
}
.film-content p:last-child {
	margin-bottom: 0px;
}
.film-gallery img {
	max-width: 100%;
	height: auto;
}
#services-inside-page .services-block-list .wpb_wrapper .services-list-text {
	display: flex;
	float: left;
	width: calc(100% - 80px);
}
.gm-style-iw-tc,
.gm-style-iw.gm-style-iw-c {
	display: none !important;
}
#cmplz-cookiebanner-container .cmplz-btn:hover {
	background: #e4d804 !important; 
	border: 1px solid #e4d804 !important;
}
#cmplz-cookiebanner-container .cmplz-btn {
	text-transform: initial !important;
	font-family: Poppins-Light !important;
	font-weight: 300 !important;
	font-size: 14px !important;
}
html:lang(ru-RU) #cmplz-cookiebanner-container .cmplz-btn {
	font-family: Poppins-Light !important;
}
.cmplz-cookiebanner.banner-1  {
	padding-top: 0px !important;
}
.cmplz-cookiebanner .cmplz-message {
	margin-bottom: 0px !important;
}
#cmplz-cookiebanner-container .cmplz-close svg path {
	fill: #1e1b29;
}
#cmplz-cookiebanner-container .cmplz-close,
#cmplz-cookiebanner-container .cmplz-close svg {
	width: 18px !important;
	height: 18px !important;
	line-height: 18px !important;
}
#cmplz-cookiebanner-container .cmplz-close {
	position: absolute;
	right: 5px !important;
	top: 5px !important;
	transition: unset;
}
#cmplz-manage-consent .cmplz-manage-consent {
	right: 20px !important;
	text-transform: initial !important;
	font-family: Poppins-Light !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	background: #fff !important;
	color: #1e1b29 !important;
	height: 46px !important;
	z-index: 9999 !important;
}
html:lang(ru-RU) #cmplz-manage-consent .cmplz-manage-consent {
	font-family: Montserrat-Light !important;
}
#cmplz-cookiebanner-container .cmplz-btn {
	background: #1e1b29 !important;
	border: 1px solid #1e1b29 !important;
	border-radius: 30px !important;
	color: #fff !important;
}
#cmplz-message-1-optin {
	font-family: Poppins-Light;
	color: #00262F;
	line-height: 24px;
	font-size: 14px;
}
html:lang(ru-RU) #cmplz-message-1-optin {
	font-family: Montserrat-Light;
}
.cmplz-cookiebanner .cmplz-message a:hover {
	color: #e4d804 !important; 
}
.cmplz-cookiebanner .cmplz-message a {
	text-decoration: underline;
}
#privacy-policy-page {
	max-width: 100%;
	width: 1300px;
	margin: auto !important;
	padding-top: 50px;
	padding-bottom: 50px;
	float: unset;
}
.movies-filter {
	display: flex;
	width: 1300px;
	max-width: 100%;
	margin: auto;
}
.movies-filter .movie-tags {
	margin-left: -5px !important;
	margin-right: -5px !important;
}
.movies-filter .movie-tags li {
	list-style: none !important;
	background: #12151e none repeat scroll 0 0 !important;
	border: 2px solid #e4d804 !important;
	border-radius: 50px !important;
	color: #e3dfdf !important;
	cursor: pointer !important;
	display: inline-block;
	font-size: 12px !important;
	font-family: Poppins-Bold !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	padding: 5px 25px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	transition: all 0.3s ease 0s !important;
	vertical-align: middle !important;
	white-space: nowrap !important;
	margin-bottom: 10px !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
}
html:lang(ru-RU) .movies-filter .movie-tags li {
	font-family: Montserrat-Bold !important;
}
.movies-filter .movie-tags li.single-filter.active,
.movies-filter .movie-tags li:hover {
	background: #e4d804 !important;
	color: #1e1b29 !important;
}
.movies-filter .movie-tags {
	display: flex;
	padding-left: 0px;
	list-style: none !important;
	flex-wrap: wrap;
	margin-top: 60px !important;
	margin-bottom: 30px;
}
.page-template-inside-movies-home #home-movies-page {
	padding-top: 0px !important;
}
.filtered-movies .movie-post {
	width: 100% !important;
}
.filtered-movies {
	display: inline-block;
	width: 16.66666667%;
	float: left;
	min-height: 410px;
}
#home-movies-page .vc_pageable-slide-wrapper > .movie-post {
	min-height: 415px;
}
.more-button i {
	margin-left: 5px;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
}
.more-button {
	cursor: pointer;
	color: #e4d804;
	font-family: Poppins-Medium;
	font-weight: 500;
	font-size: 14px;
	line-height: 14px;
}
html:lang(ru-RU) .more-button {
	font-family: Montserrat-Medium;
}
.more-button.open {
	display: none;
}
.film-gallery ul li {
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}
.film-gallery .slick-list.draggable {
	margin-left: -5px;
	margin-right: 5px;
}
.film-gallery ul li a {
	width: 100%;
}
.film-gallery .slick-slide  img {
	object-fit: cover;
	width: 100%;
	height: 200px;
}
.film-gallery .slick-prev {
	left: 30px;
}
.film-gallery .slick-next {
	right: 30px;
}
.cinema-list .cinema-city-links .cinema-city .city-holder {
	display: none;
}
.cinema-city.open .city-holder .cinema-link {
	text-transform: uppercase;
}
.cinema-city.open .city-holder {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 20px;
}
.page-template-inside-blog #blog-page .vc_gitem-zone-img {
	height: 245px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	background: #171d22;
	padding-top: 5px;
	padding-bottom: 5px;
}
@media(min-width: 768px) {
	.news-all-mobile {
		display: none;
	}
	.news-all-destop {
		position: absolute;
		top: 44px;
		right: 0;
		margin-bottom: 0px !important;
	}
}
@media(min-width: 1201px) {
	:not(.home) #header.sticky-menu {
		-webkit-animation: unset;
		animation: unset;
		border-radius: 0;
	}
	:not(.home) #header {
		position: fixed;
	}
	#container {
		padding-top: 88px;
	}
	.home #container {
		padding-top: 0px;
	}
	#menu-burger {
		display: none;
	}
	.language-block {
		margin-right: 0px;
	}
	.home #header {
		background: linear-gradient(0deg, rgb(23 29 34 / 20%) 0%, rgba(23,29,34,1) 100%);
	}
	.home #header.sticky-menu { 
		padding: 0px
	}
	.home #header.sticky-menu {
		background: #171d22;
	}
}
@media(max-width: 1380px) {
	.filtered-movies {
		min-height: 35vw;
		width: 25%;
	}
	#home-movies-page .vc_pageable-slide-wrapper > .movie-post {
		min-height: 35vw;
	}
	.movies-filter,
	#privacy-policy-page, .search #content, .single-cinema_movies #content, .single-home_movies #content, .single-post #content, .page-template-inside-page #content,.search #content, .single-cinema_movies #content, .single-home_movies #content, .single-post #content, .page-template-inside-page #content,
	.section-width,
	#about-us-page-section,
	.container-width > .vc_col-sm-12, .container-width {
		width: calc(100% - 80px);
		margin: auto !important;
	}
	.progress-wrap {
		right: 40px;
		bottom: 40px;
	}
	.slider-btn,
	#slider-block .slider-title {
		right: 40px;
	}
	.services.vc_row.vc_row-flex .wpb_wrapper .section-title {
		width: 100%;
	}
	.services.vc_row.vc_row-flex .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center;
		align-items: center;
	}
	#about-us-page-section .vc_col-sm-6:nth-child(1) {
		padding-right: 20px;
	}
	#about-us-page-section .vc_col-sm-6:nth-child(2) {
		padding-left: 20px;
	}
	.slick-next {
		right: 40px;
	}
	.slick-prev {
		left: 40px;
	}
}
@media(max-width: 1280px) {
	.footer-first-list {
		padding-right: 90px;
	}
}
@media(max-width: 1200px) {
	.filtered-movies {
		min-height: 45vw;
	}
	#home-movies-page .vc_pageable-slide-wrapper > .movie-post {
		min-height: 45vw;
	}
	.page-template-inside-blog .vc_grid.vc_row.vc_grid-gutter-35px .vc_grid-item {
		padding-right: 20px;
		padding-bottom: 20px;
	}
	.cinema-btn {
		transform: unset;
		position: relative;
		padding: 20px;
	}
	.cinema-btn-block img {
		transform: unset;
	}
	.movies-holder-block {
		display: flex;
		position: relative;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.movies-information-block {
		padding-left: 30px;
		padding-right: 0px;
	}
	.cinema-btn-block {
		width: 100%;
		justify-content: flex-start;
		margin-top: 30px;
	}
	.movies-image-block {
		max-width: 450px;
	}
	.movies-information-block {
		width: calc(70% - 30px);
	}
	.search #content,
	.single-cinema_movies #content,
	.single-home_movies #content {
		padding: 100px 0 100px !important;
	}
	.slick-next {
		right: 20px;
	}
	.slick-prev {
		left: 20px;
	}
	.slider-btn, #slider-block .slider-title {
		right: 20px;
	}
	#header.sticky-menu {
		-webkit-animation: unset;
		animation: unset;
		border-radius: 0;
	}
	#privacy-policy-page,
	#container {
		padding-top: 60px;
	}
	.header-holder {
		height: 60px;
	}
	#header {
		position: fixed;
	}
	#branding svg {
		height: 36px;
	}
	.vc_gitem-post-data-source-post_title h4 {
		font-size: 16px;
	}
	.page-template-inside-blog .vc_gitem_row .vc_gitem-col h4,
	.home .vc_gitem-post-data-source-post_title h4 {
		min-height: 54px;
		max-height: 54px;
		overflow: hidden;
	}
	.footer-first-list:nth-child(1) {
		display: none;
	}
	.footer-first-list {
		padding-right: 40px;
	}
	.kinas-namuose .vc_col-sm-2 .vc_gitem-zone.vc_gitem-is-link {
		height: 380px !important;
	}
	.vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {
		margin-right: -20px !important;
	}
	.search #content .search-section article,
	#home-movies-page .vc_col-sm-2,
	.kinas-namuose .vc_col-sm-2 {
		width: 25%;
	}
	#menu {
		display: none;
	}
	.movies-filter,
	#privacy-policy-page, .search #content, .single-cinema_movies #content, .single-home_movies #content, .single-post #content, .page-template-inside-page #content,
	.section-width,
	#about-us-page-section,
	.container-width > .vc_col-sm-12, .container-width {
		width: calc(100% - 40px);
	}
	#about-us-page-section .vc_col-sm-6:nth-child(1) {
		padding-right: 10px;
	}
	#about-us-page-section .vc_col-sm-6:nth-child(2) {
		padding-left: 10px;
	}
}
@media(max-width: 991px) {
	.filtered-movies,
	#home-movies-page .vc_pageable-slide-wrapper > .movie-post {
		min-height: 60vw;
	}
	.search #content,
	.single-cinema_movies #content,
	.single-home_movies #content {
		padding: 60px 0 60px !important;
	}
	.filtered-movies,
	.search #content .search-section article,
	#home-movies-page .vc_col-sm-2,
	.kinas-namuose .vc_col-sm-2 {
		width: 33.333%;
	}
	.kinas-namuose .vc_col-sm-2 .vc_gitem-zone.vc_gitem-is-link {
		height: 44vw !important;
	}
	.slider-btn {
		display: none;
	}
	#slider-block .slider-title {
		bottom: 20px;
		margin-bottom: 0px;
	}
	.movies-image-block {
		width: 100%;
		float: unset;
		margin: auto;
	}
	.movies-information-block {
		width: 100%;
		padding-left: 0px;
	}
	.short-description p {
		margin-bottom: 0px;
	}
	.short-description {
		margin-bottom: 0px;
	}
}
@media(max-width: 767px) {
	#slider-block .slider-title {
		font-size: 28px;
	}
	.page-template-inside-blog #blog-page .vc_gitem-zone-img {
		height: auto;
	}
	.page-template-inside-blog .news-post {
		float: none !important;
	}
	.inside-page-header {
		height: 200px;
	}
	.film-info-block {
		height: unset;
		margin-bottom: 10px;
	}
	.search #content,
	.single-cinema_movies #content,
	.single-home_movies #content {
		padding: 20px 0 20px !important;
	}
	.kinas-namuose .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item {
		padding-bottom: 20px;
	}
	.all-post-btn {
		margin-top: 10px;
	}
	.section-title h2 {
		padding-bottom: 20px !important;
		padding-top: 30px;
	}
	.news-all-mobile {
		margin-bottom: 0px !important;
	}
	.greitai-kinuose .slick-arrow {
		width: 30px;
		height: 30px;
		top: -40px;
	}
	.greitai-kinuose .slick-prev.slick-arrow {
		left: unset;
		right: 65px;
	}
	.section-title h2 {
		font-size: 28px;
	}
	.slick-arrow {
		width: 40px;
		height: 40px;
	}
	.slick-arrow svg {
		width: 30px;
		height: 30px;
	}
	.greitai-kinuose .slick-arrow svg {
		width: 15px;
		height: 15px;
	}
	.slick-dots {
		display: none !important;
	}
	.information-block,
	.contact-form-block {
		width: 100% !important;
		margin: auto !important;
	}
	#about-us-page-section .vc_col-sm-6:nth-child(1) {
		padding-right: 0px;
	}
	#about-us-page-section .vc_col-sm-6:nth-child(2) {
		padding-left: 0px;
	}
	.filter-block {
		z-index: 9;
		position: relative;
		top: 0;
		right: 0;
		margin-bottom: 25px !important;
		display: flex;
		justify-content: center;
	}
	.footer-first-list:last-child {
		margin-bottom: 0px;
	}
	.footer-first-list {
		margin-bottom: 35px;
	}
	.footer-contacts .email-list {
		margin-bottom: 0px;
	}
	.footer-first-section {
		flex-direction: column;
	}
	.kinas-namuose .vc_col-sm-2 .vc_gitem-zone.vc_gitem-is-link {
		height: 65vw !important;
	}
	.filtered-movies,
	.search #content .search-section article,
	#home-movies-page .vc_col-sm-2,
	.kinas-namuose .vc_col-sm-2 {
		width: 50%;
		float: left !important;
	}
	.footer-first-list {
		padding-right: 20px;
		width: 100%;
	}
	.news-all-destop {
		display: none;
	}
	#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text h5 {
		font-size: 20px;
	}
	#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text p {
		font-size: 16px;
	}
	.inside-page-header h1,
	.search #content .entry-title,
	.movies-information-block h1 {
		font-size: 28px;
		line-height: 38px;
	}
	.original-title h2 {
		font-size: 20px;
		line-height: 30px;
	}
	#services-inside-page .services-block-list {
		margin-bottom: 50px;
	}
	#services-inside-page .services-block-list .vc_col-sm-12 .wpb_wrapper {
		display: flex;
		justify-content: flex-start;
		flex-direction: column;
	}
	#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text h5,
	#services-inside-page .services-block-list .wpb_wrapper .services-list-text {
		justify-content: center;
		text-align: center;
		padding-left: 0px;
	}
	#services-inside-page .services-block-list .wpb_wrapper .services-list-text p {
		padding-left: 0px;
	}
	#services-inside-page .services-block-list .vc_col-sm-12 .services-list-text .wpb_wrapper {
		align-items: center;
	}
	#services-inside-page .services-block-list .wpb_wrapper .services-list-icon {
		margin-bottom: 20px;
	}
	#home-movies-page .vc_pageable-slide-wrapper > .movie-post,
	.filtered-movies {
		min-height: 85vw;
	}
	.kinas-namuose .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item:nth-child(2n + 1) {
		clear: both;
	}
}
@media(max-width: 480px) {
	.vc_gitem-post-data-source-post_title h4 {
		font-size: 16px;
	}
	.greitai-kinuose .slick-prev.slick-arrow {
		left: 20px;
		right: unset;
	}
	.greitai-kinuose .slick-arrow {
		top: 50%;
	}
}
@media(max-width: 380px) {
	#footer #copyright span {
		display: none;
	}
	#footer #copyright {
		display: flex;
		align-items: flex-start;
		flex-direction: column;
	}
}
#privacy-policy-page .cmplz-content-btn {
	background: unset;
	border: unset;
	font-family: Poppins-Light;
	font-weight: 300;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #bcbcbc;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	color: #e4d804;
}
#privacy-policy-page a {
	color: #e4d804;
}
html:lang(ru-RU)  #privacy-policy-page a,
html:lang(ru-RU)  #privacy-policy-page .cmplz-content-btn {
	font-family: Montserrat-Light;
}