@import url("https://fonts.googleapis.com/css?family=Poppins:400, 500, 600&display=swap");
@import url("https://fonts.googleapis.com/css?family=Inter:300, 400, 600, 700&display=swap");
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
	float: left;
}
.swiper-container-vertical > .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.swiper-container-multirow > .swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: opacity 0.3s;
	-o-transition: 0.3s opacity;
	transition: opacity 0.3s;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
	position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(0.66);
	-ms-transform: scale(0.66);
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(0.33);
	-ms-transform: scale(0.33);
	transform: scale(0.33);
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: top 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s top, 0.2s -webkit-transform;
	transition: top 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s transform, 0.2s top;
	-webkit-transition: transform 0.2s, top 0.2s;
	transition: transform 0.2s, top 0.2s;
	-webkit-transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
	transition: transform 0.2s, top 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: left 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s left, 0.2s -webkit-transform;
	transition: left 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s transform, 0.2s left;
	-webkit-transition: transform 0.2s, left 0.2s;
	transition: transform 0.2s, left 0.2s;
	-webkit-transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
	transition: transform 0.2s, left 0.2s, -webkit-transform 0.2s;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: right 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s right, 0.2s -webkit-transform;
	transition: right 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s transform, 0.2s right;
	-webkit-transition: transform 0.2s, right 0.2s;
	transition: transform 0.2s, right 0.2s;
	-webkit-transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
	-o-transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
	transition: transform 0.2s, right 0.2s, -webkit-transform 0.2s;
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0, 0%, 100%, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000;
}
.swiper-pagination-lock {
	display: none;
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite;
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube {
	overflow: visible;
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}
.swiper-container-flip {
	overflow: visible;
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px;
}
* {
	box-sizing: border-box;
	outline: none !important;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	text-decoration: none;
	list-style-type: none;
}
body,
html {
	font-size: 62.5%;
	position: relative;
	width: 100%;
	z-index: 90;
}
input {
	outline: none;
}
a {
	text-decoration: none;
}
h1 {
	line-height: 27px;
}
p {
	line-height: 20px;
}
img {
	outline: none;
}
textarea {
	padding-top: 10px;
}
.fixed-scroll {
	overflow: hidden;
}
.blur {
	filter: blur(2.5px);
}
.scroll-y::-webkit-scrollbar {
	-webkit-appearance: none;
}
.scroll-y::-webkit-scrollbar:vertical {
	width: 5px;
}
.scroll-y::-webkit-scrollbar:horizontal {
	height: 12px;
}
.scroll-y::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.scroll-y::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.container {
	width: 1220px;
	margin: 0 auto;
}
@media (max-width: 1366px) {
	.container {
		width: 90%;
	}
}
.btn {
	padding: 0 32px;
	height: 32px;
	border-radius: 20px;
	display: flex;
	align-items: center;
}
.btn,
.btn a {
	cursor: pointer;
}
.btn a {
	color: #fff;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
}
.btn-acessar {
	cursor: pointer;
	height: 32px;
	background-color: #fd0d1b;
	height: 49px;
	width: 209px;
}
.btn-acessar a {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	padding: 0 32px;
	width: 100%;
	height: 100%;
}
.btn-acessar a,
.btn-ingresso {
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-ingresso {
	height: 39px;
	border-radius: 19px;
	background-color: red;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 20px;
}
.btn-ingresso.verde {
	background-color: #24b79a;
}
.btn-ingresso.cancelar {
	border: 1px solid #a8a8a8;
	background-color: transparent;
}
.btn-ingresso.cancelar a,
.btn-ingresso.cancelar button {
	color: #a8a8a8;
}
.btn-ingresso a,
.btn-ingresso button {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.btn-ingresso a img,
.btn-ingresso button img {
	display: block;
	margin-left: 7px;
}
.btn-carteria {
	width: 321px;
	height: 39px;
	border-radius: 19px;
	background-color: #f8e7e7;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}
.btn-carteria.verde {
	background-color: #24b79a;
}
.btn-carteria.cancelar {
	border: 1px solid #a8a8a8;
	background-color: transparent;
}
.btn-carteria.cancelar a,
.btn-carteria.cancelar button {
	color: #a8a8a8;
}
.btn-carteria a,
.btn-carteria button {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	height: 100%;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
.btn-carteria a img,
.btn-carteria button img {
	display: block;
	margin-left: 7px;
}
.btn-combo {
	width: 122px;
	height: 45px;
	border: none;
	border-radius: 8px;
	background-color: hsla(0, 0%, 76.9%, 0.2);
	align-items: center;
	justify-content: center;
	font-size: 18px;
	letter-spacing: -0.26px;
	display: flex;
	cursor: pointer;
}
.btn-combo,
.btn-combo span {
	color: #262d31;
	font-family: Poppins;
	font-weight: 600;
}
.btn-combo span {
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	margin-right: 11px;
}
.btn-avaliar {
	width: 93px;
	height: 28px;
	border-radius: 14px;
	background-color: #ff7600;
}
.btn-avaliar,
.btn-avaliar button {
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-avaliar button {
	background-color: transparent;
	border: none;
	color: #fff;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 600;
	cursor: pointer;
}
.btn-ver-amigos {
	width: 179px;
	height: 30px;
	border-radius: 14px;
	background-color: #ebebeb;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-ver-amigos button {
	color: #101010;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 600;
	border: none;
	background-color: transparent;
	cursor: pointer;
}
.btn-ver-todos {
	width: 93px;
	height: 28px;
	border-radius: 14px;
	background-color: #3b3b3b;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-ver-todos a,
.btn-ver-todos button {
	color: #fff;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 600;
	background-color: transparent;
	border: none;
	height: 100%;
	width: 100%;
	cursor: pointer;
}
.btn-porgramacao {
	width: 99px;
	height: 35px;
	border-radius: 19px;
	background-color: #3b3b3b;
}
.btn-porgramacao a {
	color: #5f5f5f;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.btn-programacao-pagam {
	width: 84px;
	height: 21px;
	background-color: #3b3b3b;
}
.btn-programacao-pagam a {
	color: #5f5f5f;
	font-size: 16px;
	font-weight: 700;
	line-height: 12px;
	display: block;
	text-transform: uppercase;
	width: 100%;
	height: 100%;
	display: flex;
}
.btn-avaliar-filme,
.btn-programacao-pagam a {
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.btn-avaliar-filme {
	border: 2.22394px solid #262d31;
	background-color: transparent;
	border-radius: 6px;
	display: flex;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 12.5676px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
}
.estrelas {
	display: flex;
	margin-right: 51px;
}
.estrelas i {
	display: block;
	margin-right: 9px;
	color: #a8a8a8;
	font-size: 30px;
}
.estrelas i.active:before {
	color: #ffd800;
}
.scroll::-webkit-scrollbar {
	-webkit-appearance: none;
}
.scroll::-webkit-scrollbar:vertical {
	width: 5px;
}
.scroll::-webkit-scrollbar:horizontal {
	height: 12px;
}
.scroll::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.scroll::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.text-white,
.text-white:active,
.text-white:hover {
	color: #fff;
}
.hidden {
	display: none !important;
	opacity: 0 !important;
}
.btn-default {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 16px;
	height: 48px;
	background: #101010;
	border-radius: 8px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: hsla(0, 0%, 100%, 0.6);
	border: none;
	cursor: pointer;
}
.btn-default,
.classificacao-etaria {
	display: flex;
	align-items: center;
	justify-content: center;
}
.classificacao-etaria {
	box-sizing: border-box;
	border-radius: 8px;
	width: 49px;
	height: 42px;
}
.classificacao-etaria.idade-10 {
	border: 2px solid #0069b8 !important;
	background-color: #0069b8 !important;
	color: #fff !important;
}
.classificacao-etaria.idade-10,
.classificacao-etaria.idade-12 {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
}
.classificacao-etaria.idade-12 {
	border: 2px solid #C5A300 !important;
	background-color: #C5A300 !important;
	color: #fff !important;
}
.classificacao-etaria.idade-14 {
	border: 2px solid #D65F00 !important;
	background-color: #D65F00 !important;
	color: #fff !important;
}
.classificacao-etaria.idade-14,
.classificacao-etaria.idade-16 {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
}
.classificacao-etaria.idade-16 {
	border: 2px solid #c70000 !important;
	background-color: #c70000 !important;
	color: #fff !important;
}
.classificacao-etaria.idade-18 {
	border: 2px solid #fff !important;
	background-color: #211f20 !important;
	color: #fff !important;
}
.classificacao-etaria.idade-18,
.classificacao-etaria.idade-L {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
}
.classificacao-etaria.idade-L {
	border: 2px solid #009300 !important;
	background-color: #009300 !important;
	color: #fff !important;
	width: 47px;
	height: 46px;
}
.container-amigos .container-procurar-amigo {
	width: 288px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 45px;
}
.container-amigos .container-procurar-amigo img {
	display: block;
	margin: 0 auto 22px;
}
.container-amigos .container-procurar-amigo h3 {
	font-weight: 600;
	font-size: 20px;
	color: #262d31;
	margin-bottom: 19px;
}
.container-amigos .container-procurar-amigo h3,
.container-amigos .container-procurar-amigo p {
	font-family: Poppins;
	font-style: normal;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
}
.container-amigos .container-procurar-amigo p {
	font-weight: 500;
	font-size: 16px;
	color: #828282;
	margin-bottom: 41px;
}
.container-amigos .container-procurar-amigo .container-input {
	position: relative;
}
.container-amigos .container-procurar-amigo .container-input:before {
	content: "";
	display: block;
	width: 14px;
	height: 15px;
	position: absolute;
	top: 50%;
	right: 18px;
	transform: translateY(-50%);
	background-image: url(/images/lupa.svg?f036da197d9fbbce390d921a2ef02c6b);
	z-index: 20;
}
.container-amigos .container-procurar-amigo .container-input input {
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 4px;
	width: 288px;
	height: 52px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	padding-left: 24px;
	padding-right: 33px;
}
.container-mago-avaliacao,
.container-mago-comentario {
	padding-bottom: 26px;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	margin-bottom: 50px;
	position: relative;
}
.container-mago-avaliacao:before,
.container-mago-comentario:before {
	content: "";
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-mask: url(/images/seta-dir-cinza.svg?b1cf55f31ffe2698bd51c4804032bb77);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: #a0a0a0;
	z-index: 20;
}
.container-mago-avaliacao h3,
.container-mago-comentario h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: #262d31;
	margin-bottom: 35px;
}
.container-mago-avaliacao .container-text-img,
.container-mago-comentario .container-text-img {
	display: flex;
	align-items: center;
}
.container-mago-avaliacao .container-text-img .container-img img,
.container-mago-comentario .container-text-img .container-img img {
	width: 63px;
	height: 63px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
.container-mago-avaliacao .container-text-img .container-text,
.container-mago-comentario .container-text-img .container-text {
	margin-left: 15px;
	padding-top: 6px;
}
.container-mago-avaliacao .container-text-img .container-text p,
.container-mago-comentario .container-text-img .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 11px;
}
.container-mago-avaliacao .container-text-img .container-text span,
.container-mago-comentario .container-text-img .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
	display: flex;
	align-items: center;
}
.container-mago-avaliacao .container-text-img .container-text span img,
.container-mago-comentario .container-text-img .container-text span img {
	margin-right: 6px;
}
.sem-visualizacao {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #828282;
	display: flex;
	align-items: center;
	white-space: nowrap;
}
.sem-visualizacao img {
	margin-right: 10px;
}
.ducaracao-filme {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid rgba(98, 98, 98, 0.2);
	border-radius: 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 16px;
	height: 42px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
	color: #dcdcdc;
	margin-left: 12px;
}
.botao-precos {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #911614;
	border-radius: 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 16px;
	height: 42px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.1em;
	color: #dcdcdc;
	margin-left: 12px;
}
.botao-precos2 {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #911614;
	border-radius: 8px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0px;
	padding: 0 10px;
	height: 33px;
	width: 77px;
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.1em;
	color: #dcdcdc;
	margin: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}

@media (max-width: 486px) {
	.botao-precos {
		display: none;
	}
}
@media (min-width: 487px) {
	.botao-precos2 {
		display: none;
	}
	.container-duracao-interacoes{
		margin: 0px;
		padding: 0px;
	}
}

.button-comentario,
.button-comentario-login {
	padding: 10px;
}
.btn-avaliar-filme {
	padding: 5px;
	position: relative;
	top: 12.225px;
}
.btn-compra {
	background: red;
	border-radius: 6px;
	border: none;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	width: 269px;
	height: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.btn-compra img {
	margin-right: 12px;
}
.btn-detalhe-filme {
	background: #262d31;
	border-radius: 6px;
	border: none;
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	width: 100%;
	height: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.btn-detalhe-filme img {
	margin-right: 12px;
}
.btn-detalhe-cinza {
	border: none;
	color: #828282;
	padding: 0;
	margin: 0;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	background-color: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-detalhe-cinza img {
	margin-right: 8.72px;
}
.btn-detalhe-branco {
	border: none;
	color: #fff;
	padding: 0;
	margin: 0;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	background-color: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-detalhe-branco img {
	margin-right: 8.72px;
}
.container-comentario,
.container-visualizacoes {
	display: flex;
	align-items: center;
}
.container-comentario img,
.container-visualizacoes img {
	position: relative;
	z-index: 20;
}
.container-comentario p,
.container-visualizacoes p {
	background: #191919;
	border: 2px solid #292929;
	width: 38px;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	border-radius: 50%;
	position: relative;
	left: -7px;
	z-index: 10;
}
.container-visualizacoes {
	margin-left: 36px;
}
.container-comentario {
	margin-left: 18px;
}
.container-estrela {
	color: #4e4e4e;
	font-size: 13px;
}
.container-estrela i.active {
	color: #ffd800;
}
.container-nota-geral {
	width: 100%;
	background: rgba(38, 45, 49, 0.7019607843137254);
	box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	height: 160px;
	width: 155px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.container-nota-geral h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.container-nota-geral h3,
.container-nota-geral p {
	font-family: Poppins;
	font-style: normal;
	letter-spacing: 0.02em;
	color: #fff;
}
.container-nota-geral p {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	margin-top: 22px;
	text-align: center;
}
.container-sua-nota {
	background: rgba(38, 45, 49, 0.7019607843137254);
	box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	height: 160px;
	width: 185px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
}
.container-sua-nota h3 {
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	position: absolute;
	top: 48%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.container-sua-nota h3,
.container-sua-nota p {
	font-family: Poppins;
	font-style: normal;
	letter-spacing: 0.02em;
	color: #fff;
}
.container-sua-nota p {
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	margin-top: 22px;
	text-align: center;
}
.container-sua-nota .container-estrela {
	color: #4e4e4e;
	font-size: 13px;
	position: absolute;
	bottom: 15px;
}
.genero-filme {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
}
.genero-filme span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 130%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #828283;
	display: block;
	margin-right: 47px;
	position: relative;
}
.genero-filme span.sessao-terror {
	transform: unset;
}
.genero-filme span:before {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	position: absolute;
	top: 50%;
	right: -22px;
	transform: translateY(-50%);
	background-color: #828282;
	z-index: 20;
	border-radius: 2px;
}
.genero-filme span:last-child {
	margin-right: 0;
}
.genero-filme span:last-child:before {
	width: 0;
}
.container-horario {
	padding-top: 31px;
	margin-bottom: 32px;
	border-top: 1px solid hsla(0, 0%, 87.8%, 0.10196078431372549);
}
.container-horario .title-horario {
	margin-bottom: 25px;
}
.container-horario .title-horario h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
	display: flex;
	align-items: center;
}
.container-horario .title-horario h3 img {
	display: block;
	margin-right: 9px;
}
.container-horario .container-sessoes ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 32px;
}
.container-horario .container-sessoes ul li {
	display: flex;
	flex-direction: column;
}
.container-horario .container-sessoes ul li:last-child {
	margin-right: 0;
}
.container-horario .container-sessoes ul li p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 11px;
}
.container-horario .container-sessoes ul li span {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #828282;
}
.container-visto .title {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
	display: flex;
	align-items: center;
}
.container-visto .title img {
	margin-right: 8px;
}
.container-visto .title span {
	margin-left: 13px;
	background: #262d31;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.container-visto .container-imgs {
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.container-visto .container-imgs .img-user {
	left: -15px;
}
.container-visto .container-imgs .img-user img {
	border-radius: 50%;
	height: 55px;
	width: 55px;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
}
.container-visto .container-imgs .img-user:nth-child(2) {
	left: -10px;
}
.container-visto .container-imgs .img-user:nth-child(3) {
	left: -20px;
}
.container-visto .container-imgs .img-user:nth-child(4) {
	left: -30px;
}
.container-visto .container-imgs .img-user:nth-child(5) {
	left: -40px;
}
.container-visto .container-imgs .img-user:nth-child(6) {
	left: -50px;
}
.container-visto .container-imgs .img-user:nth-child(7) {
	left: -60px;
}
.container-visto .container-imgs .img-user:nth-child(8) {
	left: -70px;
}
.container-visto .container-imgs .img-user:first-child {
	left: 0;
}
.container-visto .container-imgs .img-user:last-of-type {
	display: flex;
	align-items: center;
}
.container-visto .container-imgs .container-extra {
	position: relative;
	display: flex;
	left: -70px;
	align-items: center;
}
.durcacao {
	background: #262d31;
	box-sizing: border-box;
	border-radius: 8px;
	width: 67px;
	height: 46px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 32px;
	border: none;
}
.durcacao span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #dcdcdc;
}
.container-select {
	position: relative;
	margin-left: auto;
}
.container-select .container-text {
	background: #101010;
	border-radius: 8px;
	width: 277px;
	height: 58px;
	display: flex;
	align-items: center;
	padding-left: 35px;
	padding-right: 40px;
	position: relative;
	cursor: pointer;
}
.container-select .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
}
.container-select .container-text img {
	position: absolute;
	top: 50%;
	right: 40px;
	transform: translateY(-50%);
}
.container-select ul {
	background: #101010;
	position: absolute;
	top: 55px;
	left: 0;
	width: 100%;
	border-radius: 0 0 8px 8px;
	height: 0;
	overflow-y: scroll;
	transition: all 0.5s;
}
.container-select ul li {
	display: flex;
	align-items: center;
	padding-left: 35px;
	padding-right: 40px;
	height: 58px;
	cursor: pointer;
}
.container-select ul li span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
}
.container-select.active ul {
	height: 231px;
	z-index: 90;
	transition: all 0.5s;
}
.btn-acao {
	border: 2px solid #262d31;
	box-sizing: border-box;
	border-radius: 6px;
	width: auto;
	min-width: 84px;
	padding: 10px 5px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
	background: transparent;
}
form .container-form {
	position: relative;
	margin-bottom: 9px;
}
form .container-form input[type="file"] {
	display: none;
}
form .container-form .label-file {
	border: 1px solid #c7c7c7;
	border-radius: 6px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	height: 54px;
	width: 100%;
	padding-left: 33px;
	padding-right: 10px;
	display: flex;
	align-items: center;
	background-color: #fff;
}
form .container-form:last-child {
	margin-bottom: 0;
}
form .container-form.erro input {
	border: 1px solid red;
	color: red;
	transition: all 0.5s;
}
form .container-form.erro input::-moz-placeholder {
	color: red;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
form .container-form.erro input:-ms-input-placeholder {
	color: red;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
form .container-form.erro input::placeholder {
	color: red;
	transition: all 0.5s;
}
form .container-form.erro:before {
	background-color: red !important;
	transition: all 0.5s;
}
form .container-form.user:before {
	width: 24px;
	height: 24px;
	-webkit-mask: url(/images/icone-user.svg?5aa26812d31c2032591d95c6ff1306cc);
}
form .container-form.email:before {
	width: 20px;
	height: 16px;
	-webkit-mask: url(/images/icone-email.svg?899bbd4b3595cad2de86e8ad4df6798d);
}
form .container-form.senha:before {
	width: 17px;
	height: 18px;
	-webkit-mask: url(/images/icone-senha.svg?2d1b31ef86d751cab9025fb74ca587e2);
}
form .container-form:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 18px;
	transform: translateY(-50%);
	background-color: #828282;
	z-index: 20;
	transition: all 0.5s;
}
form .container-form datalist,
form .container-form input,
form .container-form select,
form .container-form textarea {
	border: 1px solid #c7c7c7;
	border-radius: 6px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	height: 54px;
	width: 100%;
	padding-left: 33px;
	padding-right: 10px;
	position: relative;
	transition: all 0.5s;
}
form .container-form datalist::-moz-placeholder,
form .container-form input::-moz-placeholder,
form .container-form select::-moz-placeholder,
form .container-form textarea::-moz-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
form .container-form datalist:-ms-input-placeholder,
form .container-form input:-ms-input-placeholder,
form .container-form select:-ms-input-placeholder,
form .container-form textarea:-ms-input-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
form .container-form datalist::placeholder,
form .container-form input::placeholder,
form .container-form select::placeholder,
form .container-form textarea::placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	transition: all 0.5s;
}
form .container-form textarea {
	height: 150px;
}
form#formulario-cadastro .container-form,
form#login-usuario .container-form {
	position: relative;
	margin-bottom: 9px;
}
form#formulario-cadastro .container-form:last-child,
form#login-usuario .container-form:last-child {
	margin-bottom: 0;
}
form#formulario-cadastro .container-form span:before,
form#login-usuario .container-form span:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 18px;
	transform: translateY(-50%);
	background-color: #828282;
	z-index: 20;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form span.erro input,
form#login-usuario .container-form span.erro input {
	border: 1px solid red;
	color: red;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form span.erro input::-moz-placeholder,
form#login-usuario .container-form span.erro input::-moz-placeholder {
	color: red;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form span.erro input:-ms-input-placeholder,
form#login-usuario .container-form span.erro input:-ms-input-placeholder {
	color: red;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form span.erro input::placeholder,
form#login-usuario .container-form span.erro input::placeholder {
	color: red;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form span.erro:before,
form#login-usuario .container-form span.erro:before {
	background-color: red !important;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form span.user:before,
form#login-usuario .container-form span.user:before {
	width: 24px;
	height: 24px;
	-webkit-mask: url(/images/icone-user.svg?5aa26812d31c2032591d95c6ff1306cc);
}
form#formulario-cadastro .container-form span.email:before,
form#login-usuario .container-form span.email:before {
	width: 20px;
	height: 16px;
	-webkit-mask: url(/images/icone-email.svg?899bbd4b3595cad2de86e8ad4df6798d);
}
form#formulario-cadastro .container-form span.senha:before,
form#login-usuario .container-form span.senha:before {
	width: 17px;
	height: 18px;
	-webkit-mask: url(/images/icone-senha.svg?2d1b31ef86d751cab9025fb74ca587e2);
}
form#formulario-cadastro .container-form input,
form#login-usuario .container-form input {
	border: 1px solid #c7c7c7;
	border-radius: 6px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	height: 54px;
	width: 100%;
	padding-left: 66px;
	padding-right: 10px;
	position: relative;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form input::-moz-placeholder,
form#login-usuario .container-form input::-moz-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form input:-ms-input-placeholder,
form#login-usuario .container-form input:-ms-input-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	-ms-transition: all 0.5s;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form input::placeholder,
form#login-usuario .container-form input::placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form input:invalid,
form#login-usuario .container-form input:invalid {
	outline: 0;
	border: 1px solid #c7c7c7;
}
form#formulario-cadastro .container-form input:valid,
form#login-usuario .container-form input:valid {
	outline: 0;
	border: 1px solid red !important;
	color: red !important;
	transition: all 0.5s;
}
form#formulario-cadastro .container-form input:valid ~ span:before,
form#login-usuario .container-form input:valid ~ span:before {
	background-color: red !important;
}
.container-controle {
	display: flex;
	align-items: center;
	width: 273px;
	margin: 63px auto 0;
}
.container-controle .swiper-pagination-default {
	width: 180px;
	display: flex;
	align-items: center;
	margin: 0 auto;
}
.container-controle .swiper-pagination-default .swiper-pagination-bullet {
	background: #828282;
	border-radius: unset;
	height: 2px;
	width: 30px;
	opacity: 1;
	transition: all 0.5s;
}
.container-controle .swiper-pagination-default .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: red;
	transition: all 0.5s;
}
p.status-interacao {
	color: #262d31;
	font-weight: 500;
	height: 28px;
	background: #ffecec;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px 10px;
	margin-bottom: 13px;
	white-space: nowrap;
}
p.status-interacao,
small.data-lancamento {
	font-family: Poppins;
	font-style: normal;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.02em;
	border-radius: 4px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
small.data-lancamento {
	background: #262d31;
	font-weight: 700;
	color: #fff;
	display: block;
	padding: 6px 12px;
	margin-top: 11px;
	margin-left: auto;
	margin-right: auto;
}
.hifen:before {
	content: "";
	display: block;
	width: 10.22px;
	height: 1px;
	background-color: #4e4e4e;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: -16px;
}
.avaliacao {
	width: 76px;
	display: flex;
	justify-content: space-between;
	margin-left: 64px;
	margin-right: 76px;
}
.avaliacao .like {
	position: relative;
	border: 2px solid red;
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 50%;
	cursor: pointer;
	background-color: #fff;
}
.avaliacao .like:hover {
	background-color: red;
	transition: all 0.5s;
}
.avaliacao .like:hover:before {
	background-color: #fff;
	transition: all 0.5s;
}
.avaliacao .like.active {
	background-color: red;
	transition: all 0.5s;
}
.avaliacao .like.active:before {
	background-color: #fff;
	transition: all 0.5s;
}
.avaliacao .like:before {
	content: "";
	display: block;
	width: 16px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/btn-like.svg?f6ef426fff8378d86a79692389964fbb);
	background-color: red;
	z-index: 20;
}
.avaliacao .deslike {
	position: relative;
	border: 2px solid red;
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	transition: all 0.5s;
}
.avaliacao .deslike:hover {
	background-color: red;
	transition: all 0.5s;
}
.avaliacao .deslike:hover:before {
	background-color: #fff;
	transition: all 0.5s;
}
.avaliacao .deslike.active {
	background-color: red;
	transition: all 0.5s;
}
.avaliacao .deslike.active:before {
	background-color: #fff;
	transition: all 0.5s;
}
.avaliacao .deslike:before {
	content: "";
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/btn-deslike.svg?50a59bdd2e9fdb38021b54e79ea6cef1);
	background-color: red;
	z-index: 20;
	transition: all 0.5s;
}
.pre-venda {
	background: #ffd800;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 130%;
	text-transform: uppercase;
	color: #191919;
	height: 36px;
	width: 138px;
}
.pre-venda:before {
	right: 14px;
}
.pre-venda:after,
.pre-venda:before {
	content: "";
	display: block;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-mask: url(/images/preVenda.svg?2387e28571bfe761d91328106b0c89f3);
	background-color: #000;
	z-index: 20;
}
.pre-venda:after {
	left: 14px;
}
.sessao-terror {
	background: red !important;
	border-radius: 6px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	font-family: Poppins !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 130% !important;
	text-transform: uppercase !important;
	color: #191919 !important;
	height: 30px !important;
	width: 128px !important;
	letter-spacing: normal !important;
	transform: translateY(-5px);
}
.sessao-terror:after {
	content: "";
	-webkit-mask: url(/images/faca.svg?a055815cf0e0cfafd896b3a4c716cdce) no-repeat center;
	mask: url(/images/faca.svg?a055815cf0e0cfafd896b3a4c716cdce) no-repeat center;
	width: 15px;
	height: 15px;
	background-color: #000;
}
span.sessao-terror:after {
	-webkit-mask-size: contain;
}
.card-assistiu {
	display: flex;
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	padding-bottom: 32px;
	margin-bottom: 34px;
}
.card-assistiu:first-child {
	margin-top: 45px;
}
.card-assistiu:last-child {
	margin-bottom: 30px;
}
.card-assistiu .container-img-user {
	margin-right: 24px;
}
.card-assistiu .container-img-user img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-assistiu .container-text {
	margin-right: 32px;
	width: 150px;
}
.card-assistiu .container-text h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
}
.card-assistiu .container-img {
	width: 54px;
	height: 83px;
	position: relative;
}
.card-assistiu .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.card-assistiu .container-img .assistiu {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.card-assistiu .container-img .assistiu:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/olho-vermelho.svg?9c751e3f8c5622ed16911972d9ba1e41);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.card-avaliou {
	display: flex;
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	padding-bottom: 32px;
	margin-bottom: 34px;
}
.card-avaliou:first-child {
	margin-top: 45px;
}
.card-avaliou:last-child {
	margin-bottom: 43px;
}
.card-avaliou .container-img-user {
	margin-right: 24px;
}
.card-avaliou .container-img-user img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-avaliou .container-text {
	margin-right: 32px;
	width: 150px;
}
.card-avaliou .container-text h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
}
.card-avaliou .container-img {
	width: 54px;
	height: 83px;
	position: relative;
}
.card-avaliou .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.card-avaliou .container-img .assistiu {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.card-avaliou .container-img .assistiu:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/contorno-estrela.svg?80a8b2fae532720596295c8bfc6ecb00);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.card-comentario {
	margin-bottom: 34px;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
}
.card-comentario:first-child {
	margin-top: 45px;
}
.card-comentario:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
.card-comentario .card {
	display: flex;
	align-items: flex-start;
}
.card-comentario .card .container-img-user {
	margin-right: 24px;
}
.card-comentario .card .container-img-user img {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-comentario .card .container-text {
	margin-right: 32px;
	width: 150px;
}
.card-comentario .card .container-text h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
}
.card-comentario .card .container-img {
	width: 54px;
	height: 83px;
	position: relative;
}
.card-comentario .card .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.card-comentario .card .container-img .assistiu {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.card-comentario .card .container-img .assistiu:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/comentario-vermelho.svg?07f7d4ed07f7dfa70f33688a16cf0b88);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.card-comentario .comentario {
	margin-top: 41px;
	display: flex;
	flex-direction: column;
	padding-bottom: 32px;
}
.card-comentario .comentario .container-text {
	display: flex;
	align-items: flex-start;
}
.card-comentario .comentario .container-text img {
	margin-right: 32px;
	margin-left: 20px;
}
.card-comentario .comentario .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 16px;
	width: 213px;
}
.card-comentario .comentario .container-text p.status-interacao {
	margin-bottom: 31px;
}
.card-comentario .comentario .avaliacao-acoes {
	display: flex;
	align-items: center;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao {
	width: 76px;
	display: flex;
	justify-content: space-between;
	margin-left: 85px;
	margin-right: 76px;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .like {
	position: relative;
	border: 2px solid red;
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 50%;
	cursor: pointer;
	background-color: #fff;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .like:hover {
	background-color: red;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .like:hover:before {
	background-color: #fff;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .like.active {
	background-color: red;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .like.active:before {
	background-color: #fff;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .like:before {
	content: "";
	display: block;
	width: 16px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/btn-like.svg?f6ef426fff8378d86a79692389964fbb);
	background-color: red;
	z-index: 20;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .deslike {
	position: relative;
	border: 2px solid red;
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .deslike:hover {
	background-color: red;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .deslike:hover:before {
	background-color: #fff;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .deslike.active {
	background-color: red;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .deslike.active:before {
	background-color: #fff;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .avaliacao .deslike:before {
	content: "";
	display: block;
	width: 16px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/btn-deslike.svg?50a59bdd2e9fdb38021b54e79ea6cef1);
	background-color: red;
	z-index: 20;
	transition: all 0.5s;
}
.card-comentario .comentario .avaliacao-acoes .acoes {
	margin-top: 10px;
}
.card-comentario .comentario .avaliacao-acoes .acoes button {
	cursor: pointer;
	border: none;
	background-color: transparent;
}
.card-noticia .container-img {
	width: 100%;
	height: 224px;
}
.card-noticia .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px 0;
}
.card-noticia .container-text {
	padding: 38px 36px 51px 35px;
	background: #262d31;
	border-radius: 0 0 8px 8px;
	height: 208px;
}
.card-noticia .container-text h2 {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 17px;
}
.card-noticia .container-text h2,
.card-noticia .container-text p {
	font-family: Poppins;
	font-style: normal;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
}
.card-noticia .container-text p {
	font-weight: 400;
	font-size: 13px;
}
.container-title#title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #333;
	padding-bottom: 39px;
}
.container-title#title h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	position: relative;
}
.container-title#title h2:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: -40px;
	left: 0;
}
.container-title#title .controle-slide {
	width: 221px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	text-align: center;
}
.container-title#title .controle-slide .swiper-pagination-mais-comentadas,
.container-title#title .controle-slide .swiper-pagination-mais-lidas,
.container-title#title .controle-slide .swiper-pagination-ultimas-noticias {
	width: calc(100% - 50px);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.container-title#title .controle-slide .swiper-pagination-mais-comentadas .swiper-pagination-bullet,
.container-title#title .controle-slide .swiper-pagination-mais-lidas .swiper-pagination-bullet,
.container-title#title .controle-slide .swiper-pagination-ultimas-noticias .swiper-pagination-bullet {
	background: #828282;
	border-radius: unset;
	height: 2px;
	width: 60px;
	opacity: 1;
	transition: all 0.5s;
}
.container-title#title .controle-slide .swiper-pagination-mais-comentadas .swiper-pagination-bullet.swiper-pagination-bullet-active,
.container-title#title .controle-slide .swiper-pagination-mais-lidas .swiper-pagination-bullet.swiper-pagination-bullet-active,
.container-title#title .controle-slide .swiper-pagination-ultimas-noticias .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: red;
	transition: all 0.5s;
}
.container-avaliacao-likes {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.container-avaliacao-likes .container-like {
	margin-right: 16px;
}
.container-avaliacao-likes .container-deslike,
.container-avaliacao-likes .container-like {
	width: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.container-avaliacao-likes .container-deslike span,
.container-avaliacao-likes .container-like span {
	display: block;
	margin-top: 4px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
}
.like {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	border: 1px solid red;
	background-color: transparent;
	cursor: pointer;
	position: relative;
}
.like,
.like:hover {
	transition: all 0.5s;
}
.like:hover {
	background-color: red;
}
.like:hover:before {
	background-color: #fff;
	transition: all 0.5s;
}
.like:before {
	content: "";
	display: block;
	width: 13.71px;
	height: 11.88px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/like.svg?d4798efa5dc7ee985f32dce909c4f42a);
	-webkit-mask-size: contain;
	background-color: red;
	z-index: 20;
	transition: all 0.5s;
}
.deslike {
	border-radius: 50%;
	width: 30px;
	height: 30px;
	border: 1px solid red;
	background-color: transparent;
	cursor: pointer;
	position: relative;
	transition: all 0.5s;
}
.deslike:hover {
	background-color: red;
	transition: all 0.5s;
}
.deslike:hover:before {
	background-color: #fff;
	transition: all 0.5s;
}
.deslike:before {
	content: "";
	display: block;
	width: 13.71px;
	height: 10.88px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/deslike.svg?ba8e261937489be09d994c604e7a82d1);
	-webkit-mask-size: contain;
	background-color: red;
	z-index: 20;
	transition: all 0.5s;
}
.container-acoes {
	width: 63px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.container-acoes .deletar,
.container-acoes .editar {
	width: 25px;
	height: 25px;
	border: none;
	cursor: pointer;
	background-color: transparent;
	padding: 0;
}
.container-acoes .deletar img,
.container-acoes .editar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.card-lancamento {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	position: relative;
}
.card-lancamento .container-img {
	height: auto;
	width: 100%;
	border-radius: 4px;
}
.card-lancamento .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.card-lancamento .container-date {
	width: 98px;
	height: 45px;
	border: 1px solid #5a5a5a;
	border-radius: 3px;
	margin-top: 20px;
	display: flex;
	position: relative;
}
.card-lancamento .container-date:before {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background-color: red;
	position: absolute;
	top: -2px;
	left: 50%;
	transform: translateX(-50%);
}
.card-lancamento .container-date .date-lancamentos {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.card-lancamento .container-date .date-lancamentos:before {
	content: "";
	display: block;
	width: 1px;
	height: 9px;
	background-color: #5a5a5a;
	position: absolute;
	top: -5px;
	left: 50%;
	transform: translateX(-50%);
}
.card-lancamento .container-date .date-lancamentos:first-child {
	border-right: 1px solid #5a5a5a;
}
.card-lancamento .container-date .date-lancamentos p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
}
.card-lancamento .text-lancamentos {
	width: 113px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 7px;
	text-align: center;
}
.card-lancamento .text-lancamentos p {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
}
.lancamento {
	position: absolute;
	top: 14px;
	left: 7px;
	width: 74px;
	height: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #ffd800;
	border-radius: 4px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 11px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.container-toggle {
	position: relative;
}
.container-toggle .toggle {
	cursor: pointer;
	height: 25px;
	width: 30px;
	position: relative;
}
.container-toggle .toggle span {
	width: 100%;
	height: 3px;
	background-color: red;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.5s;
}
.container-toggle .toggle span:after,
.container-toggle .toggle span:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: red;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	transition: all 0.5s;
}
.container-toggle .toggle span:before {
	top: -7px;
}
.container-toggle .toggle span:after {
	top: 7px;
}
.container-toggle .toggle.active span {
	background-color: transparent;
	box-shadow: 0 2px 5px transparent;
}
.container-toggle .toggle.active span:before {
	top: 0;
	transform: rotate(45deg);
}
.container-toggle .toggle.active span:after {
	top: 0;
	transform: rotate(135deg);
}
.container-toggle .container-menu {
	position: absolute;
	top: 41px;
	right: -55px;
	z-index: 90;
	background-color: red;
	padding: 40px;
	width: 265px;
	border-radius: 5px;
	pointer-events: none;
	opacity: 0;
	transition: all 0.5s;
}
.container-toggle .container-menu.active {
	top: 68px;
	pointer-events: all;
	opacity: 1;
	transition: all 0.5s;
}
.container-toggle .container-menu:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 50px solid red;
	position: absolute;
	top: -19px;
	left: 167px;
}
.btn-visto {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	border: 1px solid red;
	width: 55px;
	height: 55px;
	border-radius: 50%;
}
.btn-visto,
.btn-visto.active {
	background-color: red;
	transition: background-color 0.5s;
}
.btn-visto.active:before {
	width: 24px;
	height: 24px;
}
.btn-visto.active:before,
.btn-visto:before {
	-webkit-mask: url(/images/check-visto.svg?d477f02c976ab475952321eb9e48eada);
	background-color: #fff;
	transition: background-color 0.5s;
}
.btn-visto:before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask-size: cover;
	z-index: 20;
}
.close-item {
	position: absolute;
	top: -45px;
	right: -8px;
	cursor: pointer;
}
@media (max-width: 480px) {
	.close-item {
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}
}
.container-mago-das-avaliacoes {
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	padding-bottom: 26px;
	margin-bottom: 50px;
	position: relative;
}
.container-mago-das-avaliacoes:before {
	content: "";
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-mask: url(/images/seta-dir-cinza.svg?b1cf55f31ffe2698bd51c4804032bb77);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: #a0a0a0;
	z-index: 20;
}
.container-mago-das-avaliacoes h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: #262d31;
	margin-bottom: 42px;
}
.container-mago-das-avaliacoes .container-img-text {
	display: flex;
	align-items: center;
	width: 312px;
}
.container-mago-das-avaliacoes .container-img-text .container-img img {
	width: 63px;
	height: 63px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.container-mago-das-avaliacoes .container-img-text .container-text {
	margin-left: 15px;
}
.container-mago-das-avaliacoes .container-img-text .container-text h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.container-mago-das-avaliacoes .container-img-text .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
}
.lider-dos-comentarios {
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	padding-bottom: 26px;
	margin-bottom: 50px;
	position: relative;
}
.lider-dos-comentarios:before {
	content: "";
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-mask: url(/images/seta-dir-cinza.svg?b1cf55f31ffe2698bd51c4804032bb77);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: #a0a0a0;
	z-index: 20;
}
.lider-dos-comentarios h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: #262d31;
	margin-bottom: 42px;
}
.lider-dos-comentarios .container-img-text {
	display: flex;
	align-items: center;
	width: 312px;
}
.lider-dos-comentarios .container-img-text .container-img img {
	width: 63px;
	height: 63px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.lider-dos-comentarios .container-img-text .container-text {
	margin-left: 15px;
}
.lider-dos-comentarios .container-img-text .container-text h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.lider-dos-comentarios .container-img-text .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
}
.membro-top {
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	padding-bottom: 26px;
	margin-bottom: 50px;
	position: relative;
}
.membro-top:before {
	content: "";
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-mask: url(/images/seta-dir-cinza.svg?b1cf55f31ffe2698bd51c4804032bb77);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: #a0a0a0;
	z-index: 20;
}
.membro-top .titulo {
	display: flex;
	justify-content: space-between;
}
.membro-top .titulo span {
	font-weight: 400;
	color: #000;
}
.membro-top .titulo span,
.membro-top h3 {
	font-family: Poppins;
	font-size: 16px;
	line-height: 130%;
}
.membro-top h3 {
	font-style: normal;
	font-weight: 700;
	color: #262d31;
	margin-bottom: 42px;
}
.membro-top .container-img-text {
	display: flex;
	align-items: center;
	width: 312px;
}
.membro-top .container-img-text .container-img img {
	width: 63px;
	height: 63px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.membro-top .container-img-text .container-text {
	margin-left: 15px;
}
.membro-top .container-img-text .container-text h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 11px;
}
.membro-top .container-img-text .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
}
.membro-top .container-interacoes-usuario {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 161px;
}
.membro-top .container-interacoes-usuario span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
	display: flex;
	align-items: center;
}
.membro-top .container-interacoes-usuario span img {
	margin-right: 8px;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: FontAwesome;
	src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);
	src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),
	url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),
	url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg");
	font-weight: 400;
	font-style: normal;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28571429em;
	text-align: center;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: 0.14285714em;
	text-align: center;
}
.fa-li.fa-lg {
	left: -1.85714286em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em;
	border: 0.08em solid #eee;
	border-radius: 0.1em;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa.fa-pull-left {
	margin-right: 0.3em;
}
.fa.fa-pull-right {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.fa.pull-left {
	margin-right: 0.3em;
}
.fa.pull-right {
	margin-left: 0.3em;
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}
@-webkit-keyframes fa-spin {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
@keyframes fa-spin {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg);
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg);
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg);
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scaleX(-1);
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scaleY(-1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
	filter: none;
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: #fff;
}
.fa-glass:before {
	content: "\F000";
}
.fa-music:before {
	content: "\F001";
}
.fa-search:before {
	content: "\F002";
}
.fa-envelope-o:before {
	content: "\F003";
}
.fa-heart:before {
	content: "\F004";
}
.fa-star:before {
	content: "\F005";
}
.fa-star-o:before {
	content: "\F006";
}
.fa-user:before {
	content: "\F007";
}
.fa-film:before {
	content: "\F008";
}
.fa-th-large:before {
	content: "\F009";
}
.fa-th:before {
	content: "\F00A";
}
.fa-th-list:before {
	content: "\F00B";
}
.fa-check:before {
	content: "\F00C";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
	content: "\F00D";
}
.fa-search-plus:before {
	content: "\F00E";
}
.fa-search-minus:before {
	content: "\F010";
}
.fa-power-off:before {
	content: "\F011";
}
.fa-signal:before {
	content: "\F012";
}
.fa-cog:before,
.fa-gear:before {
	content: "\F013";
}
.fa-trash-o:before {
	content: "\F014";
}
.fa-home:before {
	content: "\F015";
}
.fa-file-o:before {
	content: "\F016";
}
.fa-clock-o:before {
	content: "\F017";
}
.fa-road:before {
	content: "\F018";
}
.fa-download:before {
	content: "\F019";
}
.fa-arrow-circle-o-down:before {
	content: "\F01A";
}
.fa-arrow-circle-o-up:before {
	content: "\F01B";
}
.fa-inbox:before {
	content: "\F01C";
}
.fa-play-circle-o:before {
	content: "\F01D";
}
.fa-repeat:before,
.fa-rotate-right:before {
	content: "\F01E";
}
.fa-refresh:before {
	content: "\F021";
}
.fa-list-alt:before {
	content: "\F022";
}
.fa-lock:before {
	content: "\F023";
}
.fa-flag:before {
	content: "\F024";
}
.fa-headphones:before {
	content: "\F025";
}
.fa-volume-off:before {
	content: "\F026";
}
.fa-volume-down:before {
	content: "\F027";
}
.fa-volume-up:before {
	content: "\F028";
}
.fa-qrcode:before {
	content: "\F029";
}
.fa-barcode:before {
	content: "\F02A";
}
.fa-tag:before {
	content: "\F02B";
}
.fa-tags:before {
	content: "\F02C";
}
.fa-book:before {
	content: "\F02D";
}
.fa-bookmark:before {
	content: "\F02E";
}
.fa-print:before {
	content: "\F02F";
}
.fa-camera:before {
	content: "\F030";
}
.fa-font:before {
	content: "\F031";
}
.fa-bold:before {
	content: "\F032";
}
.fa-italic:before {
	content: "\F033";
}
.fa-text-height:before {
	content: "\F034";
}
.fa-text-width:before {
	content: "\F035";
}
.fa-align-left:before {
	content: "\F036";
}
.fa-align-center:before {
	content: "\F037";
}
.fa-align-right:before {
	content: "\F038";
}
.fa-align-justify:before {
	content: "\F039";
}
.fa-list:before {
	content: "\F03A";
}
.fa-dedent:before,
.fa-outdent:before {
	content: "\F03B";
}
.fa-indent:before {
	content: "\F03C";
}
.fa-video-camera:before {
	content: "\F03D";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
	content: "\F03E";
}
.fa-pencil:before {
	content: "\F040";
}
.fa-map-marker:before {
	content: "\F041";
}
.fa-adjust:before {
	content: "\F042";
}
.fa-tint:before {
	content: "\F043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\F044";
}
.fa-share-square-o:before {
	content: "\F045";
}
.fa-check-square-o:before {
	content: "\F046";
}
.fa-arrows:before {
	content: "\F047";
}
.fa-step-backward:before {
	content: "\F048";
}
.fa-fast-backward:before {
	content: "\F049";
}
.fa-backward:before {
	content: "\F04A";
}
.fa-play:before {
	content: "\F04B";
}
.fa-pause:before {
	content: "\F04C";
}
.fa-stop:before {
	content: "\F04D";
}
.fa-forward:before {
	content: "\F04E";
}
.fa-fast-forward:before {
	content: "\F050";
}
.fa-step-forward:before {
	content: "\F051";
}
.fa-eject:before {
	content: "\F052";
}
.fa-chevron-left:before {
	content: "\F053";
}
.fa-chevron-right:before {
	content: "\F054";
}
.fa-plus-circle:before {
	content: "\F055";
}
.fa-minus-circle:before {
	content: "\F056";
}
.fa-times-circle:before {
	content: "\F057";
}
.fa-check-circle:before {
	content: "\F058";
}
.fa-question-circle:before {
	content: "\F059";
}
.fa-info-circle:before {
	content: "\F05A";
}
.fa-crosshairs:before {
	content: "\F05B";
}
.fa-times-circle-o:before {
	content: "\F05C";
}
.fa-check-circle-o:before {
	content: "\F05D";
}
.fa-ban:before {
	content: "\F05E";
}
.fa-arrow-left:before {
	content: "\F060";
}
.fa-arrow-right:before {
	content: "\F061";
}
.fa-arrow-up:before {
	content: "\F062";
}
.fa-arrow-down:before {
	content: "\F063";
}
.fa-mail-forward:before,
.fa-share:before {
	content: "\F064";
}
.fa-expand:before {
	content: "\F065";
}
.fa-compress:before {
	content: "\F066";
}
.fa-plus:before {
	content: "\F067";
}
.fa-minus:before {
	content: "\F068";
}
.fa-asterisk:before {
	content: "\F069";
}
.fa-exclamation-circle:before {
	content: "\F06A";
}
.fa-gift:before {
	content: "\F06B";
}
.fa-leaf:before {
	content: "\F06C";
}
.fa-fire:before {
	content: "\F06D";
}
.fa-eye:before {
	content: "\F06E";
}
.fa-eye-slash:before {
	content: "\F070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
	content: "\F071";
}
.fa-plane:before {
	content: "\F072";
}
.fa-calendar:before {
	content: "\F073";
}
.fa-random:before {
	content: "\F074";
}
.fa-comment:before {
	content: "\F075";
}
.fa-magnet:before {
	content: "\F076";
}
.fa-chevron-up:before {
	content: "\F077";
}
.fa-chevron-down:before {
	content: "\F078";
}
.fa-retweet:before {
	content: "\F079";
}
.fa-shopping-cart:before {
	content: "\F07A";
}
.fa-folder:before {
	content: "\F07B";
}
.fa-folder-open:before {
	content: "\F07C";
}
.fa-arrows-v:before {
	content: "\F07D";
}
.fa-arrows-h:before {
	content: "\F07E";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: "\F080";
}
.fa-twitter-square:before {
	content: "\F081";
}
.fa-facebook-square:before {
	content: "\F082";
}
.fa-camera-retro:before {
	content: "\F083";
}
.fa-key:before {
	content: "\F084";
}
.fa-cogs:before,
.fa-gears:before {
	content: "\F085";
}
.fa-comments:before {
	content: "\F086";
}
.fa-thumbs-o-up:before {
	content: "\F087";
}
.fa-thumbs-o-down:before {
	content: "\F088";
}
.fa-star-half:before {
	content: "\F089";
}
.fa-heart-o:before {
	content: "\F08A";
}
.fa-sign-out:before {
	content: "\F08B";
}
.fa-linkedin-square:before {
	content: "\F08C";
}
.fa-thumb-tack:before {
	content: "\F08D";
}
.fa-external-link:before {
	content: "\F08E";
}
.fa-sign-in:before {
	content: "\F090";
}
.fa-trophy:before {
	content: "\F091";
}
.fa-github-square:before {
	content: "\F092";
}
.fa-upload:before {
	content: "\F093";
}
.fa-lemon-o:before {
	content: "\F094";
}
.fa-phone:before {
	content: "\F095";
}
.fa-square-o:before {
	content: "\F096";
}
.fa-bookmark-o:before {
	content: "\F097";
}
.fa-phone-square:before {
	content: "\F098";
}
.fa-twitter:before {
	content: "\F099";
}
.fa-facebook-f:before,
.fa-facebook:before {
	content: "\F09A";
}
.fa-github:before {
	content: "\F09B";
}
.fa-unlock:before {
	content: "\F09C";
}
.fa-credit-card:before {
	content: "\F09D";
}
.fa-feed:before,
.fa-rss:before {
	content: "\F09E";
}
.fa-hdd-o:before {
	content: "\F0A0";
}
.fa-bullhorn:before {
	content: "\F0A1";
}
.fa-bell:before {
	content: "\F0F3";
}
.fa-certificate:before {
	content: "\F0A3";
}
.fa-hand-o-right:before {
	content: "\F0A4";
}
.fa-hand-o-left:before {
	content: "\F0A5";
}
.fa-hand-o-up:before {
	content: "\F0A6";
}
.fa-hand-o-down:before {
	content: "\F0A7";
}
.fa-arrow-circle-left:before {
	content: "\F0A8";
}
.fa-arrow-circle-right:before {
	content: "\F0A9";
}
.fa-arrow-circle-up:before {
	content: "\F0AA";
}
.fa-arrow-circle-down:before {
	content: "\F0AB";
}
.fa-globe:before {
	content: "\F0AC";
}
.fa-wrench:before {
	content: "\F0AD";
}
.fa-tasks:before {
	content: "\F0AE";
}
.fa-filter:before {
	content: "\F0B0";
}
.fa-briefcase:before {
	content: "\F0B1";
}
.fa-arrows-alt:before {
	content: "\F0B2";
}
.fa-group:before,
.fa-users:before {
	content: "\F0C0";
}
.fa-chain:before,
.fa-link:before {
	content: "\F0C1";
}
.fa-cloud:before {
	content: "\F0C2";
}
.fa-flask:before {
	content: "\F0C3";
}
.fa-cut:before,
.fa-scissors:before {
	content: "\F0C4";
}
.fa-copy:before,
.fa-files-o:before {
	content: "\F0C5";
}
.fa-paperclip:before {
	content: "\F0C6";
}
.fa-floppy-o:before,
.fa-save:before {
	content: "\F0C7";
}
.fa-square:before {
	content: "\F0C8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
	content: "\F0C9";
}
.fa-list-ul:before {
	content: "\F0CA";
}
.fa-list-ol:before {
	content: "\F0CB";
}
.fa-strikethrough:before {
	content: "\F0CC";
}
.fa-underline:before {
	content: "\F0CD";
}
.fa-table:before {
	content: "\F0CE";
}
.fa-magic:before {
	content: "\F0D0";
}
.fa-truck:before {
	content: "\F0D1";
}
.fa-pinterest:before {
	content: "\F0D2";
}
.fa-pinterest-square:before {
	content: "\F0D3";
}
.fa-google-plus-square:before {
	content: "\F0D4";
}
.fa-google-plus:before {
	content: "\F0D5";
}
.fa-money:before {
	content: "\F0D6";
}
.fa-caret-down:before {
	content: "\F0D7";
}
.fa-caret-up:before {
	content: "\F0D8";
}
.fa-caret-left:before {
	content: "\F0D9";
}
.fa-caret-right:before {
	content: "\F0DA";
}
.fa-columns:before {
	content: "\F0DB";
}
.fa-sort:before,
.fa-unsorted:before {
	content: "\F0DC";
}
.fa-sort-desc:before,
.fa-sort-down:before {
	content: "\F0DD";
}
.fa-sort-asc:before,
.fa-sort-up:before {
	content: "\F0DE";
}
.fa-envelope:before {
	content: "\F0E0";
}
.fa-linkedin:before {
	content: "\F0E1";
}
.fa-rotate-left:before,
.fa-undo:before {
	content: "\F0E2";
}
.fa-gavel:before,
.fa-legal:before {
	content: "\F0E3";
}
.fa-dashboard:before,
.fa-tachometer:before {
	content: "\F0E4";
}
.fa-comment-o:before {
	content: "\F0E5";
}
.fa-comments-o:before {
	content: "\F0E6";
}
.fa-bolt:before,
.fa-flash:before {
	content: "\F0E7";
}
.fa-sitemap:before {
	content: "\F0E8";
}
.fa-umbrella:before {
	content: "\F0E9";
}
.fa-clipboard:before,
.fa-paste:before {
	content: "\F0EA";
}
.fa-lightbulb-o:before {
	content: "\F0EB";
}
.fa-exchange:before {
	content: "\F0EC";
}
.fa-cloud-download:before {
	content: "\F0ED";
}
.fa-cloud-upload:before {
	content: "\F0EE";
}
.fa-user-md:before {
	content: "\F0F0";
}
.fa-stethoscope:before {
	content: "\F0F1";
}
.fa-suitcase:before {
	content: "\F0F2";
}
.fa-bell-o:before {
	content: "\F0A2";
}
.fa-coffee:before {
	content: "\F0F4";
}
.fa-cutlery:before {
	content: "\F0F5";
}
.fa-file-text-o:before {
	content: "\F0F6";
}
.fa-building-o:before {
	content: "\F0F7";
}
.fa-hospital-o:before {
	content: "\F0F8";
}
.fa-ambulance:before {
	content: "\F0F9";
}
.fa-medkit:before {
	content: "\F0FA";
}
.fa-fighter-jet:before {
	content: "\F0FB";
}
.fa-beer:before {
	content: "\F0FC";
}
.fa-h-square:before {
	content: "\F0FD";
}
.fa-plus-square:before {
	content: "\F0FE";
}
.fa-angle-double-left:before {
	content: "\F100";
}
.fa-angle-double-right:before {
	content: "\F101";
}
.fa-angle-double-up:before {
	content: "\F102";
}
.fa-angle-double-down:before {
	content: "\F103";
}
.fa-angle-left:before {
	content: "\F104";
}
.fa-angle-right:before {
	content: "\F105";
}
.fa-angle-up:before {
	content: "\F106";
}
.fa-angle-down:before {
	content: "\F107";
}
.fa-desktop:before {
	content: "\F108";
}
.fa-laptop:before {
	content: "\F109";
}
.fa-tablet:before {
	content: "\F10A";
}
.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\F10B";
}
.fa-circle-o:before {
	content: "\F10C";
}
.fa-quote-left:before {
	content: "\F10D";
}
.fa-quote-right:before {
	content: "\F10E";
}
.fa-spinner:before {
	content: "\F110";
}
.fa-circle:before {
	content: "\F111";
}
.fa-mail-reply:before,
.fa-reply:before {
	content: "\F112";
}
.fa-github-alt:before {
	content: "\F113";
}
.fa-folder-o:before {
	content: "\F114";
}
.fa-folder-open-o:before {
	content: "\F115";
}
.fa-smile-o:before {
	content: "\F118";
}
.fa-frown-o:before {
	content: "\F119";
}
.fa-meh-o:before {
	content: "\F11A";
}
.fa-gamepad:before {
	content: "\F11B";
}
.fa-keyboard-o:before {
	content: "\F11C";
}
.fa-flag-o:before {
	content: "\F11D";
}
.fa-flag-checkered:before {
	content: "\F11E";
}
.fa-terminal:before {
	content: "\F120";
}
.fa-code:before {
	content: "\F121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: "\F122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\F123";
}
.fa-location-arrow:before {
	content: "\F124";
}
.fa-crop:before {
	content: "\F125";
}
.fa-code-fork:before {
	content: "\F126";
}
.fa-chain-broken:before,
.fa-unlink:before {
	content: "\F127";
}
.fa-question:before {
	content: "\F128";
}
.fa-info:before {
	content: "\F129";
}
.fa-exclamation:before {
	content: "\F12A";
}
.fa-superscript:before {
	content: "\F12B";
}
.fa-subscript:before {
	content: "\F12C";
}
.fa-eraser:before {
	content: "\F12D";
}
.fa-puzzle-piece:before {
	content: "\F12E";
}
.fa-microphone:before {
	content: "\F130";
}
.fa-microphone-slash:before {
	content: "\F131";
}
.fa-shield:before {
	content: "\F132";
}
.fa-calendar-o:before {
	content: "\F133";
}
.fa-fire-extinguisher:before {
	content: "\F134";
}
.fa-rocket:before {
	content: "\F135";
}
.fa-maxcdn:before {
	content: "\F136";
}
.fa-chevron-circle-left:before {
	content: "\F137";
}
.fa-chevron-circle-right:before {
	content: "\F138";
}
.fa-chevron-circle-up:before {
	content: "\F139";
}
.fa-chevron-circle-down:before {
	content: "\F13A";
}
.fa-html5:before {
	content: "\F13B";
}
.fa-css3:before {
	content: "\F13C";
}
.fa-anchor:before {
	content: "\F13D";
}
.fa-unlock-alt:before {
	content: "\F13E";
}
.fa-bullseye:before {
	content: "\F140";
}
.fa-ellipsis-h:before {
	content: "\F141";
}
.fa-ellipsis-v:before {
	content: "\F142";
}
.fa-rss-square:before {
	content: "\F143";
}
.fa-play-circle:before {
	content: "\F144";
}
.fa-ticket:before {
	content: "\F145";
}
.fa-minus-square:before {
	content: "\F146";
}
.fa-minus-square-o:before {
	content: "\F147";
}
.fa-level-up:before {
	content: "\F148";
}
.fa-level-down:before {
	content: "\F149";
}
.fa-check-square:before {
	content: "\F14A";
}
.fa-pencil-square:before {
	content: "\F14B";
}
.fa-external-link-square:before {
	content: "\F14C";
}
.fa-share-square:before {
	content: "\F14D";
}
.fa-compass:before {
	content: "\F14E";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
	content: "\F150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
	content: "\F151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
	content: "\F152";
}
.fa-eur:before,
.fa-euro:before {
	content: "\F153";
}
.fa-gbp:before {
	content: "\F154";
}
.fa-dollar:before,
.fa-usd:before {
	content: "\F155";
}
.fa-inr:before,
.fa-rupee:before {
	content: "\F156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
	content: "\F157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
	content: "\F158";
}
.fa-krw:before,
.fa-won:before {
	content: "\F159";
}
.fa-bitcoin:before,
.fa-btc:before {
	content: "\F15A";
}
.fa-file:before {
	content: "\F15B";
}
.fa-file-text:before {
	content: "\F15C";
}
.fa-sort-alpha-asc:before {
	content: "\F15D";
}
.fa-sort-alpha-desc:before {
	content: "\F15E";
}
.fa-sort-amount-asc:before {
	content: "\F160";
}
.fa-sort-amount-desc:before {
	content: "\F161";
}
.fa-sort-numeric-asc:before {
	content: "\F162";
}
.fa-sort-numeric-desc:before {
	content: "\F163";
}
.fa-thumbs-up:before {
	content: "\F164";
}
.fa-thumbs-down:before {
	content: "\F165";
}
.fa-youtube-square:before {
	content: "\F166";
}
.fa-youtube:before {
	content: "\F167";
}
.fa-xing:before {
	content: "\F168";
}
.fa-xing-square:before {
	content: "\F169";
}
.fa-youtube-play:before {
	content: "\F16A";
}
.fa-dropbox:before {
	content: "\F16B";
}
.fa-stack-overflow:before {
	content: "\F16C";
}
.fa-instagram:before {
	content: "\F16D";
}
.fa-flickr:before {
	content: "\F16E";
}
.fa-adn:before {
	content: "\F170";
}
.fa-bitbucket:before {
	content: "\F171";
}
.fa-bitbucket-square:before {
	content: "\F172";
}
.fa-tumblr:before {
	content: "\F173";
}
.fa-tumblr-square:before {
	content: "\F174";
}
.fa-long-arrow-down:before {
	content: "\F175";
}
.fa-long-arrow-up:before {
	content: "\F176";
}
.fa-long-arrow-left:before {
	content: "\F177";
}
.fa-long-arrow-right:before {
	content: "\F178";
}
.fa-apple:before {
	content: "\F179";
}
.fa-windows:before {
	content: "\F17A";
}
.fa-android:before {
	content: "\F17B";
}
.fa-linux:before {
	content: "\F17C";
}
.fa-dribbble:before {
	content: "\F17D";
}
.fa-skype:before {
	content: "\F17E";
}
.fa-foursquare:before {
	content: "\F180";
}
.fa-trello:before {
	content: "\F181";
}
.fa-female:before {
	content: "\F182";
}
.fa-male:before {
	content: "\F183";
}
.fa-gittip:before,
.fa-gratipay:before {
	content: "\F184";
}
.fa-sun-o:before {
	content: "\F185";
}
.fa-moon-o:before {
	content: "\F186";
}
.fa-archive:before {
	content: "\F187";
}
.fa-bug:before {
	content: "\F188";
}
.fa-vk:before {
	content: "\F189";
}
.fa-weibo:before {
	content: "\F18A";
}
.fa-renren:before {
	content: "\F18B";
}
.fa-pagelines:before {
	content: "\F18C";
}
.fa-stack-exchange:before {
	content: "\F18D";
}
.fa-arrow-circle-o-right:before {
	content: "\F18E";
}
.fa-arrow-circle-o-left:before {
	content: "\F190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
	content: "\F191";
}
.fa-dot-circle-o:before {
	content: "\F192";
}
.fa-wheelchair:before {
	content: "\F193";
}
.fa-vimeo-square:before {
	content: "\F194";
}
.fa-try:before,
.fa-turkish-lira:before {
	content: "\F195";
}
.fa-plus-square-o:before {
	content: "\F196";
}
.fa-space-shuttle:before {
	content: "\F197";
}
.fa-slack:before {
	content: "\F198";
}
.fa-envelope-square:before {
	content: "\F199";
}
.fa-wordpress:before {
	content: "\F19A";
}
.fa-openid:before {
	content: "\F19B";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
	content: "\F19C";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
	content: "\F19D";
}
.fa-yahoo:before {
	content: "\F19E";
}
.fa-google:before {
	content: "\F1A0";
}
.fa-reddit:before {
	content: "\F1A1";
}
.fa-reddit-square:before {
	content: "\F1A2";
}
.fa-stumbleupon-circle:before {
	content: "\F1A3";
}
.fa-stumbleupon:before {
	content: "\F1A4";
}
.fa-delicious:before {
	content: "\F1A5";
}
.fa-digg:before {
	content: "\F1A6";
}
.fa-pied-piper-pp:before {
	content: "\F1A7";
}
.fa-pied-piper-alt:before {
	content: "\F1A8";
}
.fa-drupal:before {
	content: "\F1A9";
}
.fa-joomla:before {
	content: "\F1AA";
}
.fa-language:before {
	content: "\F1AB";
}
.fa-fax:before {
	content: "\F1AC";
}
.fa-building:before {
	content: "\F1AD";
}
.fa-child:before {
	content: "\F1AE";
}
.fa-paw:before {
	content: "\F1B0";
}
.fa-spoon:before {
	content: "\F1B1";
}
.fa-cube:before {
	content: "\F1B2";
}
.fa-cubes:before {
	content: "\F1B3";
}
.fa-behance:before {
	content: "\F1B4";
}
.fa-behance-square:before {
	content: "\F1B5";
}
.fa-steam:before {
	content: "\F1B6";
}
.fa-steam-square:before {
	content: "\F1B7";
}
.fa-recycle:before {
	content: "\F1B8";
}
.fa-automobile:before,
.fa-car:before {
	content: "\F1B9";
}
.fa-cab:before,
.fa-taxi:before {
	content: "\F1BA";
}
.fa-tree:before {
	content: "\F1BB";
}
.fa-spotify:before {
	content: "\F1BC";
}
.fa-deviantart:before {
	content: "\F1BD";
}
.fa-soundcloud:before {
	content: "\F1BE";
}
.fa-database:before {
	content: "\F1C0";
}
.fa-file-pdf-o:before {
	content: "\F1C1";
}
.fa-file-word-o:before {
	content: "\F1C2";
}
.fa-file-excel-o:before {
	content: "\F1C3";
}
.fa-file-powerpoint-o:before {
	content: "\F1C4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
	content: "\F1C5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
	content: "\F1C6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
	content: "\F1C7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: "\F1C8";
}
.fa-file-code-o:before {
	content: "\F1C9";
}
.fa-vine:before {
	content: "\F1CA";
}
.fa-codepen:before {
	content: "\F1CB";
}
.fa-jsfiddle:before {
	content: "\F1CC";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
	content: "\F1CD";
}
.fa-circle-o-notch:before {
	content: "\F1CE";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
	content: "\F1D0";
}
.fa-empire:before,
.fa-ge:before {
	content: "\F1D1";
}
.fa-git-square:before {
	content: "\F1D2";
}
.fa-git:before {
	content: "\F1D3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
	content: "\F1D4";
}
.fa-tencent-weibo:before {
	content: "\F1D5";
}
.fa-qq:before {
	content: "\F1D6";
}
.fa-wechat:before,
.fa-weixin:before {
	content: "\F1D7";
}
.fa-paper-plane:before,
.fa-send:before {
	content: "\F1D8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
	content: "\F1D9";
}
.fa-history:before {
	content: "\F1DA";
}
.fa-circle-thin:before {
	content: "\F1DB";
}
.fa-header:before {
	content: "\F1DC";
}
.fa-paragraph:before {
	content: "\F1DD";
}
.fa-sliders:before {
	content: "\F1DE";
}
.fa-share-alt:before {
	content: "\F1E0";
}
.fa-share-alt-square:before {
	content: "\F1E1";
}
.fa-bomb:before {
	content: "\F1E2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
	content: "\F1E3";
}
.fa-tty:before {
	content: "\F1E4";
}
.fa-binoculars:before {
	content: "\F1E5";
}
.fa-plug:before {
	content: "\F1E6";
}
.fa-slideshare:before {
	content: "\F1E7";
}
.fa-twitch:before {
	content: "\F1E8";
}
.fa-yelp:before {
	content: "\F1E9";
}
.fa-newspaper-o:before {
	content: "\F1EA";
}
.fa-wifi:before {
	content: "\F1EB";
}
.fa-calculator:before {
	content: "\F1EC";
}
.fa-paypal:before {
	content: "\F1ED";
}
.fa-google-wallet:before {
	content: "\F1EE";
}
.fa-cc-visa:before {
	content: "\F1F0";
}
.fa-cc-mastercard:before {
	content: "\F1F1";
}
.fa-cc-discover:before {
	content: "\F1F2";
}
.fa-cc-amex:before {
	content: "\F1F3";
}
.fa-cc-paypal:before {
	content: "\F1F4";
}
.fa-cc-stripe:before {
	content: "\F1F5";
}
.fa-bell-slash:before {
	content: "\F1F6";
}
.fa-bell-slash-o:before {
	content: "\F1F7";
}
.fa-trash:before {
	content: "\F1F8";
}
.fa-copyright:before {
	content: "\F1F9";
}
.fa-at:before {
	content: "\F1FA";
}
.fa-eyedropper:before {
	content: "\F1FB";
}
.fa-paint-brush:before {
	content: "\F1FC";
}
.fa-birthday-cake:before {
	content: "\F1FD";
}
.fa-area-chart:before {
	content: "\F1FE";
}
.fa-pie-chart:before {
	content: "\F200";
}
.fa-line-chart:before {
	content: "\F201";
}
.fa-lastfm:before {
	content: "\F202";
}
.fa-lastfm-square:before {
	content: "\F203";
}
.fa-toggle-off:before {
	content: "\F204";
}
.fa-toggle-on:before {
	content: "\F205";
}
.fa-bicycle:before {
	content: "\F206";
}
.fa-bus:before {
	content: "\F207";
}
.fa-ioxhost:before {
	content: "\F208";
}
.fa-angellist:before {
	content: "\F209";
}
.fa-cc:before {
	content: "\F20A";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
	content: "\F20B";
}
.fa-meanpath:before {
	content: "\F20C";
}
.fa-buysellads:before {
	content: "\F20D";
}
.fa-connectdevelop:before {
	content: "\F20E";
}
.fa-dashcube:before {
	content: "\F210";
}
.fa-forumbee:before {
	content: "\F211";
}
.fa-leanpub:before {
	content: "\F212";
}
.fa-sellsy:before {
	content: "\F213";
}
.fa-shirtsinbulk:before {
	content: "\F214";
}
.fa-simplybuilt:before {
	content: "\F215";
}
.fa-skyatlas:before {
	content: "\F216";
}
.fa-cart-plus:before {
	content: "\F217";
}
.fa-cart-arrow-down:before {
	content: "\F218";
}
.fa-diamond:before {
	content: "\F219";
}
.fa-ship:before {
	content: "\F21A";
}
.fa-user-secret:before {
	content: "\F21B";
}
.fa-motorcycle:before {
	content: "\F21C";
}
.fa-street-view:before {
	content: "\F21D";
}
.fa-heartbeat:before {
	content: "\F21E";
}
.fa-venus:before {
	content: "\F221";
}
.fa-mars:before {
	content: "\F222";
}
.fa-mercury:before {
	content: "\F223";
}
.fa-intersex:before,
.fa-transgender:before {
	content: "\F224";
}
.fa-transgender-alt:before {
	content: "\F225";
}
.fa-venus-double:before {
	content: "\F226";
}
.fa-mars-double:before {
	content: "\F227";
}
.fa-venus-mars:before {
	content: "\F228";
}
.fa-mars-stroke:before {
	content: "\F229";
}
.fa-mars-stroke-v:before {
	content: "\F22A";
}
.fa-mars-stroke-h:before {
	content: "\F22B";
}
.fa-neuter:before {
	content: "\F22C";
}
.fa-genderless:before {
	content: "\F22D";
}
.fa-facebook-official:before {
	content: "\F230";
}
.fa-pinterest-p:before {
	content: "\F231";
}
.fa-whatsapp:before {
	content: "\F232";
}
.fa-server:before {
	content: "\F233";
}
.fa-user-plus:before {
	content: "\F234";
}
.fa-user-times:before {
	content: "\F235";
}
.fa-bed:before,
.fa-hotel:before {
	content: "\F236";
}
.fa-viacoin:before {
	content: "\F237";
}
.fa-train:before {
	content: "\F238";
}
.fa-subway:before {
	content: "\F239";
}
.fa-medium:before {
	content: "\F23A";
}
.fa-y-combinator:before,
.fa-yc:before {
	content: "\F23B";
}
.fa-optin-monster:before {
	content: "\F23C";
}
.fa-opencart:before {
	content: "\F23D";
}
.fa-expeditedssl:before {
	content: "\F23E";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
	content: "\F240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: "\F241";
}
.fa-battery-2:before,
.fa-battery-half:before {
	content: "\F242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
	content: "\F243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
	content: "\F244";
}
.fa-mouse-pointer:before {
	content: "\F245";
}
.fa-i-cursor:before {
	content: "\F246";
}
.fa-object-group:before {
	content: "\F247";
}
.fa-object-ungroup:before {
	content: "\F248";
}
.fa-sticky-note:before {
	content: "\F249";
}
.fa-sticky-note-o:before {
	content: "\F24A";
}
.fa-cc-jcb:before {
	content: "\F24B";
}
.fa-cc-diners-club:before {
	content: "\F24C";
}
.fa-clone:before {
	content: "\F24D";
}
.fa-balance-scale:before {
	content: "\F24E";
}
.fa-hourglass-o:before {
	content: "\F250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: "\F251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: "\F252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: "\F253";
}
.fa-hourglass:before {
	content: "\F254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: "\F255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
	content: "\F256";
}
.fa-hand-scissors-o:before {
	content: "\F257";
}
.fa-hand-lizard-o:before {
	content: "\F258";
}
.fa-hand-spock-o:before {
	content: "\F259";
}
.fa-hand-pointer-o:before {
	content: "\F25A";
}
.fa-hand-peace-o:before {
	content: "\F25B";
}
.fa-trademark:before {
	content: "\F25C";
}
.fa-registered:before {
	content: "\F25D";
}
.fa-creative-commons:before {
	content: "\F25E";
}
.fa-gg:before {
	content: "\F260";
}
.fa-gg-circle:before {
	content: "\F261";
}
.fa-tripadvisor:before {
	content: "\F262";
}
.fa-odnoklassniki:before {
	content: "\F263";
}
.fa-odnoklassniki-square:before {
	content: "\F264";
}
.fa-get-pocket:before {
	content: "\F265";
}
.fa-wikipedia-w:before {
	content: "\F266";
}
.fa-safari:before {
	content: "\F267";
}
.fa-chrome:before {
	content: "\F268";
}
.fa-firefox:before {
	content: "\F269";
}
.fa-opera:before {
	content: "\F26A";
}
.fa-internet-explorer:before {
	content: "\F26B";
}
.fa-television:before,
.fa-tv:before {
	content: "\F26C";
}
.fa-contao:before {
	content: "\F26D";
}
.fa-500px:before {
	content: "\F26E";
}
.fa-amazon:before {
	content: "\F270";
}
.fa-calendar-plus-o:before {
	content: "\F271";
}
.fa-calendar-minus-o:before {
	content: "\F272";
}
.fa-calendar-times-o:before {
	content: "\F273";
}
.fa-calendar-check-o:before {
	content: "\F274";
}
.fa-industry:before {
	content: "\F275";
}
.fa-map-pin:before {
	content: "\F276";
}
.fa-map-signs:before {
	content: "\F277";
}
.fa-map-o:before {
	content: "\F278";
}
.fa-map:before {
	content: "\F279";
}
.fa-commenting:before {
	content: "\F27A";
}
.fa-commenting-o:before {
	content: "\F27B";
}
.fa-houzz:before {
	content: "\F27C";
}
.fa-vimeo:before {
	content: "\F27D";
}
.fa-black-tie:before {
	content: "\F27E";
}
.fa-fonticons:before {
	content: "\F280";
}
.fa-reddit-alien:before {
	content: "\F281";
}
.fa-edge:before {
	content: "\F282";
}
.fa-credit-card-alt:before {
	content: "\F283";
}
.fa-codiepie:before {
	content: "\F284";
}
.fa-modx:before {
	content: "\F285";
}
.fa-fort-awesome:before {
	content: "\F286";
}
.fa-usb:before {
	content: "\F287";
}
.fa-product-hunt:before {
	content: "\F288";
}
.fa-mixcloud:before {
	content: "\F289";
}
.fa-scribd:before {
	content: "\F28A";
}
.fa-pause-circle:before {
	content: "\F28B";
}
.fa-pause-circle-o:before {
	content: "\F28C";
}
.fa-stop-circle:before {
	content: "\F28D";
}
.fa-stop-circle-o:before {
	content: "\F28E";
}
.fa-shopping-bag:before {
	content: "\F290";
}
.fa-shopping-basket:before {
	content: "\F291";
}
.fa-hashtag:before {
	content: "\F292";
}
.fa-bluetooth:before {
	content: "\F293";
}
.fa-bluetooth-b:before {
	content: "\F294";
}
.fa-percent:before {
	content: "\F295";
}
.fa-gitlab:before {
	content: "\F296";
}
.fa-wpbeginner:before {
	content: "\F297";
}
.fa-wpforms:before {
	content: "\F298";
}
.fa-envira:before {
	content: "\F299";
}
.fa-universal-access:before {
	content: "\F29A";
}
.fa-wheelchair-alt:before {
	content: "\F29B";
}
.fa-question-circle-o:before {
	content: "\F29C";
}
.fa-blind:before {
	content: "\F29D";
}
.fa-audio-description:before {
	content: "\F29E";
}
.fa-volume-control-phone:before {
	content: "\F2A0";
}
.fa-braille:before {
	content: "\F2A1";
}
.fa-assistive-listening-systems:before {
	content: "\F2A2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
	content: "\F2A3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
	content: "\F2A4";
}
.fa-glide:before {
	content: "\F2A5";
}
.fa-glide-g:before {
	content: "\F2A6";
}
.fa-sign-language:before,
.fa-signing:before {
	content: "\F2A7";
}
.fa-low-vision:before {
	content: "\F2A8";
}
.fa-viadeo:before {
	content: "\F2A9";
}
.fa-viadeo-square:before {
	content: "\F2AA";
}
.fa-snapchat:before {
	content: "\F2AB";
}
.fa-snapchat-ghost:before {
	content: "\F2AC";
}
.fa-snapchat-square:before {
	content: "\F2AD";
}
.fa-pied-piper:before {
	content: "\F2AE";
}
.fa-first-order:before {
	content: "\F2B0";
}
.fa-yoast:before {
	content: "\F2B1";
}
.fa-themeisle:before {
	content: "\F2B2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
	content: "\F2B3";
}
.fa-fa:before,
.fa-font-awesome:before {
	content: "\F2B4";
}
.fa-handshake-o:before {
	content: "\F2B5";
}
.fa-envelope-open:before {
	content: "\F2B6";
}
.fa-envelope-open-o:before {
	content: "\F2B7";
}
.fa-linode:before {
	content: "\F2B8";
}
.fa-address-book:before {
	content: "\F2B9";
}
.fa-address-book-o:before {
	content: "\F2BA";
}
.fa-address-card:before,
.fa-vcard:before {
	content: "\F2BB";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
	content: "\F2BC";
}
.fa-user-circle:before {
	content: "\F2BD";
}
.fa-user-circle-o:before {
	content: "\F2BE";
}
.fa-user-o:before {
	content: "\F2C0";
}
.fa-id-badge:before {
	content: "\F2C1";
}
.fa-drivers-license:before,
.fa-id-card:before {
	content: "\F2C2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
	content: "\F2C3";
}
.fa-quora:before {
	content: "\F2C4";
}
.fa-free-code-camp:before {
	content: "\F2C5";
}
.fa-telegram:before {
	content: "\F2C6";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
	content: "\F2C7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
	content: "\F2C8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
	content: "\F2C9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
	content: "\F2CA";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
	content: "\F2CB";
}
.fa-shower:before {
	content: "\F2CC";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
	content: "\F2CD";
}
.fa-podcast:before {
	content: "\F2CE";
}
.fa-window-maximize:before {
	content: "\F2D0";
}
.fa-window-minimize:before {
	content: "\F2D1";
}
.fa-window-restore:before {
	content: "\F2D2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
	content: "\F2D3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
	content: "\F2D4";
}
.fa-bandcamp:before {
	content: "\F2D5";
}
.fa-grav:before {
	content: "\F2D6";
}
.fa-etsy:before {
	content: "\F2D7";
}
.fa-imdb:before {
	content: "\F2D8";
}
.fa-ravelry:before {
	content: "\F2D9";
}
.fa-eercast:before {
	content: "\F2DA";
}
.fa-microchip:before {
	content: "\F2DB";
}
.fa-snowflake-o:before {
	content: "\F2DC";
}
.fa-superpowers:before {
	content: "\F2DD";
}
.fa-wpexplorer:before {
	content: "\F2DE";
}
.fa-meetup:before {
	content: "\F2E0";
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
.pretty * {
	box-sizing: border-box;
}
.pretty input:not([type="checkbox"]):not([type="radio"]) {
	display: none;
}
.pretty {
	position: relative;
	display: inline-block;
	margin-right: 1em;
	white-space: nowrap;
	line-height: 1;
}
.pretty input {
	position: absolute;
	left: 0;
	top: 0;
	min-width: 1em;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
.pretty .state label {
	position: static;
	display: inline-block;
	font-weight: 400;
	margin: 0;
	text-indent: 1.5em;
	min-width: calc(1em + 2px);
}
.pretty .state label:after,
.pretty .state label:before {
	content: "";
	width: calc(1em + 2px);
	height: calc(1em + 2px);
	display: block;
	box-sizing: border-box;
	border-radius: 0;
	border: 1px solid transparent;
	z-index: 0;
	position: absolute;
	left: 0;
	top: calc(-108% + 1em);
	background-color: transparent;
}
.pretty .state label:before {
	border-color: red;
}
.pretty .state.p-is-hover,
.pretty .state.p-is-indeterminate {
	display: none;
}
@-webkit-keyframes zoom {
	0% {
		opacity: 0;
		transform: scale(0);
	}
}
@keyframes zoom {
	0% {
		opacity: 0;
		transform: scale(0);
	}
}
@-webkit-keyframes tada {
	0% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
		transform: scale(7);
	}
	38% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		opacity: 1;
		transform: scale(1);
	}
	55% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		transform: scale(1.5);
	}
	72% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		transform: scale(1);
	}
	81% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		transform: scale(1.24);
	}
	89% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		transform: scale(1);
	}
	95% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		transform: scale(1.04);
	}
	to {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		transform: scale(1);
	}
}
@keyframes tada {
	0% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		opacity: 0;
		transform: scale(7);
	}
	38% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		opacity: 1;
		transform: scale(1);
	}
	55% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		transform: scale(1.5);
	}
	72% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		transform: scale(1);
	}
	81% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		transform: scale(1.24);
	}
	89% {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		transform: scale(1);
	}
	95% {
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
		transform: scale(1.04);
	}
	to {
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
		transform: scale(1);
	}
}
@-webkit-keyframes jelly {
	0% {
		transform: scaleX(1);
	}
	30% {
		transform: scale3d(0.75, 1.25, 1);
	}
	40% {
		transform: scale3d(1.25, 0.75, 1);
	}
	50% {
		transform: scale3d(0.85, 1.15, 1);
	}
	65% {
		transform: scale3d(1.05, 0.95, 1);
	}
	75% {
		transform: scale3d(0.95, 1.05, 1);
	}
	to {
		transform: scaleX(1);
	}
}
@keyframes jelly {
	0% {
		transform: scaleX(1);
	}
	30% {
		transform: scale3d(0.75, 1.25, 1);
	}
	40% {
		transform: scale3d(1.25, 0.75, 1);
	}
	50% {
		transform: scale3d(0.85, 1.15, 1);
	}
	65% {
		transform: scale3d(1.05, 0.95, 1);
	}
	75% {
		transform: scale3d(0.95, 1.05, 1);
	}
	to {
		transform: scaleX(1);
	}
}
@-webkit-keyframes rotate {
	0% {
		opacity: 0;
		transform: translateZ(-200px) rotate(-45deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0) rotate(0);
	}
}
@keyframes rotate {
	0% {
		opacity: 0;
		transform: translateZ(-200px) rotate(-45deg);
	}
	to {
		opacity: 1;
		transform: translateZ(0) rotate(0);
	}
}
@-webkit-keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 red;
	}
	to {
		box-shadow: 0 0 0 1.5em rgba(255, 0, 0, 0);
	}
}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 red;
	}
	to {
		box-shadow: 0 0 0 1.5em rgba(255, 0, 0, 0);
	}
}
.pretty.p-default.p-fill .state label:after {
	transform: scale(1);
}
.pretty.p-default .state label:after {
	transform: scale(0.6);
}
.pretty.p-default input:checked ~ .state label:after {
	background-color: red !important;
}
.pretty.p-default.p-thick .state label:after,
.pretty.p-default.p-thick .state label:before {
	border-width: 0.14286em;
}
.pretty.p-default.p-thick .state label:after {
	transform: scale(0.4) !important;
}
.pretty.p-icon .state .icon {
	position: absolute;
	font-size: 1em;
	width: calc(1em + 2px);
	height: calc(1em + 2px);
	left: 0;
	z-index: 1;
	text-align: center;
	line-height: normal;
	top: calc(-108% + 1em);
	border: 1px solid transparent;
	opacity: 0;
}
.pretty.p-icon .state .icon:before {
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.pretty.p-icon input:checked ~ .state .icon {
	opacity: 1;
}
.pretty.p-icon input:checked ~ .state label:before {
	border-color: #5a656b;
}
.pretty.p-svg .state .svg {
	position: absolute;
	font-size: 1em;
	width: calc(1em + 2px);
	height: calc(1em + 2px);
	left: 0;
	z-index: 1;
	text-align: center;
	line-height: normal;
	top: calc(-108% + 1em);
	border: 1px solid transparent;
	opacity: 0;
}
.pretty.p-svg .state svg {
	margin: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	flex: 1;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.pretty.p-svg input:checked ~ .state .svg {
	opacity: 1;
}
.pretty.p-image .state img {
	opacity: 0;
	position: absolute;
	width: calc(1em + 2px);
	height: calc(1em + 2px);
	top: 0;
	top: calc(-108% + 1em);
	left: 0;
	z-index: 0;
	text-align: center;
	line-height: normal;
	transform: scale(0.8);
}
.pretty.p-image input:checked ~ .state img {
	opacity: 1;
}
.pretty.p-switch input {
	min-width: 2em;
}
.pretty.p-switch .state {
	position: relative;
}
.pretty.p-switch .state:before {
	content: "";
	border: 1px solid red;
	border-radius: 60px;
	width: 2em;
	box-sizing: unset;
	height: calc(1em + 2px);
	position: absolute;
	top: 0;
	top: calc(-116% + 1em);
	z-index: 0;
	transition: all 0.5s ease;
}
.pretty.p-switch .state label {
	text-indent: 2.5em;
}
.pretty.p-switch .state label:after,
.pretty.p-switch .state label:before {
	transition: all 0.5s ease;
	border-radius: 100%;
	left: 0;
	border-color: transparent;
	transform: scale(0.8);
}
.pretty.p-switch .state label:after {
	background-color: red !important;
}
.pretty.p-switch input:checked ~ .state:before {
	border-color: #5a656b;
}
.pretty.p-switch input:checked ~ .state label:before {
	opacity: 0;
}
.pretty.p-switch input:checked ~ .state label:after {
	background-color: #5a656b !important;
	left: 1em;
}
.pretty.p-switch.p-slim .state:before {
	height: 0.1em;
	background: red !important;
	top: calc(50% - 0.1em);
}
.pretty.p-switch.p-slim input:checked ~ .state:before {
	border-color: #5a656b;
	background-color: #5a656b !important;
}
.pretty.p-has-hover input:hover ~ .state:not(.p-is-hover) {
	display: none;
}
.pretty.p-has-hover input:hover ~ .state.p-is-hover,
.pretty.p-has-hover input:hover ~ .state.p-is-hover .icon {
	display: block;
}
.pretty.p-has-focus input:focus ~ .state label:before {
	box-shadow: 0 0 3px 0 #bdc3c7;
}
.pretty.p-has-indeterminate input[type="checkbox"]:indeterminate ~ .state:not(.p-is-indeterminate) {
	display: none;
}
.pretty.p-has-indeterminate input[type="checkbox"]:indeterminate ~ .state.p-is-indeterminate {
	display: block;
}
.pretty.p-has-indeterminate input[type="checkbox"]:indeterminate ~ .state.p-is-indeterminate .icon {
	display: block;
	opacity: 1;
}
.pretty.p-toggle .state.p-on {
	opacity: 0;
	display: none;
}
.pretty.p-toggle .state .icon,
.pretty.p-toggle .state.p-off,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img {
	opacity: 1;
	display: inherit;
}
.pretty.p-toggle .state.p-off .icon {
	color: red;
}
.pretty.p-toggle input:checked ~ .state.p-on {
	opacity: 1;
	display: inherit;
}
.pretty.p-toggle input:checked ~ .state.p-off {
	opacity: 0;
	display: none;
}
.pretty.p-plain.p-toggle .state label:before,
.pretty.p-plain input:checked ~ .state label:before {
	content: none;
}
.pretty.p-plain.p-plain .icon {
	transform: scale(1.1);
}
.pretty.p-round .state label:after,
.pretty.p-round .state label:before {
	border-radius: 100%;
}
.pretty.p-round.p-icon .state .icon {
	border-radius: 100%;
	overflow: hidden;
}
.pretty.p-round.p-icon .state .icon:before {
	transform: scale(0.8);
}
.pretty.p-curve .state label:after,
.pretty.p-curve .state label:before {
	border-radius: 20%;
}
.pretty.p-smooth .icon,
.pretty.p-smooth .svg,
.pretty.p-smooth label:after,
.pretty.p-smooth label:before {
	transition: all 0.5s ease;
}
.pretty.p-smooth input:checked + .state label:after {
	transition: all 0.3s ease;
}
.pretty.p-smooth.p-default input:checked + .state label:after,
.pretty.p-smooth input:checked + .state .icon,
.pretty.p-smooth input:checked + .state .svg,
.pretty.p-smooth input:checked + .state img {
	-webkit-animation: zoom 0.2s ease;
	animation: zoom 0.2s ease;
}
.pretty.p-smooth.p-plain input:checked + .state label:before {
	content: "";
	transform: scale(0);
	transition: all 0.5s ease;
}
.pretty.p-tada:not(.p-default) input:checked + .state .icon,
.pretty.p-tada:not(.p-default) input:checked + .state .svg,
.pretty.p-tada:not(.p-default) input:checked + .state img,
.pretty.p-tada:not(.p-default) input:checked + .state label:after,
.pretty.p-tada:not(.p-default) input:checked + .state label:before {
	-webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
	animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
	opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state .icon,
.pretty.p-jelly:not(.p-default) input:checked + .state .svg,
.pretty.p-jelly:not(.p-default) input:checked + .state img,
.pretty.p-jelly:not(.p-default) input:checked + .state label:after,
.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
	-webkit-animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	animation: jelly 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	opacity: 1;
}
.pretty.p-jelly:not(.p-default) input:checked + .state label:before {
	border-color: transparent;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state .icon,
.pretty.p-rotate:not(.p-default) input:checked ~ .state .svg,
.pretty.p-rotate:not(.p-default) input:checked ~ .state img,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:after,
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
	-webkit-animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	animation: rotate 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	opacity: 1;
}
.pretty.p-rotate:not(.p-default) input:checked ~ .state label:before {
	border-color: transparent;
}
.pretty.p-pulse:not(.p-switch) input:checked ~ .state label:before {
	-webkit-animation: pulse 1s;
	animation: pulse 1s;
}
.pretty input[disabled] {
	cursor: not-allowed;
	display: none;
}
.pretty input[disabled] ~ * {
	opacity: 0.5;
}
.pretty.p-locked input {
	display: none;
	cursor: not-allowed;
}
.pretty.p-toggle .state.p-primary label:after,
.pretty input:checked ~ .state.p-primary label:after {
	background-color: #428bca !important;
}
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg,
.pretty input:checked ~ .state.p-primary .icon,
.pretty input:checked ~ .state.p-primary .svg {
	color: #fff;
	stroke: #fff;
}
.pretty.p-toggle .state.p-primary-o label:before,
.pretty input:checked ~ .state.p-primary-o label:before {
	border-color: #428bca;
}
.pretty.p-toggle .state.p-primary-o label:after,
.pretty input:checked ~ .state.p-primary-o label:after {
	background-color: transparent;
}
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg,
.pretty input:checked ~ .state.p-primary-o .icon,
.pretty input:checked ~ .state.p-primary-o .svg,
.pretty input:checked ~ .state.p-primary-o svg {
	color: #428bca;
	stroke: #428bca;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-primary-o label:after {
	background-color: #428bca !important;
}
.pretty.p-switch input:checked ~ .state.p-primary:before {
	border-color: #428bca;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-primary:before {
	background-color: #428bca !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-primary:before {
	border-color: #245682;
	background-color: #245682 !important;
}
.pretty.p-toggle .state.p-info label:after,
.pretty input:checked ~ .state.p-info label:after {
	background-color: #5bc0de !important;
}
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg,
.pretty input:checked ~ .state.p-info .icon,
.pretty input:checked ~ .state.p-info .svg {
	color: #fff;
	stroke: #fff;
}
.pretty.p-toggle .state.p-info-o label:before,
.pretty input:checked ~ .state.p-info-o label:before {
	border-color: #5bc0de;
}
.pretty.p-toggle .state.p-info-o label:after,
.pretty input:checked ~ .state.p-info-o label:after {
	background-color: transparent;
}
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg,
.pretty input:checked ~ .state.p-info-o .icon,
.pretty input:checked ~ .state.p-info-o .svg,
.pretty input:checked ~ .state.p-info-o svg {
	color: #5bc0de;
	stroke: #5bc0de;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-info-o label:after {
	background-color: #5bc0de !important;
}
.pretty.p-switch input:checked ~ .state.p-info:before {
	border-color: #5bc0de;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-info:before {
	background-color: #5bc0de !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-info:before {
	border-color: #2390b0;
	background-color: #2390b0 !important;
}
.pretty.p-toggle .state.p-success label:after,
.pretty input:checked ~ .state.p-success label:after {
	background-color: #f86c6c !important;
}
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg,
.pretty input:checked ~ .state.p-success .icon,
.pretty input:checked ~ .state.p-success .svg {
	color: #fff;
	stroke: #fff;
}
.pretty.p-toggle .state.p-success-o label:before,
.pretty input:checked ~ .state.p-success-o label:before {
	border-color: #f86c6c;
}
.pretty.p-toggle .state.p-success-o label:after,
.pretty input:checked ~ .state.p-success-o label:after {
	background-color: transparent;
}
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg,
.pretty input:checked ~ .state.p-success-o .icon,
.pretty input:checked ~ .state.p-success-o .svg,
.pretty input:checked ~ .state.p-success-o svg {
	color: #f86c6c;
	stroke: #f86c6c;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-success-o label:after {
	background-color: #f86c6c !important;
}
.pretty.p-switch input:checked ~ .state.p-success:before {
	border-color: #f86c6c;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-success:before {
	background-color: #f86c6c !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-success:before {
	border-color: #f20c0c;
	background-color: #f20c0c !important;
}
.pretty.p-toggle .state.p-warning label:after,
.pretty input:checked ~ .state.p-warning label:after {
	background-color: #f0ad4e !important;
}
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg,
.pretty input:checked ~ .state.p-warning .icon,
.pretty input:checked ~ .state.p-warning .svg {
	color: #fff;
	stroke: #fff;
}
.pretty.p-toggle .state.p-warning-o label:before,
.pretty input:checked ~ .state.p-warning-o label:before {
	border-color: #f0ad4e;
}
.pretty.p-toggle .state.p-warning-o label:after,
.pretty input:checked ~ .state.p-warning-o label:after {
	background-color: transparent;
}
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg,
.pretty input:checked ~ .state.p-warning-o .icon,
.pretty input:checked ~ .state.p-warning-o .svg,
.pretty input:checked ~ .state.p-warning-o svg {
	color: #f0ad4e;
	stroke: #f0ad4e;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-warning-o label:after {
	background-color: #f0ad4e !important;
}
.pretty.p-switch input:checked ~ .state.p-warning:before {
	border-color: #f0ad4e;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-warning:before {
	background-color: #f0ad4e !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-warning:before {
	border-color: #c77c11;
	background-color: #c77c11 !important;
}
.pretty.p-toggle .state.p-danger label:after,
.pretty input:checked ~ .state.p-danger label:after {
	background-color: #d9534f !important;
}
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg,
.pretty input:checked ~ .state.p-danger .icon,
.pretty input:checked ~ .state.p-danger .svg {
	color: #fff;
	stroke: #fff;
}
.pretty.p-toggle .state.p-danger-o label:before,
.pretty input:checked ~ .state.p-danger-o label:before {
	border-color: #d9534f;
}
.pretty.p-toggle .state.p-danger-o label:after,
.pretty input:checked ~ .state.p-danger-o label:after {
	background-color: transparent;
}
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg,
.pretty input:checked ~ .state.p-danger-o .icon,
.pretty input:checked ~ .state.p-danger-o .svg,
.pretty input:checked ~ .state.p-danger-o svg {
	color: #d9534f;
	stroke: #d9534f;
}
.pretty.p-default:not(.p-fill) input:checked ~ .state.p-danger-o label:after {
	background-color: #d9534f !important;
}
.pretty.p-switch input:checked ~ .state.p-danger:before {
	border-color: #d9534f;
}
.pretty.p-switch.p-fill input:checked ~ .state.p-danger:before {
	background-color: #d9534f !important;
}
.pretty.p-switch.p-slim input:checked ~ .state.p-danger:before {
	border-color: #a02622;
	background-color: #a02622 !important;
}
.pretty.p-bigger .icon,
.pretty.p-bigger .img,
.pretty.p-bigger .svg,
.pretty.p-bigger label:after,
.pretty.p-bigger label:before {
	font-size: 1.2em !important;
	top: calc(-135% + 1em) !important;
}
.pretty.p-bigger label {
	text-indent: 1.7em;
}
@media print {
	.pretty .state .icon,
	.pretty .state:before,
	.pretty .state label:after,
	.pretty .state label:before {
		color-adjust: exact;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}
}
.pretty.p-switch.p-fill input:checked ~ .state:before {
	border-color: #5a656b;
	background-color: #5a656b !important;
}
.pretty.p-switch.p-fill input:checked ~ .state label:before {
	opacity: 0;
}
.pretty.p-switch.p-fill input:checked ~ .state label:after {
	background-color: #fff !important;
	left: 1em;
}
.cropper-container {
	direction: ltr;
	font-size: 0;
	line-height: 0;
	position: relative;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cropper-container img {
	display: block;
	height: 100%;
	image-orientation: 0deg;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: 100%;
}
.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.cropper-canvas,
.cropper-wrap-box {
	overflow: hidden;
}
.cropper-drag-box {
	background-color: #fff;
	opacity: 0;
}
.cropper-modal {
	background-color: #000;
	opacity: 0.5;
}
.cropper-view-box {
	display: block;
	height: 100%;
	outline: 1px solid #39f;
	outline-color: rgba(51, 153, 255, 0.75);
	overflow: hidden;
	width: 100%;
}
.cropper-dashed {
	border: 0 dashed #eee;
	display: block;
	opacity: 0.5;
	position: absolute;
}
.cropper-dashed.dashed-h {
	border-bottom-width: 1px;
	border-top-width: 1px;
	height: 33.33333%;
	left: 0;
	top: 33.33333%;
	width: 100%;
}
.cropper-dashed.dashed-v {
	border-left-width: 1px;
	border-right-width: 1px;
	height: 100%;
	left: 33.33333%;
	top: 0;
	width: 33.33333%;
}
.cropper-center {
	display: block;
	height: 0;
	left: 50%;
	opacity: 0.75;
	position: absolute;
	top: 50%;
	width: 0;
}
.cropper-center:after,
.cropper-center:before {
	background-color: #eee;
	content: " ";
	display: block;
	position: absolute;
}
.cropper-center:before {
	height: 1px;
	left: -3px;
	top: 0;
	width: 7px;
}
.cropper-center:after {
	height: 7px;
	left: 0;
	top: -3px;
	width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
	display: block;
	height: 100%;
	opacity: 0.1;
	position: absolute;
	width: 100%;
}
.cropper-face {
	background-color: #fff;
	left: 0;
	top: 0;
}
.cropper-line {
	background-color: #39f;
}
.cropper-line.line-e {
	cursor: ew-resize;
	right: -3px;
	top: 0;
	width: 5px;
}
.cropper-line.line-n {
	cursor: ns-resize;
	height: 5px;
	left: 0;
	top: -3px;
}
.cropper-line.line-w {
	cursor: ew-resize;
	left: -3px;
	top: 0;
	width: 5px;
}
.cropper-line.line-s {
	bottom: -3px;
	cursor: ns-resize;
	height: 5px;
	left: 0;
}
.cropper-point {
	background-color: #39f;
	height: 5px;
	opacity: 0.75;
	width: 5px;
}
.cropper-point.point-e {
	cursor: ew-resize;
	margin-top: -3px;
	right: -3px;
	top: 50%;
}
.cropper-point.point-n {
	cursor: ns-resize;
	left: 50%;
	margin-left: -3px;
	top: -3px;
}
.cropper-point.point-w {
	cursor: ew-resize;
	left: -3px;
	margin-top: -3px;
	top: 50%;
}
.cropper-point.point-s {
	bottom: -3px;
	cursor: s-resize;
	left: 50%;
	margin-left: -3px;
}
.cropper-point.point-ne {
	cursor: nesw-resize;
	right: -3px;
	top: -3px;
}
.cropper-point.point-nw {
	cursor: nwse-resize;
	left: -3px;
	top: -3px;
}
.cropper-point.point-sw {
	bottom: -3px;
	cursor: nesw-resize;
	left: -3px;
}
.cropper-point.point-se {
	bottom: -3px;
	cursor: nwse-resize;
	height: 20px;
	opacity: 1;
	right: -3px;
	width: 20px;
}
@media (min-width: 768px) {
	.cropper-point.point-se {
		height: 15px;
		width: 15px;
	}
}
@media (min-width: 992px) {
	.cropper-point.point-se {
		height: 10px;
		width: 10px;
	}
}
@media (min-width: 1200px) {
	.cropper-point.point-se {
		height: 5px;
		opacity: 0.75;
		width: 5px;
	}
}
.cropper-point.point-se:before {
	background-color: #39f;
	bottom: -50%;
	content: " ";
	display: block;
	height: 200%;
	opacity: 0;
	position: absolute;
	right: -50%;
	width: 200%;
}
.cropper-invisible {
	opacity: 0;
}
.cropper-bg {
	background-image: url(/images/vendor/cropperjs/src/bg.png?d706d3577729b79843d99f7781761c7a);
}
.cropper-hide {
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.cropper-hidden {
	display: none !important;
}
.cropper-move {
	cursor: move;
}
.cropper-crop {
	cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
	cursor: not-allowed;
}
.select {
	position: relative;
}
.select .container-text-img {
	display: flex;
	align-items: center;
	width: 100%;
	height: 54px;
	margin-right: 30px;
	position: relative;
	background-color: #fff;
	z-index: 30;
	cursor: pointer;
	padding-left: 27px;
}
.select .container-text-img:last-child {
	margin-right: 0;
}
.select .container-text-img span {
	color: #191919;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.select .container-text-img img {
	display: block;
	margin-left: auto;
	margin-right: 27px;
}
.select ul {
	position: absolute;
	top: 51px;
	left: -1px;
	width: 100.8%;
	height: 0;
	overflow: hidden;
	padding-right: 32px;
	padding-left: 27px;
	border-top-right-radius: none;
	border-top-left-radius: none;
	border: 1px solid #3b3b3b;
	background-color: #fff;
	z-index: 20;
	pointer-events: none;
	transition: all 0.5s;
}
.select ul::-webkit-scrollbar {
	-webkit-appearance: none;
}
.select ul::-webkit-scrollbar:vertical {
	width: 5px;
}
.select ul::-webkit-scrollbar:horizontal {
	height: 12px;
}
.select ul::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.select ul::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.select ul li {
	margin-bottom: 15px;
	cursor: pointer;
	list-style: none;
}
.select ul li:last-child {
	margin-bottom: 0;
}
.select ul li span {
	color: #191919;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
.select.active ul {
	top: 52px;
	height: 200px;
	pointer-events: all;
	transition: all 0.5s;
	padding-top: 24px;
	padding-bottom: 32px;
	overflow-y: scroll;
	z-index: 50;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 60;
	background-color: #101010;
	overflow: unset;
	/* position: relative; */
}
header:before {
	content: "";
	display: block;
	width: calc(50vw + 286.5px);
	background-color: rgba(38, 45, 49, 0.6);
	height: 64px;
	position: absolute;
	top: 0;
	right: 0;
}
header .container {
	height: 64px;
	display: flex;
	position: relative;
	z-index: 20;
}
header .container.mobile {
	display: none;
}
header .container .container-img-user,
header .container .container-notificacao {
	display: none;
	order: 3;
	margin-left: 21px;
	margin-right: 45px;
}
header .container .container-img-user.desktop,
header .container .container-notificacao.desktop {
	display: block;
}
header .container .container-img-user.active,
header .container .container-notificacao.active {
	position: relative;
}
header .container .container-img-user.active:before,
header .container .container-notificacao.active:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: red;
	position: absolute;
	top: -3px;
	right: -4px;
	border-radius: 50%;
	border: 3px solid #101010;
}
header .container .container-toggle {
	height: 100%;
	display: flex;
	align-items: center;
}
header .container .container-toggle .notificacao-mobile {
	display: none;
}
header .container .container-toggle img {
	display: block;
	margin-right: 30px;
	cursor: pointer;
}
header .container .container-form {
	width: 211px;
	background-color: rgba(16, 16, 16, 0.9);
}
header .container .container-form .container-text-img {
	background-color: transparent;
	height: 100%;
	border-left: 1px solid #303030;
}
header .container .container-form .container-text-img span {
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.28px;
	text-transform: none;
}
header .container .container-form h3 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 700;
	grid-column: span 3;
	margin-bottom: 15px;
}
header .container .container-form ul {
	width: 1233px;
	top: 64px;
	width: 64.5vw;
	padding-left: 51px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border: 0 solid #eaeaea;
	background-color: #fff;
}
header .container .container-form ul li {
	position: relative;
	margin-bottom: 0;
}
header .container .container-form ul li:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background-color: red;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
}
header .container .container-form ul li span {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	padding-left: 21px;
	text-transform: unset;
}
header .container .container-form.select.active ul {
	padding-top: 45px;
	border: 1px solid #eaeaea;
	height: 400px;
}
header .container .social-header {
	margin-left: 27px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 140px;
}
header .container .menu-links {
	width: 74%;
	display: flex;
}
header .container .menu-links ul {
	width: 730px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 46px;
}
header .container .menu-links ul li.active,
header .container .menu-links ul li:hover {
	border-bottom: 2px solid red;
}
header .container .menu-links ul li a {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.24px;
}
header .container .menu-links .container-toggle-notificacao {
	display: flex;
	align-items: center;
	width: 122px;
	margin-left: auto;
}
header .container .menu-links .container-toggle-notificacao img.toggle {
	margin-left: auto;
}
header .container .menu-links .container-toggle-notificacao .container-user {
	margin-left: auto;
	margin-right: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
header .container .menu-links .container-toggle-notificacao .container-user img {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
header .container .menu-links .container-toggle-notificacao .container-notificacao.desktop {
	margin: 0 auto;
	order: unset;
}
header .container .menu-links .container-toggle-notificacao img.toggle {
	cursor: pointer;
}
header .container .menu-links .open-notificacao {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
header .container .menu-links .open-notificacao.active:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: red;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: -3px;
}
header .container .menu-links .container-user-modal {
	margin-left: 0;
	width: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
header .container .menu-links .container-user-modal .img-usuario {
	width: 43px;
	height: 38px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
}
header .container .menu-links .container-user-modal .seta-baixa {
	transform: rotateX(0deg);
	transition: all 0.5s;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area {
	position: absolute;
	top: 64px;
	right: 0;
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area {
	width: 375px;
	display: flex;
	align-items: center;
	background-color: red;
	height: 138px;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-img,
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-img img {
	height: 100%;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text {
	margin-left: 12px;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 5px;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text h3 span {
	color: #fff;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 5px;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text .container-btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text .container-btns .btn-ingresso {
	width: 106px;
	padding: 0;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child {
	background-color: #3b3b3b;
	margin-right: 8px;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child a {
	color: #fff;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text .container-btns .btn-ingresso:last-child {
	border: 1px solid #fff;
}
header .container .menu-links .container-user-modal .container-acesar-minha-area .container-minha-area .container-btn-text .container-btns .btn-ingresso:last-child a {
	color: #fff;
}
header .container .menu-links .container-user-modal .container-login {
	position: absolute;
	top: 64px;
	right: 0;
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area {
	width: 375px;
	display: flex;
	align-items: center;
	background-color: red;
	height: 138px;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-img,
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-img img {
	height: 100%;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text {
	margin-left: 12px;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 5px;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text .container-btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text .container-btns .btn-ingresso {
	width: 106px;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child {
	background-color: #3b3b3b;
	margin-right: 8px;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child a {
	color: #fff;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text .container-btns .btn-ingresso:last-child {
	border: 1px solid #fff;
}
header .container .menu-links .container-user-modal .container-login .container-minha-area .container-btn-text .container-btns .btn-ingresso:last-child a {
	color: #fff;
}
header .container .menu-links .container-user-modal.active .seta-baixa {
	transform: rotateX(180deg);
	transition: all 0.5s;
}
header .container .menu-links .container-user-modal.active .container-acesar-minha-area,
header .container .menu-links .container-user-modal.active .container-login {
	height: 138px;
	transition: all 0.5s;
}
@media (max-width: 1366px) {
	header .container .container-form ul {
		width: 75vw;
	}
	header .container .social-header {
		width: 113px;
	}
	header .container .social-header a img {
		width: 82%;
	}
}
@media (max-width: 1440px) {
	header .container .menu-links .container-user {
		width: 100px;
	}
}
@media (max-width: 1024px) {
	header .container .menu-links .container-user {
		margin-left: auto;
		width: 80px;
	}
	header .container .menu-links ul {
		display: none;
	}
	header .container .container-form h3 {
		grid-column: span 2;
	}
	header .container .container-form ul {
		grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	}
}
@media (max-width: 768px) {
	header:before {
		display: none;
	}
	header .container .container-form {
		width: 330px;
	}
	header .container .container-form h3 {
		grid-column: unset;
	}
	header .container .container-form ul {
		grid-template-columns: 1fr;
	}
	header .container .container-form.select.active ul {
		height: auto;
		width: 75vw;
	}
	header .container .menu-links {
		width: 30%;
	}
}
@media (max-width: 480px) {
	header {
		border-top: 1px solid #2b2b2b;
		border-bottom: 1px solid #2b2b2b;
		background-color: #101010;
		position: relative;
	}
	header .container {
		position: relative;
		display: flex;
		align-items: center;
		height: 107px;
		justify-content: space-between;
		z-index: 90;
	}
	header .container .menu-links .container-user-modal .container-login {
		top: 72px;
	}
	header .container.mobile {
		display: flex;
		height: 64px;
		z-index: 70;
	}
	header .container.mobile .container-form .container-text-img:before {
		top: -25px;
	}
	header .container.mobile .container-form.select {
		display: block;
	}
	header .container .social-header {
		display: none;
	}
	header .container .menu-links {
		background-color: transparent;
	}
	header .container .menu-links .container-toggle-notificacao {
		width: 134px;
		margin-left: auto;
		justify-content: space-between;
	}
	header .container .menu-links .container-toggle-notificacao:before {
		display: none;
	}
	header .container .menu-links .container-notificacao.desktop {
		margin-left: auto !important;
		order: unset !important;
	}
	header .container .menu-links .container-user,
	header .container .menu-links img.toggle {
		order: unset;
	}
	header .container .container-img-user {
		display: block;
		order: unset;
		margin-left: auto;
	}
	header .container .container-img-user img {
		border-radius: 50%;
		width: 34px;
		height: 34px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	header .container .container-notificacao {
		display: none;
		order: unset;
		margin-left: 21px;
		margin-right: 45px;
	}
	header .container .container-notificacao.active {
		position: relative;
	}
	header .container .container-notificacao.active:before {
		content: "";
		display: block;
		width: 8px;
		height: 8px;
		background-color: red;
		position: absolute;
		top: -3px;
		right: -4px;
		border-radius: 50%;
		border: 3px solid #101010;
	}
	header .container .container-toggle {
		width: auto;
		justify-content: space-between;
		padding-right: 10px;
		order: unset;
	}
	header .container .container-toggle img.toggle {
		margin: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
		cursor: pointer;
	}
	header .container .container-toggle .notificacao-mobile {
		display: block;
		position: relative;
	}
	header .container .container-toggle .notificacao-mobile.active:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background-color: red;
		border-radius: 50%;
		position: absolute;
		top: 10%;
		right: -3px;
	}
	header .container .container-toggle .notificacao-mobile img {
		margin: 0;
	}
	header .container .container-form {
		margin-left: auto;
		background-color: #101010;
		width: 100%;
		display: none;
	}
	header .container .container-form.select {
		position: static;
	}
	header .container .container-form.select.active ul {
		padding-top: 20px;
		top: 65px;
		left: -5%;
		width: 100vw;
		z-index: 70;
		padding-left: 5%;
		height: calc(100vh - 171px);
		background-color: #191919;
		border: 1px solid transparent;
		padding-bottom: 100px;
	}
	header .container .container-form.select.active ul li:before {
		display: none;
	}
	header .container .container-form.select.active ul li a span {
		padding-left: 0;
		color: #fff;
	}
	header .container .container-form .container-text-img {
		padding-left: 0;
		position: relative;
	}
	header .container .container-form .container-text-img:before {
		content: "";
		display: block;
		width: 110%;
		height: 1px;
		background-color: #303030;
		position: absolute;
		top: 0;
		left: -5%;
	}
	header .container .container-form .container-text-img span {
		font-family: Poppins;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0.02em;
		color: #fff;
	}
	header .container .container-form ul {
		width: 100%;
		top: -5000px;
		z-index: -1;
	}
	header .container .container-form ul li:before {
		top: 50%;
		transform: translateY(-50%);
	}
	header .container .container-form ul li:last-child {
		margin-bottom: 30px;
	}
	header .container .container-form ul li span {
		line-height: 45px;
	}
	header .container .select .container-text-img img {
		margin-right: 0;
	}
}
.container-notificacao .icone-notificacao i {
	font-size: 30px;
	color: #9f9da0;
}
.container-notificacao .icone-notificacao.active i,
.container-notificacao .icone-notificacao:hover i {
	color: red;
}
.container-notificacao .icone-notificacao .span-nova-notificacao {
	display: none;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	color: #fff;
	background: red;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	position: absolute;
	top: -3px;
	right: 10px;
	padding-left: 4px;
	font-family: Poppins;
	font-weight: 700;
}
.container-notificacao .icone-notificacao .span-nova-notificacao.active {
	display: flex;
}
.container-notificacao .area-notificacoes {
	position: absolute;
	width: 330px;
	display: none;
	background: #293338;
	right: 75px;
}
.container-notificacao .area-notificacoes.active {
	display: block;
}
.container-notificacao .area-notificacoes .row-notificacao {
	display: flex;
	border-bottom: 1px solid;
	color: #fff;
	background-color: #293338;
}
.container-notificacao .area-notificacoes .row-notificacao:hover {
	background: #36444b;
}
.container-notificacao .area-notificacoes .row-notificacao .perfil {
	margin: 5px;
	width: 40px;
	height: 40px;
}
.container-notificacao .area-notificacoes .row-notificacao .perfil img {
	width: 40px;
	border-radius: 50%;
}
.container-notificacao .area-notificacoes .row-notificacao .perfil img:hover {
	border: 2px solid red;
}
.container-notificacao .area-notificacoes .row-notificacao .conteudo-notificacao {
	margin-left: 12px;
	margin-top: 7px;
	font-family: Poppins;
}
.container-notificacao .area-notificacoes .row-notificacao .conteudo-notificacao .titulo {
	font-size: 10px;
	font-weight: 700;
}
.container-notificacao .area-notificacoes .row-notificacao .conteudo-notificacao .descricao {
	font-size: 13px;
}
.container-notificacao .area-notificacoes .row-notificacao .poster-filme {
	width: 60px;
	padding: 3px;
	margin-right: 6px;
}
.container-notificacao .area-notificacoes .row-notificacao .poster-filme img {
	width: 100%;
	border-radius: 4px;
}
.container-notificacao .area-notificacoes .row-notificacao .poster-filme img:hover {
	border: 2px solid red;
}
header.comunidade {
	height: 78px;
	background-color: #1a1a1a;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99;
	border-bottom: 1px solid #363636;
}
header.comunidade .container {
	height: 100%;
	display: flex;
	align-items: center;
	transition: all 0.5s;
}
header.comunidade .container .container-toggle {
	padding: 0;
}
header.comunidade .container .container-img-user {
	display: flex;
	align-items: center;
}
header.comunidade .container .container-img-user img {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
header.comunidade .container .container-img-user h3 {
	margin-left: 13px;
}
header.comunidade .container .container-comunidade span,
header.comunidade .container .container-img-user h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.015em;
	color: #e0e0e0;
}
header.comunidade .container .container-comunidade span {
	display: flex;
	align-items: center;
	margin-right: auto;
}
header.comunidade .container .container-comunidade span img {
	margin-right: 17px;
}
header.comunidade .container .container-acoes {
	width: 115px;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: end;
}
header.comunidade .container .container-acoes img {
	cursor: pointer;
}
header.comunidade .container .container-img-user {
	display: flex !important;
	order: 0;
	margin: 0;
}
.home {
	position: relative;
	height: calc(100vh - 8.89999vw);
	overflow: hidden;
}
.home.disable {
	height: 639px;
}
.home.disable .container-home-img:after,
.home.disable .container-home-img:before,
.home.disable .container .container-home {
	opacity: 0;
	pointer-events: none;
}
.home.disable .container-home-img img.active {
	padding-top: 64px;
}
.home .container {
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 20;
}
.home .container .container-home {
	display: flex;
	position: relative;
}
.home .container .container-home .container-esq {
	width: 447px;
	position: absolute;
}
.home .container .container-home .container-esq .container-text {
	margin-top: 18px;
}
.home .container .container-home .container-esq .container-text h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 2.64vw;
	font-weight: 600;
	line-height: 3.129vw;
	position: relative;
}
.home .container .container-home .container-esq .container-text h1:before {
	content: "";
	display: block;
	width: 32px;
	height: 2px;
	background-color: red;
	position: absolute;
	top: -20px;
}
.home .container .container-home .container-esq .nota-geral {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.home .container .container-home .container-esq .nota-geral .estrelas {
	display: flex;
	margin-right: 51px;
}
.home .container .container-home .container-esq .nota-geral .estrelas i {
	display: block;
	margin-right: 9px;
	color: #a8a8a8;
	font-size: 20px;
}
.home .container .container-home .container-esq .nota-geral .estrelas i.active:before {
	color: #ffd800;
}
.home .container .container-home .container-esq .nota-geral .visualizacao {
	position: relative;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(0, 68, 255, 0.25);
	background-color: #03f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.home .container .container-home .container-esq .nota-geral .visualizacao img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.home .container .container-home .container-esq .nota-geral .visualizacao span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.home .container .container-home .container-esq .nota-geral .comentario {
	position: relative;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #87399f;
	border-radius: 50%;
	display: flex;
	align-items: center;
	margin-left: 115px;
}
.home .container .container-home .container-esq .nota-geral .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.home .container .container-home .container-esq .nota-geral .comentario span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.home .container .container-home .container-esq .descricao {
	display: flex;
	align-items: flex-start;
	margin-top: 27px;
	flex-direction: column;
}
.home .container .container-home .container-esq .descricao span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	display: block;
}
.home .container .container-home .container-esq .descricao span:nth-child(2) {
	margin-left: 0;
	margin-right: auto;
}
.home .container .container-home .container-esq .trailler {
	margin-top: 32px;
	width: 17.14vw;
	height: 9.89vw;
	position: relative;
	cursor: pointer;
}
.home .container .container-home .container-esq .trailler:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.54;
	width: 100%;
	height: 100%;
}
.home .container .container-home .container-esq .trailler .container-trailer {
	width: 100%;
	height: 100%;
}
.home .container .container-home .container-esq .trailler .container-trailer img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.home .container .container-home .container-esq .trailler .container-player {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.home .container .container-home .container-esq .btn {
	margin-top: 64px;
	width: 89px;
}
.home .container .container-home .container-dir {
	position: relative;
	margin-left: auto;
	width: 46vw;
}
.home .container .container-home .container-dir .horario-da-sessao {
	width: 100%;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario {
	height: 43px;
	background-color: #191919;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario.active p:first-child {
	color: #fc0;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario.active a {
	opacity: 1;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario a {
	opacity: 0;
	transition: all 0.5s;
	color: #fc0;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 17px;
	padding-right: 34px;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario a:hover {
	color: #fff;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario p:first-child {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 17px;
	padding-left: 34px;
	position: relative;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario p:first-child:before {
	content: "";
	display: block;
	width: 18px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: -13.5px;
}
.home .container .container-home .container-dir .horario-da-sessao .top-horario p:last-child {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 17px;
	padding-right: 96px;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao {
	width: 100%;
	background-color: rgba(25, 25, 25, 0.8);
	height: 75px;
	display: flex;
	align-items: center;
	position: relative;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao {
	height: 30px;
	width: 28.13vw;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao img:first-child {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 34px;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao img:last-child {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao {
	width: 20.84vw;
	margin-left: 5.07vw;
	overflow: hidden;
	position: relative;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao .swiper-wrapper .swiper-slide .horario-sessao {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao .swiper-wrapper .swiper-slide .horario-sessao span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 10px;
	font-weight: 500;
	text-align: center;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao .swiper-wrapper .swiper-slide .horario-sessao span:first-child {
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	position: relative;
	padding-top: 5px;
	width: 100%;
}
.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao .swiper-wrapper .swiper-slide .horario-sessao span:first-child:before {
	content: "";
	display: block;
	width: 12px;
	height: 1px;
	background-color: #49d300;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso {
	margin-left: auto;
	margin-right: 32px;
	width: 12.4vw;
	height: 2.04vw;
}
.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso a {
	font-size: 0.78vw;
}
.home .container .container-home .container-dir .seta-baixo {
	position: relative;
	width: 13.05vw;
	z-index: 30;
	transform: rotate(-180deg);
}
.home .container .container-home .container-dir .seta-baixo:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 9px solid #141414;
	position: absolute;
	bottom: 0;
	left: 42%;
	transform: translateX(-50%);
}
.home .container .container-home .container-dir .container-slides {
	height: 21.9vw;
	position: relative;
}
.home .container .container-home .container-dir .container-slides .controles-slide-home {
	width: 16.7vw;
	display: flex;
	justify-content: space-between;
	position: absolute;
	left: -0.9vw;
	top: 50%;
	transform: translateY(-50%);
	z-index: 30;
}
.home .container .container-home .container-dir .container-slides .container-slide-home {
	position: absolute;
	width: 57vw;
	overflow: hidden;
	padding-right: 11vw;
	height: 100%;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide.swiper-slide-prev a {
	cursor: pointer;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide.swiper-slide-prev a .card-home .container-img-card:before {
	opacity: 0;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide a {
	cursor: default;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide a .card-home {
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: relative;
	z-index: 20;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide a .card-home .container-img-card {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 30;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide a .card-home .container-img-card:before {
	content: "";
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #101010;
	opacity: 0.77;
	transition: all 0.5s;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide a .card-home .container-img-card img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide .horario-sessaso {
	display: none;
}
.home .container .container-home .container-dir .em-cartaz {
	position: relative;
	height: 48px;
	z-index: 30;
	width: 15.35vw;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.home .container .container-home .container-dir .em-cartaz.active {
	background-color: #ffe200;
}
.home .container .container-home .container-dir .em-cartaz.active:after {
	content: "Pr\E9- Estreia";
}
.home .container .container-home .container-dir .em-cartaz.active:before {
	border-bottom: 9px solid #ffe200;
}
.home .container .container-home .container-dir .em-cartaz:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 9px solid #fff;
	position: absolute;
	top: -7px;
	left: 50%;
	transform: translateX(-50%);
}
.home .container .container-home .container-dir .em-cartaz:after {
	content: "Em Cartaz";
	display: block;
	color: #101010;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.home .container-home-img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}
.home .container-home-img:before {
	height: 100%;
	top: 0;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0, #000 0);
	opacity: 0.48;
}
.home .container-home-img:after,
.home .container-home-img:before {
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	z-index: 10;
}
.home .container-home-img:after {
	height: 366px;
	bottom: 0;
	background-image: linear-gradient(180deg, rgba(59, 59, 59, 0), #0a0a0a);
	opacity: 0.9;
}
.home .container-home-img img {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	transition: all 0.5s;
}
.home .container-home-img img.active {
	opacity: 1;
	transition: all 0.5s;
}
@media (max-width: 1366px) {
	.home {
		height: auto;
		padding-top: 64px;
	}
	.home .container {
		top: 50%;
		position: static;
		left: unset;
		top: unset;
		transform: unset;
		margin-top: 68px;
		margin-bottom: 59px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso {
		height: 2.5vw;
		font-size: 12px;
		width: 181px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso a {
		font-size: 14px;
	}
	.home .container .container-home .container-dir .em-cartaz {
		height: 36px;
	}
	.home .container .container-home .container-dir .container-slides .controles-slide-home {
		width: 17.7vw;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario.active p:first-child {
		font-size: 12px;
	}
	.home .container .container-home .container-esq .descricao span {
		font-size: 14px;
	}
	.home .container .container-home .container-esq .trailler {
		width: 22.14vw;
		height: 12.89vw;
	}
}
@media (max-width: 1280px) {
	.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso {
		width: 170px;
	}
}
@media (max-width: 1024px) {
	.home .container .container-home .container-dir .horario-da-sessao .top-horario.active a,
	.home .container .container-home .container-dir .horario-da-sessao .top-horario.active p:first-child {
		font-size: 10px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao {
		width: 23.13vw;
	}
	.home .container .container-home .container-dir .em-cartaz.active:after {
		font-size: 10px;
	}
}
@media (max-width: 768px) {
	.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso {
		width: 140px;
		margin-right: 20px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .btn-ingresso a {
		font-size: 10px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao {
		width: 17.84vw;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario {
		justify-content: space-around;
		flex-direction: column;
		align-items: flex-start;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario a {
		padding-right: 0;
		padding-left: 34px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario p:first-child:before {
		top: -3px;
	}
}
@media (max-width: 480px) {
	.home {
		background-color: #101010;
		height: auto;
		padding-top: 0;
	}
	.home.disable {
		height: 177px;
	}
	.home.disable .container-home-img {
		z-index: 10;
		display: block;
	}
	.home.disable .container-home-img:before {
		opacity: 0;
	}
	.home.disable .container-home-img:after {
		opacity: 0.5;
	}
	.home .container {
		width: 100%;
		position: static;
		transform: unset;
		padding-top: 32px;
		margin-top: 0;
		height: auto;
		margin-bottom: 0;
	}
	.home .container .container-home {
		height: 100%;
	}
	.home .container .container-home .container-esq {
		display: none;
	}
	.home .container .container-home .container-dir {
		width: 100%;
		display: flex;
		flex-direction: column-reverse;
		-webkit-tap-highlight-color: transparent;
		height: 100%;
	}
	.home .container .container-home .container-dir .em-cartaz {
		display: none;
	}
	.home .container .container-home .container-dir .horario-da-sessao {
		position: relative;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario {
		position: absolute;
		top: 24vw;
		z-index: 30;
		background-color: transparent;
		height: auto;
		justify-content: center;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario:before {
		content: "Hor\E1rio das Sess\F5  es de Hoje";
		text-align: center;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
		display: none;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario p {
		margin: 0 auto;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario p:first-child {
		font-size: 16px !important;
		padding-left: 0;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario p:first-child:before {
		display: none;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario p:last-child {
		display: block;
		padding-right: 0;
	}
	.home .container .container-home .container-dir .horario-da-sessao .top-horario a {
		padding-left: 0;
		font-size: 12px !important;
		position: absolute;
		left: 50%;
		top: 110px;
		transform: translateX(-50%);
		width: 100%;
		text-align: center;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao {
		flex-direction: column-reverse;
		height: auto;
		padding-top: 28px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao {
		width: 90%;
		left: 50%;
		top: 60%;
		transform: translate(-50%, -50%);
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao img:first-child {
		left: 0;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao {
		margin-top: 16vw;
		width: 80vw;
		padding-bottom: 17vw;
		margin-left: 0;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .container-slide-sessao .swiper-wrapper .swiper-slide .horario-sessao {
		align-items: center;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .btn-ingresso {
		width: 70%;
		height: 11vw;
		margin-left: auto;
		margin-right: auto;
		border-radius: 30px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .btn-ingresso a {
		font-size: 20px;
	}
	.home .container .container-home .container-dir .horario-da-sessao .controles-slide-sessao {
		z-index: 50;
	}
	.home .container .container-home .container-dir .container-slides {
		height: auto;
	}
	.home .container .container-home .container-dir .container-slides .container-slide-home {
		width: 100%;
		height: 100%;
		padding: 0 14vw;
		position: static;
	}
	.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide.swiper-slide-prev a {
		cursor: pointer;
	}
	.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide.swiper-slide-prev a .card-home .container-img-card:before {
		opacity: 0.77;
	}
	.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide.swiper-slide-active a {
		cursor: pointer;
	}
	.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide.swiper-slide-active a .card-home .container-img-card:before {
		opacity: 0;
	}
	.home .container .container-home .container-dir .container-slides .container-slide-home .swiper-wrapper .swiper-slide .card-home .container-img-card img {
		height: auto;
	}
	.home .container .container-home .container-dir .container-slides .controles-slide-home {
		width: 82vw;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.home .container-home-img {
		display: none;
	}
	.home .container-home-img:before {
		opacity: 0.8;
	}
}
@media (max-width: 320px) {
	.home .container .container-home .container-dir .horario-da-sessao .slide-sessao .controles-slide-sessao {
		width: 90%;
	}
}
.slide {
	width: 100%;
	height: 171px;
	position: relative;
}
.slide .container {
	position: absolute;
	top: 55%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 20;
	display: flex;
	align-items: center;
}
.slide .container .controles-imgs {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.slide .container .controles-imgs img {
	cursor: pointer;
}
.slide .container .controles-imgs img:first-child {
	position: relative;
	left: -17px;
}
.slide .container .controles-imgs img:last-child {
	position: relative;
	right: -17px;
}
.slide .container-slide {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 190px;
	overflow: hidden;
}
.slide .container-slide .swiper-wrapper .swiper-slide .slide-img {
	height: 100%;
	width: 100%;
}
.slide .container-slide .swiper-wrapper .swiper-slide .slide-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1440px) {
	.slide .container-slide {
		padding: 0 10vw;
	}
}
@media (max-width: 1366px) {
	.slide .container-slide {
		padding: 0 5vw;
	}
}
@media (max-width: 480px) {
	.slide {
		height: 30vw;
	}
	.slide .container-slide {
		padding: 0;
	}
}
.banner-propaganda {
	padding-bottom: 62px;
	background-color: #101010;
}
.banner-propaganda .container .container-banner-orcamento {
	width: 100%;
	position: relative;
}
.banner-propaganda .container .container-banner-orcamento a {
	display: inline-block;
}
.banner-propaganda .container .container-banner-orcamento img.banner-img {
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}
.banner-propaganda .container .container-banner-orcamento .controles-slide-banners {
	width: 102%;
	position: absolute;
	bottom: calc(50% - 12.5px);
	left: -1%;
	display: flex;
	justify-content: space-between;
	z-index: 40;
}
.banner-propaganda .container .container-banner-orcamento .controles-slide-banners img {
	cursor: pointer;
}
.banner-propaganda .container .container-banner-orcamento .slide-banners {
	overflow: hidden;
	width: 100%;
	bottom: 28px;
	z-index: 40;
}
.banner-propaganda .container .container-banner-orcamento .slide-banners .swiper-wrapper {
	align-items: center;
}
.banner-propaganda .container .container-banner-orcamento .slide-banners .swiper-wrapper .swiper-slide {
	cursor: pointer;
}
.banner-propaganda .container .container-banner-orcamento .slide-banners .swiper-wrapper .swiper-slide.swiper-slide-active img,
.banner-propaganda .container .container-banner-orcamento .slide-banners .swiper-wrapper .swiper-slide:hover img {
	opacity: 1;
	transition: all 0.5s;
}
.banner-propaganda .container .container-banner-orcamento .slide-banners .swiper-wrapper .swiper-slide img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	opacity: 0.7;
	transition: all 0.5s;
}
.banner-propaganda .container .container-banner-orcamento .slide-banners .swiper-wrapper .swiper-slide img.mobile {
	display: none;
}
@media (max-width: 480px) {
	.banner-propaganda .container .container-banner-orcamento img.banner-img:first-child {
		display: none;
	}
	.banner-propaganda .container .container-banner-orcamento img.banner-img:last-child {
		display: block !important;
	}
}
.slide-combo {
	background-color: transparent;
	padding-bottom: 32px;
}
.slide-combo .container {
	position: relative;
}
.slide-combo .container .container-slide-combo {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(383px, 383px));
	grid-gap: 34px;
	align-items: flex-start;
}
.slide-combo .container .container-slide-combo .container-card {
	height: auto;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	border-radius: 6px;
}
.slide-combo .container .container-slide-combo .container-card .container-img {
	width: 100%;
	height: 204px;
	display: flex;
	align-items: flex-end;
	position: relative;
	border-radius: 6px 6px 0 0;
}
.slide-combo .container .container-slide-combo .container-card .container-img:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-image: url(/images/fundo-card-oferta.svg?d628f9de4ed7bed3d1cd23e5449eaedb);
	background-color: transparent;
	z-index: 20;
	border-radius: 6px 6px 0 0;
}
.slide-combo .container .container-slide-combo .container-card .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	position: relative;
	z-index: 30;
	border-radius: 6px 6px 0 0;
}
.slide-combo .container .container-slide-combo .container-card .container-text {
	padding: 25px 37px 29px 35px;
}
.slide-combo .container .container-slide-combo .container-card .container-text h3 {
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.slide-combo .container .container-slide-combo .container-card .container-text h3 small {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	text-align: center;
	letter-spacing: 0.02em;
	color: red;
}
.slide-combo .container .container-slide-combo .container-card .container-text span {
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	line-height: 24px;
}
.slide-combo .container .container-slide-combo .container-card .container-text .container-list-btn {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.slide-combo .container .container-slide-combo .container-card .container-text .container-list-btn ul li p {
	font-family: Poppins;
	color: #828282;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
}
.slide-combo .container .container-slide-combo .container-card.verde .container-text h3,
.slide-combo .container .container-slide-combo .container-card.verde .container-text span {
	color: #019d04;
}
.slide-combo .container .container-slide-combo .container-card.verde .container-text .btn-combo {
	background-color: #019d04;
}
.slide-combo .container .container-slide-combo .container-card.azul .container-text h3,
.slide-combo .container .container-slide-combo .container-card.azul .container-text span {
	color: #007ecc;
}
.slide-combo .container .container-slide-combo .container-card.azul .container-text .btn-combo {
	background-color: #007ecc;
}
.slide-combo .container .container-slide-combo .container-card.laranja .container-text h3,
.slide-combo .container .container-slide-combo .container-card.laranja .container-text span {
	color: #ff9300;
}
.slide-combo .container .container-slide-combo .container-card.laranja .container-text .btn-combo {
	background-color: #ff9300;
}
.slide-combo .container .container-slide-combo .container-card.vermelho .container-text h3,
.slide-combo .container .container-slide-combo .container-card.vermelho .container-text span {
	color: red;
}
.slide-combo .container .container-slide-combo .container-card.vermelho .container-text .btn-combo {
	background-color: red;
}
.slide-combo .container .container-slide-combo {
	position: relative;
	overflow: hidden;
}
@media (max-width: 1366px) {
	.slide-combo .container .container-slide-combo {
		grid-template-columns: repeat(auto-fit, minmax(381px, 370px));
	}
}
@media (max-width: 1280px) {
	.slide-combo .container .container-slide-combo {
		grid-template-columns: repeat(auto-fit, minmax(355px, 355px));
	}
}
@media (max-width: 1024px) {
	.slide-combo .container .container-card {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.slide-combo .container .container-slide-combo {
		grid-template-columns: 1fr;
	}
}
.cinecoins {
	background-color: #f2f2f2;
	padding-bottom: 61px;
}
.cinecoins .container .container-cinecoins {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
	grid-gap: 24px;
}
.cinecoins .container .container-cinecoins .container-cinecoins-img,
.cinecoins .container .container-cinecoins .container-cinecoins-img img {
	width: 100%;
}
@media (max-width: 1366px) {
	.cinecoins .container .container-cinecoins {
		grid-template-columns: repeat(auto-fit, minmax(355px, 1fr));
	}
}
@media (max-width: 480px) {
	.cinecoins {
		height: 175px;
		padding-bottom: 0;
		position: relative;
		overflow: hidden;
	}
	.cinecoins .container .container-cinecoins {
		display: block;
		position: absolute;
		top: 0;
		width: 100%;
		padding-right: 120px;
		overflow: hidden;
	}
}
.proximos-lancamentos {
	background-color: #101010;
}
.proximos-lancamentos .container .top-lancamentos {
	height: 201px;
	display: flex;
	align-items: center;
}
.proximos-lancamentos .container .top-lancamentos .title {
	display: flex;
	align-items: center;
}
.proximos-lancamentos .container .top-lancamentos .title h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
}
.proximos-lancamentos .container .top-lancamentos .title .input-form {
	width: 130px;
	margin-left: 20px;
	position: relative;
}
.proximos-lancamentos .container .top-lancamentos .title .input-form input {
	width: 100%;
	background-color: #1c1c1c;
	border: none;
	color: #fff;
	padding-left: 10px;
	padding-right: 49px;
}
.proximos-lancamentos .container .top-lancamentos .title .input-form img {
	position: absolute;
	top: 0;
	right: 20px;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos {
	width: 804px;
	margin-left: auto;
	margin-right: 74px;
	position: relative;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-dir,
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-esq {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	outline: none;
	position: relative;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-dir {
	position: absolute;
	right: -60px;
	top: 50%;
	transform: translateY(-50%);
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-dir:before {
	content: "";
	display: block;
	width: 7px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: red;
	background-repeat: no-repeat;
	-webkit-mask-size: contain;
	-webkit-mask: url(/images/seta-dir.svg?d6e1c3b681103a508839c560c91da8e0);
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-esq {
	position: absolute;
	left: -60px;
	top: 50%;
	transform: translateY(-50%);
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-esq:before {
	content: "";
	display: block;
	width: 7px;
	height: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: red;
	background-repeat: no-repeat;
	-webkit-mask-size: cover;
	-webkit-mask: url(/images/seta-esq.svg?51189a9414f050fe1e15bf125463be42);
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-left: 30px;
	height: 125px;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	position: relative;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide:after {
	content: "";
	display: block;
	width: 70px;
	height: 1px;
	background-color: #414141;
	opacity: 0.4;
	position: absolute;
	top: 50%;
	left: 26px;
	transform: translateY(-50%);
	z-index: 10;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide:before {
	content: "";
	display: block;
	width: 70px;
	height: 1px;
	background-color: #414141;
	opacity: 0.4;
	position: absolute;
	top: 50%;
	right: 26px;
	transform: translateY(-50%);
	z-index: 10;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.active .bullet,
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.swiper-slide-active .bullet {
	background: rgba(255, 0, 0, 0.30196078431372547);
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.active .bullet span,
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.swiper-slide-active .bullet span {
	transform: scale(1.75), translate(-50%, -50%);
	background-color: red;
	transition: all 0.4s;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.active .ano p,
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.swiper-slide-active .ano p {
	margin-bottom: 10px;
	transition: all 0.4s;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.active .mes,
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.swiper-slide-active .mes {
	transition: all 0.4s;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.active .mes p,
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.swiper-slide-active .mes p {
	color: #fff;
	transition: all 0.4s;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .jan .mes {
	margin-top: 34px;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.divisor .bullet {
	background: transparent;
	top: -10px;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide.divisor .bullet span {
	width: 1px;
	height: 50px;
	border-radius: unset;
	background-color: #727272;
	transform: scale(1) !important;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .ano {
	position: relative;
	height: 20px;
	min-width: 30px;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .ano p {
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 0;
	transition: all 0.4s;
	position: absolute;
	top: 0;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .bullet {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 20;
	cursor: pointer;
	width: 18px;
	height: 18px;
	border-radius: 50%;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .bullet span {
	display: block;
	border-radius: 50%;
	width: 8px;
	height: 8px;
	background-color: #727272;
	transition: all 0.4s;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .mes {
	margin-top: 50px;
	transition: all 0.4s;
}
.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide .mes p {
	color: #5f5f5f;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	transition: all 0.4s;
}
@media (max-width: 1280px) {
	.proximos-lancamentos .container .top-lancamentos {
		flex-direction: column;
		justify-content: center;
		align-items: unset;
		height: auto;
		padding: 30px 0;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos {
		margin-top: 20px;
		margin-left: 60px;
	}
	.proximos-lancamentos .container .top-lancamentos .title .input-form {
		margin-left: auto;
		width: 20%;
	}
}
@media (max-width: 1024px) {
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos {
		width: 80%;
	}
}
@media (max-width: 480px) {
	.proximos-lancamentos .container .top-lancamentos .title h3 {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 130%;
		letter-spacing: 0.02em;
		color: #fff;
		width: 100%;
		text-align: center;
	}
	.proximos-lancamentos .container .top-lancamentos .title .input-form {
		width: 28%;
	}
	.proximos-lancamentos .container .top-lancamentos .title .input-form input {
		padding-right: 26px;
	}
	.proximos-lancamentos .container .top-lancamentos .title .input-form img {
		right: 0;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos {
		display: none;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos {
		padding-left: 0;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-slide-lancamentos .swiper-wrapper .swiper-slide:before {
		width: 0;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-dir,
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-esq {
		width: 24px;
		height: 24px;
		border-radius: 23px;
		background-color: #fff;
		top: 50%;
		transform: translateY(-50%);
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-dir:before,
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-esq:before {
		background-color: red;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-dir {
		right: -15%;
	}
	.proximos-lancamentos .container .top-lancamentos .slide-lancamentos .container-controle-lancamentos .slide-lancamento-esq {
		left: -15%;
	}
}
.banner-lancamentos {
	background-color: #1c1c1c;
	border-top: 1px solid #3b3b3b;
	padding-bottom: 31px;
}
.banner-lancamentos .container {
	padding-top: 32px;
	position: relative;
}
.banner-lancamentos .container .container-banner-lancamentos:before {
	content: "";
	display: block;
	width: 32px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: -1px;
}
.banner-lancamentos .container .container-banner-lancamentos img {
	width: 100%;
}
@media (max-width: 480px) {
	.banner-lancamentos .container .container-banner-lancamentos img:first-child {
		display: none;
	}
	.banner-lancamentos .container .container-banner-lancamentos img:last-child {
		display: block !important;
	}
}
.slide-lancamento {
	padding-bottom: 118px;
	background-color: #101010;
	position: relative;
}
.slide-lancamento .container {
	position: absolute;
	bottom: 45px;
	left: 50%;
	transform: translateX(-50%);
	width: 221px;
}
.slide-lancamento .container .swiper-pagination {
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.slide-lancamento .container .swiper-pagination .swiper-pagination-bullet {
	background: #828282;
	border-radius: unset;
	height: 2px;
	width: 30px;
	opacity: 1;
	transition: all 0.5s;
}
.slide-lancamento .container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: red;
	transition: all 0.5s;
}
.slide-lancamento .container img {
	cursor: pointer;
}
.slide-lancamento .container img:first-child {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -14px;
}
.slide-lancamento .container img:last-child {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -18px;
}
.slide-lancamento .container-slide-cards-lancamentos {
	position: relative;
	overflow: hidden;
	width: 1221px;
	margin-left: auto;
	margin-right: auto;
}
.slide-lancamento .container-slide-cards-lancamentos .swiper-wrapper.center {
	justify-content: center;
}
@media (max-width: 1366px) {
	.slide-lancamento .container-slide-cards-lancamentos {
		width: 90%;
	}
	.slide-lancamento .container-slide-cards-lancamentos .card-lancamento .container-img {
		height: auto;
	}
	.slide-lancamento .container-slide-cards-lancamentos .card-lancamento .container-img img {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.slide-lancamento .container-slide-cards-lancamentos {
		width: 90%;
	}
}
@media (max-width: 480px) {
	.slide-lancamento {
		padding-bottom: 90px;
		overflow: hidden;
	}
	.slide-lancamento .container {
		width: 260px;
	}
	.slide-lancamento .container-slide-cards-lancamentos {
		width: 100%;
		height: auto;
		left: 5%;
		padding-right: 30vw;
	}
	.slide-lancamento .container-slide-cards-lancamentos .card-lancamento .container-img img {
		border-radius: 5px;
	}
}
.artistas-da-semana {
	position: relative;
	background-color: #1c1c1c;
	border-top: 1px solid #313131;
}
.artistas-da-semana:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #313131;
	position: absolute;
	top: 77px;
}
.artistas-da-semana .container {
	position: relative;
	z-index: 20;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.artistas-da-semana .container.titles h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: unset;
	padding-bottom: 25px;
	border-bottom: 1px solid #313131;
	position: relative;
	padding-top: 25px;
}
.artistas-da-semana .container.titles h3:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
}
.artistas-da-semana .container.titles h3:nth-child(2) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
}
.artistas-da-semana .container.titles h3:nth-child(3) {
	width: 19.8vw;
	margin-left: auto;
}
.artistas-da-semana .container.titles h3:before {
	top: unset;
	bottom: -1px;
}
.artistas-da-semana .container .container-geral-semana {
	padding-bottom: 100px;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas {
	position: relative;
	overflow: hidden;
	padding-top: 31px;
	width: 386px;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container {
	position: relative;
	width: 343px;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 19px;
	font-weight: 500;
	margin-top: 25px;
	margin-bottom: 17px;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .descricao {
	width: 142px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .descricao span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 15px;
	font-weight: 500;
	margin: 0;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana {
	width: 120px;
	position: absolute;
	bottom: -27px;
	right: -43px;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana .container-img-detalhe,
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana .container-img-detalhe img {
	width: 100%;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana .text-detalhe p {
	height: 54px;
	background-color: #ededed;
	color: #101010;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana .text-detalhe a {
	height: 36px;
	background-color: #ffc400;
	color: #101010;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .controle-slide-semana {
	margin-top: 90px;
	height: 33px;
	width: 98px;
	display: flex;
	justify-content: space-between;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .controle-slide-semana .seta {
	width: 33px;
	height: 33px;
	border-radius: 50%;
	background-color: red;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .controle-slide-semana .seta:first-child {
	position: relative;
}
.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .controle-slide-semana .seta:first-child:before {
	content: "";
	display: block;
	width: 1px;
	height: 34px;
	background-color: #414141;
	position: absolute;
	top: 0;
	right: -55%;
	transform: translateX(-50%);
}
.artistas-da-semana .container .destaque-semana {
	position: relative;
}
.artistas-da-semana .container .destaque-semana:before {
	left: 0;
}
.artistas-da-semana .container .destaque-semana:after,
.artistas-da-semana .container .destaque-semana:before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 78px);
	position: absolute;
	top: -78px;
	background-color: #313131;
}
.artistas-da-semana .container .destaque-semana:after {
	right: 0;
}
.artistas-da-semana .container .destaque-semana .card-destaque {
	padding-top: 31px;
	width: 55%;
	margin-left: auto;
	margin-right: auto;
}
.artistas-da-semana .container .destaque-semana .card-destaque .container-img-destaque {
	margin-bottom: 61px;
	width: 256px;
	height: 430px;
}
.artistas-da-semana .container .destaque-semana .card-destaque .container-img-destaque img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.artistas-da-semana .container .destaque-semana .card-destaque .estralas-destaques i {
	color: #ffd800;
	font-size: 17px;
	margin-right: 8px;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-text h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 21px;
	font-weight: 600;
	margin-top: 25px;
	margin-bottom: 7px;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-text span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme {
	margin-top: 29px;
	display: flex;
	align-items: center;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .visualizacao {
	position: relative;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(0, 68, 255, 0.25);
	background-color: #03f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .visualizacao img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .visualizacao span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .comentario {
	position: relative;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #87399f;
	border-radius: 50%;
	display: flex;
	align-items: center;
	margin-left: 115px;
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .comentario span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.artistas-da-semana .container .trailler-semana h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: unset;
	padding-bottom: 25px;
	border-bottom: 1px solid #313131;
	position: relative;
	padding-left: 127px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
}
.artistas-da-semana .container .trailler-semana h1:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: -1px;
}
.artistas-da-semana .container .trailler-semana .container-trailler {
	padding-top: 31px;
}
.artistas-da-semana .container .trailler-semana .container-trailler .trailler {
	width: 19.8vw;
	height: 11.4vw;
	margin-left: auto;
	position: relative;
	cursor: pointer;
	margin-bottom: 1px;
}
.artistas-da-semana .container .trailler-semana .container-trailler .trailler:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.54;
	width: 100%;
	height: 100%;
}
.artistas-da-semana .container .trailler-semana .container-trailler .trailler .container-trailer {
	width: 100%;
	height: 100%;
}
.artistas-da-semana .container .trailler-semana .container-trailler .trailler .container-trailer img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.artistas-da-semana .container .trailler-semana .container-trailler .trailler .container-text {
	display: flex;
	align-items: flex-end;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 7px;
}
.artistas-da-semana .container .trailler-semana .container-trailler .trailler .container-text span {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	display: block;
	margin-left: 10px;
}
.artistas-da-semana .container-img-semana {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
}
.artistas-da-semana .container-img-semana img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1440px) {
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana {
		bottom: 20px;
		right: -25px;
	}
}
@media (max-width: 1366px) {
	.artistas-da-semana .container .destaque-semana .card-destaque .container-img-destaque {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 1280px) {
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas {
		width: 369px;
	}
}
@media (max-width: 1024px) {
	.artistas-da-semana {
		padding-top: 32px;
		padding-bottom: 40px;
		overflow: hidden;
	}
	.artistas-da-semana:before {
		display: none;
	}
	.artistas-da-semana .container {
		display: block;
	}
	.artistas-da-semana .container.titles {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.artistas-da-semana .container.titles h3 {
		text-align: center;
		border: 1px solid #3b3b3b;
		width: 100% !important;
		font-size: 1.8vw;
	}
	.artistas-da-semana .container.titles h3.active {
		border-bottom: 1px solid red;
	}
	.artistas-da-semana .container.titles h3:nth-child(2) {
		border-right: none;
		border-left: none;
	}
	.artistas-da-semana .container.titles h3:before {
		height: 0;
	}
	.artistas-da-semana .container .container-geral-semana {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		width: 100%;
		pointer-events: none;
		z-index: -1;
		transition: all 0.5s;
	}
	.artistas-da-semana .container .container-geral-semana.active {
		position: static;
		opacity: 1;
		z-index: 20;
		pointer-events: all;
		transition: all 0.5s;
	}
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas {
		width: 387px;
		margin-left: auto;
		margin-right: auto;
	}
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana,
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container,
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .container-img,
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .container-img img {
		width: 100%;
	}
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas .swiper-wrapper .swiper-slide .container-semana .card-container .detalhe-filme-semana {
		right: 0;
		bottom: 40px;
	}
	.artistas-da-semana .container .destaque-semana {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		z-index: -1;
		transition: all 0.5s;
		width: 100%;
	}
	.artistas-da-semana .container .destaque-semana.active {
		position: static;
		opacity: 1;
		z-index: 20;
		pointer-events: all;
		transition: all 0.5s;
	}
	.artistas-da-semana .container .destaque-semana:after,
	.artistas-da-semana .container .destaque-semana:before {
		height: 0;
	}
	.artistas-da-semana .container .destaque-semana .card-destaque {
		text-align: center;
	}
	.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme {
		width: 219px;
		margin-left: auto;
		margin-right: auto;
	}
	.artistas-da-semana .container .destaque-semana .card-destaque .detalhe-filme .comentario {
		margin-left: 77px;
	}
	.artistas-da-semana .container .trailler-semana {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		z-index: -1;
		transition: all 0.5s;
		width: 100%;
	}
	.artistas-da-semana .container .trailler-semana.active {
		position: static;
		opacity: 1;
		z-index: 20;
		pointer-events: all;
		transition: all 0.5s;
	}
	.artistas-da-semana .container .trailler-semana h1 {
		padding: 25px 0;
		text-align: center;
		border: 1px solid #3b3b3b;
	}
	.artistas-da-semana .container .trailler-semana h1:before {
		height: 0;
	}
	.artistas-da-semana .container .trailler-semana .container-trailler {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
		grid-gap: 30px;
	}
	.artistas-da-semana .container .trailler-semana .container-trailler .trailler {
		width: 100%;
		height: auto;
	}
}
@media (max-width: 480px) {
	.artistas-da-semana .container.titles h3 {
		font-size: 2.5vw;
	}
	.artistas-da-semana .container .container-geral-semana .container-slide-cards-semanas {
		width: 100%;
	}
}
.utimas-interacoes {
	background-color: #fff;
	position: relative;
}
.utimas-interacoes:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	position: absolute;
	top: 97px;
}
.utimas-interacoes .container {
	position: relative;
	z-index: 20;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.utimas-interacoes .container.title h2 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 47px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	padding-top: 25px;
}
.utimas-interacoes .container.title h2:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
}
.utimas-interacoes .container.title h2:nth-child(2) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
}
.utimas-interacoes .container.title h2:nth-child(3) {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 13px;
}
.utimas-interacoes .container.title h2:before {
	top: unset;
	bottom: -1px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes {
	position: relative;
	width: 336px;
	margin-top: 32px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes:last-child {
	margin-bottom: 127px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .img-card {
	width: 64px;
	height: 64px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .img-card img {
	border-radius: 50%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card {
	margin-left: 15px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card.assitir p,
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card.notas p {
	color: #262d31;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card h4 {
	color: #000;
	font-family: Poppins;
	font-size: 12px;
	line-height: 22px;
	font-weight: 600;
	width: 116px;
	text-overflow: ellipsis;
	white-space: pre;
	overflow: hidden;
	margin-bottom: 4px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card .container-estrelas {
	display: flex;
	margin-right: 51px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card .container-estrelas i {
	display: block;
	margin-right: 5px;
	color: #a8a8a8;
	font-size: 16px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .text-img .text-card .container-estrelas i.active:before {
	color: #ffd800;
}
.utimas-interacoes .container .container-interacoes .card-interacoes span {
	width: 264px;
	color: #000;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	display: block;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir {
	position: absolute;
	top: 0;
	right: 0;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .container-img-dir img {
	width: 54px;
	height: 83px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .visualizacao {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	background-color: red;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .visualizacao img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .visualizacao span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .comentario {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	background-color: red;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .comentario span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .avaliacoes-cards {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	background-color: red;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .avaliacoes-cards img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.utimas-interacoes .container .container-interacoes .card-interacoes .img-dir .avaliacoes-cards span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
@media (max-width: 1366px) {
	.utimas-interacoes .container .container-amigos.rota-home {
		padding-left: 50px;
		padding-right: 50px;
	}
	.utimas-interacoes .container.title h2 {
		font-size: 16px;
	}
}
@media (max-width: 1024px) {
	.utimas-interacoes .container.title h2 {
		color: #828282;
	}
	.utimas-interacoes .container.title h2.active {
		color: #262626;
	}
	.utimas-interacoes .container.title h2.active:before {
		opacity: 1;
		transition: all 0.5s;
	}
	.utimas-interacoes .container.title h2:before {
		opacity: 0;
		transition: all 0.5s;
	}
	.utimas-interacoes .container .container-amigos.rota-home {
		padding-bottom: 60px;
		padding-left: 0;
	}
	.utimas-interacoes .container .container-amigos.rota-home:after,
	.utimas-interacoes .container .container-amigos.rota-home:before {
		display: none;
	}
	.utimas-interacoes .container .card-interacao {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		z-index: -1;
		transition: all 0.5s;
	}
	.utimas-interacoes .container .card-interacao.active {
		position: static;
		pointer-events: all;
		z-index: 20;
		opacity: 1;
		transition: all 0.5s;
	}
}
@media (max-width: 480px) {
	.utimas-interacoes {
		overflow: hidden;
	}
	.utimas-interacoes .container {
		display: flex;
	}
	.utimas-interacoes .container.title {
		display: grid;
	}
	.utimas-interacoes .container.title h2 {
		text-align: left;
		font-size: 14px;
	}
	.utimas-interacoes .container.title h2.active:first-child:before {
		width: 77px;
	}
	.utimas-interacoes .container.title h2.active:nth-child(2):before {
		width: 56px;
	}
	.utimas-interacoes .container.title h2.active:nth-child(3):before {
		width: 110px;
	}
	.utimas-interacoes .container.title h2:nth-child(2) {
		width: 80%;
	}
	.utimas-interacoes .container.title h2:nth-child(3) {
		margin: 0;
		padding: 25px 0;
	}
	.utimas-interacoes .container .container-amigos .container-input,
	.utimas-interacoes .container .container-interacoes,
	.utimas-interacoes .container .container-interacoes .card-interacoes {
		width: 100%;
	}
	.utimas-interacoes .container .container-amigos.rota-home {
		width: 100%;
		padding-right: 0;
	}
}
.utimas-noticias {
	background-color: #1a1a1a;
	padding-top: 75px;
	padding-bottom: 102px;
	position: relative;
	z-index: 20;
}
.utimas-noticias:before {
	content: "";
	display: block;
	width: 100%;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(/images/home-51.png?845f493b0e8cf165d8ace33d1acec932);
	background-color: #1a1a1a;
	z-index: 10;
	opacity: 0.2;
}
.utimas-noticias .container {
	position: relative;
	z-index: 30;
}
.utimas-noticias .container h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 12px;
}
.utimas-noticias .container h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #a0a0a0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
	border-bottom: 1px solid #333;
	position: relative;
}
.utimas-noticias .container h3:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: 0;
	left: 0;
}
.utimas-noticias .container .container-noticias {
	margin-top: 62px;
}
.utimas-noticias .container .container-noticias .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 384px);
	grid-gap: 34px;
}
.utimas-noticias .container .container-noticias .card-noticia .container-img {
	width: 100%;
	height: 224px;
}
.utimas-noticias .container .container-noticias .card-noticia .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px 0;
}
.utimas-noticias .container .container-noticias .card-noticia .container-text {
	padding: 38px 36px 51px 35px;
	background: #262d31;
	border-radius: 0 0 8px 8px;
	height: 208px;
}
.utimas-noticias .container .container-noticias .card-noticia .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 17px;
}
.utimas-noticias .container .container-noticias .card-noticia .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
}
@media (max-width: 1280px) {
	.utimas-noticias .container .container-noticias .swiper-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 768px) {
	.utimas-noticias {
		overflow: hidden;
	}
	.utimas-noticias .container .container-noticias-slide {
		width: 100vw;
		margin-left: -5%;
	}
	.utimas-noticias .container .container-noticias-slide .container-noticias {
		position: relative;
		width: 100%;
		left: 5%;
		padding-right: 15vw;
		overflow: hidden;
	}
	.utimas-noticias .container .container-noticias-slide .container-noticias .swiper-wrapper {
		display: flex;
		grid-template-columns: unset;
		grid-gap: unset;
	}
}
@media (max-width: 480px) {
	.utimas-noticias {
		overflow: hidden;
	}
	.utimas-noticias .container {
		text-align: center;
	}
	.utimas-noticias .container h3:before {
		left: 50%;
		transform: translateX(-50%);
	}
	.utimas-noticias .container h3 a {
		display: none;
	}
}
.icones-interacoes-noticia {
	font-size: 13px;
	color: #fff;
	font-family: Poppins;
	display: flex;
	justify-content: space-between;
	margin-top: 8px;
	width: 30%;
}
.icones-interacoes-noticia.big {
	margin-top: 68px;
}
.servicos {
	padding-top: 128px;
	padding-bottom: 127px;
	background-color: #1a1a1a;
	border-top: 1px solid #262626;
}
.servicos .container h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 12px;
}
.servicos .container h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #a0a0a0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 40px;
	border-bottom: 1px solid #333;
	position: relative;
}
.servicos .container h3:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: 0;
	left: 0;
}
.servicos .container .container-noticias {
	margin-top: 62px;
}
.servicos .container .banner-cine-a a {
	display: block;
	width: 100%;
}
.servicos .container .banner-cine-a a img {
	width: 100%;
}
.servicos .container .container-card-servicos .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 14.5px;
	justify-content: center;
}
.servicos .container .container-card-servicos .card-servico {
	margin-right: 14.5px;
	width: 100%;
}
.servicos .container .container-card-servicos {
	margin-top: 62px;
}
.servicos .container .container-card-servicos .card-servico .container-img {
	width: 100%;
	height: 141px;
}
.servicos .container .container-card-servicos .card-servico .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px 8px 0 0;
}
.servicos .container .container-card-servicos .card-servico .container-text {
	padding: 29px 21px 38px 35px;
	height: 265px;
	width: 100%;
	margin-top: -1px;
	border-radius: 0 0 8px 8px;
}
.servicos .container .container-card-servicos .card-servico .container-text h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	margin-bottom: 11px;
	position: relative;
}
.servicos .container .container-card-servicos .card-servico .container-text h3:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	top: -30px;
	left: 0;
}
.servicos .container .container-card-servicos .card-servico .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #a0a0a0;
}
.servicos .container .container-card-servicos .card-servico.azul .container-text,
.servicos .container .container-card-servicos .card-servico.laranja .container-text,
.servicos .container .container-card-servicos .card-servico.verde .container-text,
.servicos .container .container-card-servicos .card-servico.vermelho .container-text {
	background-color: #262d31;
}
@media (max-width: 1366px) {
	.servicos {
		padding-top: 70px;
	}
	.servicos .container .container-card-servicos .swiper-wrapper {
		grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
	}
}
@media (max-width: 480px) {
	.servicos {
		overflow: hidden;
	}
	.servicos .container {
		text-align: center;
	}
	.servicos .container h3:before {
		left: 50%;
		transform: translateX(-50%);
	}
	.servicos .container .container-card-servicos {
		position: relative;
		width: 100%;
		left: 5%;
		padding-right: 15vw;
		overflow: hidden;
	}
	.servicos .container .container-card-servicos .swiper-wrapper {
		display: flex;
		grid-template-columns: unset;
		grid-gap: unset;
		justify-content: unset;
	}
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico.azul .container-text,
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico.laranja .container-text,
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico.verde .container-text,
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico.vermelho .container-text {
		background: #262d31 !important;
		border-radius: 0 0 8px 8px;
	}
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico .container-img {
		height: auto;
	}
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico .container-text {
		padding: 29px 21px 38px 35px;
		height: 265px;
	}
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico .container-text h3 {
		font-family: Poppins;
		font-style: normal;
		font-weight: 600;
		font-size: 20px;
		line-height: 160%;
		letter-spacing: 0.02em;
		color: #fff;
	}
	.servicos .container .container-card-servicos .swiper-wrapper .swiper-slide .card-servico .container-text span {
		font-family: Poppins;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 150%;
		letter-spacing: 0.02em;
		color: #a0a0a0;
	}
	.servicos .container .banner-cine-a a img:first-child {
		display: none;
	}
	.servicos .container .banner-cine-a a img:last-child {
		display: block !important;
	}
}
.social {
	height: 96px;
	background-color: #1a1a1a;
	display: flex;
	align-items: center;
	border-top: 1px solid #313131;
	border-bottom: 1px solid #313131;
	position: relative;
}
.social:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(38, 38, 38, 0.6);
	z-index: 10;
}
.social .container {
	display: flex;
	position: relative;
	z-index: 20;
}
.social .container .face,
.social .container .instagram,
.social .container .twitter,
.social .container .youtube {
	flex: 1;
	text-align: center;
	justify-content: center;
	display: flex;
	align-items: center;
}
.social .container .face a p,
.social .container .instagram a p,
.social .container .twitter a p,
.social .container .youtube a p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	line-height: 37px;
	display: flex;
	align-items: center;
}
.social .container .face a p span,
.social .container .instagram a p span,
.social .container .twitter a p span,
.social .container .youtube a p span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 37px;
}
@media (max-width: 768px) {
	.social {
		height: auto;
		padding: 20px 0;
	}
	.social .container {
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(230px, 230px));
		grid-gap: 29px 0;
	}
}
@media (max-width: 480px) {
	.social .container {
		justify-content: center;
		grid-template-columns: repeat(auto-fit, minmax(214px, 214px));
	}
	.social .container .face a,
	.social .container .instagram a,
	.social .container .twitter a,
	.social .container .youtube a {
		display: flex;
		align-items: center;
		width: 100%;
	}
	.social .container .face a img,
	.social .container .instagram a img,
	.social .container .twitter a img,
	.social .container .youtube a img {
		margin-right: 12px;
	}
	.social .container .face a p,
	.social .container .instagram a p,
	.social .container .twitter a p,
	.social .container .youtube a p {
		justify-content: center;
	}
}
.footer {
	padding-top: 96px;
	padding-bottom: 59px;
	background-color: #1a1a1a;
	overflow: hidden;
	position: relative;
}
.footer:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(38, 38, 38, 0.6);
	z-index: 10;
}
.footer .container {
	position: relative;
	z-index: 20;
}
.footer .container .logo-cine {
	display: flex;
	align-items: center;
}
.footer .container .logo-cine img:first-child {
	margin-right: 96px;
}
.footer .container .list-links {
	display: flex;
	margin-top: 53px;
}
.footer .container .list-links ul {
	margin-left: 122px;
}
.footer .container .list-links ul:first-child {
	margin-left: 0;
}
.footer .container .list-links ul li {
	position: relative;
	padding-left: 20px;
}
.footer .container .list-links ul li:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	background-color: red;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.footer .container .list-links ul li.cta-acessibilidade {
	border: 2px solid #0080FF !important;
	background-color: #0080FF !important;
	margin-left: -12px;
}
.footer .container .list-links ul li.cta-acessibilidade a {
	color: #fff !important;
}
.footer .container .list-links ul li.cta-acessibilidade:before {
	left: 10px !important;
}
.footer .container .list-links ul li a {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
}
.footer .container .list-links ul .container-email {
	display: flex;
	align-items: center;
	margin-top: 26px;
}
.footer .container .list-links ul .container-email span {
	font-family: Poppins;
	font-size: 10px;
	font-weight: 400;
	color: #a8a8a8;
	display: flex;
	flex-direction: column;
	margin-left: 10px;
}
.footer .container .list-links ul .container-email span a {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px;
}
.footer .container .download-stores {
	margin-top: 30px;
}
.footer .container .download-stores a:nth-child(2) {
	margin-left: 10px;
}
.footer .container .direitos {
	margin-top: 50px;
}
.footer .container .direitos p {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 35px;
}
.footer .container .container-img {
	position: absolute;
	top: 7px;
	right: 0;
}
@media (max-width: 1280px) {
	.footer .container .container-img {
		width: 25%;
		top: 16vw;
	}
	.footer .container .container-img img {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.footer {
		padding-bottom: 0;
	}
	.footer .container .list-links {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		width: 50%;
	}
	.footer .container .list-links ul {
		margin-left: auto;
	}
	.footer .container .list-links ul:last-child {
		margin-left: 0;
	}
	.footer .container .direitos {
		margin-bottom: 20px;
	}
	.footer .container .container-img {
		top: unset;
		bottom: -25px;
	}
}
@media (max-width: 78px) {
	.footer .container .list-links {
		width: 60%;
	}
}
@media (max-width: 480px) {
	.footer .container .logo-cine {
		flex-direction: column;
	}
	.footer .container .logo-cine img {
		margin: 0;
	}
	.footer .container .logo-cine img:first-child {
		margin: 0 0 12px;
	}
	.footer .container .list-links {
		grid-template-columns: 1fr;
		width: 100%;
		display: none;
	}
	.footer .container .list-links ul {
		margin-left: 0;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer .container .list-links ul li {
		display: inline-block;
	}
	.footer .container .download-stores {
		display: flex;
		justify-content: center;
	}
	.footer .container .direitos {
		width: 171px;
		margin: 15px auto 29px;
		text-align: center;
	}
	.footer .container .direitos p {
		line-height: normal;
	}
	.footer .container .container-img {
		position: static;
		margin-left: auto;
		margin-right: auto;
	}
}
.detalhe-usuario {
	position: relative;
	height: 100vh;
	width: 100%;
}
.detalhe-usuario:before {
	content: "";
	display: block;
	background-image: linear-gradient(180deg, rgba(59, 59, 59, 0), #0a0a0a);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 30;
}
.detalhe-usuario .container {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 100%;
	transform: translate(-50%, -50%);
	z-index: 40;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.detalhe-usuario .container .container-cards {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
}
.detalhe-usuario .container .container-cards .card-detalhe {
	position: relative;
	border: 1px solid red;
	border-radius: 8px;
	width: 176px;
	height: 215px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.detalhe-usuario .container .container-cards .card-detalhe img {
	margin-bottom: 12px;
}
.detalhe-usuario .container .container-cards .card-detalhe h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 12px;
}
.detalhe-usuario .container .container-cards .card-detalhe span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	font-feature-settings: "liga" off;
	color: #fff;
}
.detalhe-usuario .container .container-cards .card-detalhe:before {
	content: "";
	display: block;
	width: 159.9px;
	height: 199.88px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/images/pelicula.svg?640914c0cbeeb1c5242693b566b28d0a);
	z-index: 20;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario {
	margin-top: -72px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario img {
	width: 142px;
	height: 142px;
	border-radius: 50%;
	margin-bottom: 22px;
	-o-object-fit: cover;
	object-fit: cover;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 130%;
	text-align: center;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 48px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario button {
	border: 1px solid red;
	background-color: transparent;
	border-radius: 6px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #fff;
	cursor: pointer;
	padding: 10px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario button.btn-seguir-usuario {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario button.btn-seguir-usuario:hover {
	border: 1px solid #fff;
	background-color: rgba(255, 0, 0, 0.615686274509804);
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario button.btn-seguir-usuario:active {
	border: 1px solid #fff;
	background-color: rgba(182, 1, 1, 0.615686274509804);
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario .not-follow,
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario button.not-follow {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario .not-follow {
	border: 1px solid red;
	background-color: transparent;
	border-radius: 6px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 45px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 140%;
	color: #fff;
	cursor: pointer;
	padding: 10px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	text-align: center;
	letter-spacing: 0.02em;
	font-feature-settings: "liga" off;
	color: #fff;
	margin-top: 43px;
	margin-bottom: 30px;
	padding-bottom: 38px;
	position: relative;
	width: 455px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h3:before {
	content: "";
	display: block;
	width: 98px;
	height: 1px;
	background-color: #828282;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h3.texto-frase-perfil:hover {
	background: hsla(0, 0%, 100%, 0.1);
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario .edita-frase-perfil {
	margin-top: 43px;
	margin-bottom: 30px;
	padding-bottom: 38px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario .edita-frase-perfil .input-edita-frase-perfil {
	border: 0;
	outline: 0;
	background: hsla(0, 0%, 100%, 0.1);
	border-bottom: 1px solid #000;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	text-align: center;
	letter-spacing: 0.02em;
	font-feature-settings: "liga" off;
	color: #fff;
	position: relative;
	width: 455px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario .edita-frase-perfil label {
	display: block;
	font-size: small;
	color: #fff;
	margin-top: 6px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #a0a0a0;
	display: block;
	margin-bottom: 8px;
}
.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario small {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #828282;
}
.detalhe-usuario .controle-slide-usario {
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	border-top: 1px solid #414141;
	z-index: 40;
}
.detalhe-usuario .controle-slide-usario .container-controles {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 80%;
	margin: 0 auto;
	position: relative;
}
.detalhe-usuario .controle-slide-usario .container-controles .container-seta-dir,
.detalhe-usuario .controle-slide-usario .container-controles .container-seta-esq {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: red;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	outline: none;
}
.detalhe-usuario .controle-slide-usario .container-controles .container-seta-dir img,
.detalhe-usuario .controle-slide-usario .container-controles .container-seta-esq img {
	outline: none;
}
.detalhe-usuario .controle-slide-usario .container-controles .container-seta-esq img {
	margin-left: -2px;
}
.detalhe-usuario .controle-slide-usario .container-controles p {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 17px;
	font-weight: 700;
	line-height: 30px;
	margin-right: 30px;
	margin-left: 30px;
	position: relative;
}
.detalhe-usuario .controle-slide-usario .container-controles p:before {
	content: "";
	display: block;
	width: 39px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translateX(-50%);
}
.detalhe-usuario .controle-slide-usario .container-controles .filtro-slide-detalhe {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	display: flex;
	align-items: center;
}
.detalhe-usuario .controle-slide-usario .container-controles .filtro-slide-detalhe input {
	background-color: transparent;
	width: 225px;
	border: none;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
}
.detalhe-usuario .container-img-detalhe-usuario {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.detalhe-usuario .container-img-detalhe-usuario img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: fixed;
	top: 0;
	z-index: -1;
}
@media (max-width: 1280px) {
	.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h3 {
		width: 330px;
	}
	.detalhe-usuario .container .container-text-usuario {
		margin-top: 10px;
	}
}
@media (max-width: 1024px) {
	.detalhe-usuario .container .container-cards {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 0 20px;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario {
		margin-bottom: 20px;
	}
	.detalhe-usuario .container .container-cards .card-detalhe {
		width: 100%;
		height: 185px;
	}
	.detalhe-usuario .container .container-cards .card-detalhe:before {
		display: none;
	}
	.detalhe-usuario .container .container-cards .card-detalhe:first-child {
		order: 2;
	}
	.detalhe-usuario .container .container-cards .card-detalhe:nth-child(2) {
		order: 3;
	}
	.detalhe-usuario .container .container-cards .card-detalhe:nth-child(4) {
		order: 4;
	}
	.detalhe-usuario .container .container-cards .card-detalhe:nth-child(5) {
		order: 5;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario {
		grid-column: span 4;
		order: 1;
	}
}
@media (max-width: 480px) {
	.detalhe-usuario {
		height: 760px;
	}
	.detalhe-usuario .container {
		justify-content: start;
	}
	.detalhe-usuario .container .container-cards {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
	.detalhe-usuario .container .container-cards .card-detalhe {
		height: 150px;
	}
	.detalhe-usuario .container .container-cards .card-detalhe img {
		width: 65px;
	}
	.detalhe-usuario .container .container-cards .card-detalhe h4 {
		font-size: 22px;
	}
	.detalhe-usuario .container .container-cards .card-detalhe span {
		font-size: 14px;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario {
		grid-column: span 2;
		margin-top: 0;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario {
		margin-bottom: 0;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h2 {
		margin-bottom: 18px;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario h3 {
		margin: 15px 0;
		padding-bottom: 15px;
		height: 72px;
		overflow: scroll;
	}
	.detalhe-usuario .container .container-cards .container-detalhe-usuario .container-usuario img {
		width: 100px;
		height: 100px;
	}
}
.slide-filmes-assistidos {
	background-color: #0a0a0a;
	position: relative;
	padding-top: 85px;
	padding-bottom: 81px;
}
.slide-filmes-assistidos .container .container-title-filtro {
	display: flex;
	align-items: center;
	margin-bottom: 34px;
}
.slide-filmes-assistidos .container .container-title-filtro h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.slide-filmes-assistidos .container .container-title-filtro .container-tab {
	margin-left: auto;
	margin-right: 48px;
}
.slide-filmes-assistidos .container .container-title-filtro .container-tab ul {
	display: flex;
	align-items: center;
}
.slide-filmes-assistidos .container .container-title-filtro .container-tab ul li {
	position: relative;
	margin-right: 43px;
	padding-bottom: 13px;
	cursor: pointer;
}
.slide-filmes-assistidos .container .container-title-filtro .container-tab ul li.active:before {
	content: "";
	display: block;
	width: calc(100% + 20px);
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: 0;
	left: -10px;
}
.slide-filmes-assistidos .container .container-title-filtro .container-tab ul li:last-child {
	margin-right: 0;
}
.slide-filmes-assistidos .container .container-title-filtro .container-tab ul li span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #fff;
}
.slide-filmes-assistidos .container .container-title-filtro .container-input {
	width: 16px;
	position: relative;
}
.slide-filmes-assistidos .container .container-title-filtro .container-input img {
	position: absolute;
	top: 37%;
	right: 0;
	transform: translateY(-50%);
}
.slide-filmes-assistidos .container .container-title-filtro .container-input input {
	width: 100%;
	background-color: transparent;
	border: none;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #fff;
	padding-bottom: 13px;
}
.slide-filmes-assistidos .container-slide-filmes-assistidos {
	position: relative;
	overflow: hidden;
}
.slide-filmes-assistidos .container-slide-filmes-assistidos .swiper-wrapper .swiper-slide .container-img-slide img {
	width: 100%;
	height: 301px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.slide-filmes-assistidos .container-slide-filmes-assistidos .swiper-wrapper .swiper-slide .container-img-slide span {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #a8a8a8;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #fff;
	background: #262d31;
	border-radius: 4px;
	height: 28px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 10px;
	margin: 22px auto 0;
}
@media (max-width: 768px) {
	.slide-filmes-assistidos .container .container-title-filtro .container-tab ul {
		display: none;
	}
}
@media (max-width: 480px) {
	.slide-filmes-assistidos {
		height: 419px;
		overflow: hidden;
		padding-top: 36px;
	}
	.slide-filmes-assistidos .container-slide-filmes-assistidos {
		width: 100%;
		position: absolute;
		top: 0;
		left: 5%;
		padding-right: 25%;
		margin-top: 100px;
	}
	.slide-filmes-assistidos .container-slide-filmes-assistidos .swiper-wrapper .swiper-slide .container-img-slide img {
		height: 250px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.slide-filmes-assistidos .container-slide-filmes-assistidos .swiper-wrapper .swiper-slide .container-img-slide span {
		margin-left: auto;
		margin-right: auto;
		line-height: 18px;
	}
	.slide-filmes-assistidos .container-controle,
	.slide-filmes-assistidos:after,
	.slide-filmes-assistidos:before {
		display: none;
	}
}
@media (max-width: 375px) {
	.slide-filmes-assistidos .container-slide-filmes-assistidos {
		padding-right: 20%;
		padding-right: 15%;
	}
}
.slide-avaliados {
	position: relative;
	background-color: #0a0a0a;
	padding-top: 87px;
	padding-bottom: 118px;
}
.slide-avaliados .tracinho {
	width: 100%;
	height: 89px;
	position: absolute;
	top: 0;
	border-top: 1px solid #414141;
	z-index: 40;
}
.slide-avaliados .container-controle img {
	cursor: pointer;
}
.slide-avaliados .container .container-title-filtro {
	display: flex;
	align-items: center;
	margin-bottom: 34px;
}
.slide-avaliados .container .container-title-filtro h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.slide-avaliados .container .container-title-filtro .container-tab {
	margin-left: auto;
	margin-right: 48px;
}
.slide-avaliados .container .container-title-filtro .container-tab ul {
	display: flex;
	align-items: center;
}
.slide-avaliados .container .container-title-filtro .container-tab ul li {
	position: relative;
	margin-right: 43px;
	padding-bottom: 13px;
	cursor: pointer;
}
.slide-avaliados .container .container-title-filtro .container-tab ul li.active:before {
	content: "";
	display: block;
	width: calc(100% + 20px);
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: 0;
	left: -10px;
}
.slide-avaliados .container .container-title-filtro .container-tab ul li:last-child {
	margin-right: 0;
}
.slide-avaliados .container .container-title-filtro .container-tab ul li span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #fff;
}
.slide-avaliados .container .container-title-filtro .container-input {
	width: 16px;
	position: relative;
}
.slide-avaliados .container .container-title-filtro .container-input img {
	position: absolute;
	top: 37%;
	right: 0;
	transform: translateY(-50%);
}
.slide-avaliados .container .container-title-filtro .container-input input {
	width: 100%;
	background-color: transparent;
	border: none;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	letter-spacing: 0.01em;
	color: #fff;
	padding-bottom: 13px;
}
.slide-avaliados .container .container-slide-avaliados {
	position: relative;
	overflow: hidden;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados {
	width: 100%;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-img {
	width: 100%;
	height: 301px;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text {
	margin-top: 21px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #fff;
	display: block;
	margin: 0 auto;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text .estrelas {
	display: flex;
	justify-content: center;
	margin-right: auto;
	margin-left: auto;
	background: #262d31;
	width: 100%;
	border-radius: 8px;
	margin-top: 9px;
	padding: 15px 0;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text .estrelas i {
	display: block;
	margin-right: 5px;
	color: #3b3b3b;
	font-size: 12px;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text .estrelas i:last-child {
	margin-right: 0;
}
.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text .estrelas i.active:before {
	color: #ffd800;
}
@media (max-width: 768px) {
	.slide-avaliados .container .container-title-filtro .container-tab ul {
		display: none;
	}
}
@media (max-width: 480px) {
	.slide-avaliados {
		padding-top: 70px;
	}
	.slide-avaliados .tracinho {
		top: 35px;
		height: 1px;
	}
	.slide-avaliados .container-controle,
	.slide-avaliados .controle-slide-avaliados .container-controles .container-seta-dir,
	.slide-avaliados .controle-slide-avaliados .container-controles .container-seta-esq,
	.slide-avaliados .controle-slide-avaliados .container-controles .filtro-slide-detalhe {
		display: none;
	}
	.slide-avaliados .container {
		height: 410px;
		overflow: hidden;
		position: relative;
		width: 100%;
	}
	.slide-avaliados .container .container-title-filtro {
		width: 90%;
		margin: 0 auto;
	}
	.slide-avaliados .container:after,
	.slide-avaliados .container:before {
		display: none;
	}
	.slide-avaliados .container .container-slide-avaliados {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 5%;
		padding-right: 25%;
		margin-top: 55px;
	}
	.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-img {
		height: 250px;
	}
	.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-img img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.slide-avaliados .container .container-slide-avaliados .swiper-wrapper .swiper-slide .card-avaliados .container-text .estrelas {
		margin-right: 0;
	}
}
@media (max-width: 375px) {
	.slide-avaliados {
		padding-bottom: 75px;
	}
	.slide-avaliados .container .container-slide-avaliados {
		padding-right: 20%;
	}
}
@media (max-width: 320px) {
	.slide-avaliados .container .container-slide-avaliados {
		padding-right: 15%;
	}
}
.utimas-interacoes-usuario {
	background-color: #fff;
	position: relative;
}
.utimas-interacoes-usuario:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	position: absolute;
	top: 97px;
}
.utimas-interacoes-usuario .container {
	position: relative;
	z-index: 20;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.utimas-interacoes-usuario .container .container-bottom-fade {
	padding: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 201px;
	pointer-events: none;
	transform: translateY(30%);
	display: flex;
	justify-content: center;
	align-items: end;
	background: linear-gradient(0deg, #fff 50%, transparent);
}
.utimas-interacoes-usuario .container .container-bottom-fade button {
	pointer-events: all;
}
.utimas-interacoes-usuario .container .btn-detalhe-cinza {
	margin-top: 60px;
	margin-bottom: 97px;
}
.utimas-interacoes-usuario .container.title {
	height: 98px;
}
.utimas-interacoes-usuario .container.title .text-filtro:first-child .filtro {
	margin-right: 75px;
}
.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) {
	width: 370px;
	margin-left: auto;
	margin-right: auto;
}
.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) .filtro {
	margin-right: 0;
}
.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
}
.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) .filtro {
	margin-right: 0;
}
.utimas-interacoes-usuario .container.title .text-filtro .filtro {
	position: relative;
	margin-left: auto;
}
.utimas-interacoes-usuario .container.title .text-filtro .filtro input {
	border: none;
	background-color: #f2f2f2;
	padding-right: 20px;
	width: 123px;
}
.utimas-interacoes-usuario .container.title .text-filtro .filtro img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.utimas-interacoes-usuario .container.title .text-filtro h2 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 47px;
	padding-bottom: 25px;
	position: relative;
	padding-top: 25px;
}
.utimas-interacoes-usuario .container.title .text-filtro h2:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
}
.utimas-interacoes-usuario .container.title .text-filtro h2:nth-child(2) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
}
.utimas-interacoes-usuario .container.title .text-filtro h2:nth-child(3) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 13px;
}
.utimas-interacoes-usuario .container.title .text-filtro h2:before {
	top: unset;
	bottom: -1px;
}
.utimas-interacoes-usuario .container .utimas-interacoes {
	background-color: transparent;
}
.utimas-interacoes-usuario .container .utimas-interacoes:before {
	display: none;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-vazio {
	width: 288px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 90px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-vazio img {
	display: block;
	margin: 0 auto 22px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-vazio h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 19px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .text-filtro {
	display: flex;
	align-items: center;
}
.utimas-interacoes-usuario .container .utimas-interacoes .text-filtro h2 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 47px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	padding-top: 25px;
	margin-right: 50px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .text-filtro h2:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: -1px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .text-filtro .filtro {
	position: relative;
}
.utimas-interacoes-usuario .container .utimas-interacoes .text-filtro .filtro input {
	border: none;
	background-color: #f2f2f2;
	padding-right: 20px;
	width: 123px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .text-filtro .filtro img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes {
	margin-top: 32px;
	padding-left: 57px;
	position: relative;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes:before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% - 100px);
	background-color: #e0e0e0;
	position: absolute;
	top: 47px;
	left: 5px;
	z-index: 20;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes div[class^="card"] {
	position: relative;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes div[class^="card"]:before {
	content: "";
	display: block;
	width: 11px;
	height: 11px;
	background-color: red;
	border-radius: 50%;
	position: absolute;
	left: -57px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 30;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes p.status-interacao {
	margin-bottom: 0;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 44px;
	width: 90%;
	padding-bottom: 32px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario:last-child {
	margin-bottom: 128px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-img {
	width: 54px;
	height: 83px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-img .comentario {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	margin-top: -15px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-img .comentario:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/comentario-vermelho.svg?07f7d4ed07f7dfa70f33688a16cf0b88);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text {
	margin-left: 20px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text h4 {
	color: #87399f;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text span {
	color: #000;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	width: 265px;
	display: block;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 44px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou:last-child {
	margin-bottom: 128px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-img {
	width: 54px;
	height: 83px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-img .avaliou {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-img .avaliou:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/traco-estrela-vermelha.svg?80a8b2fae532720596295c8bfc6ecb00);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text {
	margin-left: 20px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text h4 {
	color: #ff7600;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text .container-estrelas {
	width: 103px;
	margin: 13px auto 0;
	display: flex;
	justify-content: center;
	justify-content: space-between;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text .container-estrelas i {
	display: block;
	margin-right: 5px;
	color: #a8a8a8;
	font-size: 13px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text .container-estrelas i.active:before {
	color: #ffd800;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 44px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu:last-child {
	margin-bottom: 128px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-img {
	width: 54px;
	height: 83px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-img .assistiu {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-img .assistiu:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 56%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/olho-vermelho.svg?9c751e3f8c5622ed16911972d9ba1e41);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text {
	margin-left: 20px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text h4 {
	color: #03f;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 10px;
}
.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text span {
	color: #000;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
}
.utimas-interacoes-usuario .container .container-interacoes {
	padding-left: 57px;
	padding-right: 53px;
	width: 455px;
	position: relative;
}
.utimas-interacoes-usuario .container .container-interacoes:before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 98px);
	position: absolute;
	left: 0;
	top: -98px;
	background-color: #d9d9d9;
}
.utimas-interacoes-usuario .container .container-interacoes:after {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 98px);
	position: absolute;
	right: 0;
	top: -98px;
	background-color: #d9d9d9;
}
.utimas-interacoes-usuario .container .container-interacoes .container-vazio {
	width: 288px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 90px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-vazio img {
	display: block;
	margin: 0 auto 22px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-vazio h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 19px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card {
	position: relative;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card > div:last-child {
	margin-bottom: 128px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario {
	margin-top: 43px;
	display: flex;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	padding-bottom: 38px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-img {
	width: 54px;
	height: 83px;
	position: relative;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-img .comentario {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -18px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-img .comentario:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-mask: url(/images/comentario-vermelho.svg?07f7d4ed07f7dfa70f33688a16cf0b88);
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	background-color: red;
	z-index: 20;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .container-text {
	width: 213px;
	margin-left: 64px;
	position: relative;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .container-text img {
	position: absolute;
	top: 0;
	left: -48px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 8px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .container-text p.status-interacao {
	margin-bottom: 31px;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .avaliacao-acoes {
	display: flex;
	align-items: center;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .avaliacao-acoes .acoes {
	margin-top: 10px;
	margin-left: auto;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario .container-text-avalicao .avaliacao-acoes .acoes button {
	cursor: pointer;
	border: none;
	background-color: transparent;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario:last-child {
	border-bottom: none;
	height: 154px;
	padding-bottom: 0;
}
.utimas-interacoes-usuario .container .container-interacoes .container-card .container-card-comentario:last-child .container-text-avalicao {
	height: 145px;
	overflow: hidden;
}
.utimas-interacoes-usuario .container .container-amigos .container-amigos-vazio {
	opacity: 1;
	max-height: 100%;
	transition: all 0.7s ease-in-out;
}
.utimas-interacoes-usuario .container .container-amigos .container-amigos-vazio.desvanecer {
	opacity: 0 !important;
	max-height: 0 !important;
}
.utimas-interacoes-usuario .container .container-amigos .container-amigos-vazio img {
	display: block;
	margin: 0 auto 22px;
}
.utimas-interacoes-usuario .container .container-amigos .container-amigos-vazio h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 19px;
}
.utimas-interacoes-usuario .container .container-amigos .container-amigos-vazio p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #828282;
	margin-bottom: 41px;
}
@media (max-width: 1440px) {
	.utimas-interacoes-usuario .container.title .text-filtro:first-child {
		position: relative;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:first-child h2 {
		margin-right: 0;
		font-size: 15px;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:first-child .filtro {
		margin-left: auto;
		margin-right: 30px;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) h2 {
		font-size: 15px;
		padding-left: 0;
		margin-right: 0;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) .filtro {
		margin-left: auto;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) h2 {
		margin-right: 0;
		padding-left: 0;
		font-size: 15px;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) .filtro {
		margin-left: auto;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) .filtro input {
		width: 95px;
	}
	.utimas-interacoes-usuario .container .container-interacoes .card-interacoes {
		width: 80%;
	}
	.utimas-interacoes-usuario .container .container-amigos .container-card-amigo {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.utimas-interacoes-usuario:before {
		width: 0;
	}
	.utimas-interacoes-usuario .container {
		display: block;
	}
	.utimas-interacoes-usuario .container.title {
		position: relative;
		z-index: 20;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	.utimas-interacoes-usuario .container.title .text-filtro {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.utimas-interacoes-usuario .container.title .text-filtro.active {
		border-bottom: 1px solid red;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:first-child .filtro,
	.utimas-interacoes-usuario .container.title .text-filtro:first-child h2:before {
		display: none;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) {
		width: 100%;
		border-left: none;
		border-right: none;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) .filtro,
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(2) h2:before {
		display: none;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) {
		width: 100%;
	}
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) .filtro,
	.utimas-interacoes-usuario .container.title .text-filtro:nth-child(3) h2:before {
		display: none;
	}
	.utimas-interacoes-usuario .container .container-bottom-fade {
		transform: translateY(-30%);
	}
	.utimas-interacoes-usuario .container .container-interacoes {
		padding-left: 0;
		padding-right: 0;
	}
	.utimas-interacoes-usuario .container .container-interacoes:after,
	.utimas-interacoes-usuario .container .container-interacoes:before {
		height: 0;
	}
	.utimas-interacoes-usuario .container .container-amigos {
		padding-left: 0;
	}
	.utimas-interacoes-usuario .container .container-amigo,
	.utimas-interacoes-usuario .container .container-amigos,
	.utimas-interacoes-usuario .container .container-interacoes,
	.utimas-interacoes-usuario .container .utimas-interacoes {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		width: 100%;
		height: 0;
		pointer-events: none;
		z-index: -1;
		transition: all 0.5s;
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 30px 0;
		margin-top: 0;
	}
	.utimas-interacoes-usuario .container .container-amigo.active,
	.utimas-interacoes-usuario .container .container-amigos.active,
	.utimas-interacoes-usuario .container .container-interacoes.active,
	.utimas-interacoes-usuario .container .utimas-interacoes.active {
		position: static;
		opacity: 1;
		height: auto;
		z-index: 20;
		pointer-events: all;
		transition: all 0.5s;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 30px 50px;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario {
		width: 100%;
		margin-bottom: 0;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text {
		width: 83%;
		margin-left: auto;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text span,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text span,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text span {
		width: 100%;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .btn-detalhe-cinza {
		justify-content: start;
	}
	.utimas-interacoes-usuario .container .container-interacoes .card-interacoes {
		width: 330px;
	}
	.utimas-interacoes-usuario .container .container-amigos .container-card-amigo {
		width: 300px;
	}
}
@media (max-width: 768px) {
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text {
		width: 75%;
	}
}
@media (max-width: 480px) {
	.utimas-interacoes-usuario .container.title .text-filtro h2 {
		font-size: 12px !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		line-height: normal !important;
		text-align: center;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes {
		grid-template-columns: 1fr;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text {
		width: 80%;
	}
	.utimas-interacoes-usuario .container .container-interacoes .card-interacoes {
		width: 100%;
	}
	.utimas-interacoes-usuario .container .container-interacoes .card-interacoes .text-img {
		width: 230px;
	}
	.utimas-interacoes-usuario .container .container-interacoes .card-interacoes span {
		width: 100%;
	}
}
@media (max-width: 375px) {
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes {
		grid-template-columns: 1fr;
	}
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-assistiu .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-avaliou .container-text,
	.utimas-interacoes-usuario .container .utimas-interacoes .container-card-interacoes .card-comentario .container-text {
		width: 70%;
	}
}
.container-img.img-interacao-filme img:hover {
	border: 2px solid red;
	border-radius: 7px;
}
#detalhe-filme .utimas-noticias {
	padding-bottom: 213px;
}
#detalhe-filme .utimas-noticias .container .cards-utimas-noticias {
	display: none;
}
.detalhe-filmes {
	position: relative;
	height: 75vh;
	width: 100%;
}
.detalhe-filmes:before {
	content: "";
	display: block;
	background-image: linear-gradient(180deg, rgba(59, 59, 59, 0), #0a0a0a 50%);
	opacity: 0.9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 30;
}
.detalhe-filmes .container {
	position: absolute;
	bottom: 91px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 40;
	display: flex;
}
.detalhe-filmes .container .container-geral .container-visto .btn-acao {
	position: relative;
	left: 5px;
	display: block;
	cursor: pointer;
	background: rgba(25, 25, 25, 0.7);
	padding: 7px 5px;
	height: 40px;
}
.detalhe-filmes .container .container-geral .container-visto .btn-visto {
	position: relative;
	left: 5px;
	display: flex !important;
}
.detalhe-filmes .container .container-geral .container-notas .container-sua-nota .container-estrela {
	bottom: 5px;
}
.detalhe-filmes .container .container-geral .container-btns-acoes {
	display: none;
}
.detalhe-filmes .container .btn-detalhe-cinza {
	width: auto;
	justify-content: flex-start;
}
.detalhe-filmes .container .container-detalhe-filme {
	display: flex;
	align-items: flex-end;
}
.detalhe-filmes .container .container-detalhe-filme .container-img {
	width: 147px;
	height: 223px;
}
.detalhe-filmes .container .container-detalhe-filme .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
.detalhe-filmes .container .container-detalhe-filme .container-text {
	margin-left: 39px;
	width: auto;
	display: flex;
	flex-direction: column;
	height: 223px;
}
.detalhe-filmes .container .container-detalhe-filme .container-text h1 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 47px;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 19px;
}
.detalhe-filmes .container .container-detalhe-filme .container-text .genero-filme {
	margin-bottom: 35px;
}
.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs {
	display: flex;
	align-items: center;
	margin-top: auto;
}
.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs .btn-detalhe-branco {
	margin-left: 30px;
}
.detalhe-filmes .container .container-detalhe-filme .container-text .btn-compra {
	width: 287px;
}
.detalhe-filmes .container .container-detalhe-filme .container-text .container-horario {
	margin-bottom: 0;
	padding-top: 0;
	border-top: unset;
	display: none;
}
.detalhe-filmes .container .container-geral {
	margin-left: auto;
}
.detalhe-filmes .container .container-geral .container-visto .container-imgs .btn-visto,
.detalhe-filmes .container .container-geral .container-visto .container-imgs .qtd-mobile {
	display: none;
}
.detalhe-filmes .container .container-geral .container-notas {
	display: flex;
	margin-top: 30px;
	position: relative;
}
.detalhe-filmes .container .container-geral .container-notas small {
	width: 235px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	position: absolute;
	top: -60px;
}
.detalhe-filmes .container .container-geral .container-notas small strong {
	font-weight: 700;
}
.detalhe-filmes .container .container-geral .container-notas .container-sua-nota {
	margin-left: 16px;
}
.detalhe-filmes .container-img-detalhe-usuario {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.detalhe-filmes .container-img-detalhe-usuario img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: fixed;
	top: 0;
	z-index: -1;
}
@media (max-width: 1024px) {
	.detalhe-filmes {
		height: 60vh;
	}
	.detalhe-filmes .container {
		overflow: hidden;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text {
		height: auto;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs {
		flex-direction: column;
		align-items: flex-start;
		order: 3;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs .btn-detalhe-branco,
	.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs .btn-detalhe-cinza {
		margin-left: 0;
		margin-top: 26px;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-img {
		display: none;
	}
}
@media (max-width: 768px) {
	.detalhe-filmes {
		height: 100vh;
	}
	.detalhe-filmes .container {
		flex-direction: column;
		width: 400px;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text {
		margin-left: 0;
	}
	.detalhe-filmes .container .container-geral {
		margin-left: 0;
		display: flex;
		flex-direction: column-reverse;
	}
	.detalhe-filmes .container .container-geral .container-visto {
		margin-top: 67px;
	}
	.detalhe-filmes .container .container-geral .container-notas {
		margin-top: 29px;
	}
}
@media (max-width: 480px) {
	.detalhe-filmes {
		height: 708px;
	}
	.detalhe-filmes:before {
		background-image: linear-gradient(0deg, #191919 33.52%, rgba(25, 25, 25, 0) 127.31%);
		opacity: 1;
	}
	.detalhe-filmes .container {
		width: 90%;
		bottom: unset;
		top: 0;
		padding-top: calc(100vh - 457px);
	}
	.detalhe-filmes .container .btn-avaliar-filme {
		display: none;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs .btn-detalhe-branco,
	.detalhe-filmes .container .container-detalhe-filme .container-text .container-infs .btn-detalhe-cinza {
		display: none;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text h1 {
		font-weight: 500;
		font-size: 28px;
		line-height: 130%;
		letter-spacing: 0.02em;
		order: 2;
		margin-bottom: 29px;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .genero-filme {
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 130%;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		order: 1;
		margin-bottom: 17px;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .genero-filme span {
		margin-right: 15px;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .genero-filme span:before {
		right: -8px;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .btn-compra {
		width: 100%;
		margin-bottom: 0;
		order: 3;
	}
	.detalhe-filmes .container .container-detalhe-filme .container-text .btn-compra img,
	.detalhe-filmes .container .container-detalhe-filme .container-text .container-horario {
		display: none;
	}
	.detalhe-filmes .container .container-geral .container-visto {
		display: block;
		margin-left: 0;
		width: 100%;
		margin-top: 0;
	}
	.detalhe-filmes .container .container-geral .container-visto .btn-acao,
	.detalhe-filmes .container .container-geral .container-visto .title span {
		display: none;
	}
	.detalhe-filmes .container .container-geral .container-visto .container-visto {
		padding-bottom: 35px;
		border-bottom: 1px solid #303030;
	}
	.detalhe-filmes .container .container-geral .container-visto .container-imgs .btn-visto,
	.detalhe-filmes .container .container-geral .container-visto .container-imgs img:nth-child(7),
	.detalhe-filmes .container .container-geral .container-visto .container-imgs img:nth-child(8) {
		display: none;
	}
	.detalhe-filmes .container .container-geral .container-visto .container-imgs .extra-visualizacoes,
	.detalhe-filmes .container .container-geral .container-visto .container-imgs img {
		width: 50px;
		height: 50px;
	}
	.detalhe-filmes .container .container-geral .container-visto .container-imgs .qtd-mobile {
		background: #262d31;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 52px;
		height: 52px;
		border-radius: 50%;
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 130%;
		letter-spacing: 0.02em;
		color: #fff;
		position: absolute;
		z-index: 20;
	}
	.detalhe-filmes .container .container-geral .container-visto .container-comentario,
	.detalhe-filmes .container .container-geral .container-visto .slides-comentarios-notas {
		display: none;
	}
	.detalhe-filmes .container .container-geral .container-notas .container-nota-geral {
		width: 50%;
	}
	.detalhe-filmes .container .container-geral .container-notas .container-sua-nota {
		width: 50%;
		justify-content: unset;
		padding-top: 35px;
	}
	.detalhe-filmes .container .container-geral .container-notas .container-sua-nota .container-estrela {
		bottom: 10px;
	}
	.detalhe-filmes .container .container-geral .container-btns-acoes {
		display: grid;
		grid-template-columns: 1fr 84px 1fr;
		grid-gap: 13px;
		margin-top: 33px;
		margin-bottom: 42px;
	}
	.detalhe-filmes .container-img-detalhe-usuario img {
		position: relative;
		z-index: 1;
	}
}
.extra-visualizacoes {
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 55px;
	width: 55px;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	font-size: large;
	background-color: #423434;
}
.extra-visualizacoes span {
	font-family: Poppins;
	color: #fff;
	position: relative;
}
@media (max-height: 500px) {
	.detalhe-filmes {
		height: 100vh;
	}
}
.sinopse {
	background-color: #fff;
	padding-bottom: 87px;
	position: relative;
}
.sinopse:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e3e3e3;
	position: absolute;
	top: 79px;
}
.sinopse .container .container-menu-sinopse {
	padding-top: 20px;
}
.sinopse .container .container-menu-sinopse ul {
	display: flex;
}
.sinopse .container .container-menu-sinopse ul li {
	margin-right: 84px;
	cursor: pointer;
	transition: all 0.5s;
}
.sinopse .container .container-menu-sinopse ul li:last-child {
	margin-right: 0;
}
.sinopse .container .container-menu-sinopse ul li p {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	padding-bottom: 20px;
}
.sinopse .container .container-menu-sinopse ul li p:before {
	opacity: 0;
	transition: all 0.5s;
}
.sinopse .container .container-menu-sinopse ul li.active p {
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	line-height: 40px;
	position: relative;
	transition: all 0.5s;
}
.sinopse .container .container-menu-sinopse ul li.active p:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
	opacity: 1;
	transition: all 0.5s;
}
.sinopse .container .container-elementos {
	margin-top: 70px;
	position: relative;
}
.sinopse .container .container-elementos .container-sinopse {
	display: flex;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	opacity: 0;
	transition: all 0.5s;
	height: 0;
	overflow: hidden;
}
.sinopse .container .container-elementos .container-sinopse .container-img {
	width: 168px;
	height: 282px;
}
.sinopse .container .container-elementos .container-sinopse .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.sinopse .container .container-elementos .container-sinopse .container-text {
	width: 663px;
	margin-left: 54px;
}
.sinopse .container .container-elementos .container-sinopse .container-text h3 {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 40px;
	margin-bottom: 35px;
}
.sinopse .container .container-elementos .container-sinopse .container-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 52px;
}
.sinopse .container .container-elementos .container-sinopse .container-text ul {
	display: flex;
}
.sinopse .container .container-elementos .container-sinopse .container-text ul li {
	margin-left: 39px;
}
.sinopse .container .container-elementos .container-sinopse .container-text ul li:first-child {
	margin-left: 0;
}
.sinopse .container .container-elementos .container-sinopse .container-text ul li p {
	color: #000;
	font-family: Poppins;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 5px;
}
.sinopse .container .container-elementos .container-sinopse .container-text ul li span {
	color: red;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
}
.sinopse .container .container-elementos .container-sinopse.active {
	position: static;
	pointer-events: all;
	opacity: 1;
	height: auto;
	overflow: unset;
	transition: all 0.5s;
}
.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-dir,
.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-esq {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 30;
	width: 32px;
	height: 33px;
	border-radius: 15px;
	background-color: #cbcbcb;
	cursor: pointer;
	outline: none;
}
.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-dir img,
.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-esq img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	outline: none;
}
.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-esq {
	left: 0;
}
.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-dir {
	right: 0;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: 70px;
	margin-right: 70px;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco {
	width: 128px;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco .container-img-elenco {
	height: 162px;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco .container-img-elenco img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco .container-text-elenco {
	width: 115px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 22px;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco .container-text-elenco h3 {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 600;
}
.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco .container-text-elenco p {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
}
.sinopse .container .container-elementos .container-sinopse.galeria .container-galeria-elento {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(295px, 1fr));
	grid-gap: 35px;
	width: 100%;
}
.sinopse .container .container-elementos .container-sinopse.galeria .container-galeria-elento .galeria-elenco {
	height: 201px;
}
.sinopse .container .container-elementos .container-sinopse.galeria .container-galeria-elento .galeria-elenco img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(304px, 304px));
	grid-gap: 19px;
	width: 100%;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler {
	margin-top: 32px;
	width: 100%;
	height: 174px;
	position: relative;
	cursor: pointer;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.54;
	width: 100%;
	height: 100%;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler .container-img-traillers {
	width: 100%;
	height: 100%;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler .container-img-traillers img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler .container-text-traillers {
	display: flex;
	align-items: flex-end;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	padding-left: 22px;
	padding-right: 22px;
	padding-bottom: 7px;
}
.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler .container-text-traillers span {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 400;
	display: block;
	margin-left: 10px;
}
@media (max-width: 1366px) {
	.sinopse .container .container-elementos .container-sinopse.galeria .container-galeria-elento {
		grid-template-columns: repeat(auto-fit, minmax(295px, 1fr));
	}
}
@media (max-width: 1024px) {
	.sinopse .container .container-elementos .container-sinopse .container-text {
		width: calc(75% - 54px);
	}
}
@media (max-width: 480px) {
	.sinopse {
		overflow: hidden;
	}
	.sinopse:before {
		top: 65px;
	}
	.sinopse .container .container-elementos {
		margin-top: 16px;
	}
	.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco {
		grid-template-columns: 1fr;
	}
	.sinopse .container .container-elementos .container-sinopse.traillers .container-trailer-elenco .trailler {
		margin-top: 0;
		height: 196px;
	}
	.sinopse .container .container-elementos .container-sinopse.galeria .container-galeria-elento {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 18px;
	}
	.sinopse .container .container-elementos .container-sinopse.galeria .container-galeria-elento .galeria-elenco {
		height: auto;
	}
	.sinopse .container .container-elementos .container-sinopse.elenco {
		height: 244px;
	}
	.sinopse .container .container-elementos .container-sinopse.elenco.active {
		position: relative;
		z-index: 20;
	}
	.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-dir,
	.sinopse .container .container-elementos .container-sinopse.elenco .controle-elenco-esq {
		display: none;
	}
	.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco {
		margin-right: 0;
		margin-left: 0;
		width: 95vw;
		position: absolute;
		padding-right: 20vw;
		top: 0;
	}
	.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco {
		width: 100%;
	}
	.sinopse .container .container-elementos .container-sinopse.elenco .container-slide-elenco .swiper-wrapper .swiper-slide .card-elenco .container-img-elenco {
		height: auto;
	}
	.sinopse .container .container-elementos .container-sinopse .container-img {
		display: none;
	}
	.sinopse .container .container-elementos .container-sinopse .container-text {
		width: 100%;
		margin-left: 0;
	}
	.sinopse .container .container-elementos .container-sinopse .container-text h3 {
		margin-bottom: 0;
	}
	.sinopse .container .container-elementos .container-sinopse .container-text ul {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 10px;
		flex-wrap: wrap;
	}
	.sinopse .container .container-elementos .container-sinopse .container-text ul li {
		margin-left: 0;
	}
	.sinopse .container .container-menu-sinopse ul li {
		margin-right: auto;
	}
	.sinopse .container .container-menu-sinopse ul li p {
		padding-bottom: 5px;
	}
}
#detalhe-filme .utimas-interacoes-filme .container-avaliacao .container-bottom-fade,
#detalhe-filme .utimas-interacoes-filme .ja-viram-detalhe .container-bottom-fade {
	transform: translateY(-50%);
}
#detalhe-filme .utimas-interacoes-filme .ja-viram-detalhe .card-assistiu {
	height: 120px;
}
#detalhe-filme .utimas-interacoes-filme .ja-viram-detalhe .card-assistiu:first-child {
	margin-top: 0;
}
#detalhe-filme .utimas-interacoes-filme .container-avaliacao .card-avaliou {
	height: 120px;
}
#detalhe-filme .utimas-interacoes-filme .container-avaliacao .card-avaliou:first-child {
	margin-top: 0;
}
.utimas-interacoes-filme {
	background-color: #fff;
	position: relative;
}
.utimas-interacoes-filme:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d9d9d9;
	position: absolute;
	top: 86px;
}
.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title {
	display: block;
	grid-template-columns: unset;
}
.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper .swiper-slide:nth-child(2) .text-filtro h2 {
	margin-left: 46px;
}
.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper .swiper-slide:nth-child(3) .text-filtro h2 {
	padding-left: 69px;
}
.utimas-interacoes-filme.detalhe-interacoes-usuario .container .desbravadores .container-card-comentario .card-comentario:first-child {
	margin-top: 0;
}
.utimas-interacoes-filme .container {
	position: relative;
	z-index: 20;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.utimas-interacoes-filme .container .container-items {
	margin-bottom: 200px;
}
.utimas-interacoes-filme .container .container-bottom-fade {
	padding: 0;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 200px;
	pointer-events: none;
	transform: translateY(30%);
	display: flex;
	justify-content: center;
	align-items: end;
	background: linear-gradient(0deg, #fff 50%, transparent);
}
.utimas-interacoes-filme .container .container-bottom-fade button {
	pointer-events: all;
}
.utimas-interacoes-filme .container.title .text-filtro {
	display: flex;
	align-items: center;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) {
	margin-left: 46px;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro {
	position: relative;
	width: 175px;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%) rotate(0deg);
	-webkit-mask: url(/images/seta_direita.svg?858fd2dc1c62e07de50e1dbc13e67c49);
	background-color: hsla(0, 0%, 65.9%, 0.6);
	width: 7px;
	height: 11.5px;
	transition: all 0.5s;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro input {
	width: 100%;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro input::-moz-placeholder {
	color: #a8a8a8;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro input:-ms-input-placeholder {
	color: #a8a8a8;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) .filtro input::placeholder {
	color: #a8a8a8;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) h2 {
	margin-right: 98px;
}
.utimas-interacoes-filme .container.title .text-filtro:nth-child(3) h2 {
	padding-left: 69px;
}
.utimas-interacoes-filme .container.title .text-filtro .filtro {
	position: relative;
}
.utimas-interacoes-filme .container.title .text-filtro .filtro input {
	border: none;
	background-color: #f2f2f2;
	padding-right: 20px;
	width: 123px;
}
.utimas-interacoes-filme .container.title .text-filtro .filtro img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.utimas-interacoes-filme .container.title .text-filtro .comentario {
	position: relative;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #a8a8a8;
	border-radius: 50%;
	margin-left: 40px;
	display: flex;
	align-items: center;
	transition: all 0.5s;
}
.utimas-interacoes-filme .container.title .text-filtro .comentario:hover {
	background-color: #87399f;
	transition: all 0.5s;
}
.utimas-interacoes-filme .container.title .text-filtro .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.utimas-interacoes-filme .container.title .text-filtro .comentario span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.utimas-interacoes-filme .container.title .text-filtro h2 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 47px;
	margin-right: 50px;
	position: relative;
	display: flex;
	align-items: center;
	height: 86px;
}
.utimas-interacoes-filme .container.title .text-filtro h2:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
}
.utimas-interacoes-filme .container.title .text-filtro h2:nth-child(2) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
}
.utimas-interacoes-filme .container.title .text-filtro h2:nth-child(3) {
	width: 55%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 13px;
}
.utimas-interacoes-filme .container.title .text-filtro h2:before {
	top: unset;
	bottom: -1px;
}
.utimas-interacoes-filme .container .ultimas-interacoes {
	background-color: transparent;
	display: flex;
	flex-direction: column;
	position: relative;
}
.utimas-interacoes-filme .container .ultimas-interacoes .card-comentario:first-child {
	margin-top: 0;
}
.utimas-interacoes-filme .container .ultimas-interacoes .container-bottom-fade {
	transform: translateY(-50%);
}
.utimas-interacoes-filme .container .ultimas-interacoes:after {
	content: "";
	display: block;
	width: 100%;
	height: 164px;
	background: linear-gradient(0deg, #fff 7.32%, hsla(0, 0%, 100%, 0) 95.93%);
	position: absolute;
	bottom: 100px;
	left: 0;
	display: none;
}
.utimas-interacoes-filme .container .ultimas-interacoes .btn-detalhe-cinza {
	margin-top: auto;
	margin-bottom: 97px;
	width: 170px;
	margin-left: 67px;
	position: relative;
}
.utimas-interacoes-filme .container .ultimas-interacoes .text-filtro {
	display: flex;
	align-items: center;
}
.utimas-interacoes-filme .container .ultimas-interacoes .text-filtro h2 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 47px;
	padding-bottom: 25px;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	padding-top: 25px;
	margin-right: 50px;
}
.utimas-interacoes-filme .container .ultimas-interacoes .text-filtro h2:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: -1px;
}
.utimas-interacoes-filme .container .ultimas-interacoes .text-filtro .filtro {
	position: relative;
}
.utimas-interacoes-filme .container .ultimas-interacoes .text-filtro .filtro input {
	border: none;
	background-color: #f2f2f2;
	padding-right: 20px;
	width: 123px;
}
.utimas-interacoes-filme .container .ultimas-interacoes .text-filtro .filtro img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.utimas-interacoes-filme .container .ultimas-interacoes .container-card-assistiu {
	margin-top: 32px;
	padding-right: 74px;
}
.utimas-interacoes-filme .container .ultimas-interacoes .container-card-assistiu > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.utimas-interacoes-filme .container .meus-amigos {
	margin-top: 32px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos .container-cards:after {
	display: none;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos .container-amigos-vazio {
	opacity: 1;
	max-height: 100%;
	transition: all 0.7s ease-in-out;
	max-width: 300px;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos .container-amigos-vazio.desvanecer {
	opacity: 0 !important;
	max-height: 0 !important;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos .container-amigos-vazio img {
	display: block;
	margin: 0 auto 22px;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos .container-amigos-vazio h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 19px;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos .container-amigos-vazio p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	letter-spacing: 0.02em;
	color: #828282;
	margin-bottom: 41px;
}
.utimas-interacoes-filme .container .meus-amigos .container-amigos {
	padding: 0;
}
.utimas-interacoes-filme .container .meus-amigos .btn-detalhe-cinza {
	width: 170px;
	margin: 45px auto 97px;
	position: relative;
}
.utimas-interacoes-filme .container .meus-amigos:before {
	left: 0;
}
.utimas-interacoes-filme .container .meus-amigos:after,
.utimas-interacoes-filme .container .meus-amigos:before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 117px);
	position: absolute;
	top: -117px;
	background-color: #d9d9d9;
}
.utimas-interacoes-filme .container .meus-amigos:after {
	right: 0;
}
.utimas-interacoes-filme .container .meus-amigos .container-card-avaliacao > div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.utimas-interacoes-filme .container .desbravadores {
	padding-left: 62px;
	display: flex;
	flex-direction: column;
	position: relative;
	padding-top: 38px;
}
.utimas-interacoes-filme .container .desbravadores .container-text h4 {
	white-space: normal;
	width: 80%;
}
.utimas-interacoes-filme .container .desbravadores.container-comentarios .container-card-comentario .card-comentario:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.utimas-interacoes-filme .container .desbravadores.container-comentarios .container-bottom-fade {
	transform: translateY(-50%);
}
.utimas-interacoes-filme .container .desbravadores h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 130%;
	color: #262d31;
	margin-bottom: 42px;
}
.utimas-interacoes-filme .container .desbravadores:after {
	content: "";
	display: block;
	width: 100%;
	height: 164px;
	background: linear-gradient(0deg, #fff 7.32%, hsla(0, 0%, 100%, 0) 95.93%);
	position: absolute;
	bottom: 100px;
	z-index: 20;
	left: 50%;
	transform: translateX(-50%);
	display: none;
}
.utimas-interacoes-filme .container .container-input {
	position: relative;
	width: 307px;
	margin: 0 auto 43px;
	z-index: 10;
}
.utimas-interacoes-filme .container .container-input input {
	background: #f2f2f2;
	border-radius: 4px;
	width: 100%;
	height: 52px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #262d31;
	padding-right: 37px;
	padding-left: 22px;
	border: none;
}
.utimas-interacoes-filme .container .container-input div {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
}
@media (max-width: 1280px) {
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) {
		margin-left: 18px;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(3) {
		margin-left: 27px;
	}
	.utimas-interacoes-filme .container .ultimas-interacoes .container-card-assistiu {
		padding-right: 22px;
	}
	.utimas-interacoes-filme .container .meus-amigos {
		width: 390px;
		padding-left: 22px;
		padding-right: 22px;
	}
	.utimas-interacoes-filme .container .desbravadores {
		padding-left: 22px;
	}
}
@media (max-width: 1024px) {
	.utimas-interacoes-filme .container {
		position: relative;
	}
	.utimas-interacoes-filme .container .desbravadores .container-card-comentario {
		padding-top: 0;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(2),
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(3) {
		margin-left: 0;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) h2,
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(3) h2 {
		margin: 0;
		padding: 0;
	}
	.utimas-interacoes-filme .container.title .text-filtro h2 {
		width: 100%;
		margin: 0;
	}
	.utimas-interacoes-filme .container.title .text-filtro h2:before {
		background-color: transparent;
	}
	.utimas-interacoes-filme .container.title .text-filtro h2.active:before {
		background-color: red;
	}
	.utimas-interacoes-filme .container .desbravadores,
	.utimas-interacoes-filme .container .meus-amigos,
	.utimas-interacoes-filme .container .ultimas-interacoes {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		z-index: -1;
		transition: all 0.5s;
		padding: 30px 0 50px;
	}
	.utimas-interacoes-filme .container .desbravadores.active,
	.utimas-interacoes-filme .container .meus-amigos.active,
	.utimas-interacoes-filme .container .ultimas-interacoes.active {
		position: static;
		pointer-events: all;
		z-index: 20;
		opacity: 1;
		transition: all 0.5s;
	}
	.utimas-interacoes-filme .container .desbravadores .container-card-comentario .container-input,
	.utimas-interacoes-filme .container .ultimas-interacoes .container-card-assistiu {
		margin-top: 0;
	}
	.utimas-interacoes-filme .container.container-card-interacoes {
		display: flex;
		justify-content: center;
	}
	.utimas-interacoes-filme .container.container-card-interacoes .ultimas-interacoes .container-card-assistiu {
		padding-right: 0;
	}
	.utimas-interacoes-filme .container .meus-amigos {
		width: 100%;
		margin-top: 0;
	}
	.utimas-interacoes-filme .container .meus-amigos:after,
	.utimas-interacoes-filme .container .meus-amigos:before {
		display: none;
	}
}
@media (max-width: 768px) {
	.utimas-interacoes-filme .container.title .text-filtro h2 {
		font-size: 16px;
	}
}
@media (max-width: 480px) {
	.utimas-interacoes-filme {
		overflow: hidden;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs {
		height: 100%;
		padding-right: 20vw;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper {
		display: flex;
		grid-template-columns: unset;
		grid-gap: unset;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper .swiper-slide .text-filtro {
		height: 100%;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper .swiper-slide:nth-child(2) .text-filtro h2 {
		margin-left: 0;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container.title .swiper-slide-tabs .swiper-wrapper .swiper-slide:nth-child(3) .text-filtro h2 {
		padding-left: 0;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container .meus-amigos {
		width: 100%;
	}
	.utimas-interacoes-filme.detalhe-interacoes-usuario .container .desbravadores .container-card-comentario .card-comentario:first-child {
		margin-top: 0;
	}
	.utimas-interacoes-filme .container .desbravadores .btn-detalhe-cinza,
	.utimas-interacoes-filme .container .meus-amigos .btn-detalhe-cinza,
	.utimas-interacoes-filme .container .ultimas-interacoes .btn-detalhe-cinza {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
	}
	.utimas-interacoes-filme .container .meus-amigos .container-card-avaliacao:after {
		display: none;
		width: 100%;
		bottom: 75px;
	}
	.utimas-interacoes-filme .container.title {
		height: 85px;
	}
	.utimas-interacoes-filme .container.title .text-filtro h2 {
		margin-right: 0;
		padding: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
	}
	.utimas-interacoes-filme .container.title .text-filtro:first-child h2:before {
		width: 100%;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) h2 {
		margin-right: 0;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(2) h2:before {
		width: 100%;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(3) h2 {
		margin-left: 0;
		margin-right: 0;
	}
	.utimas-interacoes-filme .container.title .text-filtro:nth-child(3) h2:before {
		width: 100%;
	}
}
#promocao .servicos {
	background-image: unset;
	background-color: #fff;
	border-top: 1px solid #fff;
	padding-top: 0;
	padding-bottom: 533px;
}
#promocao .servicos .container .banner-cine-a {
	display: none;
}
#promocao .servicos .container .container-card-servicos {
	margin-top: 0;
}
.promocao {
	position: relative;
	padding-bottom: 69px;
}
.promocao:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 166px;
	left: 0;
	background-color: rgba(49, 49, 49, 0.1);
}
.promocao .container {
	padding-top: 64px;
}
.promocao .container h1 {
	color: #000;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	height: 103px;
	display: flex;
	align-items: center;
	position: relative;
}
.promocao .container h1:before {
	content: "";
	display: block;
	width: 39px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
}
.promocao .container .container-baners-promo {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 36px 18px;
	margin-top: 64px;
}
.promocao .container .container-baners-promo .banner-promo img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 5px;
}
.promocao .container .container-baners-promo .banner-promo:first-child {
	grid-column: span 2;
}
.promocao .container .container-baners-promo .banner-promo:first-child img {
	border: none;
}
@media (max-width: 480px) {
	.promocao:before {
		top: 75px;
	}
	.promocao .container {
		padding-top: 0;
	}
	.promocao .container h1 {
		height: 75px;
	}
	.promocao .container .container-baners-promo {
		grid-template-columns: 1fr;
	}
	.promocao .container .container-baners-promo .banner-promo:first-child {
		grid-column: unset;
	}
}
#bomboniere {
	background-color: #1a1a1a;
}
#bomboniere .banner-propaganda {
	padding-top: 48px;
	background-color: transparent;
}
#bomboniere .slide-combo .container .container-slide-combo {
	padding-right: 2px;
}
.bomboniere {
	position: relative;
}
.bomboniere .container h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	height: 103px;
	display: flex;
	align-items: center;
	position: relative;
}
.bomboniere .container h1:before {
	content: "";
	display: block;
	width: 39px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
	z-index: 20;
}
.bomboniere .container h1:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #333;
}
.bomboniere .container .container-baners-promo {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 36px 18px;
	margin-top: 64px;
}
.bomboniere .container .container-baners-promo .banner-promo img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 5px;
}
.bomboniere .container .container-baners-promo .banner-promo:first-child {
	grid-column: span 2;
}
.bomboniere .container .container-baners-promo .banner-promo:first-child img {
	border: none;
}
@media (max-width: 480px) {
	.bomboniere:before {
		top: 75px;
	}
	.bomboniere .container {
		padding-top: 0;
	}
	.bomboniere .container h1 {
		height: 75px;
	}
	.bomboniere .container .container-baners-promo {
		grid-template-columns: 1fr;
	}
	.bomboniere .container .container-baners-promo .banner-promo:first-child {
		grid-column: unset;
	}
}
.pagina-comprar-ingresso {
	position: relative;
	padding-bottom: 69px;
}
.pagina-comprar-ingresso:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 103px;
	left: 0;
	background-color: rgba(49, 49, 49, 0.1);
}
.pagina-comprar-ingresso .container h1 {
	color: #000;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	height: 103px;
	display: flex;
	align-items: center;
	position: relative;
}
.pagina-comprar-ingresso .container h1:before {
	content: "";
	display: block;
	width: 39px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
}
.pagina-comprar-ingresso .container .container-baners-promo {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 36px 18px;
	margin-top: 64px;
}
.pagina-comprar-ingresso .container .container-baners-promo .banner-promo img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 5px;
}
.pagina-comprar-ingresso .container .container-baners-promo .banner-promo:first-child {
	grid-column: span 2;
}
.pagina-comprar-ingresso .container .container-baners-promo .banner-promo:first-child img {
	border: none;
}
@media (max-width: 480px) {
	.pagina-comprar-ingresso.app .container h1 {
		margin-top: 78px;
		margin-bottom: 48px;
	}
	.pagina-comprar-ingresso .container .container-baners-promo {
		grid-template-columns: 1fr;
	}
	.pagina-comprar-ingresso .container .container-baners-promo .banner-promo:first-child {
		grid-column: unset;
	}
}
.dados-filme {
	padding-bottom: 299px;
	position: relative;
}
.dados-filme.disable .container .container-dados .container-elenco,
.dados-filme.disable .container .container-dados .container-sinopse {
	display: none;
}
.dados-filme:before {
	height: 1px;
	width: 100%;
	top: 60px;
	left: 0;
}
.dados-filme:after,
.dados-filme:before {
	content: "";
	display: block;
	background-color: #d9d9d9;
	position: absolute;
}
.dados-filme:after {
	height: 100%;
	width: 1px;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.dados-filme .container {
	display: flex;
	position: relative;
}
.dados-filme .container .container-dados {
	width: 45%;
}
.dados-filme .container .container-dados .title-dados {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 62px;
	height: 60px;
	position: relative;
}
.dados-filme .container .container-dados .title-dados:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
}
.dados-filme .container .container-dados .container-sinopse {
	width: 577px;
	display: flex;
	margin-top: 38px;
}
.dados-filme .container .container-dados .container-sinopse .container-img {
	width: 135px;
	height: 226px;
}
.dados-filme .container .container-dados .container-sinopse .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.dados-filme .container .container-dados .container-sinopse .container-text {
	width: calc(77% - 34px);
	margin-left: 34px;
	margin-top: 10px;
}
.dados-filme .container .container-dados .container-sinopse .container-text h4 {
	display: none;
}
.dados-filme .container .container-dados .container-sinopse .container-text h3,
.dados-filme .container .container-dados .container-sinopse .container-text h4 {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 11px;
}
.dados-filme .container .container-dados .container-sinopse .container-text .container-infs {
	display: none;
	flex-direction: column;
}
.dados-filme .container .container-dados .container-sinopse .container-text .container-infs span {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}
.dados-filme .container .container-dados .container-sinopse .container-text .container-infs .faixa-etaria {
	margin-bottom: 5px;
}
.dados-filme .container .container-dados .container-sinopse .container-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.dados-filme .container .container-dados .container-sinopse .container-text .btn {
	margin-top: 31px;
	width: 134px;
	height: 34px;
	border-radius: 18px;
	background-color: #ebebeb;
}
.dados-filme .container .container-dados .container-sinopse .container-text .btn a {
	width: 100%;
	height: 100%;
	color: #101010;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dados-filme .container .container-dados .container-elenco {
	margin-top: 64px;
	width: 100%;
}
.dados-filme .container .container-dados .container-elenco h3 {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom: 19px;
}
.dados-filme .container .container-dados .container-elenco .container-cards {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(128px, 128px));
	grid-gap: 29px;
}
.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco {
	width: 100%;
}
.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-img {
	width: 100%;
	height: 162px;
}
.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-text {
	margin-left: 16px;
	margin-top: 22px;
}
.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 600;
}
.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-text span {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
}
.dados-filme .container .container-valores {
	width: 45%;
	margin-left: auto;
}
.dados-filme .container .container-valores h3 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 62px;
	margin-bottom: 39px;
	height: 60px;
	position: relative;
}
.dados-filme .container .container-valores h3:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
}
.dados-filme .container .container-valores .container-detalhe {
	margin-top: 12px;
}
.dados-filme .container .container-valores .container-detalhe:first-child {
	margin-top: 0;
}
.dados-filme .container .container-valores .container-detalhe:nth-child(4) {
	margin-top: 69px;
}
.dados-filme .container .container-valores .container-detalhe .top-detalhe {
	background-color: #efefef;
	display: grid;
	grid-template-columns: 1fr 100px 70px;
	align-items: center;
	width: 100%;
	padding: 16px 40px 16px 16px;
}
.dados-filme .container .container-valores .container-detalhe .top-detalhe .text-img {
	display: flex;
	align-items: center;
}
.dados-filme .container .container-valores .container-detalhe .top-detalhe .text-img h4 {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-left: 17px;
}
.dados-filme .container .container-valores .container-detalhe .top-detalhe span {
	color: red;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
}
.dados-filme .container .container-valores .container-detalhe .datalhe {
	display: grid;
	grid-template-columns: 1fr 100px 70px;
	align-items: center;
	background-color: #f7f7f7;
	width: 100%;
	padding: 16px 40px 16px 16px;
}
.dados-filme .container .container-valores .container-detalhe .datalhe:nth-child(2) {
	margin-top: 5px;
}
.dados-filme .container .container-valores .container-detalhe .datalhe p {
	color: #404040;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	width: 390px;
}
.dados-filme .container .container-valores .container-detalhe .datalhe span {
	color: #404040;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.dados-filme .container .container-valores .aviso {
	margin-top: 75px;
}
.dados-filme .container .container-valores .aviso p {
	color: #3b3b3b;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
}
.dados-filme .container .container-valores .aviso p:first-child {
	margin-bottom: 21px;
}
@media (max-width: 1440px) {
	.dados-filme .container .container-dados .container-sinopse {
		width: 100%;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text {
		margin-top: 0;
		width: 60%;
	}
	.dados-filme .container .container-dados .container-elenco .container-cards {
		grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
	}
	.dados-filme .container .container-valores .container-detalhe .top-detalhe {
		grid-gap: 20px;
	}
	.dados-filme .container .container-valores .container-detalhe .datalhe {
		align-items: start;
		grid-gap: 20px;
	}
	.dados-filme .container .container-valores .container-detalhe .datalhe p {
		width: 100%;
	}
}
@media (max-width: 1366px) {
	.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-img img {
		width: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}
}
@media (max-width: 1024px) {
	.dados-filme:after {
		width: 0;
	}
	.dados-filme .container {
		flex-direction: column;
	}
	.dados-filme .container .container-dados {
		width: 100%;
	}
	.dados-filme .container .container-dados .container-sinopse .container-img {
		width: 156px;
	}
	.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-text {
		margin-left: 0;
	}
	.dados-filme .container .container-valores {
		margin-top: 100px;
		width: 100%;
	}
}
@media (max-width: 480px) {
	.dados-filme {
		padding-bottom: 32px;
	}
	.dados-filme.disable .container {
		padding-top: 0;
	}
	.dados-filme.disable .container .container-valores {
		margin-top: 0;
	}
	.dados-filme:before {
		height: 0;
	}
	.dados-filme .container {
		padding-top: 25px;
	}
	.dados-filme .container .container-dados .container-sinopse {
		margin-top: 0;
	}
	.dados-filme .container .container-dados .container-sinopse .container-img {
		display: none;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text {
		margin-left: 0;
		width: 100%;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text h3,
	.dados-filme .container .container-dados .container-sinopse .container-text h4 {
		display: block;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text .container-infs {
		display: flex;
		margin-bottom: 30px;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text .container-infs span {
		color: #000;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text h4 {
		color: #000;
		font-family: Poppins;
		font-size: 32px;
		font-weight: 700;
		line-height: 36px;
		margin-bottom: 25px;
	}
	.dados-filme .container .container-dados .container-sinopse .container-text .btn {
		display: none;
	}
	.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-img {
		height: 257px;
	}
	.dados-filme .container .container-dados .container-elenco .container-cards .card-elenco .container-img img {
		width: 100%;
		-o-object-fit: unset;
		object-fit: unset;
		height: auto;
	}
	.dados-filme .container h3 {
		display: none;
	}
	.dados-filme .container .container-valores {
		margin-top: 20px;
		width: 101vw;
		margin-left: -6%;
	}
	.dados-filme .container .container-valores .container-detalhe {
		overflow: hidden;
		height: 60px;
		transition: all 0.5s;
		margin-top: 0;
		background-color: #f7f7f7;
	}
	.dados-filme .container .container-valores .container-detalhe.active .top-detalhe:before {
		transition: all 0.5s;
		transform: translateY(-50%) rotateX(180deg);
	}
	.dados-filme .container .container-valores .container-detalhe:first-child,
	.dados-filme .container .container-valores .container-detalhe:nth-child(4) {
		margin-top: 0;
	}
	.dados-filme .container .container-valores .container-detalhe .top-detalhe {
		position: relative;
		padding: 5vw;
		grid-template-columns: 1fr;
	}
	.dados-filme .container .container-valores .container-detalhe .top-detalhe:before {
		content: "";
		display: block;
		width: 12px;
		height: 8px;
		-webkit-mask: url(/images/header-08.png?37b09ca8bb020611d249737f25f672c3);
		position: absolute;
		top: 50%;
		right: 40px;
		transform: translateY(-50%);
		background-color: red;
		transition: all 0.5s;
	}
	.dados-filme .container .container-valores .container-detalhe .top-detalhe span {
		display: none;
	}
	.dados-filme .container .container-valores .container-detalhe .datalhe {
		grid-gap: 5px 20px;
	}
	.dados-filme .container .container-valores .container-detalhe .datalhe span {
		color: red;
	}
	.dados-filme .container .container-valores .container-detalhe .datalhe p {
		grid-column: span 3;
	}
	.dados-filme .container .container-valores .container-detalhe .datalhe:nth-child(2) {
		margin-top: 0;
	}
	.dados-filme .container .container-valores .aviso {
		margin-top: 27px;
	}
	.dados-filme .container .container-valores .aviso p {
		width: 88%;
		margin-left: auto;
		margin-right: auto;
	}
}
#programacao .filtro.programacao-app {
	background: #1a1a1a;
}
#programacao .filtro.programacao-app .container .top span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.015em;
	color: #e0e0e0;
}
#programacao .filtro.programacao-app .container .btn-compra {
	width: 100%;
}
#programacao .filtro.programacao-app .container .container-select ul {
	top: 73px;
}
#programacao .filtro.programacao-app .container .container-select h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #828282;
}
#programacao .filtro.programacao-app .container .container-select .container-text {
	width: 100%;
}
.programacao {
	background-color: #222;
	position: relative;
	padding-bottom: 78px;
	z-index: 20;
	overflow: hidden;
}
.programacao.disable {
	height: 626px;
}
.programacao.disable:before {
	height: 0;
}
.programacao.disable .container {
	display: none;
}
.programacao.disable .container-imgs-fundo {
	width: 100%;
	right: 0;
}
.programacao.disable .container-imgs-fundo:before {
	content: "";
	height: 100%;
	width: 100%;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0, #000 0);
	opacity: 0;
	z-index: 10;
}
.programacao.disable .container-imgs-fundo:after {
	content: "";
	height: 366px;
	width: 100%;
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(180deg, rgba(59, 59, 59, 0), #0a0a0a);
	opacity: 0;
	z-index: 10;
}
.programacao.disable .container-imgs-fundo img.active {
	padding-top: 64px;
}
.programacao:before {
	content: "";
	display: none;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 166px;
	left: 0;
	background-color: hsla(0, 0%, 60%, 0.32);
}
.programacao .container {
	padding-top: 64px;
	display: flex;
	align-items: flex-end;
}
.programacao .container.filtro .filtro-porgramacao {
	height: 103px;
	display: flex;
	align-items: center;
	width: 50%;
}
.programacao .container.filtro .filtro-porgramacao h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	line-height: 48px;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}
.programacao .container.filtro .filtro-porgramacao h3:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 0;
	top: unset;
	bottom: 0;
}
.programacao .container.filtro .filtro-porgramacao .container-input {
	position: relative;
	width: 200px;
	margin-left: auto;
	margin-right: 10px;
}
.programacao .container.filtro .filtro-porgramacao .container-input:before {
	content: "";
	display: block;
	width: 19px;
	height: 18px;
	-webkit-mask: url(/images/programacao-06.svg?5cf49a90d8cb436600b06793caf120b9);
	background-color: #fff;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.programacao .container.filtro .filtro-porgramacao .container-input input {
	background-color: transparent;
	color: #fff;
	font-family: Poppins;
	border: none;
	height: 100%;
	width: 100%;
	padding-right: 25px;
}
.programacao .container.filtro .filtro-porgramacao .container-input img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.programacao .container .container-programacao {
	width: 50%;
}
.programacao .container .container-programacao .container-slide-programacao {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide.swiper-slide-active .container-cards .card-porgramacao {
	transition: all 0.5s;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide.swiper-slide-active .container-cards .card-porgramacao:before {
	background-color: transparent;
	transition: all 0.5s;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards {
	display: flex;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao {
	width: 100%;
	position: relative;
	transition: all 0.5s;
	cursor: pointer;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao:hover {
	transition: all 0.5s;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao:hover:before {
	background-color: transparent;
	transition: all 0.5s;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(34, 34, 34, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.5s;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao img {
	width: 100%;
	height: 28.5vw;
	-o-object-fit: contain;
	object-fit: contain;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao.pre-estreia {
	position: relative;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao.pre-estreia:after {
	content: "Pr\E9- Estreia";
	color: #000;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	width: 94px;
	height: 23px;
	background-color: #ffe200;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
	display: flex;
	align-items: center;
	justify-content: center;
}
.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao.pre-estreia img {
	display: block;
}
.programacao .container .container-programacao .controle-slides {
	width: 93px;
	display: flex;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.programacao .container .container-programacao .controle-slides img {
	cursor: pointer;
}
.programacao .container .detalhe-programacao {
	margin-left: auto;
	margin-bottom: 52px;
	width: 670px;
	position: relative;
}
.programacao .container .detalhe-programacao h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 32px;
	font-weight: 600;
	line-height: 49px;
	margin-bottom: 20px;
}
.programacao .container .detalhe-programacao .estrelas {
	display: flex;
}
.programacao .container .detalhe-programacao .estrelas.remove {
	opacity: 0;
}
.programacao .container .detalhe-programacao .estrelas i {
	font-size: 15px;
}
.programacao .container .detalhe-programacao .descricao span:nth-child(2) {
	margin-right: 30px;
}
.programacao .container .detalhe-programacao .tab-pane-slide {
	margin-top: 40px;
	width: 100%;
	position: relative;
}
.programacao .container .detalhe-programacao .tab-pane-slide.remove {
	position: absolute;
	bottom: 32px;
	opacity: 0;
	pointer-events: none;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul {
	display: flex;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li {
	flex: 1;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 96px;
	background-color: rgba(41, 41, 41, 0.82);
	border-right: 0.5px solid #3b3b3b;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li:last-child {
	border: none;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li:hover {
	background-color: #fff;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li:hover p {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li:hover h3 {
	color: red;
	font-family: Poppins;
	font-size: 27px;
	font-weight: 600;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li:hover span {
	color: red;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.active {
	background-color: #fff;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.active p {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.active h3 {
	color: red;
	font-family: Poppins;
	font-size: 27px;
	font-weight: 600;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.active span {
	color: red;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.pre-estreia {
	position: relative;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.pre-estreia:before {
	content: "Pr\E9-Estreia";
	color: #000;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	width: 99.5%;
	height: 23px;
	background-color: #ffe200;
	position: absolute;
	top: -24px;
	left: 0;
	z-index: 30;
	display: flex;
	align-items: center;
	justify-content: center;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.pre-venda {
	position: relative;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li.pre-venda:before {
	content: "Pr\E9-Venda";
	color: #fff;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	width: 99.5%;
	height: 23px;
	background-color: #007ecc;
	position: absolute;
	top: -24px;
	left: 0;
	z-index: 30;
	display: flex;
	align-items: center;
	justify-content: center;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li p {
	color: #5f5f5f;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 27px;
	font-weight: 600;
	line-height: 32px;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide ul li span {
	color: #fff;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	transition: all 0.5s;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana {
	padding: 33px 0;
	background-color: rgba(38, 38, 38, 0.7);
	width: 100%;
	overflow: hidden;
	position: relative;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item p {
	color: #414141;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	padding-top: 14px;
	margin-bottom: 5px;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item p:before {
	content: "";
	display: block;
	width: 20px;
	height: 2px;
	background-color: #414141;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item h4 {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: 20px;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .btn-porgramacao {
	margin-bottom: 24px;
	pointer-events: none;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam span {
	color: #5f5f5f;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 400;
	line-height: 12px;
	display: block;
	margin-bottom: 5px;
	position: relative;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam span:before {
	content: "";
	display: block;
	background: url(/images/programacao-11.png?e31e98a9ad8220bed6d77cc4c4c48022);
	width: 9px;
	height: 7px;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam .btn-programacao-pagam {
	background-color: transparent;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam .btn-programacao-pagam a {
	font-family: Poppins;
	font-size: 14px;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active p {
	color: #fff;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active p:before {
	background-color: #49d300;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active h4 {
	color: #a8a8a8;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active .btn-porgramacao {
	background-color: red;
	pointer-events: all;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active .btn-porgramacao a,
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active span {
	color: #fff;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active .btn-programacao-pagam {
	background-color: transparent;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item.active .btn-programacao-pagam a {
	color: #ffe200;
	font-family: Poppins;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .controle-setas {
	position: absolute;
	top: 50%;
	left: 34px;
	transform: translateY(-50%);
	display: flex;
	width: calc(100% - 68px);
	z-index: 30;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .controle-setas img {
	cursor: pointer;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .controle-setas img:last-child {
	display: block;
	margin-left: auto;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .container-sem-programacao {
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	display: flex;
	align-items: center;
	flex-direction: column;
	height: 136px;
}
.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .container-sem-programacao p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	display: block;
	text-align: center;
	margin-top: 16px;
}
.programacao .container .detalhe-programacao .tab-pane-slide .observacao {
	position: absolute;
	bottom: -65px;
	display: flex;
	flex-direction: column;
}
.programacao .container .detalhe-programacao .tab-pane-slide .observacao span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	line-height: 19px;
}
.programacao .container .detalhe-programacao .container-estreia {
	height: 328px;
	border: 1px solid #3b3b3b;
	background-color: rgba(38, 38, 38, 0.6);
	display: flex;
	flex-direction: column;
	margin-top: 40px;
	position: absolute;
	bottom: 32px;
	opacity: 0;
	pointer-events: none;
}
.programacao .container .detalhe-programacao .container-estreia.active {
	position: static;
	opacity: 1;
	pointer-events: all;
}
.programacao .container .detalhe-programacao .container-estreia .container-text {
	padding: 36px 0;
	position: relative;
}
.programacao .container .detalhe-programacao .container-estreia .container-text:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #3b3b3b;
	position: absolute;
	bottom: 0;
	left: 0;
}
.programacao .container .detalhe-programacao .container-estreia .container-text span {
	color: #ffe200;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 500;
	width: 80%;
	margin-left: auto;
	display: block;
	margin-right: auto;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf {
	width: 80%;
	margin: auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	height: 136px;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia {
	display: flex;
	align-items: flex-end;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia img {
	display: block;
	margin-right: 19px;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia span {
	color: #fff;
	font-family: Poppins;
	font-size: 60px;
	font-weight: 500;
	line-height: 42px;
	margin-right: 12px;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia p {
	color: #fff;
	font-family: Poppins;
	font-size: 36px;
	font-weight: 400;
	line-height: 39px;
	font-weight: 300;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .horario-estreia {
	display: flex;
	align-items: center;
	margin-left: 63px;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .horario-estreia span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 17px;
	display: block;
	margin-left: 10px;
}
.programacao .container .detalhe-programacao .container-estreia .container-inf .btn-porgramacao {
	width: 239px;
	margin-top: auto;
}
.programacao .container .detalhe-programacao .controles-slide-home {
	display: flex;
	position: absolute;
	bottom: 25%;
	left: -2.5%;
	width: 105%;
	z-index: 30;
	opacity: 1;
}
.programacao .container .detalhe-programacao .controles-slide-home.remove {
	display: none;
}
.programacao .container .detalhe-programacao .controles-slide-home img {
	display: block;
	cursor: pointer;
}
.programacao .container .detalhe-programacao .controles-slide-home img:nth-child(2) {
	margin-left: auto;
}
.programacao .container-imgs-fundo {
	position: absolute;
	top: 0;
	right: -1px;
	z-index: -1;
	width: 620px;
	height: 100%;
}
.programacao .container-imgs-fundo:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-image: linear-gradient(90deg, #222 0, rgba(34, 34, 34, 0.99) 2%, rgba(34, 34, 34, 0.17));
	width: 100%;
	height: 100%;
	z-index: 10;
}
.programacao .container-imgs-fundo img {
	opacity: 0;
	transition: all 0.5s;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.programacao .container-imgs-fundo img.active {
	opacity: 1;
	left: 0;
	top: 0;
	transition: all 0.5s;
}
@media (max-width: 1440px) {
	.programacao:before {
		top: 133px;
	}
	.programacao .container {
		align-items: flex-start;
	}
	.programacao .container.filtro .filtro-porgramacao {
		height: 70px;
	}
	.programacao .container .container-programacao {
		width: 398px;
	}
	.programacao .container .container-programacao .container-slide-programacao {
		margin-top: 0;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao img {
		height: 39.5vw;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.programacao .container .detalhe-programacao {
		margin-left: auto;
		width: 44vw;
	}
	.programacao .container .detalhe-programacao .estrelas {
		margin-top: 38px;
	}
	.programacao .container .detalhe-programacao .descricao {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.programacao .container .detalhe-programacao .descricao span:nth-child(2) {
		margin: 0;
	}
}
@media (max-width: 1366px) {
	.programacao:before {
		top: 126px;
	}
	.programacao .container {
		align-items: flex-start;
		padding-top: 56px;
	}
	.programacao .container.filtro {
		padding-top: 64px;
	}
	.programacao .container.filtro .filtro-porgramacao {
		height: 63px;
	}
	.programacao .container .container-programacao {
		width: 45%;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao {
		overflow: hidden;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao img {
		height: 390px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.programacao .container .detalhe-programacao {
		width: 50%;
		margin-bottom: 0;
	}
	.programacao .container .detalhe-programacao .container-estreia {
		height: 267px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-text {
		padding: 15px 0;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf {
		height: auto;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-template-rows: 49px 65px;
		align-items: flex-end;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia span {
		font-size: 45px;
		line-height: 32px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia p {
		line-height: 25px;
		font-size: 26px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia img {
		width: 36px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .btn-ingresso {
		width: 209px;
	}
	.programacao .container .detalhe-programacao h1 {
		font-size: 25px;
		line-height: 27px;
	}
	.programacao .container .detalhe-programacao .estrelas {
		margin-top: 0;
	}
	.programacao .container .detalhe-programacao .descricao {
		margin-top: 10px;
		margin-bottom: 40px;
	}
	.programacao .container .detalhe-programacao .descricao span {
		font-size: 12px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide {
		margin-top: 20px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana {
		margin-bottom: 0;
		padding: 2vw 0;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .btn-porgramacao {
		font-size: 12px;
		width: 95px;
		height: 31px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .btn-porgramacao a {
		font-size: 12px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul li {
		height: 74px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul li.active h3,
	.programacao .container .detalhe-programacao .tab-pane-slide ul li h3 {
		font-size: 25px;
	}
}
@media (max-width: 1280px) {
	.programacao:before {
		top: 127px;
	}
	.programacao .container {
		padding-top: 46px;
	}
	.programacao .container.filtro {
		padding-top: 64px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .btn-porgramacao {
		margin-bottom: 14px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul li {
		height: 88px;
	}
}
@media (max-width: 1024px) {
	.programacao {
		padding-top: 0;
	}
	.programacao .container {
		align-items: flex-start;
	}
	.programacao .container .detalhe-programacao .descricao {
		flex-direction: column;
		align-items: flex-start;
	}
	.programacao .container .detalhe-programacao .descricao span:nth-child(2) {
		margin-left: 0;
		margin-top: 10px;
	}
	.programacao .container .detalhe-programacao h1 {
		line-height: normal;
		font-size: 24px;
	}
	.programacao .container .container-programacao .filtro-porgramacao {
		height: auto;
		margin-bottom: 115px;
	}
	.programacao .container .container-programacao .filtro-porgramacao h3:before {
		bottom: -85px;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards,
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao {
		height: auto;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao img {
		height: 100%;
	}
	.programacao .container-imgs-fundo:before {
		left: -1px;
	}
}
@media (max-width: 768px) {
	.programacao .container .container-programacao,
	.programacao .container .detalhe-programacao {
		width: 45%;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana {
		padding: 47px 38px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .observacao {
		bottom: -65px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul li.active h3,
	.programacao .container .detalhe-programacao .tab-pane-slide ul li h3 {
		font-size: 19px;
	}
}
@media (max-width: 480px) {
	.programacao {
		padding-top: 0;
		padding-bottom: 0;
	}
	.programacao.disable {
		height: 177px;
	}
	.programacao.disable .container-imgs-fundo {
		display: block;
	}
	.programacao:before {
		display: none;
	}
	.programacao .container {
		padding-top: 0;
		flex-direction: column;
		width: 100%;
	}
	.programacao .container.filtro {
		margin-top: 25px;
		margin-bottom: 25px;
		padding-top: 0;
	}
	.programacao .container.filtro .filtro-porgramacao {
		height: auto;
		width: 90%;
		margin: 0 auto;
	}
	.programacao .container.filtro .filtro-porgramacao .container-input:before {
		background-color: red;
	}
	.programacao .container.filtro .filtro-porgramacao h3 {
		line-height: normal;
	}
	.programacao .container.filtro .filtro-porgramacao h3:before {
		height: 0;
	}
	.programacao .container .container-programacao {
		width: 100%;
		position: relative;
	}
	.programacao .container .container-programacao .controle-slides {
		margin-bottom: 25px;
	}
	.programacao .container .container-programacao .filtro-porgramacao h3:before {
		display: none;
	}
	.programacao .container .container-programacao .container-slide-programacao {
		margin-top: 0;
		padding: 0 25vw;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide.swiper-slide-active .container-cards .card-porgramacao:before {
		background-color: transparent !important;
		transition: all 0.5s;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards {
		display: block;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao {
		height: 323px;
	}
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao.active:before,
	.programacao .container .container-programacao .container-slide-programacao .swiper-wrapper .swiper-slide .container-cards .card-porgramacao:before {
		background-color: rgba(34, 34, 34, 0.88);
	}
	.programacao .container .container-programacao .controle-slides {
		width: calc(90% - 31vw);
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 30;
	}
	.programacao .container .container-programacao .filtro-porgramacao {
		margin-bottom: 0;
	}
	.programacao .container .detalhe-programacao {
		width: 100%;
		margin-bottom: 0;
	}
	.programacao .container .detalhe-programacao .controles-slide-home,
	.programacao .container .detalhe-programacao .descricao,
	.programacao .container .detalhe-programacao .estrelas,
	.programacao .container .detalhe-programacao .tab-pane-slide .observacao,
	.programacao .container .detalhe-programacao h1 {
		display: none;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana {
		width: 100%;
		padding: 0 9vw;
		margin-bottom: 0;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .container-sem-programacao {
		padding: 10vw 0;
		height: auto;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .controle-setas {
		display: none;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item {
		position: relative;
		display: flex;
		flex-direction: row;
		align-items: unset;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 25px 0;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item:before {
		content: "";
		display: block;
		width: calc(100% + 26vw);
		height: 1px;
		background-color: #313131;
		position: absolute;
		bottom: 0;
		left: -13vw;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item p {
		order: 1;
		padding-top: 0;
		margin-bottom: 0;
		width: 70px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item p:before {
		display: none;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item h4 {
		position: absolute;
		top: 44px;
		margin-bottom: 0;
		left: 0;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .btn-porgramacao {
		margin-bottom: 0;
		width: 158px;
		order: 3;
		margin-left: 25px;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam {
		text-align: center;
		order: 2;
		margin-left: 22px;
		width: 100px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam span {
		color: #a8a8a8;
		font-family: Poppins;
		font-size: 11px;
		font-weight: 400;
		line-height: 12px;
		display: flex;
		flex-direction: column;
		height: 100%;
		justify-content: space-around;
		margin-bottom: 0;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam span:before {
		display: none;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam span a {
		color: #ffe200;
		font-family: Poppins;
		font-size: 13px;
		font-weight: 600;
		line-height: 7px;
		text-transform: uppercase;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam:before {
		display: none;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide .container-slide-programacao-semana .programacao-item .pagam .btn-programacao-pagam {
		width: 100%;
		margin-left: 0;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul {
		display: block;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul li h3 {
		line-height: 25px;
		font-size: 27px !important;
	}
	.programacao .container .detalhe-programacao .tab-pane-slide ul li:last-child {
		border-right: 0.5px solid #3b3b3b;
	}
	.programacao .container .detalhe-programacao .container-estreia {
		height: 280px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf {
		height: auto;
		grid-gap: 30px 0;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .horario-estreia {
		margin-left: 0;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		align-items: flex-end;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia img {
		width: 20%;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia span {
		font-size: 32px;
		line-height: 25px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .data-estreia p {
		font-size: 16px;
		line-height: 19px;
	}
	.programacao .container .detalhe-programacao .container-estreia .container-inf .btn-ingresso {
		grid-column: span 2;
	}
	.programacao .container-imgs-fundo {
		display: none;
	}
}
.container-line-user {
	border-top: 1px solid #e2e2e2;
}
.container-line-user ul {
	display: flex;
	height: 54px;
	transition: all 0.3s;
	cursor: pointer;
}
.container-line-user ul li {
	border-bottom: 1px solid #e2e2e2;
	flex: 1;
	display: flex;
	flex-direction: column;
	padding-top: 21px;
	position: relative;
}
.container-line-user ul li:first-child {
	padding-left: 77px;
}
.container-line-user ul li:last-child {
	padding-right: 77px;
}
.container-line-user ul li:last-child .container-item {
	margin-top: 57px;
}
.container-line-user ul li:first-child span {
	color: #343434;
	font-size: 14px;
	font-weight: 700;
}
.container-line-user ul li:nth-child(2) span,
.container-line-user ul li:nth-child(3) span {
	color: #909090;
	font-size: 14px;
	font-weight: 400;
}
.container-line-user ul li .container-item {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 43px;
	transition: all 0.5s;
}
.container-line-user ul li .container-item p {
	color: #d0456e;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.container-line-user ul li .container-item p img {
	display: block;
	margin-right: 9px;
}
.container-line-user ul li .pts-detalhe-usuario {
	display: flex;
	align-items: center;
	position: absolute;
	top: 21px;
	left: 0;
}
.container-line-user ul li .pts-detalhe-usuario img:first-child {
	margin-right: 11px;
}
.container-line-user ul li .pts-detalhe-usuario p {
	color: #d0456e;
	font-size: 14px;
	font-weight: 400;
	margin-left: 9px;
}
.container-line-user ul.active {
	height: 200px;
	border-top: 1px solid #f7a81d;
	border-bottom: 1px solid #f7a81d;
	transition: all 0.3s;
}
.container-line-user ul.active li .container-item .title {
	margin-bottom: 20px;
}
.banner-sobre {
	position: relative;
	height: 538px;
}
.banner-sobre .container {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	transform: translateX(-50%);
	z-index: 20;
	display: flex;
	align-items: flex-end;
}
.banner-sobre .container .container-text {
	width: 460px;
	margin-left: auto;
	margin-right: 88px;
	margin-bottom: 100px;
}
.banner-sobre .container .container-text h2 {
	color: #fff;
	font-family: Poppins;
	font-size: 35px;
	font-weight: 600;
	line-height: 88px;
}
.banner-sobre .container-img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}
.banner-sobre .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1440px) {
	.banner-sobre .container .container-text {
		margin-right: 0;
	}
}
@media (max-width: 480px) {
	.banner-sobre {
		height: 105px;
		position: relative;
		overflow: hidden;
	}
	.banner-sobre:before {
		content: "";
		display: block;
		width: 196px;
		height: 106px;
		position: absolute;
		top: 0;
		right: -3vw;
		background-image: url(/images/sobre-20.png?d94fdb6de57194e742c34a26781d58ef);
		background-repeat: no-repeat;
		z-index: 30;
	}
	.banner-sobre .container {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.banner-sobre .container .container-text {
		margin-bottom: 0;
		width: 100%;
	}
	.banner-sobre .container .container-text h2 {
		width: 100%;
		font-size: 3.69vw;
		line-height: normal;
		text-align: right;
	}
}
.historia {
	padding-top: 62px;
}
.historia .container {
	display: flex;
	border-bottom: 1px solid #e3e3e3;
	padding-bottom: 134px;
}
.historia .container .container-esq {
	width: 670px;
}
.historia .container .container-esq h2 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 600;
	line-height: 55px;
}
.historia .container .container-esq p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
}
.historia .container .container-esq p:nth-child(2) {
	margin-bottom: 20px;
}
.historia .container .container-dir {
	margin-left: auto;
	width: 462px;
}
.historia .container .container-dir .container-valores {
	margin-bottom: 57px;
}
.historia .container .container-dir .container-valores:last-child {
	margin-bottom: 0;
}
.historia .container .container-dir .container-valores h3 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 600;
	line-height: 55px;
	position: relative;
}
.historia .container .container-dir .container-valores h3:before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	background: url(/images/sobre-02.png?c2e134edf94915d193f5f948e3c443c0);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -40px;
}
.historia .container .container-dir .container-valores p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
}
@media (max-width: 1440px) {
	.historia .container .container-esq {
		width: 40%;
	}
}
@media (max-width: 1024px) {
	.historia .container .container-dir {
		width: 45%;
	}
}
@media (max-width: 768px) {
	.historia .container {
		flex-direction: column;
	}
	.historia .container .container-dir {
		width: 100%;
	}
	.historia .container .container-dir .container-valores {
		margin-bottom: 5vw;
	}
	.historia .container .container-dir .container-valores h3 {
		width: calc(100% - 40px);
		margin-left: auto;
	}
	.historia .container .container-esq {
		margin-bottom: 5vw;
		width: 100%;
	}
}
@media (max-width: 480px) {
	.historia {
		border-bottom: 1px solid #e3e3e3;
	}
	.historia .container {
		border: none;
	}
	.historia .container .container-dir {
		margin-top: 10vw;
	}
	.historia .container .container-dir .container-valores p {
		margin-left: 40px;
	}
}
#sobre .utimas-noticias .container .cards-utimas-noticias {
	display: none;
}
.descricao-sobre {
	margin-top: 108px;
	padding-bottom: 160px;
}
.descricao-sobre .container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 137px 150px;
}
.descricao-sobre .container .container-card {
	display: flex;
}
.descricao-sobre .container .container-card .container-esq {
	width: 171px;
}
.descricao-sobre .container .container-card .container-esq .container-img {
	height: 288px;
}
.descricao-sobre .container .container-card .container-esq .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.descricao-sobre .container .container-card .container-esq h3 {
	color: #000;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.descricao-sobre .container .container-card .container-esq p {
	color: red;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.descricao-sobre .container .container-card .container-esq p img {
	margin-left: 10px;
}
.descricao-sobre .container .container-card .container-dir {
	width: calc(100% - 171px);
	margin-left: 27px;
}
.descricao-sobre .container .container-card .container-dir h2 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	line-height: 55px;
}
.descricao-sobre .container .container-card .container-dir p {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}
.descricao-sobre .container .container-card .container-dir .container-sitacao {
	margin-top: 25px;
	display: flex;
	align-items: center;
}
.descricao-sobre .container .container-card .container-dir .container-sitacao .container-sitacao-img img {
	border-radius: 50%;
}
.descricao-sobre .container .container-card .container-dir .container-sitacao .container-sitacao-text {
	margin-left: 20px;
}
.descricao-sobre .container .container-card .container-dir .container-sitacao .container-sitacao-text p {
	color: #007ecc;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 700;
	font-style: italic;
	line-height: 16px;
}
.descricao-sobre .container .container-card .container-dir .container-sitacao .container-sitacao-text span {
	color: #3b3b3b;
	font-family: Poppins;
	font-size: 11px;
	font-style: italic;
	line-height: 16px;
}
@media (max-width: 1440px) {
	.descricao-sobre .container {
		grid-gap: 137px 30px;
	}
	.descricao-sobre .container .container-card .container-dir {
		width: 50%;
	}
}
@media (max-width: 1024px) {
	.descricao-sobre .container {
		grid-template-columns: 1fr;
	}
	.descricao-sobre .container .container-card .container-dir {
		width: 75%;
	}
}
@media (max-width: 480px) {
	.descricao-sobre {
		margin-top: 47px;
	}
	.descricao-sobre .container {
		grid-gap: 86px 30px;
	}
	.descricao-sobre .container .container-card {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.descricao-sobre .container .container-card .container-esq p {
		justify-content: center;
	}
	.descricao-sobre .container .container-card .container-dir {
		width: 100%;
		margin-left: 0;
	}
	.descricao-sobre .container .container-card .container-dir h2 {
		margin-left: auto;
		margin-right: auto;
	}
	.descricao-sobre .container .container-card .container-dir .container-sitacao {
		align-items: flex-start;
	}
	.descricao-sobre .container .container-card .container-dir .container-sitacao .container-sitacao-text p {
		text-align: left;
	}
	.descricao-sobre .container .container-card .container-dir .container-sitacao .container-sitacao-text span {
		text-align: left;
		display: block;
		margin-top: 20px;
	}
}
.unidade-cine-a {
	padding-bottom: 96px;
	background-color: #f2f2f2;
	position: relative;
}
.unidade-cine-a:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 66px;
	left: 0;
	background-color: #e3e3e3;
}
.unidade-cine-a .container .container-filtro {
	padding-top: 15px;
	display: flex;
	align-items: center;
}
.unidade-cine-a .container .container-filtro h2 {
	color: #262626;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 47px;
	position: relative;
}
.unidade-cine-a .container .container-filtro h2:before {
	content: "";
	display: block;
	width: 49px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 50px;
}
.unidade-cine-a .container .container-filtro .container-form {
	margin-left: auto;
	position: relative;
}
.unidade-cine-a .container .container-filtro .container-form input {
	height: 28px;
	border: none;
	padding-right: 22px;
	background-color: #f2f2f2;
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
}
.unidade-cine-a .container .container-filtro .container-form img {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.unidade-cine-a .container .container-slide {
	position: relative;
}
.unidade-cine-a .container .container-slide .container-slide-unidade {
	position: relative;
	overflow: hidden;
	margin-top: 55px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade {
	width: 100%;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-img {
	width: 100%;
	height: 280px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text {
	padding-left: 51px;
	margin-top: 41px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text h2 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 700;
	line-height: 23px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato {
	display: flex;
	margin-top: 28px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato p {
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato p:first-child {
	display: flex;
	align-items: flex-start;
	margin-right: 43px;
	margin-top: 7px;
	white-space: nowrap;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato p:first-child img {
	margin-right: 15px;
}
.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato p:last-child {
	width: 303px;
}
.unidade-cine-a .container .container-slide .controle-slide {
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 30;
}
.unidade-cine-a .container .container-slide .controle-slide img {
	cursor: pointer;
}
.unidade-cine-a .container .container-slide .controle-slide img:first-child {
	position: absolute;
	top: 0;
	left: -27px;
}
.unidade-cine-a .container .container-slide .controle-slide img:last-child {
	position: absolute;
	top: 0;
	right: -27px;
}
@media (max-width: 480px) {
	.unidade-cine-a .container .container-filtro .container-form {
		display: none;
	}
	.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text {
		padding-left: 0;
	}
	.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato {
		display: flex;
		flex-direction: column;
	}
	.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-text .container-contato p:first-child {
		width: 100%;
		margin-bottom: 26px;
	}
	.unidade-cine-a .container .container-slide .container-slide-unidade .swiper-wrapper .swiper-slide .container-unidade .container-img {
		height: auto;
	}
	.unidade-cine-a .container .container-slide .controle-slide {
		display: none;
	}
}
.modal-visto {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
	transition: all 0.5s;
}
.modal-visto .container-modal-visto {
	width: 378px;
	height: 608px;
	border: 1px solid #707070;
	background-color: #fff;
	position: absolute;
	top: -5000px;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: all 0.5s;
}
.modal-visto .container-modal-visto:before {
	content: "";
	display: block;
	width: 100%;
	height: 184px;
	background-image: url(/images/home-51.png?845f493b0e8cf165d8ace33d1acec932);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.3;
}
.modal-visto .container-modal-visto .container-img {
	width: 136px;
	position: relative;
}
.modal-visto .container-modal-visto .container-img:before {
	content: "";
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	bottom: -23px;
	left: 50%;
	transform: translateX(-50%);
	background: url(/images/modal-02.png?62994b7ba22e71f48b1b47f58c615679);
	background-repeat: no-repeat;
}
.modal-visto .container-modal-visto .container-img:after {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(/images/modal-04.svg?c6bb4db9210db8fd7256d438b52633ec);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -30px;
}
.modal-visto .container-modal-visto .container-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.modal-visto .container-modal-visto .container-img span {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	display: block;
	margin-top: 18px;
	text-align: center;
}
.modal-visto .container-modal-visto h3 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	margin-top: 26px;
	width: 85%;
	text-align: center;
	margin-bottom: 24px;
}
.modal-visto .container-modal-visto .btn-ingresso {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0 20px;
}
.modal-visto .container-modal-visto .btn-ingresso.logado {
	width: 130px;
}
.modal-visto .container-modal-visto .btn-ingresso.cancelar {
	margin-top: 12px;
}
.modal-visto.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	pointer-events: all;
	transition: all 0.5s;
}
.modal-visto.active .container-modal-visto {
	top: 50%;
	transition: all 0.5s;
}
@media (max-width: 480px) {
	.modal-visto:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		filter: blur(2.5px);
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.modal-visto .container-modal-visto {
		width: 90%;
		height: auto;
		justify-content: unset;
		padding-bottom: 90px;
		background-color: transparent;
		border: unset;
	}
	.modal-visto .container-modal-visto:before {
		display: none;
	}
	.modal-visto .container-modal-visto h3 {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
		letter-spacing: 0.02em;
		color: #fff;
	}
	.modal-visto .container-modal-visto .btn-ingresso {
		width: 130px;
	}
	.modal-visto .container-modal-visto .container-img {
		margin-top: 105px;
	}
	.modal-visto .container-modal-visto .container-img span {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 140%;
		text-align: center;
		letter-spacing: 0.02em;
		color: #fff;
	}
}
@media (max-width: 320px) {
	.modal-visto .container-modal-visto {
		height: 90%;
		padding-bottom: 50px;
	}
	.modal-visto .container-modal-visto:before {
		height: 150px;
	}
	.modal-visto .container-modal-visto .container-img {
		margin-top: 90px;
	}
	.modal-visto .container-modal-visto .btn-ingresso {
		height: auto;
	}
	.modal-visto .container-modal-visto .btn-ingresso a,
	.modal-visto .container-modal-visto .btn-ingresso button {
		padding: 8px 0;
	}
}
.modal-avaliar {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
	transition: all 0.5s;
}
.modal-avaliar .container-modal-visto {
	width: 378px;
	height: 608px;
	border: 1px solid #707070;
	background-color: #fff;
	position: absolute;
	top: -5000px;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: all 0.5s;
}
.modal-avaliar .container-modal-visto:before {
	content: "";
	display: block;
	width: 100%;
	height: 184px;
	background-image: url(/images/home-51.png?845f493b0e8cf165d8ace33d1acec932);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.3;
}
.modal-avaliar .container-modal-visto .container-img {
	width: 136px;
	position: relative;
}
.modal-avaliar .container-modal-visto .container-img:before {
	content: "";
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	bottom: -23px;
	left: 50%;
	transform: translateX(-50%);
	background: url(/images/modal-02.png?62994b7ba22e71f48b1b47f58c615679);
	background-repeat: no-repeat;
}
.modal-avaliar .container-modal-visto .container-img:after {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(/images/modal-03.svg?75cb889f69be69774dc922bfb983d6e7);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -30px;
}
.modal-avaliar .container-modal-visto .container-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.modal-avaliar .container-modal-visto .container-img span {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	display: block;
	margin-top: 18px;
	text-align: center;
}
.modal-avaliar .container-modal-visto h3 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	line-height: 65px;
	margin-top: 26px;
}
.modal-avaliar .container-modal-visto .estrelas {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 33px;
	flex-direction: row-reverse;
	justify-content: center;
	cursor: pointer;
}
.modal-avaliar .container-modal-visto .estrelas i.active ~ i,
.modal-avaliar .container-modal-visto .estrelas i:hover,
.modal-avaliar .container-modal-visto .estrelas i:hover ~ i {
	color: #ffd800;
}
.modal-avaliar .container-modal-visto .btn-ingresso {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	height: 36px;
}
.modal-avaliar .container-modal-visto .btn-ingresso.logado {
	width: 130px;
}
.modal-avaliar .container-modal-visto .btn-ingresso.cancelar {
	margin-top: 12px;
}
.modal-avaliar.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	pointer-events: all;
	transition: all 0.5s;
}
.modal-avaliar.active .container-modal-visto {
	top: 50%;
	transition: all 0.5s;
}
@media (max-width: 480px) {
	.modal-avaliar:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		filter: blur(2.5px);
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.modal-avaliar .container-modal-visto {
		width: 90%;
		height: auto;
		justify-content: unset;
		padding-bottom: 90px;
		background-color: transparent;
		border: unset;
	}
	.modal-avaliar .container-modal-visto:before {
		display: none;
	}
	.modal-avaliar .container-modal-visto h3 {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
		letter-spacing: 0.02em;
		color: #fff;
	}
	.modal-avaliar .container-modal-visto .container-img {
		margin-top: 105px;
	}
	.modal-avaliar .container-modal-visto .container-img span {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 140%;
		text-align: center;
		letter-spacing: 0.02em;
		color: #fff;
	}
}
@media (max-width: 375px) {
	.modal-avaliar .container-modal-visto {
		height: auto;
		max-height: 90%;
	}
	.modal-avaliar .container-modal-visto .container-img {
		width: 120px;
	}
}
@media (max-width: 360px) {
	.modal-avaliar .container-modal-visto {
		padding-bottom: 30px;
	}
}
@media (max-width: 320px) {
	.modal-avaliar .container-modal-visto {
		height: 90%;
		padding-bottom: 50px;
	}
	.modal-avaliar .container-modal-visto:before {
		height: 150px;
	}
	.modal-avaliar .container-modal-visto .container-img {
		margin-top: 90px;
	}
	.modal-avaliar .container-modal-visto .btn-ingresso {
		height: auto;
	}
	.modal-avaliar .container-modal-visto .btn-ingresso a,
	.modal-avaliar .container-modal-visto .btn-ingresso button {
		padding: 8px 0;
	}
}
.modal-comentario {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
	transition: all 0.5s;
}
.modal-comentario .container-modal-visto {
	width: 378px;
	height: auto;
	padding-bottom: 78px;
	padding-top: 44px;
	border: 1px solid #707070;
	background-color: #fff;
	position: absolute;
	top: -5000px;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: all 0.5s;
}
.modal-comentario .container-modal-visto:before {
	content: "";
	display: block;
	width: 100%;
	height: 184px;
	background-image: url(/images/home-51.png?845f493b0e8cf165d8ace33d1acec932);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.3;
}
.modal-comentario .container-modal-visto .container-img {
	width: 136px;
	position: relative;
}
.modal-comentario .container-modal-visto .container-img:before {
	content: "";
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	bottom: -23px;
	left: 50%;
	transform: translateX(-50%);
	background: url(/images/modal-02.png?62994b7ba22e71f48b1b47f58c615679);
	background-repeat: no-repeat;
}
.modal-comentario .container-modal-visto .container-img:after {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(/images/modal-05.svg?7675dbc96b0940174b37dbd26d222904);
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -35px;
}
.modal-comentario .container-modal-visto .container-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.modal-comentario .container-modal-visto .container-img span {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	display: block;
	margin-top: 18px;
	text-align: center;
}
.modal-comentario .container-modal-visto h3 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	line-height: 65px;
	margin-top: 26px;
}
.modal-comentario .container-modal-visto form {
	width: 85%;
}
.modal-comentario .container-modal-visto form .container-form {
	width: 100%;
	margin-bottom: 36px;
}
.modal-comentario .container-modal-visto form .container-form textarea {
	height: 134px;
	border-radius: 4px;
	border: 1px solid #e3e3e3;
	background-color: #fff;
	width: 100%;
	padding: 20px;
}
.modal-comentario .container-modal-visto .btn-ingresso.btn-logar {
	margin-left: auto;
	margin-right: auto;
}
.modal-comentario .container-modal-visto .container-btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.modal-comentario .container-modal-visto .container-btns .btn-ingresso {
	width: 145px;
}
.modal-comentario.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	pointer-events: all;
	transition: all 0.5s;
}
.modal-comentario.active .container-modal-visto {
	top: 50%;
	transition: all 0.5s;
}
@media (max-width: 480px) {
	.modal-comentario:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		filter: blur(2.5px);
		position: absolute;
		top: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.5);
	}
	.modal-comentario .container-modal-visto {
		width: 90vw;
		height: 90vh;
		padding: 50px 0;
		background-color: transparent;
		border: unset;
	}
	.modal-comentario .container-modal-visto .container-btns {
		flex-direction: column !important;
	}
	.modal-comentario .container-modal-visto .container-btns .btn-ingresso {
		margin-bottom: 8px;
	}
	.modal-comentario .container-modal-visto:before {
		display: none;
	}
	.modal-comentario .container-modal-visto h3 {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 20px;
		line-height: 140%;
		text-align: center;
		letter-spacing: 0.02em;
		color: #fff;
	}
	.modal-comentario .container-modal-visto .container-img {
		margin-top: 105px;
	}
	.modal-comentario .container-modal-visto .container-img span {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 140%;
		text-align: center;
		letter-spacing: 0.02em;
		color: #fff;
	}
}
@media (max-width: 375px) {
	.modal-comentario .container-modal-visto .container-img {
		margin-top: 100px;
	}
	.modal-comentario .container-modal-visto .container-btns {
		flex-direction: column-reverse;
		align-items: center;
	}
	.modal-comentario .container-modal-visto .container-btns .btn-ingresso:last-child {
		margin-bottom: 10px;
	}
}
@media (max-width: 320px) {
	.modal-comentario .container-modal-visto {
		padding: 35px 0;
	}
	.modal-comentario .container-modal-visto form .container-form textarea {
		height: 90px;
	}
	.modal-comentario .container-modal-visto .container-img {
		margin-top: 210px;
	}
}
.modal-default {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: -1;
	transition: all 0.5s;
}
.modal-default .container-modal {
	width: 600px;
	height: auto;
	padding: 15px;
	position: absolute;
	top: -5000px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fff;
	display: flex;
	flex-direction: column;
	transition: all 0.5s;
}
.modal-default .container-modal .container-img img {
	width: 100%;
	height: 85%;
}
.modal-default .container-modal .container-btn {
	margin-top: auto;
	margin-bottom: 20px;
}
.modal-default .container-modal .container-btn button {
	width: 184px;
	height: 39px;
	border: 2px solid #ffba00;
	background-color: #ffba00;
	text-align: center;
	border-radius: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12px;
	transition: all 0.3s;
}
.modal-default .container-modal .container-btn button:hover {
	background: transparent;
	color: #ffba00;
	transition: all 0.3s;
}
.modal-default .container-modal .btn-ingresso {
	margin-top: 30px;
	margin-bottom: 30px;
}
.modal-default.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	pointer-events: all;
	transition: all 0.5s;
}
.modal-default.active .container-modal {
	top: 10%;
	transition: all 0.5s;
}
@media (max-width: 480px) {
	.modal-default .container-modal {
		width: 90%;
	}
}
.menu {
	position: fixed;
	right: 0;
	z-index: 100;
	width: 100vw;
	z-index: -1;
	pointer-events: none;
}
.menu,
.menu .container-menu {
	top: 0;
	height: 100vh;
	transition: all 0.5s;
}
.menu .container-menu {
	width: 375px;
	background-color: #1f1f1f;
	position: absolute;
	right: -5000px;
}
.menu .container-menu .container-minha-area {
	display: flex;
	align-items: center;
	background-color: red;
	height: 138px;
}
.menu .container-menu .container-minha-area .container-img,
.menu .container-menu .container-minha-area .container-img img {
	height: 100%;
}
.menu .container-menu .container-minha-area .container-img .mobile {
	display: none;
}
.menu .container-menu .container-minha-area .container-btn-text {
	margin-left: 12px;
}
.menu .container-menu .container-minha-area .container-btn-text h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 5px;
}
.menu .container-menu .container-minha-area .container-btn-text .container-btns {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso {
	width: 106px;
}
.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child {
	background-color: #3b3b3b;
	margin-right: 8px;
}
.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child a {
	color: #fff;
	font-size: 13px;
}
.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso:last-child {
	border: 1px solid #fff;
}
.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso:last-child a {
	color: #fff;
	font-size: 13px;
}
.menu .container-menu .content-scroll {
	padding-top: 48px;
	height: calc(100vh - 138px);
	overflow-y: scroll;
}
.menu .container-menu .content-scroll::-webkit-scrollbar {
	-webkit-appearance: none;
}
.menu .container-menu .content-scroll::-webkit-scrollbar:vertical {
	width: 5px;
}
.menu .container-menu .content-scroll::-webkit-scrollbar:horizontal {
	height: 12px;
}
.menu .container-menu .content-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.menu .container-menu .content-scroll::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.menu .container-menu .content-scroll .menu-list {
	margin-left: 64px;
}
.menu .container-menu .content-scroll .menu-list ul li {
	padding-left: 24px;
	position: relative;
	margin-bottom: 5px;
}
.menu .container-menu .content-scroll .menu-list ul li:last-child {
	margin-bottom: 0;
}
.menu .container-menu .content-scroll .menu-list ul li:before {
	content: "";
	display: block;
	width: 7px;
	height: 9px;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background: url(/images/menu-02.png?996b3f77e111f495f3fb4372825f9016);
}


/* .menu .container-menu .content-scroll .menu-list ul li.cta-acessibilidade {
	border: 2px solid #0080FF !important;
	background-color: #0080FF !important;
	margin-left: -12px;
}
.menu .container-menu .content-scroll .menu-list ul li.cta-acessibilidade a {
	color: #fff !important;
}
.menu .container-menu .content-scroll .menu-list ul li.cta-acessibilidade:before {
	left: 10px !important;
} */

.menu .container-menu .content-scroll .menu-list ul li a {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	line-height: 35px;
}
.menu .container-menu .content-scroll .list-social {
	margin-left: 64px;
	margin-top: 37px;
}
.menu .container-menu .content-scroll .list-social ul li {
	margin-bottom: 18px;
}
.menu .container-menu .content-scroll .list-social ul li a {
	display: flex;
	align-items: center;
}
.menu .container-menu .content-scroll .list-social ul li a:last-child {
	margin-bottom: 0;
}
.menu .container-menu .content-scroll .list-social ul li a img {
	margin-right: 10px;
}
.menu .container-menu .content-scroll .list-social ul li a span {
	font-weight: 400;
	color: #fff;
	font-family: Poppins;
	font-size: 11px;
	line-height: 23px;
}
.menu .container-menu .content-scroll .list-social ul li a span:last-child {
	font-weight: 600;
}
.menu .menu-close {
	position: absolute;
	right: -20px;
	top: 10px;
}
.menu.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100;
	pointer-events: all;
	transition: all 0.5s;
}
.menu.active .container-menu {
	right: 0;
	transition: all 0.5s;
}
@media (max-width: 480px) {
	.menu {
		margin-top: 109px;
	}
	.menu .menu-close {
		display: none;
	}
	.menu .container-menu {
		width: 100%;
		overflow: scroll;
		padding-bottom: 86px;
	}
	.menu .container-menu .list-social {
		margin-bottom: 65px;
	}
	.menu .container-menu .menu-list {
		margin-left: 13vw;
	}
	.menu .container-menu .container-minha-area {
		height: 171px;
		justify-content: space-evenly;
		padding-top: 16px;
	}
	.menu .container-menu .container-minha-area .container-img img {
		display: none;
	}
	.menu .container-menu .container-minha-area .container-img .mobile {
		display: block;
	}
	.menu .container-menu .container-minha-area .container-btn-text {
		margin-left: 0;
	}
	.menu .container-menu .container-minha-area .container-btn-text .container-btns {
		justify-content: space-between;
		flex-direction: column;
	}
	.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso {
		width: 100%;
		margin-bottom: 6px;
	}
	.menu .container-menu .container-minha-area .container-btn-text .container-btns .btn-ingresso:first-child {
		margin-right: 0;
	}
}
@media (max-width: 320px) {
	.menu .container-menu .menu-list {
		margin-left: 7vw;
	}
}
#detalhe-noticia {
	background-color: #1a1a1a;
}
@media (max-width: 480px) {
	#detalhe-noticia {
		position: relative;
	}
}
.detalhe-noticia {
	padding-top: 100px;
	padding-bottom: 76px;
	position: relative;
}
.detalhe-noticia .container .container-title-img {
	width: 864px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-direction: column;
	position: relative;
}
.detalhe-noticia .container .container-title-img .container-img {
	position: relative;
}
.detalhe-noticia .container .container-title-img .container-img:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(1turn, #0c0c0c 12.55%, hsla(0, 0%, 76.9%, 0) 114.07%);
	opacity: 0.6;
	border-radius: 5px;
}
.detalhe-noticia .container .container-title-img .container-img img {
	width: 100%;
	height: 462px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
}
.detalhe-noticia .container .container-title-img h1.mobile {
	display: none;
}
.detalhe-noticia .container .container-title-img .container-text {
	position: absolute;
	bottom: 50px;
	left: 96px;
	width: 628px;
}
.detalhe-noticia .container .container-title-img .container-text h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 32px;
	font-weight: 600;
	line-height: 44px;
}
.detalhe-noticia .container .container-font-social {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 59px;
	padding-bottom: 46px;
	border-bottom: 1px solid #333;
	position: relative;
}
.detalhe-noticia .container .container-font-social:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: 0;
	left: 0;
}
.detalhe-noticia .container .container-font-social span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
}
.detalhe-noticia .container .container-font-social .container-social {
	display: flex;
	align-items: center;
}
.detalhe-noticia .container .container-font-social .container-social .compartilhar {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-left: 14.06px;
	margin-right: 25px;
}
.detalhe-noticia .container .container-font-social .container-social .link-social {
	width: 174px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.detalhe-noticia .container .container-font-social .container-social .link-social span {
	margin-bottom: 0;
}
.detalhe-noticia .container .container-detalhe-filmes {
	background: #212527;
	border-radius: 8px;
	padding: 25px 80px 38.85px 37px;
	width: 801px;
	display: flex;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
}
.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes {
	width: 147px;
	height: 224px;
	position: relative;
}
.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes img {
	cursor: pointer;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes img.player {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 67px;
	height: 67px;
}
.detalhe-noticia .container .container-detalhe-filmes .container-text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 225px;
	margin-left: 40px;
}
.detalhe-noticia .container .container-detalhe-filmes .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 19px;
}
.detalhe-noticia .container .container-detalhe-filmes .container-text .btn-detalhe-cinza.mobile {
	display: none;
}
.detalhe-noticia .container .container-detalhe-filmes .container-text .container-programacao {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.detalhe-noticia .container .container-detalhe-filmes .container-text .container-programacao .btn-detalhe-cinza {
	color: #fff;
}
.detalhe-noticia .container .container-detalhe-filmes .btn-compra.mobile {
	display: none;
}
.text-noticia {
	padding-bottom: 137px;
	background: #1a1a1a;
}
.text-noticia .container {
	width: 800px;
	color: #fff !important;
	font-family: Poppins !important;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
}
.text-noticia .container p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
}
.text-noticia .container p img {
	margin: 0 auto;
	display: block;
}
.text-noticia .container p span {
	color: #fff !important;
	font-family: Poppins !important;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
}
.text-noticia .container p:last-child {
	margin-bottom: 0;
}
.text-noticia .container.comentario {
	padding-top: 29px;
	position: relative;
}
.text-noticia .container.comentario:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #262d31;
	position: absolute;
	top: 0;
	left: 0;
}
.text-noticia .container.comentario .container-comentario {
	background: #212527;
	border-radius: 8px;
	padding: 35px 44px 37px 16px;
	margin-left: 0;
	position: relative;
	margin-bottom: 27px;
}
.text-noticia .container.comentario .container-comentario .container-img-user {
	margin-right: 28px;
}
.text-noticia .container.comentario .container-comentario .container-img-user img {
	width: 47px;
	height: 47px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.text-noticia .container.comentario .container-comentario .container-input {
	width: 666px;
	height: 57px;
	border: 1px solid #424648;
	border-radius: 4px;
	position: relative;
}
.text-noticia .container.comentario .container-comentario .container-input textarea {
	width: 100%;
	height: 100%;
	border: none;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: transparent;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
	padding-left: 23px;
	padding-right: 43px;
	resize: none;
}
.text-noticia .container.comentario .container-comentario .container-input img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 13px;
	cursor: pointer;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario {
	display: flex;
	align-items: flex-start;
	margin-top: 0;
	padding: 36px 54px 28px 37px;
	position: relative;
	border: 1px solid rgba(53, 53, 53, 0.7019607843137254);
	box-sizing: border-box;
	border-radius: 8px;
	margin-bottom: 10px;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario:last-child {
	margin-bottom: 0;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-img {
	width: 55px;
	height: 55px;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-text {
	width: 374px;
	margin-left: 21px;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 19px;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-text h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
	display: flex;
	flex-direction: column;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-text h4 span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-avaliacao-likes {
	position: absolute;
	bottom: 28px;
	right: 54px;
}
.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-avaliacao-likes .container-acoes {
	margin-right: 25px;
}
@media (max-width: 768px) {
	.detalhe-noticia .container .container-title-img .container-text {
		width: 90%;
		left: 5%;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes {
		height: 168px;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes img {
		border-radius: 4px;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text .container-programacao {
		flex-direction: column;
		align-items: start;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text .container-programacao .btn-detalhe-cinza {
		margin-top: 10px;
	}
	.detalhe-noticia .container .container-detalhe-filmes,
	.detalhe-noticia .container .container-font-social,
	.detalhe-noticia .container .container-title-img {
		width: 100%;
	}
	.text-noticia .container {
		width: 90%;
	}
	.text-noticia .container p img {
		width: 100%;
	}
	.text-noticia .container.comentario {
		width: 90%;
	}
}
@media (max-width: 480px) {
	.detalhe-noticia {
		padding-top: 29px;
	}
	.detalhe-noticia .container .container-title-img .container-img:before {
		background: linear-gradient(1turn, #0c0c0c 12.55%, hsla(0, 0%, 76.9%, 0) 114.07%);
	}
	.detalhe-noticia .container .container-title-img .container-img img {
		height: auto;
	}
	.detalhe-noticia .container .container-title-img h1.mobile {
		display: block;
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 24px;
		line-height: 130%;
		letter-spacing: 0.02em;
		color: #fff;
		margin-top: 40px;
		margin-bottom: 32px;
	}
	.detalhe-noticia .container .container-title-img .container-text {
		display: none;
	}
	.detalhe-noticia .container .container-font-social {
		flex-direction: column;
		align-items: flex-start;
		padding-top: 0;
	}
	.detalhe-noticia .container .container-font-social span {
		display: block;
		margin-bottom: 30px;
	}
	.detalhe-noticia .container .container-detalhe-filmes {
		padding: 22px 19px 23px;
		display: grid;
		grid-template-columns: 93px 1fr;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes,
	.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes img {
		width: 93px;
		height: 142px;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-capa-filmes img.player {
		width: 54px;
		height: 54px;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text {
		width: 100%;
		justify-content: unset;
		height: auto;
		margin-left: 22px;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text .container-programacao,
	.detalhe-noticia .container .container-detalhe-filmes .container-text .genero-filme {
		display: none;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text h2 {
		font-size: 18px;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text .btn-detalhe-cinza {
		white-space: nowrap;
		font-size: 14px;
		justify-content: flex-start;
	}
	.detalhe-noticia .container .container-detalhe-filmes .container-text .btn-detalhe-cinza.mobile {
		display: flex;
	}
	.detalhe-noticia .container .container-detalhe-filmes .btn-compra {
		grid-column: span 2;
		margin-top: 19px;
		width: 100%;
	}
	.detalhe-noticia .container .container-detalhe-filmes .btn-compra.mobile {
		display: flex;
	}
	.text-noticia .container.comentario .container-list-comentarios .card-comentario {
		display: grid;
		grid-template-columns: 55px 1fr;
		grid-gap: 28px 21px;
	}
	.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-text {
		width: 100%;
		margin-left: 0;
	}
	.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-text p {
		font-size: 12px;
	}
	.text-noticia .container.comentario .container-list-comentarios .card-comentario .container-avaliacao-likes {
		position: static;
		grid-column: 2;
		justify-content: unset;
	}
}
#cine-empresa .servicos {
	background-image: unset;
	background-color: #fff;
	border-top: 1px solid #fff;
	padding-top: 0;
	padding-bottom: 97px;
}
#cine-empresa .servicos .container .banner-cine-a {
	display: none;
}
#cine-empresa .servicos .container .container-card-servicos {
	margin-top: 0;
}
.cine-empresa {
	padding-top: 145px;
	padding-bottom: 181px;
}
.cine-empresa .container {
	display: flex;
	justify-content: center;
}
.cine-empresa .container .container-img {
	width: 370px;
	height: 228px;
}
.cine-empresa .container .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.cine-empresa .container .container-text {
	margin-left: 90px;
	width: 756px;
}
.cine-empresa .container .container-text h1 {
	color: #000;
	font-family: Poppins;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 50px;
}
.cine-empresa .container .container-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}
.cine-empresa .container .container-text p:last-child {
	margin-bottom: 0;
}
.cine-empresa .container .container-text form {
	grid-template-columns: repeat(2, 1fr);
	display: grid;
	grid-gap: 0 7px;
	margin-top: 45px;
}
.cine-empresa .container .container-text form .btn-ingresso.span,
.cine-empresa .container .container-text form .container-form.span {
	grid-column: span 2;
}
.cine-empresa .container .container-text form .btn-ingresso {
	width: 140px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
@media (max-width: 1024px) {
	.cine-empresa .container {
		flex-direction: column;
	}
	.cine-empresa .container .container-img {
		width: 100%;
		height: auto;
	}
	.cine-empresa .container .container-text {
		width: 100%;
		margin-left: 0;
		margin-top: 5vw;
	}
	.cine-empresa .container .container-text h1 {
		margin-bottom: 5vw;
	}
}
@media (max-width: 480px) {
	.cine-empresa {
		padding-top: 100px;
		padding-bottom: 30vw;
	}
	.cine-empresa .container .container-text h1 {
		font-size: 5vw;
	}
	.cine-empresa .container .container-text form {
		grid-template-columns: 1fr;
	}
	.cine-empresa .container .container-text form .btn-ingresso.span,
	.cine-empresa .container .container-text form .container-form.span {
		grid-column: span 1;
	}
}
#minha-area .login .container .container-login .login-social a:hover {
	background: #dcdcdc;
}
#minha-area .login .container .container-login .login-social .btn-continuar-google {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
#minha-area .login .container .container-login .login-social .btn-continuar-google img {
	width: 20px;
}
#minha-area .login .container .container-login .login-social .btn-continuar-google .continuar-como {
	font-size: 11px;
	font-family: Poppins;
	padding-left: 5px;
}
.minha-area {
	height: 100vh;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}
.minha-area:before {
	content: "";
	display: block;
	width: 38vw;
	height: 100%;
	background-color: red;
	position: absolute;
	top: 0;
	left: 0;
}
.minha-area .container {
	height: 100%;
	position: relative;
}
.minha-area .container .container-minha-area {
	height: 100%;
	display: flex;
	flex-direction: column;
	width: 366px;
	margin-left: auto;
	margin-right: 18vw;
}
.minha-area .container .container-minha-area .link {
	display: block;
	margin-top: 50px;
}
.minha-area .container .container-minha-area h1 {
	color: #000;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 12px;
	margin-top: 55px;
	position: relative;
}
.minha-area .container .container-minha-area form {
	width: 100%;
}
.minha-area .container .container-minha-area form .container-form {
	width: 100%;
	height: 49px;
	margin-bottom: 7px;
}
.minha-area .container .container-minha-area form .container-form:last-child {
	margin-bottom: 0;
}
.minha-area .container .container-minha-area form .container-form input {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	padding-left: 20px;
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
}
.minha-area .container .container-minha-area form .btn-ingresso {
	margin-top: 40px;
	width: 100%;
	height: 56px;
	border-radius: 35px;
}
.minha-area .container .container-minha-area form .btn-ingresso a {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 500;
}
.minha-area .container .container-minha-area form span {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	display: block;
	margin-top: 16px;
}
.minha-area .container .container-minha-area .copyright {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	margin-top: auto;
	display: inline;
}
.minha-area .container .container-img-login {
	position: absolute;
	left: 249px;
	bottom: -61px;
}
@media (max-width: 1440px) {
	.minha-area .container .container-minha-area {
		margin-right: 0;
	}
}
@media (max-width: 1366px) {
	.minha-area .container .container-img-login img {
		width: 70%;
	}
}
@media (max-width: 1024px) {
	.minha-area:before {
		width: 30vw;
	}
	.minha-area .container .container-img-login {
		left: 7vw;
	}
}
@media (max-width: 480px) {
	.minha-area {
		padding-bottom: 0;
	}
	.minha-area:before {
		height: 45vw;
		width: 100%;
		bottom: 0;
		top: unset;
	}
	.minha-area .container .container-minha-area {
		width: 100%;
	}
	.minha-area .container .container-minha-area .copyright {
		display: none;
	}
	.minha-area .container .container-minha-area form .btn-ingresso {
		height: 47px;
	}
	.minha-area .container .container-img-login {
		left: 50%;
		transform: translateX(-50%);
		bottom: -3px;
	}
	.minha-area .container .container-img-login img {
		width: 100%;
	}
}
@media (max-width: 320px) {
	.minha-area .container .container-minha-area .link {
		margin-top: 25px;
	}
	.minha-area .container .container-minha-area h1 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.minha-area .container .container-minha-area form .btn-ingresso {
		margin-top: 20px;
	}
}
.atendimento {
	min-height: 100vh;
	padding: 60px 0;
	position: relative;
	overflow: hidden;
	background-color: #2b2b2b;
}
.atendimento:before {
	content: "";
	display: block;
	width: 38vw;
	height: 100%;
	background-color: red;
	position: absolute;
	top: 0;
	left: 0;
}
.atendimento .container {
	height: 100%;
	position: relative;
}
.atendimento .container .container-atendimento {
	height: 100%;
	display: flex;
	flex-direction: column;
	width: 366px;
	margin-left: auto;
}
.atendimento .container .container-atendimento .link {
	display: flex;
	margin-top: 50px;
	margin-bottom: 12px;
	position: relative;
	left: -50px;
}
.atendimento .container .container-atendimento .link img {
	margin-right: 10px;
}
.atendimento .container .container-atendimento h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 33px;
	align-self: center;
}
.atendimento .container .container-atendimento p {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 12px;
	margin-top: 55px;
	position: relative;
}
.atendimento .container .container-img-atendimento {
	position: absolute;
	left: 249px;
	bottom: -61px;
}
@media (max-width: 1440px) {
	.atendimento {
		height: auto;
	}
	.atendimento .container .container-atendimento {
		margin-right: 0;
	}
}
@media (max-width: 1366px) {
	.atendimento.trabalhe {
		height: auto;
	}
	.atendimento .container .container-atendimento {
		margin-right: 75px;
	}
	.atendimento .container .container-atendimento p {
		margin: 15px 0;
	}
}
@media (max-width: 1280px) {
	.atendimento .container .container-img-atendimento img {
		width: 75%;
	}
	.atendimento .container .container-atendimento .link {
		margin-top: 25px;
	}
	.atendimento .container .container-atendimento p {
		margin-top: 0;
		margin-bottom: 20px;
	}
}
@media (max-width: 1024px) {
	.atendimento,
	.atendimento.trabalhe {
		height: 100vh;
	}
	.atendimento .container .container-img-atendimento {
		left: 20vw;
	}
}
@media (max-width: 768px) {
	.atendimento {
		padding-bottom: 0;
	}
	.atendimento .container .container-atendimento {
		margin-right: 0;
	}
	.atendimento .container .container-img-atendimento {
		width: 35%;
		bottom: -5px;
	}
	.atendimento .container .container-img-atendimento img {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.atendimento {
		overflow: auto !important;
		height: auto !important;
	}
	.atendimento:before {
		height: 45vw;
		width: 100%;
		top: unset;
		bottom: 0;
	}
	.atendimento .container .container-atendimento form .btn-ingresso {
		height: 47px;
	}
	.atendimento .container .container-img-atendimento {
		width: 50%;
		position: static;
		margin-left: auto;
		margin-right: auto;
	}
	.atendimento .container .container-img-atendimento img {
		margin-bottom: -3px;
	}
	.atendimento .container .container-atendimento {
		width: 100%;
	}
	.atendimento .container .container-atendimento h1 {
		font-size: 5vw;
	}
	.atendimento .container .container-atendimento .link {
		left: 0;
	}
}
.avaliacao-filmes {
	background-color: #222;
	padding-top: 64px;
	position: relative;
	padding-bottom: 312px;
}
.avaliacao-filmes:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #2c2c2c;
	position: absolute;
	top: 166px;
	left: 0;
}
.avaliacao-filmes .container .container-text-filtro {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 103px;
	position: relative;
}
.avaliacao-filmes .container .container-text-filtro h1 {
	color: #fff;
	font-family: Poppins;
	font-size: 20px;
	font-weight: 600;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: 20;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro h1:before {
	content: "";
	display: block;
	width: 33px;
	height: 1px;
	background-color: red;
	position: absolute;
	top: 63px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro {
	margin-left: auto;
	margin-right: 193px;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro {
	width: 525px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro {
	position: relative;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-text span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 0.2px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-text p {
	color: #fff;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.28px;
	line-height: 10px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-img {
	margin-left: 62px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens {
	position: absolute;
	top: 63px;
	left: 112px;
	transform: translateX(-50%);
	z-index: 50;
	width: 588px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero {
	width: 100%;
	height: 0;
	overflow: hidden;
	border: 0 solid #eaeaea;
	background-color: #fff;
	padding-right: 70px;
	padding-left: 70px;
	position: absolute;
	top: 0;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero h3 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 30px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 29px 0;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero ul li .pretty.p-icon .state .icon {
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	font-size: 14px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero ul li .pretty.p-icon .state label {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero ul li .pretty.p-icon .state label:after,
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens .container-filtro-genero ul li .pretty.p-icon .state label:before {
	border: 1px solid #f86c6c;
	top: calc(-108% + 1.1em);
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.active .container-filtro-genero {
	height: 445px;
	overflow: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	border: 1px solid #eaeaea;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.active:before {
	top: -8px;
	opacity: 1;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas {
	width: 346px;
	left: -52px;
	transform: unset;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas.active .container-filtro-genero {
	height: 369px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas:before {
	left: 48%;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas .container-filtro-genero ul {
	grid-template-columns: 1fr;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas .container-filtro-genero ul li {
	display: flex;
	align-items: center;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas .container-filtro-genero ul li .pretty {
	line-height: 2.3;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.notas .container-filtro-genero ul li .estrelas i {
	font-size: 16px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status {
	width: 305px;
	left: 117px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status.active .container-filtro-genero {
	height: 232px;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status:before {
	left: 48%;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status .container-filtro-genero ul {
	grid-template-columns: 1fr;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status .container-filtro-genero ul li {
	display: flex;
	align-items: center;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status .container-filtro-genero ul li .pretty {
	line-height: 1;
}
.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro .text-filtro .container-filtro-itens.status .container-filtro-genero ul li .estrelas i {
	font-size: 16px;
}
.avaliacao-filmes .container .container-text-filtro .container-input {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 131px;
	margin-left: 62px;
	border-bottom: 1px solid transparent;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-input:before {
	content: "";
	display: block;
	-webkit-mask: url(/images/home-40.svg?5c12208731e071ebc622d3497e508ffb);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
	width: 19px;
	height: 18px;
	background-color: #fff;
}
.avaliacao-filmes .container .container-text-filtro .container-input input {
	border: none;
	background-color: transparent;
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	width: 100%;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro .container-input .icon-busca {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.avaliacao-filmes .container .container-text-filtro.active h1 {
	opacity: 0;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro.active .container-filtro {
	margin-right: 193px;
	opacity: 0;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro.active .container-input {
	position: absolute;
	right: 0;
	width: 100%;
	border-bottom: 1px solid red;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-text-filtro.active .container-input input {
	padding-left: 0;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-cards {
	margin-top: 39px;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(179px, 179px));
	grid-gap: 85px 13px;
}
.avaliacao-filmes .container .container-cards .container-card {
	width: 100%;
}
.avaliacao-filmes .container .container-cards .container-card .container-img {
	width: 100%;
	height: 301px;
	position: relative;
	cursor: pointer;
}
.avaliacao-filmes .container .container-cards .container-card .container-img:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: transparent;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-cards .container-card .container-img:hover:before {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 30;
	transition: all 0.5s;
}
.avaliacao-filmes .container .container-cards .container-card .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.avaliacao-filmes .container .container-cards .container-card .container-nota {
	display: flex;
	align-items: center;
	width: 119px;
	margin: 18px auto 10px;
}
.avaliacao-filmes .container .container-cards .container-card .container-nota span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
}
.avaliacao-filmes .container .container-cards .container-card .container-nota .estrelas {
	margin-left: 10px;
}
.avaliacao-filmes .container .container-cards .container-card .container-nota .estrelas i {
	font-size: 13px;
	margin-right: 4px;
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario {
	display: flex;
	align-items: center;
	width: 119px;
	margin-left: auto;
	margin-right: auto;
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .visualizacao {
	position: relative;
	width: 25px;
	height: 25px;
	box-shadow: 0 5px 6px rgba(0, 68, 255, 0.25);
	background-color: #03f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .visualizacao img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	transform: translate(-50%, -50%);
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .visualizacao span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	margin-left: 30px;
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .comentario {
	position: relative;
	width: 25px;
	height: 25px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #87399f;
	border-radius: 50%;
	display: flex;
	align-items: center;
	margin-left: 39px;
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 13px;
	transform: translate(-50%, -50%);
}
.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .comentario span {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
	margin-left: 31px;
}
@media (max-width: 1366px) {
	.avaliacao-filmes .container .container-cards {
		grid-template-columns: repeat(auto-fit, minmax(179px, 1fr));
	}
}
@media (max-width: 480px) {
	.avaliacao-filmes {
		overflow: hidden;
		padding-top: 0;
	}
	.avaliacao-filmes .container .container-text-filtro .container-filtro {
		margin-right: auto;
		width: 100%;
		display: none;
	}
	.avaliacao-filmes .container .container-text-filtro .container-filtro .item-filtro {
		width: 100%;
	}
	.avaliacao-filmes .container .container-text-filtro .container-input input {
		padding-bottom: 14px;
	}
	.avaliacao-filmes .container .container-text-filtro .container-input:before {
		background-color: red;
	}
	.avaliacao-filmes .container .container-cards {
		grid-template-columns: repeat(auto-fit, minmax(103px, 1fr));
		grid-gap: 53px 13px;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-nota {
		width: 100%;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-nota span {
		display: none;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-nota .estrelas {
		margin-right: 0;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-img {
		height: 159px;
		border-radius: 7px;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-img img {
		border-radius: 7px;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario {
		flex-direction: column;
		align-items: flex-start;
		width: 100%;
		padding-left: 10px;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario span {
		position: relative;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario span:before {
		content: "";
		display: block;
		-webkit-mask: url(/images/home-60.svg?d6f1b79cf229ebbd9f4c76430e045150);
		position: absolute;
		top: 50%;
		left: -10px;
		transform: translate(-50%, -50%);
		width: 5px;
		height: 8px;
		background-repeat: no-repeat;
		background-color: #fff;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .visualizacao span {
		margin-left: 45px;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .comentario {
		margin-left: 0;
		margin-top: 5px;
	}
	.avaliacao-filmes .container .container-cards .container-card .container-visualizacao-comentario .comentario span {
		margin-left: 45px;
	}
}
@media (max-width: 320px) {
	.avaliacao-filmes .container .container-cards .container-card .container-img {
		height: 210px;
	}
}
.cadastro {
	height: 100vh;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}
.cadastro:before {
	content: "";
	display: block;
	width: 737px;
	height: 100%;
	background-color: red;
	position: absolute;
	top: 0;
	left: 0;
}
.cadastro .container {
	height: 100%;
	position: relative;
}
.cadastro .container .container-minha-area {
	height: 100%;
	display: flex;
	flex-direction: column;
	width: 366px;
	margin-left: auto;
	margin-right: 18vw;
}
.cadastro .container .container-minha-area .link {
	display: block;
	margin-top: 50px;
}
.cadastro .container .container-minha-area h1 {
	color: #000;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 12px;
	margin-top: 55px;
	position: relative;
}
.cadastro .container .container-minha-area form {
	width: 100%;
}
.cadastro .container .container-minha-area form .container-form {
	width: 100%;
	height: 49px;
	margin-bottom: 7px;
}
.cadastro .container .container-minha-area form .container-form:last-child {
	margin-bottom: 0;
}
.cadastro .container .container-minha-area form .container-form input {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	padding-left: 20px;
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
}
.cadastro .container .container-minha-area form .btn-ingresso {
	margin-top: 40px;
	width: 100%;
	height: 56px;
	border-radius: 35px;
}
.cadastro .container .container-minha-area form .btn-ingresso a {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 500;
}
.cadastro .container .container-minha-area form span {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	display: block;
	margin-top: 16px;
}
.cadastro .container .container-minha-area .copyright {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	margin-top: auto;
	display: inline;
}
.cadastro .container .container-img-login {
	position: absolute;
	left: 249px;
	bottom: -61px;
}
@media (max-width: 1440px) {
	.cadastro .container .container-minha-area {
		margin-right: 0;
	}
}
@media (max-width: 1366px) {
	.cadastro .container .container-img-login img {
		width: 70%;
	}
}
@media (max-width: 1024px) {
	.cadastro:before {
		width: 30vw;
	}
	.cadastro .container .container-img-login {
		left: 7vw;
	}
}
@media (max-width: 480px) {
	.cadastro {
		padding-bottom: 0;
		height: auto;
		overflow: auto;
	}
	.cadastro:before {
		height: 45vw;
		width: 100%;
		bottom: 0;
		top: unset;
	}
	.cadastro .container .container-minha-area {
		width: 100%;
	}
	.cadastro .container .container-minha-area .copyright {
		display: none;
	}
	.cadastro .container .container-minha-area form .btn-ingresso {
		height: 47px;
	}
	.cadastro .container .container-img-login {
		position: static;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
		margin-top: 20vw;
	}
	.cadastro .container .container-img-login img {
		width: 100%;
		margin-bottom: -2px;
	}
}
@media (max-width: 320px) {
	.cadastro .container .container-minha-area .link {
		margin-top: 25px;
	}
	.cadastro .container .container-minha-area h1 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.cadastro .container .container-minha-area form .btn-ingresso {
		margin-top: 20px;
	}
}
.home-usuario {
	height: auto;
	position: relative;
}
.home-usuario:before {
	content: "";
	display: block;
	width: 38vw;
	height: 100%;
	background-color: red;
	position: absolute;
	top: 0;
	left: 0;
}
.home-usuario .img-preview {
	overflow: hidden;
}
.home-usuario .container {
	position: relative;
}
.home-usuario .container .container-minha-area {
	height: 100%;
	display: flex;
	flex-direction: column;
	width: 366px;
	margin-left: auto;
	margin-right: 18vw;
	padding-top: 30px;
}
.home-usuario .container .container-minha-area .container-img-usuario {
	margin-bottom: 55px;
	width: 162px;
	position: relative;
}
.home-usuario .container .container-minha-area .container-img-usuario span {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 35px;
}
.home-usuario .container .container-minha-area .container-img-usuario:before {
	content: "";
	display: block;
	width: 53px;
	height: 52px;
	position: absolute;
	bottom: -14px;
	right: 0;
	z-index: 30;
	background: url(/images/home-61.png?8173f7398507160bcf0601da3dda6025);
	pointer-events: none;
}
.home-usuario .container .container-minha-area .container-img-usuario .container-itens {
	width: 100%;
	height: 90px;
	overflow: hidden;
	border-radius: 73px;
}
.home-usuario .container .container-minha-area .container-img-usuario .container-itens input[type="file"] {
	display: none;
}
.home-usuario .container .container-minha-area .container-img-usuario .container-itens label {
	width: 100%;
	height: 100%;
}
.home-usuario .container .container-minha-area .container-img-usuario .container-itens label img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 73px;
}
.home-usuario .container .container-minha-area .container-img-fundo {
	width: 100%;
	position: relative;
}
.home-usuario .container .container-minha-area .container-img-fundo span {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 35px;
}
.home-usuario .container .container-minha-area .container-img-fundo:before {
	content: "";
	display: block;
	width: 53px;
	height: 52px;
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	background: url(/images/home-61.png?8173f7398507160bcf0601da3dda6025);
	pointer-events: none;
}
.home-usuario .container .container-minha-area .container-img-fundo .container-itens {
	height: 133px;
	width: 100%;
	overflow: hidden;
}
.home-usuario .container .container-minha-area .container-img-fundo .container-itens input[type="file"] {
	display: none;
}
.home-usuario .container .container-minha-area .container-img-fundo .container-itens label {
	width: 100%;
	height: 100%;
}
.home-usuario .container .container-minha-area .container-img-fundo .container-itens label img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.home-usuario .container .container-minha-area .meus-dados {
	display: flex;
	align-items: center;
	margin-bottom: 55px;
}
.home-usuario .container .container-minha-area .meus-dados h1 {
	margin-top: 0;
	margin-left: 16px;
}
.home-usuario .container .container-minha-area .link {
	display: block;
	margin-top: 25px;
}
.home-usuario .container .container-minha-area h1 {
	color: #000;
	font-family: Poppins;
	font-size: 24px;
	font-weight: 600;
	line-height: 33px;
	margin-bottom: 0;
	margin-top: 15px;
	position: relative;
}
.home-usuario .container .container-minha-area form {
	width: 100%;
	margin-top: 20px;
}
.home-usuario .container .container-minha-area form .container-form {
	width: 100%;
	height: 49px;
	margin-bottom: 7px;
}
.home-usuario .container .container-minha-area form .container-form.textarea {
	height: 200px;
}
.home-usuario .container .container-minha-area form .container-form.textarea textarea {
	width: 100%;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	padding-left: 20px;
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
}
.home-usuario .container .container-minha-area form .container-form:last-child {
	margin-bottom: 0;
}
.home-usuario .container .container-minha-area form .container-form input,
.home-usuario .container .container-minha-area form .container-form select,
.home-usuario .container .container-minha-area form .container-form textarea {
	height: 100%;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #d1d1d1;
	background-color: #fff;
	padding-left: 20px;
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
}
.home-usuario .container .container-minha-area form .container-form.alterar-senha {
	height: auto;
}
.home-usuario .container .container-minha-area form .container-form.alterar-senha a {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	display: block;
	margin: 30px 0;
}
.home-usuario .container .container-minha-area form .btn-ingresso {
	margin-top: 20px;
	width: 100%;
	height: 56px;
	border-radius: 35px;
}
.home-usuario .container .container-minha-area form .btn-ingresso a {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 500;
}
.home-usuario .container .container-minha-area form span {
	color: #414141;
	font-family: Poppins;
	font-size: 13px;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	display: block;
	margin-top: 16px;
}
.home-usuario .container .container-minha-area .copyright {
	color: #a8a8a8;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 50px;
}
.home-usuario .container .container-img-login {
	position: absolute;
	left: 249px;
	bottom: -1px;
}
.home-usuario.alterar-senha {
	height: 100vh;
}
.home-usuario.alterar-senha .container {
	height: 100%;
}
.home-usuario.alterar-senha .container .container-minha-area .link {
	display: flex;
	align-items: center;
}
.home-usuario.alterar-senha .container .container-minha-area .link h1 {
	margin-top: 0;
	margin-left: 16px;
}
@media (max-width: 1440px) {
	.home-usuario .container .container-minha-area {
		margin-right: 0;
	}
}
@media (max-width: 1366px) {
	.home-usuario {
		height: auto;
		padding-bottom: 100px;
		padding-top: 40px;
	}
	.home-usuario .container .container-minha-area {
		margin-right: 10vw;
	}
	.home-usuario .container .container-img-login {
		left: 30vw;
		position: fixed;
	}
	.home-usuario .container .container-img-login img {
		width: 70%;
	}
}
@media (max-width: 1280px) {
	.home-usuario .container .container-minha-area {
		margin-right: 8vw;
	}
}
@media (max-width: 1024px) {
	.home-usuario {
		height: 100vh;
	}
	.home-usuario:before {
		width: 30vw;
	}
	.home-usuario .container .container-img-login {
		left: 7vw;
	}
}
@media (max-width: 768px) {
	.home-usuario .container .container-img-login img {
		width: 55%;
	}
}
@media (max-width: 480px) {
	.home-usuario {
		height: auto;
		padding-bottom: 350px;
	}
	.home-usuario:before {
		height: 45vw;
		width: 100%;
		bottom: 0;
		top: unset;
	}
	.home-usuario .container {
		position: static;
		width: 80%;
	}
	.home-usuario .container .container-minha-area {
		width: 100%;
	}
	.home-usuario .container .container-minha-area .copyright {
		display: none;
	}
	.home-usuario .container .container-minha-area form .btn-ingresso {
		height: 47px;
	}
	.home-usuario .container .container-minha-area .container-img-usuario {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}
	.home-usuario .container .container-img-login {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: -3px;
	}
	.home-usuario .container .container-img-login img {
		width: 100%;
	}
}
@media (max-width: 320px) {
	.home-usuario .container .container-minha-area .link {
		margin-top: 25px;
	}
	.home-usuario .container .container-minha-area h1 {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.home-usuario .container .container-minha-area form .btn-ingresso {
		margin-top: 20px;
	}
}
.meia-entrada {
	background-color: #2b2b2b;
	height: 353px;
	padding-top: 64px;
	position: relative;
}
.meia-entrada:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #a8a8a8;
	position: absolute;
	top: 64px;
}
.meia-entrada .container {
	position: relative;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
.meia-entrada .container:before {
	content: "";
	display: block;
	background: url(/images/meia-entrada-01.png?6b4afbd26eaa1e15ab358369c91cad68);
	background-repeat: no-repeat;
	height: 289px;
	width: 553px;
	position: absolute;
	top: 0;
	right: 0;
}
.meia-entrada .container p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 45px;
}
.meia-entrada .container h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 35px;
	font-weight: 600;
	line-height: 45px;
	width: 862px;
}
@media (max-width: 1024px) {
	.meia-entrada .container h3 {
		width: 100%;
		font-size: 3vw;
	}
}
@media (max-width: 480px) {
	.meia-entrada {
		padding-top: 0;
		height: 300px;
	}
	.meia-entrada .container:before,
	.meia-entrada:before {
		display: none;
	}
	.meia-entrada .container p {
		line-height: normal;
		margin-bottom: 20px;
	}
	.meia-entrada .container h3 {
		line-height: normal;
		font-size: 5vw;
	}
}
.detalhe-entrada {
	margin-top: 100px;
	margin-bottom: 100px;
}
.detalhe-entrada .container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 115px 0;
}
.detalhe-entrada .container .container-card {
	width: 75%;
}
.detalhe-entrada .container .container-card h3 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 600;
	padding-left: 38px;
	position: relative;
}
.detalhe-entrada .container .container-card h3:before {
	content: "";
	display: block;
	background-image: url(/images/meia-entrada-02.png?44936400a3c4c4350f56d1f98dc3858a);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 20px;
	left: 0;
	transform: translateY(-50%);
}
.detalhe-entrada .container .container-card ul {
	padding-left: 38px;
	margin-top: 15px;
}
.detalhe-entrada .container .container-card ul li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px;
}
.detalhe-entrada .container .container-card ul li[btn] {
	margin-top: 10px;
}
.detalhe-entrada .container .container-card ul li[btn]:before {
	height: 0;
}
.detalhe-entrada .container .container-card ul li:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: red;
	position: absolute;
	top: 7px;
	left: 0;
	border-radius: 50%;
}
.detalhe-entrada .container .container-card ul li span {
	color: #007ecc;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	color: #414141;
}
.detalhe-entrada .container .container-card ul li span a {
	color: #007ecc;
}
@media (max-width: 1366px) {
	.detalhe-entrada .container {
		grid-gap: 70px 0;
	}
	.detalhe-entrada .container .container-card h3 {
		font-size: 24px;
	}
}
@media (max-width: 768px) {
	.detalhe-entrada .container {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 480px) {
	.detalhe-entrada .container {
		grid-gap: 35px 0;
	}
	.detalhe-entrada .container .container-card {
		width: 100%;
	}
	.detalhe-entrada .container .container-card ul,
	.detalhe-entrada .container .container-card ul li[btn] {
		padding-left: 0;
	}
	.detalhe-entrada .container .container-card ul li[btn] .btn-carteria {
		margin-right: auto;
		margin-left: auto;
		width: 75%;
	}
	.detalhe-entrada .container .container-card h3 {
		font-size: 16px;
		padding-left: 0;
	}
	.detalhe-entrada .container .container-card h3:before {
		top: -20px;
		display: none;
	}
}

.acessibilidade {
	background-color: #2b2b2b;
	height: 353px;
	padding-top: 64px;
	position: relative;
}
.acessibilidade:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #a8a8a8;
	position: absolute;
	top: 64px;
}
.acessibilidade .container {
	position: relative;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
.acessibilidade .container:before {
	content: "";
	display: block;
	background: url(/images/meia-entrada-01.png?6b4afbd26eaa1e15ab358369c91cad68);
	background-repeat: no-repeat;
	height: 289px;
	width: 553px;
	position: absolute;
	top: 0;
	right: 0;
}
.acessibilidade .container p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 45px;
}
.acessibilidade .container h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 35px;
	font-weight: 600;
	line-height: 45px;
	width: 862px;
}
.acessibilidade-detalhe {
	margin-top: 50px;
	margin-bottom: 329px;
}
.acessibilidade-detalhe .recurso{
	margin-top: 50px;
}
.acessibilidade-detalhe .container h3 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 600;
	padding-left: 45px;
	position: relative;
}
.acessibilidade-detalhe .container h3:before {
	content: "";
	display: block;
	background-image: url(/images/meia-entrada-02.png?44936400a3c4c4350f56d1f98dc3858a);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 20px;
	left: 0;
	transform: translateY(-50%);
}
.acessibilidade-detalhe .container h3.recurso-ad:before {
	background-image: url(/img/acessibilidade/ad.svg) !important;
}
.acessibilidade-detalhe .container h3.recurso-cc:before {
	background-image: url(/img/acessibilidade/cc.svg) !important;
}
.acessibilidade-detalhe .container h3.recurso-libras:before {
	background-image: url(/img/acessibilidade/libras.svg) !important;
}
.acessibilidade-detalhe .container h3.recurso-faq:before {
	background-image: url(/img/acessibilidade/faq.svg) !important;
}
.acessibilidade-detalhe .container .container-text {
	margin-top: 32px;
	padding-left: 45px;
	width: 1080px;
}
.acessibilidade-detalhe .container.recurso .container-text {
	margin-top: 10px !important;
}
.acessibilidade-detalhe .container .container-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 21px;
}
.acessibilidade-detalhe .container .container-text .faq-titulo {
	font-family: Poppins;
	font-size: 15px;
	font-weight: 700 !important;
	margin-bottom: 15px !important;
}

@media (max-width: 1024px) {
	.acessibilidade .container h3 {
		width: 100%;
		font-size: 3vw;
	}
}
@media (max-width: 480px) {
	.acessibilidade {
		padding-top: 0;
		height: 300px;
	}
	.acessibilidade .container:before,
	.acessibilidade:before {
		display: none;
	}
	.acessibilidade .container p {
		line-height: normal;
		margin-bottom: 20px;
	}
	.acessibilidade .container h3 {
		line-height: normal;
		font-size: 5vw;
	}
}

@media (max-width: 1366px) {
	.acessibilidade-detalhe .container {
		grid-gap: 70px 0;
	}
	.acessibilidade-detalhe .container .container-recurso h3 {
		font-size: 24px;
	}
	.acessibilidade-detalhe .container .container-recurso, .acessibilidade-detalhe .container .container-text {
		width: 100%;
		padding-right: 20px;
	}
}
@media (max-width: 768px) {
	.acessibilidade-detalhe .container {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 480px) {
	.acessibilidade-detalhe .container {
		grid-gap: 35px 0;
	}
	.acessibilidade-detalhe .container .container-recurso, .acessibilidade-detalhe .container .container-text {
		width: 100%;
		padding-right: 20px;
	}
	.acessibilidade-detalhe .container .container-recurso h3 {
		font-size: 16px;
		padding-left: 0;
	}
	.acessibilidade-detalhe .container .container-recurso h3:before {
		top: -20px;
		display: none;
	}
}

.classificacao {
	background-color: #2b2b2b;
	height: 353px;
	padding-top: 64px;
	position: relative;
}
.classificacao:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #a8a8a8;
	position: absolute;
	top: 64px;
}
.classificacao .container {
	position: relative;
	height: 100%;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-direction: column;
}
.classificacao .container:before {
	content: "";
	display: block;
	background: url(/images/meia-entrada-01.png?6b4afbd26eaa1e15ab358369c91cad68);
	background-repeat: no-repeat;
	height: 289px;
	width: 553px;
	position: absolute;
	top: 0;
	right: 0;
}
.classificacao .container p {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 500;
	line-height: 45px;
}
.classificacao .container h3 {
	color: #fff;
	font-family: Poppins;
	font-size: 35px;
	font-weight: 600;
	line-height: 45px;
	width: 862px;
}
.classificacao-detalhe {
	margin-top: 100px;
	margin-bottom: 329px;
}
.classificacao-detalhe .container h3 {
	color: #000;
	font-family: Poppins;
	font-size: 26px;
	font-weight: 600;
	padding-left: 45px;
	position: relative;
}
.classificacao-detalhe .container h3:before {
	content: "";
	display: block;
	background-image: url(/images/meia-entrada-02.png?44936400a3c4c4350f56d1f98dc3858a);
	background-repeat: no-repeat;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 20px;
	left: 0;
	transform: translateY(-50%);
}
.classificacao-detalhe .container .mais-detalhe.ultimo {
	padding-left: 45px;
	margin-top: 36px;
}
.classificacao-detalhe .container .mais-detalhe span {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 600;
	display: block;
	margin-bottom: 31px;
}
.classificacao-detalhe .container .mais-detalhe span a {
	font-weight: 600;
	color: #007ecc;
}
.classificacao-detalhe .container .container-text {
	margin-top: 32px;
	padding-left: 45px;
	width: 1080px;
}
.classificacao-detalhe .container .container-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 21px;
}
.classificacao-detalhe .container .container-faixa-Indicativa-container {
	max-width: 100%;

}
@media (max-width: 1300px) {
	.classificacao-detalhe .container .container-faixa-Indicativa-container {
		width: calc(100% - 80px);
	}
}
@media (max-width: 768px) {
	.classificacao-detalhe .container .container-faixa-Indicativa-container {
		width: calc(100% - 80px) !important;
	}
}
.classificacao-detalhe .container .container-faixa-Indicativa {
	margin-left: 45px;
	width: 1113px;
	max-width: 100%;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	overflow-x: auto;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-title {
	padding-left: 65px;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-title h4 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 600;
	min-height: 70px;
	display: flex;
	align-items: center;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada {
	position: relative;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada:before {
	content: "";
	display: block;
	height: 100%;
	width: 1px;
	background-color: #d3d3d3;
	position: absolute;
	top: 0;
	left: 43% !important;
}
@media (max-width: 1245px) {
	.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada:before{
		display: none !important;
	}
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade {
	display: grid;
	grid-template-columns: 480px 1fr;
	padding: 20px 0 20px 65px;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-01 {
	position: relative;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-01:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d3d3d3;
	position: absolute;
	top: 0;
	left: 0;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-01:after {
	content: "";
	display: block;
	width: 100% !important;
	height: 1px;
	background-color: #d3d3d3;
	position: absolute;
	bottom: 0;
	left: 0;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-01 .idade-text-img p {
	background-color: #009300;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-02 .idade-text-img p {
	background-color: #0069b8;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-03 .idade-text-img p {
	background-color: #c5a300;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-04 .idade-text-img p,
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-05 .idade-text-img p {
	background-color: #d65f00;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-05 .idade-text-img p {
	background-color: #c70000;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-06 {
	position: relative;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-06:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d3d3d3;
	position: absolute;
	top: 0;
	left: 0;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade.color-06 .idade-text-img p {
	background-color: #211f20;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade .idade-text-img {
	display: flex;
	align-items: center;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade .idade-text-img p {
	width: 36px;
	height: 34px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 600;
	line-height: 55px;
	text-transform: uppercase;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade .idade-text-img span {
	color: #414141;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 500;
	display: block;
	margin-left: 16px;
}
.classificacao-detalhe .container .container-faixa-Indicativa .container-classificacao .container-idade-recomendada .container-idade .detalhe-text p {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 400;
	width: 485px;
}

@media (max-width: 1024px) {
	.classificacao .container h3 {
		width: 100%;
		font-size: 3vw;
	}
}
@media (max-width: 480px) {
	.classificacao {
		padding-top: 0;
		height: 300px;
	}
	.classificacao .container:before,
	.classificacao:before {
		display: none;
	}
	.classificacao .container p {
		line-height: normal;
		margin-bottom: 20px;
	}
	.classificacao .container h3 {
		line-height: normal;
		font-size: 5vw;
	}
}

@media (max-width: 1366px) {
	.classificacao-detalhe .container {
		grid-gap: 70px 0;
	}
	.classificacao-detalhe .container h3 {
		font-size: 24px;
	}
	.classificacao-detalhe .container .container-text {
		width: 100%;
		padding-right: 20px;
	}
}
@media (max-width: 768px) {
	.classificacao-detalhe .container {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 480px) {
	.classificacao-detalhe .container {
		grid-gap: 35px 0;
	}
    .classificacao-detalhe .container .container-text {
		width: 100%;
		padding-right: 20px;
	}
}

.modal-pop-up {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
	transition: all 0.5s;
}
.modal-pop-up .container-modal-ingresso {
	width: 55vw;
	height: auto;
	background-color: #fff;
	position: absolute;
	top: -5000px;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	transition: all 0.5s;
	flex-direction: column;
	position: relative;
}
.modal-pop-up .container-modal-ingresso .close-modal {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -50px;
	right: 0;
}
.modal-pop-up .container-modal-ingresso .close-modal img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	cursor: pointer;
}
.modal-pop-up .container-modal-ingresso .container-top {
	width: 100%;
	height: auto;
	background-color: #2e2e2e;
	display: flex;
	align-items: center;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade {
	display: flex;
	align-items: center;
	margin-left: auto;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade p {
	color: #fff;
	font-family: Poppins;
	font-size: 18px;
	font-weight: 600;
	line-height: 33px;
	margin-right: 35px;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up {
	width: 295px;
	height: 49px;
	border: 1px solid #d1d1d1;
	background-color: #f5f5f5;
	position: relative;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up .container-text {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up .container-text span {
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 400;
	padding-left: 32px;
	padding-right: 32px;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up .container-text span:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 32px;
	transform: translateY(-50%);
	width: 14px;
	height: 9px;
	background: url(/images/home-63.png?9cee7448a62e957467d881cfb753e2eb);
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul {
	position: absolute;
	top: 46px;
	left: -1px;
	width: 100%;
	background-color: #e3e3e3;
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
	z-index: 10;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul::-webkit-scrollbar {
	-webkit-appearance: none;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul::-webkit-scrollbar:vertical {
	width: 5px;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul::-webkit-scrollbar:horizontal {
	height: 12px;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul li {
	cursor: pointer;
	height: 30px;
	display: flex;
	align-items: center;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul li:hover span {
	color: #8f0909;
	transition: all 0.5s;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul li span {
	color: #000;
	font-family: Poppins;
	font-size: 14px;
	font-weight: 400;
	padding-left: 32px;
	width: 100%;
	display: block;
	transition: all 0.5s;
}
.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up.active ul {
	height: 180px;
	transition: all 0.5s;
	overflow-y: scroll;
}
.modal-pop-up .container-modal-ingresso .container-swiper-pop-up {
	position: relative;
	overflow: hidden;
	width: 100%;
}
.modal-pop-up .container-modal-ingresso .container-swiper-pop-up .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.modal-pop-up .container-modal-ingresso .container-swiper-pop-up .swiper-wrapper .swiper-slide .img-mobile {
	display: none;
}
.modal-pop-up .container-modal-ingresso .controles-pop-up {
	position: absolute;
	top: 60%;
	left: -22px;
	width: 104%;
	z-index: 20;
	display: flex;
	justify-content: space-between;
}
.modal-pop-up.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	pointer-events: all;
	transition: all 0.5s;
}
.modal-pop-up.active .container-modal-ingresso {
	top: 50%;
	transition: all 0.5s;
}
@media (max-width: 1440px) {
	.modal-pop-up .container-modal-ingresso .container-swiper-pop-up {
		height: auto;
	}
}
@media (max-width: 1366px) {
	.modal-pop-up .container-modal-ingresso {
		width: 80vw;
	}
	.modal-pop-up .container-modal-ingresso .controles-pop-up {
		width: 105%;
	}
}
@media (max-width: 1024px) {
	.modal-pop-up .container-modal-ingresso {
		width: 90vw;
		height: auto;
	}
}
@media (max-width: 768px) {
	.modal-pop-up .container-modal-ingresso .container-top .container-cidade p {
		display: none;
	}
	.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up {
		width: 200px;
	}
}
@media (max-width: 480px) {
	.modal-pop-up .container-modal-ingresso {
		height: auto;
	}
	.modal-pop-up .container-modal-ingresso .container-top {
		flex-direction: column;
		height: auto;
		padding: 0;
	}
	.modal-pop-up .container-modal-ingresso .container-top .container-logo {
		margin-bottom: 20px;
	}
	.modal-pop-up .container-modal-ingresso .container-top .container-cidade {
		flex-direction: column;
		width: 100%;
	}
	.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up {
		width: 100%;
	}
	.modal-pop-up .container-modal-ingresso .container-top .container-cidade .container-select-pop-up ul {
		z-index: 50;
	}
	.modal-pop-up .container-modal-ingresso .container-top .container-cidade .btn-acessar {
		width: 100%;
	}
	.modal-pop-up .container-modal-ingresso .controles-pop-up {
		left: 0;
		width: 100%;
	}
	.modal-pop-up .container-modal-ingresso .controles-pop-up img {
		margin-right: -20px;
	}
	.modal-pop-up .container-modal-ingresso .controles-pop-up img:first-child {
		margin-left: -20px;
		margin-right: 0;
	}
	.modal-pop-up .container-modal-ingresso .container-swiper-pop-up {
		height: 100%;
	}
	.modal-pop-up .container-modal-ingresso .container-swiper-pop-up .swiper-wrapper .swiper-slide .img-mobile {
		display: block;
	}
}
.notificacaoes {
	position: fixed;
	top: 0;
	right: 0;
	width: 100vw;
	height: 100vh;
	pointer-events: none;
	transition: all 0.5s;
}
.notificacaoes .container-notificacao {
	background-color: #fff;
	width: 415px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -1000px;
	transition: all 0.5s;
}
.notificacaoes .container-notificacao .container-elements {
	width: 100%;
	height: 100%;
}
.notificacaoes .container-notificacao .container-elements .topo {
	background-color: #303030;
	height: 100px;
	padding: 0 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.notificacaoes .container-notificacao .container-elements h2 {
	color: #fff;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	padding-top: 38px;
	margin-bottom: 45px;
	display: flex;
}
.notificacaoes .container-notificacao .container-elements h2 img {
	margin-right: 20px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes {
	overflow-y: scroll;
	height: 76vh;
	padding: 0 25px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes::-webkit-scrollbar {
	-webkit-appearance: none;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes::-webkit-scrollbar:vertical {
	width: 5px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes::-webkit-scrollbar:horizontal {
	height: 12px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes {
	position: relative;
	width: 100%;
	background-color: #fff;
	padding: 14px 15px 22px;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	margin-bottom: 14px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes:last-child {
	margin-bottom: 0;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .img-card {
	width: 62px;
	height: 53px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .img-card img {
	border-radius: 4px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .text-card {
	margin-left: 15px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .text-card.assitir p {
	color: #03f;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .text-card.notas p {
	color: #ff7600;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .text-card h4 {
	color: #000;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .text-img .text-card p {
	color: #87399f;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes span {
	width: 264px;
	color: #000;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	display: block;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .container-estrelas {
	display: flex;
	margin-right: 51px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .container-estrelas i {
	display: block;
	margin-right: 5px;
	color: #a8a8a8;
	font-size: 13px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .container-estrelas i.active:before {
	color: #ffd800;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir {
	position: absolute;
	top: 14px;
	right: 16px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .container-img-dir img {
	width: 38px;
	height: 62px;
	-o-object-fit: cover;
	object-fit: cover;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .visualizacao {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(0, 68, 255, 0.25);
	background-color: #03f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .visualizacao img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .visualizacao span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .comentario {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #87399f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .comentario span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #ff7600;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.notificacaoes .container-notificacao .container-elements .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.notificacaoes .container-notificacao .container-elements .ver-todos {
	font-family: Poppins;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #828282;
	text-align: center;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.notificacaoes .container-notificacao .close-notificacao {
	cursor: pointer;
}
.notificacaoes.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100;
	pointer-events: all;
	transition: all 0.5s;
}
.notificacaoes.active .container-notificacao {
	right: 0;
	transition: all 0.5s;
}
@media (max-width: 480px) {
	.notificacaoes .container-notificacao {
		width: 100%;
	}
	.notificacaoes .container-notificacao .close-notificacao {
		left: unset;
		right: 5%;
	}
}
.modal-ingresso,
.modal-login {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none;
	transition: all 0.5s;
}
.modal-ingresso .container-modal-ingresso,
.modal-login .container-modal-ingresso {
	width: 60vw;
	height: 80vh;
	position: absolute;
	top: -5000px;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	transition: all 0.5s;
	border-radius: 8px;
}
.modal-ingresso .container-modal-ingresso .close-modal,
.modal-login .container-modal-ingresso .close-modal {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -50px;
	right: 0;
}
.modal-ingresso .container-modal-ingresso .close-modal img,
.modal-login .container-modal-ingresso .close-modal img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	cursor: pointer;
}
.modal-ingresso .container-modal-ingresso .container-cadastro,
.modal-ingresso .container-modal-ingresso .container-login,
.modal-login .container-modal-ingresso .container-cadastro,
.modal-login .container-modal-ingresso .container-login {
	width: 482px;
	height: auto;
	background-color: #fff;
	padding: 60px;
	border-radius: 8px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro h2,
.modal-ingresso .container-modal-ingresso .container-login h2,
.modal-login .container-modal-ingresso .container-cadastro h2,
.modal-login .container-modal-ingresso .container-login h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.modal-ingresso .container-modal-ingresso .container-cadastro p,
.modal-ingresso .container-modal-ingresso .container-login p,
.modal-login .container-modal-ingresso .container-cadastro p,
.modal-login .container-modal-ingresso .container-login p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #828282;
	margin-bottom: 24px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro form,
.modal-ingresso .container-modal-ingresso .container-login form,
.modal-login .container-modal-ingresso .container-cadastro form,
.modal-login .container-modal-ingresso .container-login form {
	margin-bottom: 19px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro form .container-btn,
.modal-ingresso .container-modal-ingresso .container-login form .container-btn,
.modal-login .container-modal-ingresso .container-cadastro form .container-btn,
.modal-login .container-modal-ingresso .container-login form .container-btn {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro form .container-btn .pretty.p-default .state label,
.modal-ingresso .container-modal-ingresso .container-login form .container-btn .pretty.p-default .state label,
.modal-login .container-modal-ingresso .container-cadastro form .container-btn .pretty.p-default .state label,
.modal-login .container-modal-ingresso .container-login form .container-btn .pretty.p-default .state label {
	margin-left: 11px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro form .container-btn .pretty.p-default .state label:before,
.modal-ingresso .container-modal-ingresso .container-login form .container-btn .pretty.p-default .state label:before,
.modal-login .container-modal-ingresso .container-cadastro form .container-btn .pretty.p-default .state label:before,
.modal-login .container-modal-ingresso .container-login form .container-btn .pretty.p-default .state label:before {
	border: 1px solid #c7c7c7;
}
.modal-ingresso .container-modal-ingresso .container-cadastro form label,
.modal-ingresso .container-modal-ingresso .container-login form label,
.modal-login .container-modal-ingresso .container-cadastro form label,
.modal-login .container-modal-ingresso .container-login form label {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: #828282;
}
.modal-ingresso .container-modal-ingresso .container-cadastro form button,
.modal-ingresso .container-modal-ingresso .container-login form button,
.modal-login .container-modal-ingresso .container-cadastro form button,
.modal-login .container-modal-ingresso .container-login form button {
	margin-left: auto;
	width: 100%;
	height: 49px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .container-esqueci-senha,
.modal-ingresso .container-modal-ingresso .container-login .container-esqueci-senha,
.modal-login .container-modal-ingresso .container-cadastro .container-esqueci-senha,
.modal-login .container-modal-ingresso .container-login .container-esqueci-senha {
	padding-left: 28px;
	position: relative;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .container-esqueci-senha h4,
.modal-ingresso .container-modal-ingresso .container-login .container-esqueci-senha h4,
.modal-login .container-modal-ingresso .container-cadastro .container-esqueci-senha h4,
.modal-login .container-modal-ingresso .container-login .container-esqueci-senha h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .container-esqueci-senha:before,
.modal-ingresso .container-modal-ingresso .container-login .container-esqueci-senha:before,
.modal-login .container-modal-ingresso .container-cadastro .container-esqueci-senha:before,
.modal-login .container-modal-ingresso .container-login .container-esqueci-senha:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	background-color: red;
	width: 17px;
	height: 18px;
	-webkit-mask: url(/images/icone-senha.svg?2d1b31ef86d751cab9025fb74ca587e2);
	z-index: 20;
	transition: all 0.5s;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .login-social,
.modal-ingresso .container-modal-ingresso .container-login .login-social,
.modal-login .container-modal-ingresso .container-cadastro .login-social,
.modal-login .container-modal-ingresso .container-login .login-social {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding-top: 40px;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .login-social button,
.modal-ingresso .container-modal-ingresso .container-login .login-social button,
.modal-login .container-modal-ingresso .container-cadastro .login-social button,
.modal-login .container-modal-ingresso .container-login .login-social button {
	border: none;
	background-color: transparent;
	padding: 0;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .container-termos span,
.modal-ingresso .container-modal-ingresso .container-login .container-termos span,
.modal-login .container-modal-ingresso .container-cadastro .container-termos span,
.modal-login .container-modal-ingresso .container-login .container-termos span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.modal-ingresso .container-modal-ingresso .container-cadastro .container-termos span strong,
.modal-ingresso .container-modal-ingresso .container-login .container-termos span strong,
.modal-login .container-modal-ingresso .container-cadastro .container-termos span strong,
.modal-login .container-modal-ingresso .container-login .container-termos span strong {
	color: red;
}
.modal-ingresso .container-modal-ingresso .container-login form#formulario-cadastro .container-btn,
.modal-login .container-modal-ingresso .container-login form#formulario-cadastro .container-btn {
	margin-top: 16px;
	display: flex;
	align-items: center;
}
.modal-ingresso .container-modal-ingresso .container-login form#formulario-cadastro .container-btn label,
.modal-login .container-modal-ingresso .container-login form#formulario-cadastro .container-btn label {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #828282;
}
.modal-ingresso .container-modal-ingresso .container-login form#formulario-cadastro .container-btn .btn-compra,
.modal-login .container-modal-ingresso .container-login form#formulario-cadastro .container-btn .btn-compra {
	width: 130px;
	margin-top: 0;
}
.modal-ingresso .container-modal-ingresso iframe,
.modal-login .container-modal-ingresso iframe {
	width: 100%;
	height: 100%;
}
.modal-ingresso .container-modal-ingresso .container-img,
.modal-login .container-modal-ingresso .container-img {
	width: 136px;
	position: relative;
}
.modal-ingresso .container-modal-ingresso .container-img:before,
.modal-login .container-modal-ingresso .container-img:before {
	content: "";
	display: block;
	width: 12px;
	height: 7px;
	position: absolute;
	bottom: -23px;
	left: 50%;
	transform: translateX(-50%);
	background: url(/images/modal-02.png?62994b7ba22e71f48b1b47f58c615679);
	background-repeat: no-repeat;
}
.modal-ingresso .container-modal-ingresso .container-img:after,
.modal-login .container-modal-ingresso .container-img:after {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(/images/modal-04.svg?c6bb4db9210db8fd7256d438b52633ec);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -30px;
}
.modal-ingresso .container-modal-ingresso .container-img img,
.modal-login .container-modal-ingresso .container-img img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.modal-ingresso .container-modal-ingresso .container-img span,
.modal-login .container-modal-ingresso .container-img span {
	color: #414141;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	display: block;
	margin-top: 18px;
	text-align: center;
}
.modal-ingresso .container-modal-ingresso h3,
.modal-login .container-modal-ingresso h3 {
	color: #000;
	font-family: Poppins;
	font-size: 22px;
	font-weight: 700;
	line-height: 65px;
	margin-top: 26px;
}
.modal-ingresso .container-modal-ingresso .btn-ingresso,
.modal-login .container-modal-ingresso .btn-ingresso {
	width: 145px;
}
.modal-ingresso .container-modal-ingresso .btn-ingresso.cancelar,
.modal-login .container-modal-ingresso .btn-ingresso.cancelar {
	margin-top: 12px;
}
.modal-ingresso.active,
.modal-login.active {
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99;
	pointer-events: all;
	transition: all 0.5s;
}
.modal-ingresso.active .container-modal-ingresso,
.modal-login.active .container-modal-ingresso {
	top: 50%;
	transition: all 0.5s;
}
.modal-login.active {
	z-index: 101;
}
.modal-login .container-modal-ingresso {
	width: auto;
	height: auto;
}
@media (max-width: 1024px) {
	.modal-ingresso .container-modal-ingresso,
	.modal-login .container-modal-ingresso {
		width: 90vw;
		height: 80vh;
	}
	.modal-login .container-modal-ingresso {
		width: auto;
		height: auto;
	}
}
@media (max-width: 480px) {
	.modal-ingresso.active,
	.modal-login.active {
		background-color: rgba(0, 0, 0, 0.8);
	}
	.modal-ingresso.active .container-modal-ingresso,
	.modal-login.active .container-modal-ingresso {
		top: 26%;
	}
	.modal-ingresso .container-modal-ingresso,
	.modal-login .container-modal-ingresso {
		width: 90vw;
		height: auto;
	}
	.modal-ingresso .container-modal-ingresso iframe,
	.modal-login .container-modal-ingresso iframe {
		height: 255px;
	}
	.modal-login.active .container-modal-ingresso {
		top: 50%;
	}
	.modal-login .container-modal-ingresso .container-login {
		width: 100%;
		height: auto;
		padding: 25px;
	}
	.modal-login .container-modal-ingresso .container-login form .container-btn {
		margin-bottom: 24px;
	}
	.modal-login .container-modal-ingresso .container-login form .container-btn button {
		width: 100%;
		height: 49px;
	}
	.modal-login .container-modal-ingresso .container-login .container-esqueci-senha {
		margin-bottom: 24px;
	}
	.modal-login .container-modal-ingresso .container-login .login-social {
		padding-top: 0;
	}
	.modal-login .container-modal-ingresso .container-login .container-criar-conta {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 42px;
	}
	.modal-login .container-modal-ingresso .container-login .container-criar-conta button {
		border: none;
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 160%;
		letter-spacing: 0.02em;
		color: #262d31;
		background: transparent;
		margin-left: auto;
		margin-right: auto;
	}
}
.nova-home {
	background-color: #101010;
	padding-bottom: 117px;
}
.nova-home .container {
	padding-top: 120px;
	display: flex;
	position: relative;
}
.nova-home .container .mobile,
.nova-home .container h1 {
	display: none;
}
.nova-home .container .detalhe-filme {
	width: 354px;
	position: static;
	transition: all 0.5s;
}
.nova-home .container .detalhe-filme.item-hidden {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
	transition: all 0.5s;
}
.nova-home .container .detalhe-filme .genero-filme {
	margin-bottom: 34px;
}
.nova-home .container .detalhe-filme .titulo-filme {
	margin-bottom: 24px;
}
.nova-home .container .detalhe-filme .titulo-filme h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-home .container .detalhe-filme .container-mais-detalhe {
	display: flex;
	align-items: center;
	margin-bottom: 64px;
}
.nova-home .container .detalhe-filme .container-mais-detalhe .classificacao-filme {
	border: 2px solid #27ae60;
	display: flex;
	align-items: center;
	justify-content: center;
}
.nova-home .container .detalhe-filme .container-mais-detalhe .classificacao-filme p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #27ae60;
	flex: none;
	order: 0;
	align-self: center;
	flex-grow: 0;
	margin: 20px 0;
}
.nova-home .container .detalhe-filme .container-mais-detalhe .durcacao {
	margin-left: 8px;
}
.nova-home .container .detalhe-filme .btn-compra {
	width: 287.93px;
	margin-bottom: 32px;
}
.nova-home .container .detalhe-filme .container-btn-detalhe {
	border-bottom: 1px solid hsla(0, 0%, 87.8%, 0.1);
	padding-bottom: 64px;
	width: 309px;
}
.nova-home .container .detalhe-filme .container-btn-detalhe .btn-detalhe-cinza {
	justify-content: center;
	width: 288px;
	height: 57.82px;
	border: 2.22394px solid #262d31;
	border-radius: 6.67181px;
}
.nova-home .container .detalhe-filme .btn-detalhe-cinza {
	color: #fff;
}
.nova-home .container .detalhe-filme .btn-detalhe-cinza.detalhe-programacao {
	margin-top: 48px;
	margin-bottom: 0;
	justify-content: flex-start;
}
.nova-home .container .container-slide-filmes {
	margin-left: 73px;
	width: 388px;
	height: 589px;
	position: relative;
	z-index:10;
}
.nova-home .container .container-slide-filmes .container-em-cartas-title {
	text-align: center;
	position: absolute;
	bottom: 175px;
	z-index: 30;
	left: 50%;
	transform: translateX(-50%);
}
.nova-home .container .container-slide-filmes .container-em-cartas-title h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-home .container .container-slide-filmes .container-player {
	width: 87px;
	height: 87px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	cursor: pointer;
}
.nova-home .container .container-slide-filmes .container-player img {
	width: 100%;
	height: 100%;
}
.nova-home .container .container-slide-filmes .container-img {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10;
}
.nova-home .container .container-slide-filmes .container-img:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.81) 36.16%, rgba(39, 39, 39, 0) 89.98%);
	border-radius: 8px;
	z-index: 20;
}
.nova-home .container .container-slide-filmes .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.5s;
}
.nova-home .container .container-slide-filmes .container-img img.active {
	opacity: 1;
	transition: all 0.5s;
}
.nova-home .container .container-slide-filmes .container-img img.active[data-pre-estreia="1"] ~ span.pre-venda {
	opacity: 1;
}
.nova-home .container .container-slide-filmes .container-img .pre-venda {
	position: absolute;
	width: 149px;
	top: 9px;
	left: 9px;
	opacity: 0;
	transition: opacity 0.2s;
}
.nova-home .container .container-slide-filmes .controles-slide-fimes {
	width: 108%;
	position: absolute;
	bottom: 79px;
	display: flex;
	left: -4%;
	justify-content: space-between;
	z-index: 40;
}
.nova-home .container .container-slide-filmes .controles-slide-fimes img {
	cursor: pointer;
}
.nova-home .container .container-slide-filmes .slide-filmes {
	overflow: hidden;
	position: absolute;
	width: calc(100% - 60px);
	margin: 0 30px;
	bottom: 28px;
	z-index: 40;
}
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide {
	cursor: pointer;
}
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide:hover img {
	opacity: 1;
	transition: all 0.5s;
}
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .containe-notas {
	display: none;
	justify-content: space-between;
}
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide.swiper-slide-active img {
	opacity: 1;
	transition: all 0.5s;
}
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide img {
	width: 100%;
	height: 136px;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: 4px;
	opacity: 0.7;
	transition: all 0.5s;
}
.nova-home .container .container-slide-filmes .btn-compra,
.nova-home .container .container-slide-filmes .btn-detalhe-filme,
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .classificacao-mobile,
.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide img.mobile {
	display: none;
}
.nova-home .container .container-slide-filmes .container-btns-mobile {
	display: none;
	align-items: center;
	justify-content: center;
}
.nova-home .container .container-slide-filmes .container-btns-mobile button {
	height: 42px;
}
.nova-home .container .container-slide-filmes .container-btns-mobile button:first-child {
	width: 112px;
}
.nova-home .container .container-slide-filmes .container-btns-mobile button:nth-child(2) {
	margin-left: 13px;
	margin-right: 13px;
	width: 84px;
}
.nova-home .container .container-slide-filmes .container-btns-mobile button:nth-child(3) {
	width: 105px;
}
.nova-home .container .comentario-visto {
	width: 349px;
	margin-left: auto;
	position: static;
	transition: all 0.5s;
}
.nova-home .container .comentario-visto.item-hidden {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	z-index: -1;
	transition: all 0.5s;
}
.nova-home .container .comentario-visto .slide-nota {
	margin-top: 23px;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas {
	margin-bottom: 19px;
	position: relative;
	overflow: hidden;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario {
	height: 180px;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .sem-comentario img {
	border-radius: unset;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover {
	overflow-y: auto;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover::-webkit-scrollbar {
	-webkit-appearance: none;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover::-webkit-scrollbar:vertical {
	width: 5px;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover::-webkit-scrollbar:horizontal {
	height: 12px;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover .comentario-resumido {
	display: none;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text:hover .comentario-completo {
	display: block;
	visibility: visible;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text #btn-comentario {
	cursor: pointer;
}
.nova-home .container .comentario-visto .slide-nota .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text .comentario-completo {
	display: none;
	background: #262d31;
}
.nova-home .container .comentario-visto .slide-nota .container-notas {
	display: flex;
	align-items: center;
}
.nova-home .container .comentario-visto .slide-nota .container-notas .container-nota-geral {
	margin-right: 16px;
}
.nova-home .container .comentario-visto .container-imgs span {
	display: none;
}
.nova-home .container .comentario-visto .container-imgs .sem-visualizacao {
	margin-bottom: 20px;
}
.nova-home .container .comentario-visto .container-btns-mobile {
	display: none;
}
.nova-home .container .comentario-visto .title {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
	display: flex;
	align-items: center;
}
.nova-home .container .comentario-visto .title img {
	margin-right: 8px;
}
.nova-home .container .comentario-visto .title span {
	margin-left: 13px;
	background: #262d31;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-home .container .comentario-visto .container-comentario {
	margin-top: 27px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: 0;
}
.nova-home .container .comentario-visto .container-comentario .controles-slide-comentarios {
	width: 38px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.nova-home .container .comentario-visto .container-comentario .controles-slide-comentarios img {
	cursor: pointer;
}
.nova-home .container .comentario-visto .slides-comentarios-notas {
	overflow: hidden;
	position: relative;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario {
	display: flex;
	padding: 37px;
	background: rgba(38, 45, 49, 0.7019607843137254);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario:first-child {
	margin-top: 0;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-img img {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	-o-object-fit: cover;
	object-fit: cover;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text {
	width: 204px;
	margin-left: 21px;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 13px;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .container-notas {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (max-width: 1280px) {
	.nova-home .container .container-slide-filmes {
		margin-left: auto;
	}
}
@media (max-width: 1024px) {
	.nova-home .container .comentario-visto {
		width: 288px;
		display: none;
	}
	.nova-home .container .comentario-visto .container-visto {
		overflow: hidden;
	}
	.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario {
		padding: 15px;
	}
	.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .card-comentario .container-text {
		width: 100%;
	}
	.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .container-notas {
		flex-direction: column;
	}
	.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .container-notas .container-nota-geral {
		width: 100%;
		height: 115px;
		margin-bottom: 8px;
	}
	.nova-home .container .comentario-visto .slides-comentarios-notas .swiper-wrapper .swiper-slide .container-notas .container-sua-nota {
		width: 100%;
		height: 150px;
	}
}
@media (max-width: 768px) {
	.nova-home .container .detalhe-filme {
		width: 268px;
	}
	.nova-home .container .detalhe-filme .genero-filme span {
		white-space: nowrap;
		margin-right: 20px;
	}
	.nova-home .container .detalhe-filme .genero-filme span:before {
		right: -11px;
	}
	.nova-home .container .detalhe-filme .titulo-filme h2 {
		font-size: 22px;
		padding-right: 20px;
	}
}
@media (max-width: 480px) {
	.nova-home {
		padding-bottom: 32px;
		overflow: hidden;
	}
	.nova-home .container {
		padding-top: 26px;
		flex-direction: column;
	}
	.nova-home .container h1 {
		font-family: Poppins;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 160%;
		letter-spacing: 0.015em;
		color: #e0e0e0;
		display: block;
		margin-bottom: 25px;
	}
	.nova-home .container img {
		display: none;
	}
	.nova-home .container img.mobile {
		display: block;
		width: 100%;
	}
	.nova-home .container .comentario-visto .container-visto {
		overflow: unset;
	}
	.nova-home .container .container-slide-filmes .container-em-cartas-title h2,
	.nova-home .container .container-slide-filmes .container-player,
	.nova-home .container .detalhe-filme {
		display: none;
	}
	.nova-home .container .container-slide-filmes {
		width: 100%;
		height: auto;
	}
	.nova-home .container .container-slide-filmes .controles-slide-fimes {
		display: none;
	}
	.nova-home .container .container-slide-filmes .slide-filmes {
		position: relative;
		margin: 0;
		width: 110%;
		left: -5%;
		padding: 0 18vw;
		bottom: 0;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide {
		position: relative;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide img {
		width: 100%;
		height: 339.5px;
		display: none;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide img.mobile {
		display: block;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .containe-notas {
		display: none;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 5px;
		position: absolute;
		width: 90%;
		bottom: 9px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 80;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .containe-notas .container-sua-nota {
		width: 100%;
		height: 120px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .containe-notas .container-sua-nota p.nota-estrela {
		position: relative;
		top: -5px;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .containe-notas .container-sua-nota .container-estrela {
		bottom: 6px;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .classificacao-mobile {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		bottom: 14px;
		left: 16.22px;
		z-index: 20;
		display: none;
	}
	.nova-home .container .container-slide-filmes .slide-filmes .swiper-wrapper .swiper-slide .classificacao-mobile .durcacao {
		margin-left: 6px;
	}
	.nova-home .container .container-slide-filmes .container-img {
		display: none;
	}
	.nova-home .container .container-slide-filmes .btn-compra {
		display: flex;
		width: 100%;
		height: 51px;
		margin: 23px auto 9px;
	}
	.nova-home .container .container-slide-filmes .btn-detalhe-filme {
		display: flex;
	}
	.nova-home .container .container-slide-filmes .container-btns-mobile {
		display: flex;
		padding-bottom: 35px;
		margin-top: 29px;
		border-bottom: 1px solid #303030;
	}
	.nova-home .container .container-slide-filmes .container-btns-mobile .btn-avaliar-filme {
		position: static;
	}
	.nova-home .container .comentario-visto {
		display: block;
		margin-left: 0;
		margin-top: 29px;
		width: 100%;
	}
	.nova-home .container .comentario-visto .container-visto .container-imgs,
	.nova-home .container .comentario-visto .slide-nota,
	.nova-home .container .comentario-visto .title {
		display: none;
	}
	.nova-home .container .comentario-visto .container-visto .container-imgs .img-user img {
		display: block;
	}
	.nova-home .container .comentario-visto .container-imgs img:nth-child(7),
	.nova-home .container .comentario-visto .container-imgs img:nth-child(8) {
		display: none;
	}
	.nova-home .container .comentario-visto .container-imgs .qtd-mobile {
		display: none;
		background: #262d31;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 52px;
		height: 52px;
		border-radius: 50%;
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 130%;
		letter-spacing: 0.02em;
		color: #fff;
		position: relative;
		z-index: 20;
	}
	.nova-home .container .comentario-visto .container-comentario,
	.nova-home .container .comentario-visto .slides-comentarios-notas {
		display: none;
	}
}
.nova-programcao {
	background-color: #1a1a1a;
}
.nova-programcao .container .container-title {
	padding-top: 80px;
	display: flex;
	align-items: center;
}
.nova-programcao .container .container-title h1 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-programcao .container .container-title p {
	font-family: Inter;
	font-style: normal;
	font-weight: 300;
	font-size: 13px;
	line-height: 100%;
	color: hsla(0, 0%, 100%, 0.7019607843137254);
	display: block;
	margin-left: 48px;
	position: relative;
}
.nova-programcao .container .container-title p:before {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: hsla(0, 0%, 100%, 0.30196078431372547);
	position: absolute;
	top: 0;
	left: -24px;
}
.nova-programcao .container .container-slide-calendario {
	position: relative;
}
.nova-programcao .container .container-slide-calendario .controle-slide-calendario {
	position: absolute;
	top: 40px;
	transform: translateY(-50%);
	width: 100%;
	display: flex;
	justify-content: space-between;
	height: 0;
	z-index: 20;
}
.nova-programcao .container .container-slide-calendario .controle-slide-calendario .slide-calendario-seta-esq {
	position: absolute;
	top: 0;
	left: -15px;
}
.nova-programcao .container .container-slide-calendario .controle-slide-calendario .slide-calendario-seta-dir {
	position: absolute;
	top: 0;
	right: -15px;
}
.nova-programcao .container .container-slide-calendario .slide-calendario {
	position: relative;
	overflow: hidden;
	margin-top: 30px;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date {
	width: 100%;
	height: 97px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #303030;
	transition: all 0.5s;
	cursor: pointer;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date.deactivate {
	opacity: 0.7;
	pointer-events: none;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date.active {
	background-color: #fff;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date.active p {
	color: red;
	transition: all 0.5s;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date.active span {
	color: #222;
	transition: all 0.5s;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date:hover {
	background-color: #fff;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date:hover p {
	color: red;
	transition: all 0.5s;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date:hover span {
	color: #222;
	transition: all 0.5s;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date p {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 8px;
}
.nova-programcao .container .container-slide-calendario .slide-calendario .swiper-wrapper .swiper-slide .container-select-date span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: hsla(0, 0%, 100%, 0.30196078431372547);
}
.nova-programcao .container .container-btns {
	margin-top: 34px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.2);
	padding-bottom: 26px;
	margin-bottom: 51px;
}
.nova-programcao .container .container-btns .container-filtro.mobile {
	display: none;
}
.nova-programcao .container .container-btns .btn-default {
	cursor: pointer;
	transition: all 0.5s;
}
.nova-programcao .container .container-btns .btn-default.active {
	background-color: #fff;
	color: red;
	transition: all 0.5s;
}
.nova-programcao .container .container-btns .container-dub-leg {
	width: 245px;
	display: flex;
	justify-content: space-between;
}
.nova-programcao .container .container-btns .container-2d-3d {
	width: 120px;
	display: flex;
	justify-content: space-between;
	margin-left: 65px;
}
.nova-programcao .container .container-btns .faixa-etaria {
	width: 220px;
	display: flex;
	justify-content: space-between;
	margin-left: 86px;
	margin-right: 73px;
}
.nova-programcao .container .container-btns .container-filtro {
	display: flex;
	align-items: center;
	width: 100%;
}
.nova-programcao .container .container-btns .container-filtro button {
	border: none;
	background: #101010;
	border-radius: 4px;
	height: 52px;
	width: 87px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #a0a0a0;
	margin-right: auto;
}
.nova-programcao .container .container-btns .container-filtro .filtro-programacao {
	background: #101010;
	border-radius: 4px;
	position: relative;
}
.nova-programcao .container .container-btns .container-filtro .filtro-programacao img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 19.12px;
}
.nova-programcao .container .container-btns .container-filtro .filtro-programacao input {
	border: none;
	width: 232px;
	height: 52px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	padding-left: 26px;
	padding-right: 35px;
	background-color: transparent;
}
.nova-programcao .container .container-btns .container-filtro .filtro-programacao input::-moz-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.nova-programcao .container .container-btns .container-filtro .filtro-programacao input:-ms-input-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.nova-programcao .container .container-btns .container-filtro .filtro-programacao input::placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.nova-programcao .container .container-btns .container-estrelas {
	font-size: 20px;
	color: #484848;
	margin-left: 73px;
	display: flex;
	flex-direction: row-reverse;
}
.nova-programcao .container .container-btns .container-estrelas i {
	margin-right: 12px;
	font-size: 20px;
	color: #484848;
}
.nova-programcao .container .container-btns .container-estrelas i.active,
.nova-programcao .container .container-btns .container-estrelas i.active ~ i,
.nova-programcao .container .container-btns .container-estrelas i:hover,
.nova-programcao .container .container-btns .container-estrelas i:hover ~ i {
	color: #ffd800;
}
.nova-programcao .container .container-detalhe-filme.hide {
	display: none;
}
.nova-programcao .container .container-detalhe-filme.show {
	display: block;
}
.nova-programcao .container .container-detalhe-filme:last-child .detalhe-filme {
	padding-bottom: 32px;
}
.nova-programcao .container .container-detalhe-filme:last-child .detalhe-filme:before {
	display: none;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	position: relative;
	padding-bottom: 110px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: hsla(0, 0%, 100%, 0.2);
	position: absolute;
	bottom: 57px;
	left: 0;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme:last-child {
	border-bottom: none;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img {
	display: flex;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-img {
	position: relative;
	height: auto;
	width: auto;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-img:before {
	display: none;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-img img {
	width: 171px;
	height: 256px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-img .pre-venda {
	position: absolute;
	top: -18px;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text {
	margin-left: 34px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 26px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 24px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text span {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #959595;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .classificacao-duracao {
	display: flex;
	align-items: center;
	margin-top: 23px;
	margin-bottom: 32px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes {
	display: flex;
	align-items: center;
	margin-bottom: 31px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes .container-estrelas {
	color: #262626;
	font-size: 20px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes .container-estrelas i.active {
	color: #ffd800;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text button {
	border: none;
	background-color: transparent;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text button.active img {
	transform: rotateX(180deg);
	transition: all 0.5s;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text button img {
	margin-left: 59px;
	display: block;
	transition: all 0.5s;
	pointer-events: none;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso {
	position: relative;
	margin-left: -15px;
	overflow: hidden;
	padding-left: 15px;
	width: 535px;
	padding-top: 10px;
	margin-top: -10px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	grid-gap: 68px 38px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-sessao-terror .tag-sessao-terror {
	width: 30px;
	height: 30px;
	background: red;
	border-radius: 100%;
	position: absolute;
	left: -10px;
	top: -10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-sessao-terror .tag-sessao-terror img {
	margin: 0 !important;
	padding: 0;
	position: unset;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-sessao-terror .card-compra {
	border: 2px solid red;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card {
	display: flex;
	position: relative;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra {
	background-color: #292929;
	border-radius: 8px 0 0 8px;
	width: 182px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	padding-inline: 10px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra .tecnologias-filme {
	display: flex;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra img {
	position: relative;
	top: 50%;
	width: 25px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra img:first-child {
	margin-right: 5px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra p {
	color: #828282;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	letter-spacing: 0.02em;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra p span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card a img {
	height: 48px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card h4 {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #828282;
	text-align: center;
	position: absolute;
	bottom: -30px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .controles-slide-compras {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 99px;
	z-index: 20;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .controles-slide-compras img {
	cursor: pointer;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse {
	background: #292929;
	border-radius: 8px;
	display: flex;
	align-items: center;
	grid-column: span 2;
	margin-top: 20px;
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse.active .container-text-video {
	padding-top: 56px;
	padding-bottom: 50px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0 60px 0 55px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text {
	width: 540px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 18px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text p {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #aeaeae;
	margin-bottom: 33px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text a {
	border: none;
	background-color: transparent;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: red;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text a img {
	margin-right: 8.7px;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-video {
	width: 448px;
	margin-left: auto;
	position: relative;
	cursor: pointer;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-video img {
	width: 100%;
}
.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-video img.player {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 87px;
	height: 87px;
}
#renderizaFilmes img.mobile {
	display: none;
}
@media (max-width: 1024px) {
	.nova-programcao .container .container-btns .container-2d-3d,
	.nova-programcao .container .container-btns .container-dub-leg,
	.nova-programcao .container .container-btns .container-estrelas,
	.nova-programcao .container .container-btns .faixa-etaria {
		display: none;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme {
		width: 524px;
		grid-template-columns: 1fr;
		margin-left: auto;
		margin-right: auto;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img {
		order: 1;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso {
		order: 3;
		padding-bottom: 100px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse {
		order: 2;
		margin-bottom: 32px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video {
		flex-direction: column-reverse;
		align-items: unset;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text {
		width: 100%;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-text h2 {
		margin-top: 31px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-video {
		margin-left: 0;
	}
}
@media (max-width: 768px) {
	.nova-programcao .container .container-title p {
		display: none;
	}
}
@media (max-width: 480px) {
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra img {
		width: 20px;
	}
	.nova-programcao .container {
		padding-top: 39px;
	}
	.nova-programcao .container .container-btns .container-filtro.mobile {
		display: flex;
	}
	.nova-programcao .container .container-title {
		flex-direction: column;
		align-items: unset;
		padding-top: 0;
	}
	.nova-programcao .container .container-title h1 {
		margin-bottom: 36px;
	}
	.nova-programcao .container .container-title .container-select {
		margin-left: 0;
	}
	.nova-programcao .container .container-title .container-select .container-text,
	.nova-programcao .container .container-title .container-select ul {
		width: 100%;
	}
	.nova-programcao .container .container-slide-calendario {
		position: absolute;
		height: 97px;
		margin-top: 30px;
		width: 95%;
	}
	.nova-programcao .container .container-slide-calendario .slide-calendario {
		margin-top: 0;
		width: 100%;
	}
	.nova-programcao .container .container-slide-calendario .controle-slide-calendario img {
		display: none;
	}
	.nova-programcao .container .container-btns {
		margin-top: 160px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme {
		width: 100%;
		padding-bottom: 80px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme:before {
		bottom: 40.5px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-img img {
		display: block !important;
		width: 82px;
		height: 120px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text {
		margin-left: 16px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text h2 {
		font-size: 20px;
		margin-bottom: 8px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text span {
		font-size: 14px;
		text-overflow: ellipsis;
		white-space: pre-wrap;
		overflow: hidden;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text button {
		white-space: nowrap;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes {
		display: flex;
		align-items: center;
		margin-top: 19px;
		margin-bottom: 33px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .classificacao-duracao {
		margin: 0;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .classificacao-duracao .classificacao-etaria {
		width: 37px;
		height: 33px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .classificacao-duracao .ducaracao-filme {
		width: 77px;
		height: 33px;
		font-size: 12px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes {
		margin-bottom: 0;
		margin-left: auto;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes .container-comentario,
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes .container-visualizacoes {
		display: none;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes .container-estrelas {
		font-size: 13px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso {
		width: calc(100% + 15px);
		padding-bottom: 0;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide {
		width: 100% !important;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra {
		grid-gap: 15px;
		padding-bottom: 50px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card {
		width: 100%;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra {
		width: 102px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra p {
		margin-left: auto;
		font-size: 12px;
		display: flex;
		flex-direction: column-reverse;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra p span {
		font-size: 12px;
		margin-left: 10px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card a {
		width: 50px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse.active .container-text-video {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video {
		padding: 0 20px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-sinopse .container-text-video .container-video {
		width: 100%;
		height: 168px;
	}
}
@media (max-width: 320px) {
	.nova-programcao .container .container-btns .container-estrelas {
		margin-left: auto;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra p {
		margin-left: 32px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .slide-compra-ingresso .swiper-wrapper .swiper-slide .container-detalhe-compra .container-card .card-compra img {
		left: 5px;
		width: 20px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img {
		position: relative;
		margin-bottom: 30px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 20px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text .container-duracao-interacoes .container-interacoes {
		margin-left: 0;
		margin-top: 15px;
	}
	.nova-programcao .container .container-detalhe-filme .detalhe-filme .container-text-img .container-text button {
		position: absolute;
		bottom: -25px;
		left: 50%;
		transform: translateX(-50%);
	}
}
.destaques {
	background-color: #101010;
	padding-bottom: 82px;
}
.destaques .container {
	display: flex;
}
.destaques .container .slide-destaques .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0 32px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana {
	position: relative;
	width: 384px;
	height: 623px;
	border-radius: 8px;
	background: rgba(33, 37, 39, 0.5);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-img {
	background: linear-gradient(0deg, rgba(31, 31, 31, 0.87) 20.92%, rgba(31, 31, 31, 0) 64.18%);
	filter: drop-shadow(0 10px 20px rgba(0, 0, 0, 0.05));
	border-radius: 8px;
	width: 100%;
	height: 100%;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 36px 27px 40px 26px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	padding-bottom: 24px;
	border-bottom: 1px solid hsla(0, 0%, 51%, 0.2);
	position: relative;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-text h2:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-text .container-descricao h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 19px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-text .container-descricao p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #828282;
	width: 157px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-descricao .container-img {
	margin: 28px auto 31px;
	width: 232px;
	height: 353px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes {
	background: rgba(33, 37, 39, 0.5);
	width: 384px;
	height: 623px;
	padding: 37px 19px 48.58px 32px;
	border-radius: 8px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	padding-bottom: 24px;
	border-bottom: 1px solid hsla(0, 0%, 51%, 0.2);
	position: relative;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes h2:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-img {
	margin: 28px auto 31px;
	width: 232px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-img img {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-interacoes {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-interacoes .container-visualizacoes {
	margin-left: 0;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-interacoes .container-estrela {
	position: absolute;
	bottom: -40px;
	font-size: 14px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados {
	width: 384px;
	height: 623px;
	padding: 39px 26px 36.72px 27px;
	border-radius: 8px;
	background: rgba(33, 37, 39, 0.5);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	padding-bottom: 24px;
	border-bottom: 1px solid hsla(0, 0%, 51%, 0.2);
	position: relative;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .container-text h2:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota:first-child {
	margin-top: 36px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-img {
	width: 79px;
	height: 122px;
	margin-right: 16px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-img img {
	width: 100%;
	border-radius: 8px;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-nota-geral {
	width: 114px;
	height: 123px;
	margin: 0 8px 0 0;
	background-color: #191919;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-nota-geral p {
	color: #a0a0a0;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-sua-nota {
	width: 114px;
	height: 123px;
	margin: 0;
	background-color: #191919;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-sua-nota p {
	margin-top: 9px;
	color: #a0a0a0;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota .container-sua-nota .container-estrela {
	bottom: 7px;
	font-size: 14px;
	color: #262d31;
}
.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados button {
	margin-top: 36px;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 1366px) {
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana,
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados,
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.destaques {
		overflow: hidden;
	}
	.destaques .container {
		width: 100%;
	}
	.destaques .container .slide-destaques {
		position: relative;
		width: 100%;
		left: 5%;
		padding-right: 15vw;
	}
	.destaques .container .slide-destaques .swiper-wrapper {
		display: flex;
		grid-template-columns: unset;
		grid-gap: unset;
	}
}
@media (max-width: 480px) {
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana {
		height: 514px;
	}
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-artista-semana .container-img {
		height: 253px !important;
		width: auto !important;
	}
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes {
		height: 514px;
	}
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-img {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-left: auto;
		margin-right: auto;
	}
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-destaque-mes .container-img img {
		height: 250px;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados {
		height: 514px;
	}
	.destaques .container .slide-destaques .swiper-wrapper .swiper-slide .container-avaliados .fime-notas .container-filme-nota:first-child {
		margin-top: 16px;
	}
}
.nova-sinopse {
	background-color: #1a1a1a;
	padding-bottom: 101px;
}
.nova-sinopse .container {
	padding-top: 59px;
	display: flex;
}
.nova-sinopse .container .container-img {
	width: 544px;
	height: 322px;
}
.nova-sinopse .container .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}
.nova-sinopse .container .container-text {
	width: 592px;
	margin-left: auto;
	padding-top: 24px;
}
.nova-sinopse .container .container-text .title-classi-filme {
	margin-bottom: 48px;
	display: flex;
	align-items: center;
}
.nova-sinopse .container .container-text .title-classi-filme h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 31px;
	letter-spacing: 0.02em;
	color: #fff;
}
.nova-sinopse .container .container-text .title-classi-filme .classificacao-etaria {
	margin-left: auto;
}
.nova-sinopse .container .container-text p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #828282;
	margin-bottom: 36px;
}
.nova-sinopse .container .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
}
.nova-sinopse .container .container-video {
	width: 544px;
	height: 322px;
	position: relative;
	cursor: pointer;
}
.nova-sinopse .container .container-video img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 8px;
}
.nova-sinopse .container .container-video img.player {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 87px;
	height: 87px;
}
@media (max-width: 1280px) {
	.nova-sinopse .container .container-text {
		width: 520px;
	}
}
@media (max-width: 1024px) {
	.nova-sinopse .container .container-img {
		width: 45%;
	}
	.nova-sinopse .container .container-img img {
		-o-object-fit: cover;
		object-fit: cover;
	}
	.nova-sinopse .container .container-text {
		width: 45%;
	}
}
@media (max-width: 768px) {
	.nova-sinopse .container {
		flex-direction: column;
	}
	.nova-sinopse .container .container-img {
		width: 544px;
		margin-left: auto;
		margin-right: auto;
	}
	.nova-sinopse .container .container-text {
		width: 520px;
		margin-right: auto;
	}
}
@media (max-width: 480px) {
	.nova-sinopse {
		padding-top: 235px;
	}
	.nova-sinopse .container {
		border-top: unset;
	}
	.nova-sinopse .container .container-video {
		width: 100%;
		height: 253px;
	}
	.nova-sinopse .container .container-video img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.nova-sinopse .container .container-img {
		width: 100%;
		height: 191px;
	}
	.nova-sinopse .container .container-text {
		width: 100%;
	}
	.nova-sinopse .container .container-text .title-classi-filme {
		display: grid;
		grid-template-columns: 47px 1fr 1fr;
		grid-gap: 54px 11px;
		margin-bottom: 15px;
	}
	.nova-sinopse .container .container-text .title-classi-filme h2 {
		font-size: 22px;
		order: 3;
		grid-column: span 2;
	}
	.nova-sinopse .container .container-text .title-classi-filme .classificacao-etaria {
		order: 1;
		margin-left: 0;
	}
	.nova-sinopse .container .container-text .title-classi-filme .durcacao {
		order: 2;
		margin-left: 0;
	}
}
.elenco-filme {
	background-color: #1a1a1a;
	padding-bottom: 78px;
}
.elenco-filme .container {
	position: relative;
}
.elenco-filme .container h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 39px;
}
.elenco-filme .container .container-controles {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0;
	position: absolute;
	top: 50%;
	left: -1%;
	transform: translateY(-50%);
	width: 102%;
	z-index: 20;
}
.elenco-filme .container .container-controles img {
	cursor: pointer;
}
.elenco-filme .container .container-slide-elencos {
	position: relative;
	overflow: hidden;
}
.elenco-filme .container .container-slide-elencos .swiper-wrapper .swiper-slide .container-elenco {
	text-align: center;
}
.elenco-filme .container .container-slide-elencos .swiper-wrapper .swiper-slide .container-elenco img {
	border-radius: 8px;
	width: 176px;
	height: 194px;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	margin-bottom: 29px;
}
.elenco-filme .container .container-slide-elencos .swiper-wrapper .swiper-slide .container-elenco p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #e0e0e0;
	margin-bottom: 4px;
}
.elenco-filme .container .container-slide-elencos .swiper-wrapper .swiper-slide .container-elenco span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #a0a0a0;
}
@media (max-width: 480px) {
	.elenco-filme {
		height: 420px;
		overflow: hidden;
	}
	.elenco-filme .container {
		width: 100%;
		left: 5%;
	}
	.elenco-filme .container .container-controles {
		display: none;
	}
	.elenco-filme .container .container-slide-elencos {
		padding-right: 53vw;
	}
}
.galeria-filme {
	background-color: #1a1a1a;
	padding-bottom: 77px;
}
.galeria-filme .container {
	position: relative;
}
.galeria-filme .container h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 39px;
}
.galeria-filme .container .container-controles {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 0;
	position: absolute;
	top: 60%;
	left: -1%;
	transform: translateY(-50%);
	width: 102%;
	z-index: 20;
}
.galeria-filme .container .container-controles img {
	cursor: pointer;
}
.galeria-filme .container .slide-galeria-filme {
	position: relative;
	overflow: hidden;
}
.galeria-filme .container .slide-galeria-filme .swiper-wrapper .swiper-slide img {
	border-radius: 8px;
	width: 100%;
}
@media (max-width: 480px) {
	.galeria-filme {
		overflow: hidden;
	}
	.galeria-filme .container {
		width: 100%;
		left: 5%;
	}
	.galeria-filme .container .container-controles img {
		display: none;
	}
	.galeria-filme .container .slide-galeria-filme {
		padding-right: 30vw;
	}
	.galeria-filme .container .slide-galeria-filme .swiper-wrapper .swiper-slide img {
		border-radius: 8px;
	}
}
.boas-vindas {
	max-width: 1901px;
	height: 100vh;
	margin: 0 auto;
	background: #1a1a1a;
}
.boas-vindas .container {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 30;
	width: 488px;
	margin: 0;
}
.boas-vindas .container .container-header {
	height: 148px;
	background: #262d31;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	background-image: url(/images/fundo.png?d212ae30647162490df84e2e3aaf43ad);
	border-radius: 8px 8px 0 0;
}
.boas-vindas .container .container-header img:first-child {
	display: block;
	margin: auto 61px auto 0;
}
.boas-vindas .container .container-body {
	border-radius: 0 0 8px 8px;
	padding: 41px 71px 62px 72px;
	background-color: #fff;
}
.boas-vindas .container .container-body .container-text-select h1 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 22px;
	line-height: 140%;
	color: #262d31;
	margin-bottom: 34px;
}
.boas-vindas .container .container-body .container-text-select span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #828282;
}
.boas-vindas .container .container-body .container-text-select .container-select {
	margin-bottom: 32px;
	width: 100%;
}
.boas-vindas .container .container-body .container-text-select .container-select ul {
	background: #fff;
	top: 58px;
}
.boas-vindas .container .container-body .container-text-select .container-select .container-text {
	width: 100%;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	padding-left: 32px;
	padding-right: 16px;
	margin-top: 11px;
}
.boas-vindas .container .container-body .container-text-select .container-select .container-text span {
	margin-left: 16px;
}
.boas-vindas .container .container-body .container-text-select .container-select .container-text img {
	right: 16px;
}
.boas-vindas .container .container-body .container-text-select .container-select .container-text img.icone-select {
	position: static;
	transform: unset;
}
.boas-vindas .container .container-body .container-text-select .btn-compra {
	width: 100%;
}
.boas-vindas .container-img {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.boas-vindas .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 480px) {
	.boas-vindas .container {
		width: 90%;
		top: 25%;
	}
	.boas-vindas .container .container-header img {
		width: 40%;
	}
	.boas-vindas .container .container-header img:first-child {
		margin-right: 10vw;
	}
	.boas-vindas .container .container-body {
		padding: 20px;
	}
}
.login {
	max-width: 1901px;
	height: 100vh;
	margin: 0 auto;
	background: #1a1a1a;
}
.login .container {
	position: relative;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 20;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.login .container .container-cadastro,
.login .container .container-login {
	width: 482px;
	height: 560px;
	background-color: #fff;
	border-radius: 8px;
	padding: 51px 63px 48px 64px;
}
.login .container .container-cadastro h2,
.login .container .container-login h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.login .container .container-cadastro p,
.login .container .container-login p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #828282;
	margin-bottom: 24px;
}
.login .container .container-cadastro form,
.login .container .container-login form {
	margin-bottom: 19px;
}
.login .container .container-cadastro form .container-btn,
.login .container .container-login form .container-btn {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.login .container .container-cadastro form .container-btn .pretty.p-default .state label,
.login .container .container-login form .container-btn .pretty.p-default .state label {
	margin-left: 11px;
}
.login .container .container-cadastro form .container-btn .pretty.p-default .state label:before,
.login .container .container-login form .container-btn .pretty.p-default .state label:before {
	border: 1px solid #c7c7c7;
}
.login .container .container-cadastro form label,
.login .container .container-login form label {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: #828282;
}
.login .container .container-cadastro form button,
.login .container .container-login form button {
	margin-left: auto;
	width: 130px;
	height: 49px;
}
.login .container .container-cadastro .container-esqueci-senha,
.login .container .container-login .container-esqueci-senha {
	padding-left: 28px;
	position: relative;
	padding-bottom: 38px;
	border-bottom: 1px solid #e0e0e0;
}
.login .container .container-cadastro .container-esqueci-senha h4,
.login .container .container-login .container-esqueci-senha h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.login .container .container-cadastro .container-esqueci-senha:before,
.login .container .container-login .container-esqueci-senha:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	background-color: red;
	width: 17px;
	height: 18px;
	-webkit-mask: url(/images/icone-senha.svg?2d1b31ef86d751cab9025fb74ca587e2);
	z-index: 20;
	transition: all 0.5s;
}
.login .container .container-cadastro .login-social,
.login .container .container-login .login-social {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding-top: 40px;
}
.login .container .container-cadastro .login-social button,
.login .container .container-login .login-social button {
	border: none;
	background-color: transparent;
	padding: 0;
}
.login .container .container-cadastro .container-termos span,
.login .container .container-login .container-termos span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.login .container .container-cadastro .container-termos span strong,
.login .container .container-login .container-termos span strong {
	color: red;
}
.login .container .container-login {
	margin-right: 39px;
}
.login .container .container-login form#formulario-cadastro .container-btn {
	margin-top: 16px;
	display: flex;
	align-items: center;
}
.login .container .container-login form#formulario-cadastro .container-btn label {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #828282;
}
.login .container .container-login form#formulario-cadastro .container-btn .btn-compra {
	width: 130px;
	margin-top: 0;
}
.login .container .container-cadastro form#formulario-cadastro .btn-compra {
	width: 163px;
}
.login .container-img {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.login .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media (max-width: 1024px) {
	.login .container .container-cadastro,
	.login .container .container-login {
		width: 45%;
	}
}
@media (max-width: 768px) {
	.login .container .container-login {
		padding: 30px 20px;
	}
	.login .container .container-login .login-social {
		flex-direction: column;
	}
	.login .container .container-login .login-social button {
		width: 100%;
	}
	.login .container .container-cadastro {
		padding: 30px 20px;
	}
}
@media (max-width: 480px) {
	.login {
		height: 1242px;
	}
	.login .container {
		flex-direction: column;
	}
	.login .container .container-login {
		width: 100%;
		margin-right: auto;
		margin-bottom: 24px;
		padding: 40px 35px;
		height: auto;
	}
	.login .container .container-login form#formulario-cadastro .container-btn {
		flex-direction: column;
		align-items: flex-start;
	}
	.login .container .container-login form#formulario-cadastro .container-btn .btn-compra {
		width: 100%;
		margin-top: 16px;
	}
	.login .container .container-login .login-social {
		flex-direction: row;
	}
	.login .container .container-login .login-social button {
		width: 45%;
	}
	.login .container .container-login .login-social button img {
		width: 100%;
		height: 38.41px;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.login .container .container-cadastro {
		width: 100%;
		margin-left: auto;
		padding: 40px 35px;
	}
	.login .container .container-cadastro form button {
		width: 100%;
	}
}
.tabela-valores {
	padding-top: 106px;
	padding-bottom: 98px;
}
.tabela-valores .container .container-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 41px;
}
.tabela-valores .container .container-title h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #222;
}
.tabela-valores .container .container-title span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #5c5c5c;
}
.tabela-valores .container table {
	width: 100%;
	border: 1px solid #e0e0e0;
	border-bottom: none;
	margin-bottom: 19px;
	table-layout: fixed;
}
.tabela-valores .container table thead tr th {
	padding: 26px 0 21px 59px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	color: #222;
	text-align: left;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	position: relative;
}
.tabela-valores .container table thead tr th img {
	position: absolute;
	top: 53%;
	left: 23px;
	transform: translateY(-50%);
}
.tabela-valores .container table thead tr th:first-child {
	width: 592px;
}
.tabela-valores .container table thead tr th:last-child {
	border-right: none;
}
.tabela-valores .container table tbody tr:nth-child(odd) {
	background: #f6f6f6;
}
.tabela-valores .container table tbody tr td {
	padding: 22px 0 23px 59px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	color: #585858;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.tabela-valores .container table tbody tr td:last-child {
	border-right: none;
}
.tabela-valores .container .tabelas-mobile {
	display: none;
}
.observacao-valores p {
	padding: 20px 0 0 0;
    font-family: Poppins;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 130%;
    color: #222;
    text-align: left;
}

@media (max-width: 768px) {
	.tabela-valores .container .container-title span {
		display: none;
	}
	.tabela-valores .container table thead tr th {
		padding: 26px 0 21px 25px;
	}
	.tabela-valores .container table thead tr th:first-child {
		width: 420px;
		padding: 26px 0 21px 59px;
	}
	.tabela-valores .container table tbody tr td {
		padding: 22px 0 23px 25px;
	}
}
@media (max-width: 480px) {
	.tabela-valores {
		padding-top: 0;
		padding-bottom: 0;
	}
	.tabela-valores .container {
		padding-top: 47px;
	}
	.tabela-valores .container .container-title h2 {
		font-size: 24px;
	}
	.tabela-valores .container table {
		display: none;
	}
	.tabela-valores .container .tabelas-mobile {
		display: block;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile:last-child .container-table-mobile {
		border-bottom: 1px solid #e0e0e0;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile {
		border-top: 1px solid #e0e0e0;
		height: 80px;
		overflow: hidden;
		transition: all 0.5s;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile.active {
		transition: all 0.5s;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile.active .header-mobile img.seta-baixo {
		transform: rotateX(-180deg);
		transition: all 0.5s;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .header-mobile {
		display: flex;
		align-items: center;
		height: 80px;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .header-mobile h3 {
		font-family: Poppins;
		color: #262d31;
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 100%;
		letter-spacing: 0.02em;
		display: flex;
		align-items: center;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .header-mobile h3 img {
		margin-right: 27px;
		margin-left: 0;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .header-mobile img.seta-baixo {
		margin-left: auto;
		transform: rotateX(0deg);
		transition: all 0.5s;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .body-mobile {
		padding-bottom: 31px;
		border-bottom: 1px solid #e0e0e0;
		margin-bottom: 36px;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .body-mobile:last-child {
		border-bottom: none;
		padding-bottom: 52px;
		margin-bottom: 0;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .body-mobile .valores small {
		font-family: Poppins;
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		color: #585858;
		display: block;
		margin-bottom: 22px;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .body-mobile .valores ul li {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 15px;
	}
	.tabela-valores .container .tabelas-mobile .container-mobile .container-table-mobile .body-mobile .valores ul li span {
		font-family: Poppins;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 130%;
		color: #585858;
	}
	.observacao-valores p {
		padding: 20px 0 20px 0;
		font-family: Poppins;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 130%;
		color: #222;
		text-align: left;
	}
}
.lancamentos {
	background: #1a1a1a;
	padding-top: 128px;
	padding-bottom: 97px;
	position: relative;
}
.lancamentos:before {
	content: "";
	display: block;
	width: 100%;
	height: 67%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url(/images/home-51.png?845f493b0e8cf165d8ace33d1acec932);
	z-index: 0;
	opacity: 0.15;
}
.lancamentos .container {
	position: relative;
	z-index: 20;
}
.lancamentos .container .container-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 50px;
}
.lancamentos .container .container-title h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.lancamentos .container .container-title .container-input {
	width: 307px;
	position: relative;
}
.lancamentos .container .container-title .container-input img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
}
.lancamentos .container .container-title .container-input input {
	width: 100%;
	height: 52px;
	padding-right: 37px;
	padding-left: 22px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #0a0909;
	border-radius: 4px;
	background: #101010;
	border: none;
}
.lancamentos .container .container-title .container-input input::-moz-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.lancamentos .container .container-title .container-input input:-ms-input-placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.lancamentos .container .container-title .container-input input::placeholder {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
}
.lancamentos .container .container-lancamentos {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 0 34px;
}
.lancamentos .container .container-lancamentos .card-lancamento {
	width: 279px;
}
.lancamentos .container .container-lancamentos .card-lancamento .container-img {
	position: relative;
	width: 100%;
	height: 417px;
}
.lancamentos .container .container-lancamentos .card-lancamento .container-img span {
	position: absolute;
	top: 14px;
	left: 7px;
	background: #ffd800;
	border-radius: 4px;
	padding: 4px 10px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 11px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #262d31;
}
.lancamentos .container .container-lancamentos .card-lancamento .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
#lancamentos .proximos-lancamentos {
	background-color: #1a1a1a;
}
#lancamentos .servicos .container .container-card-servicos .card-servico.azul .container-text,
#lancamentos .servicos .container .container-card-servicos .card-servico.laranja .container-text,
#lancamentos .servicos .container .container-card-servicos .card-servico.verde .container-text,
#lancamentos .servicos .container .container-card-servicos .card-servico.vermelho .container-text {
	background: #262d31 !important;
}
.cards-lancamentos {
	background-color: #1a1a1a;
	padding-top: 7px;
}
.cards-lancamentos .container {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 65px 42px;
	padding-bottom: 197px;
	border-bottom: 1px solid #333;
}
.cards-lancamentos .container .container-card {
	width: 209px;
}
.cards-lancamentos .container .container-card img {
	width: 100%;
	height: 313px;
	border-radius: 4px;
}
.container-amigos {
	padding-left: 74px;
	padding-top: 45px;
}
.container-amigos.rota-home {
	position: relative;
	padding-left: 59px;
	padding-right: 84.5px;
}
.container-amigos.rota-home .btn-detalhe-cinza,
.container-amigos.rota-home .container-cards:after {
	display: none;
}
.container-amigos.rota-home:before {
	left: 0;
}
.container-amigos.rota-home:after,
.container-amigos.rota-home:before {
	content: "";
	display: block;
	width: 1px;
	height: calc(100% + 98px);
	position: absolute;
	top: -98px;
	background-color: #d9d9d9;
}
.container-amigos.rota-home:after {
	right: 0;
}
.container-amigos .container-input {
	position: relative;
	width: 307px;
	margin: auto auto 20px;
}
.container-amigos .container-input input {
	background: #f2f2f2;
	border-radius: 4px;
	width: 100%;
	height: 52px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #262d31;
	padding-right: 37px;
	padding-left: 22px;
	border: none;
}
.container-amigos .container-input img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
}
.container-amigos .container-cards {
	position: relative;
}
.container-amigos .container-cards .container-card-amigo {
	display: flex;
	align-items: center;
	padding-bottom: 34px;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	margin-bottom: 40.5px;
}
.container-amigos .container-cards .container-card-amigo:hover {
	cursor: pointer;
}
.container-amigos .container-cards .container-card-amigo:last-of-type {
	margin-bottom: 128px;
	padding-bottom: 50px;
	border-bottom: none;
}
.container-amigos .container-cards .container-card-amigo .container-img img {
	width: 63px;
	height: 63px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.container-amigos .container-cards .container-card-amigo .container-text-interacoes {
	margin-left: 15px;
	position: relative;
	width: 100%;
}
.container-amigos .container-cards .container-card-amigo .container-text-interacoes:before {
	content: "";
	display: block;
	width: 9px;
	height: 14px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-mask: url(/images/seta-dir-cinza.svg?b1cf55f31ffe2698bd51c4804032bb77);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	background-color: #a0a0a0;
	z-index: 20;
}
.container-amigos .container-cards .container-card-amigo .container-text-interacoes h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 11px;
	width: 80%;
}
.container-amigos .container-cards .container-card-amigo .container-text-interacoes .container-interacoes-usuario {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 161px;
}
.container-amigos .container-cards .container-card-amigo .container-text-interacoes .container-interacoes-usuario span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
	display: flex;
	align-items: center;
}
.container-amigos .container-cards .container-card-amigo .container-text-interacoes .container-interacoes-usuario span img {
	margin-right: 8px;
}
.container-amigos .container-cards .container-card-amigo.card-amigo-sugestao .container-img .sugestao {
	font-size: 2em;
	font-family: Poppins;
	border-radius: 5px;
	border: 1px solid red;
	margin-top: 5px;
	padding-inline: 1em;
}
.container-amigos .container-text-img {
	display: flex;
	align-items: center;
	margin: 0 81px 0 52px;
	padding: 26px 0 34px;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
}
.container-amigos .container-text-img .container-img {
	width: 63px;
	height: 63px;
}
.container-amigos .container-text-img .container-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}
.container-amigos .container-text-img .container-text {
	margin-left: 15px;
}
.container-amigos .container-text-img .container-text h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.02em;
	color: #262d31;
	margin-bottom: 11px;
}
.container-amigos .container-text-img .container-text .container-interacoes-amigo {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0 20px;
}
.container-amigos .container-text-img .container-text .container-interacoes-amigo .comentario,
.container-amigos .container-text-img .container-text .container-interacoes-amigo .favorito,
.container-amigos .container-text-img .container-text .container-interacoes-amigo .visualizacao {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: red;
	display: flex;
	align-items: center;
}
.container-amigos .container-text-img .container-text .container-interacoes-amigo .comentario p,
.container-amigos .container-text-img .container-text .container-interacoes-amigo .favorito p,
.container-amigos .container-text-img .container-text .container-interacoes-amigo .visualizacao p {
	margin-left: 8px;
}
.nova-notificacao {
	position: fixed;
	top: 0;
	right: -430px;
	width: 426px;
	height: 100vh;
	z-index: 99;
	background-color: #fff;
	pointer-events: none;
	transition: all 0.5s;
}
.nova-notificacao.active {
	pointer-events: all;
	right: 0;
	transition: all 0.5s;
}
.nova-notificacao .container-header {
	background-color: #333;
	display: flex;
	align-items: center;
	height: 130px;
	padding: 0 50px 0 70px;
}
.nova-notificacao .container-header .container-notificacao.active {
	position: relative;
}
.nova-notificacao .container-header .container-notificacao.active:before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: red;
	position: absolute;
	top: -3px;
	right: -4px;
	border-radius: 50%;
	border: 3px solid #333;
}
.nova-notificacao .container-header h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-left: 17px;
}
.nova-notificacao .container-header .container-close {
	margin-left: auto;
	cursor: pointer;
}
.nova-notificacao .container-content {
	padding: 42px 56px;
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
	height: calc(100vh - 130px);
}
.nova-notificacao .container-content .btn-detalhe-cinza {
	margin-top: 32px;
}
.tooltip {
	position: relative;
}
.tooltip:hover img {
	border: 3px solid rgba(255, 0, 0, 0.6588235294117647);
}
.tooltip:hover .info {
	visibility: visible;
}
.info {
	background: #1a1a1a;
	width: 200px;
	height: 100px;
	padding: 10px;
	border-radius: 8px;
	position: absolute;
	visibility: hidden;
	margin: -155px 0 0 -80px;
	box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.5);
	z-index: 12;
}
.info:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: 6px;
	border: 9px solid transparent;
	border-top-color: #1a1a1a;
}
.info .background {
	position: absolute;
	background-image: url(/images/home-51.png?845f493b0e8cf165d8ace33d1acec932);
	width: 100%;
	height: 100%;
	opacity: 0.5;
	top: 0;
	left: 0;
	border-radius: 8px;
}
.tootlip-card-usuario {
	font-family: Poppins;
	display: flex;
	justify-content: space-between;
}
.tootlip-card-usuario .img-usuario {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.tootlip-card-usuario .img-usuario img {
	width: 50%;
	margin-bottom: 5px;
}
.tootlip-card-usuario .img-usuario .btn-seguir-usuario {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 3px;
	border: 1px solid red;
	background-color: transparent;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	color: #fff;
	cursor: pointer;
	font-size: small;
	z-index: 1;
}
.tootlip-card-usuario .img-usuario .btn-seguir-usuario:hover {
	border: 1px solid #fff;
	background-color: rgba(255, 0, 0, 0.615686274509804);
}
.tootlip-card-usuario .img-usuario .btn-seguir-usuario:active {
	border: 1px solid #fff;
	background-color: rgba(182, 1, 1, 0.615686274509804);
}
.tootlip-card-usuario .img-usuario .not-follow {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-inline: 5px;
	border: 1px solid red;
	background-color: transparent;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	line-height: 140%;
	color: #fff;
	cursor: pointer;
	height: 20px;
	font-size: small;
	z-index: 1;
}
.tootlip-card-usuario .info-usuario {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 5%;
	z-index: 1;
}
.tootlip-card-usuario .info-usuario a h2 {
	font-size: 13px;
	font-weight: 700;
	text-align: end;
	color: #fff;
}
.tootlip-card-usuario .info-usuario a :hover {
	text-decoration: underline;
}
.tootlip-card-usuario .info-usuario .idade {
	font-size: 10px;
	font-weight: 700;
	text-align: end;
	color: #fff;
	margin-bottom: 20%;
}
.tootlip-card-usuario .info-usuario .frase-perfil {
	font-size: 10px;
	font-weight: 700;
	text-align: end;
	color: #fff;
	font-style: italic;
}
@media (max-width: 480px) {
	.info {
		margin: -155px 0 0;
	}
	.info:after {
		left: 5%;
	}
}
.banner-noticia {
	background-color: #1a1a1a;
	padding-top: 47px;
}
.banner-noticia .container .container-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 39px;
	border-bottom: 1px solid #333;
}
.banner-noticia .container .container-title h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	position: relative;
}
.banner-noticia .container .container-title h2:before {
	content: "";
	display: block;
	width: 47px;
	height: 2px;
	background-color: red;
	position: absolute;
	bottom: -44px;
	left: 0;
}
.banner-noticia .container .container-title .container-input {
	position: relative;
}
.banner-noticia .container .container-title .container-input input {
	width: 307px;
	height: 52px;
	border: none;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	padding-left: 20px;
	padding-right: 40px;
	background: #101010;
	border-radius: 4px;
}
.banner-noticia .container .container-title .container-input input::-moz-placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	padding-left: 20px;
	padding-right: 40px;
}
.banner-noticia .container .container-title .container-input input:-ms-input-placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	padding-left: 20px;
	padding-right: 40px;
}
.banner-noticia .container .container-title .container-input input::placeholder {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #828282;
	padding-left: 20px;
	padding-right: 40px;
}
.banner-noticia .container .container-title .container-input img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
}
.banner-noticia .container .container-banner {
	position: relative;
	height: 428px;
	width: 100%;
	padding-top: 67px;
}
.banner-noticia .container .container-banner .container-img {
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 10;
}
.banner-noticia .container .container-banner .container-img:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(356.61deg, #010101 -22.18%, rgba(33, 37, 39, 0) 83.75%);
	z-index: 20;
}
.banner-noticia .container .container-banner .container-img img {
	border-radius: 8px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.banner-noticia .container .container-banner .container-text {
	position: absolute;
	bottom: 60px;
	left: 73px;
	z-index: 40;
	width: 580px;
}
.banner-noticia .container .container-banner .container-text span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
	display: block;
	margin-bottom: 29px;
}
.banner-noticia .container .container-banner .container-text h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 28px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
@media (max-width: 480px) {
	.banner-noticia .container .container-title {
		flex-direction: column;
		align-items: flex-start;
		border-bottom: unset;
		padding-bottom: 31px;
	}
	.banner-noticia .container .container-title h2 {
		padding-bottom: 32px;
		width: 100%;
		border-bottom: 1px solid #333;
	}
	.banner-noticia .container .container-title h2:before {
		bottom: 0;
	}
	.banner-noticia .container .container-title .container-input {
		margin-top: 26px;
	}
	.banner-noticia .container .container-banner {
		padding-top: 0;
	}
	.banner-noticia .container .container-banner .container-text {
		width: 100%;
		left: 0;
		padding-left: 5%;
		padding-right: 5%;
	}
	.banner-noticia .container .container-banner .container-text span {
		font-size: 14px;
	}
	.banner-noticia .container .container-banner .container-text h3 {
		font-weight: 500;
		font-size: 18px;
		line-height: 130%;
		letter-spacing: 0.02em;
	}
}
.ultimas-noticias-slide {
	background-color: #1a1a1a;
	padding-top: 109px;
	padding-bottom: 93px;
}
.ultimas-noticias-slide .container .swiper-slide-utimas-noticias {
	position: relative;
	overflow: hidden;
	margin-top: 52px;
}
@media (max-width: 1024px) {
	.ultimas-noticias-slide {
		height: 795px;
		overflow: hidden;
		position: relative;
	}
	.ultimas-noticias-slide .container .container-title#title .controle-slide {
		display: none;
	}
	.ultimas-noticias-slide .container .slide-resp {
		position: absolute;
		z-index: 20;
		height: 460px;
		width: 100%;
		overflow: hidden;
	}
	.ultimas-noticias-slide .container .slide-resp .swiper-slide-utimas-noticias {
		position: absolute;
		width: 100%;
		padding-right: 20vw;
	}
}
@media (max-width: 768px) {
	.ultimas-noticias-slide .container .slide-resp .card-noticia .container-text {
		padding: 25px;
		height: 169px;
	}
}
@media (max-width: 480px) {
	.ultimas-noticias-slide {
		height: 666px;
	}
	.ultimas-noticias-slide .container .container-title {
		padding-bottom: 32px !important;
	}
	.ultimas-noticias-slide .container .container-title#title h2 {
		font-size: 22px;
	}
	.ultimas-noticias-slide .container .container-title#title h2:before {
		bottom: -32px !important;
	}
	.ultimas-noticias-slide .container .slide-resp {
		height: 385px;
	}
	.ultimas-noticias-slide .container .slide-resp .card-noticia .container-img {
		height: 162px;
	}
	.ultimas-noticias-slide .container .slide-resp .card-noticia .container-text h2 {
		font-size: 14.5312px;
	}
}
.bloco-noticias {
	background-color: #1a1a1a;
	padding-bottom: 99px;
}
.bloco-noticias .container .swiper-slide-mais-comentadas,
.bloco-noticias .container .swiper-slide-mais-lidas {
	position: relative;
	overflow: hidden;
	margin-top: 42px;
}
.bloco-noticias .container .card-noticia .container-img {
	height: 162px;
}
.bloco-noticias .container .card-noticia .container-text {
	padding: 25px 25px 31.88px;
	height: 151px;
}
.bloco-noticias .container .card-noticia .container-text h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 14.5312px;
	line-height: 140%;
	letter-spacing: 0.02em;
	color: #fff;
}
.bloco-noticias .container .container-veja-mais {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(281px, 281px));
	grid-gap: 30px 32px;
	margin-top: 60px;
}
@media (max-width: 1366px) {
	.bloco-noticias .container .container-veja-mais {
		grid-template-columns: repeat(auto-fit, minmax(279px, 279px));
	}
}
@media (max-width: 1024px) {
	.bloco-noticias {
		height: 535px;
		position: relative;
		overflow: hidden;
	}
	.bloco-noticias.veja-mais {
		height: auto;
	}
	.bloco-noticias .container-title#title .controle-slide {
		display: none;
	}
	.bloco-noticias .container .slide-resp {
		position: absolute;
		z-index: 20;
		height: 460px;
		width: 100%;
		overflow: hidden;
	}
	.bloco-noticias .container .slide-resp .swiper-slide-mais-comentadas,
	.bloco-noticias .container .slide-resp .swiper-slide-mais-lidas {
		position: absolute;
		width: 100%;
		padding-right: 20vw;
	}
}
@media (max-width: 480px) {
	.bloco-noticias .container .container-title {
		padding-bottom: 30px !important;
	}
	.bloco-noticias .container .container-title#title h2 {
		font-size: 22px;
	}
	.bloco-noticias .container .container-title#title h2:before {
		bottom: -32px !important;
	}
	.bloco-noticias .container .container-veja-mais {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.bloco-noticias .container .container-veja-mais a {
		display: block;
		width: 100%;
	}
	.bloco-noticias .container .container-veja-mais .card-noticia {
		width: 100%;
		background-color: #262d31;
		display: flex;
		flex-direction: row-reverse;
		padding: 11px;
		align-items: center;
	}
	.bloco-noticias .container .container-veja-mais .card-noticia .container-text {
		padding: 0;
		width: 170px;
		height: auto;
	}
	.bloco-noticias .container .container-veja-mais .card-noticia .container-text h2 {
		font-size: 12px;
	}
	.bloco-noticias .container .container-veja-mais .card-noticia .container-text p {
		display: none;
	}
	.bloco-noticias .container .container-veja-mais .card-noticia .container-img {
		width: 86px;
		margin-left: auto;
		height: auto;
	}
	.bloco-noticias .container .container-veja-mais .card-noticia .container-img img {
		width: 100%;
		height: 63px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}
.politica-privacidade {
	background-color: #1a1a1a;
	padding-top: 97px;
	padding-bottom: 100px;
}
.politica-privacidade .container .container-text {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.politica-privacidade .container .container-text .container-title h1,
.politica-privacidade .container .container-text .container-title h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 42px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 12px;
}
.politica-privacidade .container .container-text .container-title h2 {
	font-size: 28px;
}
.politica-privacidade .container .container-text p {
	font-weight: 400;
}
.politica-privacidade .container .container-text p,
.politica-privacidade .container .container-text strong {
	font-family: Poppins;
	font-style: normal;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.02em;
	color: #fff;
	margin-bottom: 32px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.politica-privacidade .container .container-text strong {
	display: block;
	font-weight: 700;
}
@media (max-width: 768px) {
	.politica-privacidade {
		overflow: hidden;
	}
	.politica-privacidade .container .container-text {
		width: 100%;
	}
}
#ultimas-noticias {
	padding-top: 33px;
	background-color: #1a1a1a;
}
@media (max-width: 480px) {
	#ultimas-noticias .banner-noticia .container .container-banner {
		height: 281px;
	}
}
#em-breve {
	background-color: #1a1a1a;
}
.em-breve {
	padding-top: 64px;
	padding-bottom: 64px;
}
.em-breve .container .container-title {
	margin-bottom: 53px;
}
.em-breve .container .container-title h2 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0.02em;
	color: #fff;
}
.em-breve .container .container-cards .swiper-wrapper {
	display: grid;
	grid-template-columns: repeat(4, 279px);
	grid-gap: 34px;
}
@media (max-width: 1280px) {
	.em-breve .container .container-cards .swiper-wrapper {
		grid-template-columns: repeat(4, 258px);
	}
}
@media (max-width: 1024px) {
	.em-breve .container .container-cards .swiper-wrapper {
		grid-template-columns: repeat(auto-fit, minmax(258px, 258px));
	}
}
@media (max-width: 480px) {
	.em-breve {
		position: relative;
		overflow: hidden;
	}
	.em-breve .container .container-cards {
		position: relative;
		overflow: hidden;
		width: 100vw;
		padding-right: 25vw;
	}
	.em-breve .container .container-cards .swiper-wrapper {
		display: flex;
		grid-gap: unset;
		grid-template-columns: unset;
	}
	.em-breve .container .container-cards .swiper-wrapper .card-lancamento .data-lancamento {
		display: none;
	}
}
.filmes {
	margin-top: 70px;
}
.filmes .container {
	display: grid;
	grid-template-columns: repeat(4, 279px);
	grid-gap: 34px;
}
@media (max-width: 1280px) {
	.filmes .container {
		grid-template-columns: repeat(4, 258px);
	}
}
@media (max-width: 1024px) {
	.filmes .container {
		grid-template-columns: repeat(auto-fit, minmax(258px, 258px));
	}
}
@media (max-width: 480px) {
	.filmes .container {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 12px;
	}
	.filmes .container .card-lancamento .data-lancamento {
		display: none;
	}
}
@-webkit-keyframes brightloop {
	0% {
		box-shadow: 0 0 30px red;
	}
	50% {
		box-shadow: none;
	}
	to {
		box-shadow: 0 0 30px red;
	}
}
@keyframes brightloop {
	0% {
		box-shadow: 0 0 30px red;
	}
	50% {
		box-shadow: none;
	}
	to {
		box-shadow: 0 0 30px red;
	}
}
.animated {
	background-position: 100% 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario {
	transition: background-color 0.5s ease;
	border: 1px solid #353535;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 20px 40px;
	margin-bottom: 20px;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row {
	display: flex;
	margin-bottom: 10px;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row .container-img-user {
	width: 55px;
	border-radius: 50%;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row .container-img-user img {
	width: 100%;
	height: 55px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row .comentario {
	display: flex;
	flex-direction: column;
	color: #fff;
	font-size: medium;
	font-family: Poppins;
	margin-left: 2%;
	width: calc(100% - 60px);
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row .comentario .nome-autor-comentario {
	font-weight: 700;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row .comentario .container-text {
	font-size: 15px;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario .row .comentario .data-comentario {
	margin-top: 10%;
	font-size: 13px;
}
.container-comentarios-noticia .container-rows-comentario .row-comentario:hover {
	transition: background-color 0.5s ease;
	background: #3a3a3a;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario {
	border-top: 1px solid #656464;
	transition: background-color 0.5s ease;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario.comentario-bloqueado {
	pointer-events: none;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .form-comentario {
	position: relative;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .form-comentario .button-comentario {
	border: none !important;
	width: 30px !important;
	height: 30px !important;
	position: absolute;
	right: 10px;
	top: 5px;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .form-comentario .button-comentario:hover {
	background: none !important;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row {
	display: flex;
	align-items: flex-start;
	background: #212527;
	border-radius: 8px;
	padding: 20px;
	margin: 40px 0;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .container-img-user {
	width: 55px;
	border-radius: 50%;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .container-img-user img {
	width: 100%;
	height: 55px;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario {
	width: calc(50% - 55px);
	display: flex;
	flex-direction: column;
	color: #fff;
	font-size: medium;
	font-family: Poppins;
	margin-left: 2%;
	width: calc(100% - 60px);
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario {
	display: flex;
	flex-direction: column;
	font-size: 15px;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario {
	resize: none;
	border-radius: 5px;
	background: transparent;
	font-family: Poppins;
	padding-left: 10px;
	color: #fff;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:focus,
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:hover {
	background: #4b4b4b;
	opacity: 0.4;
	border-color: #fff;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:focus::-moz-placeholder,
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:hover::-moz-placeholder {
	color: #fff;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:focus:-ms-input-placeholder,
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:hover:-ms-input-placeholder {
	color: #fff;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:focus::placeholder,
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario .input-comentario:hover::placeholder {
	color: #fff;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario button {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 5px;
	border: 1px solid red;
	background-color: transparent;
	border-radius: 6px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 140%;
	color: #fff;
	cursor: pointer;
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario button:hover {
	border: 1px solid #fff;
	background-color: rgba(255, 0, 0, 0.615686274509804);
}
.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario .form-comentario button:active {
	border: 1px solid #fff;
	background-color: rgba(182, 1, 1, 0.615686274509804);
}
@media (max-width: 480px) {
	.text-noticia {
		padding-bottom: 32px;
	}
	.container-comentarios-noticia .container-rows-comentario .row-novo-comentario .row .novo-comentario {
		width: calc(100% - 55px);
	}
}
.menu-app,
.notificacoes-app {
	position: fixed;
	top: -5000px;
	left: 0;
	background-color: #1a1a1a;
	width: 100vw;
	height: calc(100vh - 77px);
	z-index: 90;
	overflow-y: scroll;
	transition: all 0.5s;
}
.menu-app.active,
.notificacoes-app.active {
	top: 77px;
	transition: all 0.5s;
}
.menu-app .container,
.notificacoes-app .container {
	padding-top: 28px;
}
.menu-app .container h3,
.notificacoes-app .container h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #dcdcdc;
	margin-bottom: 10px;
}
.menu-app .container .container-select .container-text,
.notificacoes-app .container .container-select .container-text {
	width: 100%;
	padding-left: 20px;
	margin-bottom: 18px;
}
.menu-app .container .container-select .container-text img,
.notificacoes-app .container .container-select .container-text img {
	position: static;
	transform: unset;
}
.menu-app .container .container-select .container-text span,
.notificacoes-app .container .container-select .container-text span {
	display: block;
	margin-left: 11px;
	margin-right: auto;
}
.menu-app .container .cotainer-cards,
.notificacoes-app .container .cotainer-cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 9px 15px;
	width: 100%;
	padding-top: 22px;
	padding-bottom: 36px;
}
.menu-app .container .cotainer-cards .card,
.notificacoes-app .container .cotainer-cards .card {
	background: #101010;
	border-radius: 8px;
	width: 100%;
	height: 130px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.menu-app .container .cotainer-cards .card img,
.notificacoes-app .container .cotainer-cards .card img {
	display: block;
	margin-bottom: 22px;
}
.menu-app .container .cotainer-cards .card p,
.notificacoes-app .container .cotainer-cards .card p {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 160%;
	letter-spacing: 0.015em;
	color: #959595;
}
.menu-app .container .container-logout,
.notificacoes-app .container .container-logout {
	width: 100%;
	text-align: center;
	padding-bottom: 38px;
}
.menu-app .container .container-logout .logout-btn,
.notificacoes-app .container .container-logout .logout-btn {
	text-align: center;
	color: red;
	font-size: 1.5rem;
	font-family: Poppins;
	font-weight: bolder;
}
.menu-app .container .btn-compra,
.notificacoes-app .container .btn-compra {
	width: 100%;
}
.menu-app .container .container-notificacoes,
.notificacoes-app .container .container-notificacoes {
	overflow-y: scroll;
	height: 76vh;
	padding: 0;
}
.menu-app .container .container-notificacoes::-webkit-scrollbar,
.notificacoes-app .container .container-notificacoes::-webkit-scrollbar {
	-webkit-appearance: none;
}
.menu-app .container .container-notificacoes::-webkit-scrollbar:vertical,
.notificacoes-app .container .container-notificacoes::-webkit-scrollbar:vertical {
	width: 5px;
}
.menu-app .container .container-notificacoes::-webkit-scrollbar:horizontal,
.notificacoes-app .container .container-notificacoes::-webkit-scrollbar:horizontal {
	height: 12px;
}
.menu-app .container .container-notificacoes::-webkit-scrollbar-thumb,
.notificacoes-app .container .container-notificacoes::-webkit-scrollbar-thumb {
	background-color: rgba(89, 92, 118, 0.5);
}
.menu-app .container .container-notificacoes::-webkit-scrollbar-track,
.notificacoes-app .container .container-notificacoes::-webkit-scrollbar-track {
	background-color: hsla(0, 0%, 100%, 0.1);
}
.menu-app .container .container-notificacoes .card-interacoes,
.notificacoes-app .container .container-notificacoes .card-interacoes {
	position: relative;
	width: 100%;
	padding: 14px 15px 22px;
	border-bottom: 1px solid hsla(0, 0%, 62.7%, 0.2);
	margin-bottom: 14px;
}
.menu-app .container .container-notificacoes .card-interacoes:last-child,
.notificacoes-app .container .container-notificacoes .card-interacoes:last-child {
	margin-bottom: 0;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img {
	display: flex;
	align-items: center;
	margin-bottom: 13px;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .img-card,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .img-card {
	width: 62px;
	height: 53px;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .img-card img,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .img-card img {
	border-radius: 4px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .text-card,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .text-card {
	margin-left: 15px;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .text-card.assitir p,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .text-card.assitir p {
	color: #03f;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .text-card.notas p,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .text-card.notas p {
	color: #ff7600;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .text-card h4,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .text-card h4 {
	color: #fff;
	font-family: Poppins;
	font-size: 12px;
	font-weight: 600;
}
.menu-app .container .container-notificacoes .card-interacoes .text-img .text-card p,
.notificacoes-app .container .container-notificacoes .card-interacoes .text-img .text-card p {
	color: #87399f;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
}
.menu-app .container .container-notificacoes .card-interacoes span,
.notificacoes-app .container .container-notificacoes .card-interacoes span {
	width: 264px;
	color: #000;
	font-family: Poppins;
	font-size: 11px;
	font-weight: 500;
	display: block;
}
.menu-app .container .container-notificacoes .card-interacoes .container-estrelas,
.notificacoes-app .container .container-notificacoes .card-interacoes .container-estrelas {
	display: flex;
	margin-right: 51px;
}
.menu-app .container .container-notificacoes .card-interacoes .container-estrelas i,
.notificacoes-app .container .container-notificacoes .card-interacoes .container-estrelas i {
	display: block;
	margin-right: 5px;
	color: #a8a8a8;
	font-size: 13px;
}
.menu-app .container .container-notificacoes .card-interacoes .container-estrelas i.active:before,
.notificacoes-app .container .container-notificacoes .card-interacoes .container-estrelas i.active:before {
	color: #ffd800;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir {
	position: absolute;
	top: 14px;
	right: 16px;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .container-img-dir img,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .container-img-dir img {
	width: 38px;
	height: 62px;
	-o-object-fit: cover;
	object-fit: cover;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .visualizacao,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .visualizacao {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(0, 68, 255, 0.25);
	background-color: #03f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .visualizacao img,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .visualizacao img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .visualizacao span,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .visualizacao span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .comentario,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .comentario {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #87399f;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .comentario img,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .comentario img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .comentario span,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .comentario span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -19px;
	width: 33px;
	height: 32px;
	box-shadow: 0 5px 6px rgba(135, 57, 159, 0.2);
	background-color: #ff7600;
	border-radius: 50%;
	display: flex;
	align-items: center;
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards img,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards img {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.menu-app .container .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards span,
.notificacoes-app .container .container-notificacoes .card-interacoes .img-dir .avaliacoes-cards span {
	color: #fff;
	font-family: Poppins;
	font-size: 16px;
	font-weight: 600;
	margin-left: 45px;
}
.filtro {
	position: fixed;
	top: -5000px;
	left: 0;
	z-index: 101;
	background-color: #3b3b3b;
	width: 100%;
	height: 100vh;
	transition: all 0.5s;
}
.filtro.active {
	top: 0;
	transition: all 0.5s;
}
.filtro.filtro-tipos .container .container-text,
.filtro.oq-fazer .container .container-text,
.filtro.programacao-app .container .container-text {
	margin-bottom: 22px;
}
.filtro.filtro-tipos .container .container-text h3,
.filtro.oq-fazer .container .container-text h3,
.filtro.programacao-app .container .container-text h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #dcdcdc;
}
.filtro.filtro-tipos .container .card-filtro,
.filtro.oq-fazer .container .card-filtro,
.filtro.programacao-app .container .card-filtro {
	background: #101010;
	border-radius: 4px;
	width: 100%;
	height: 52px;
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	padding-left: 24px;
	transition: all 0.5s;
}
.filtro.filtro-tipos .container .card-filtro:active,
.filtro.filtro-tipos .container .card-filtro:hover,
.filtro.oq-fazer .container .card-filtro:active,
.filtro.oq-fazer .container .card-filtro:hover,
.filtro.programacao-app .container .card-filtro:active,
.filtro.programacao-app .container .card-filtro:hover {
	background-color: #f2994a;
	transition: all 0.5s;
}
.filtro.filtro-tipos .container .card-filtro span,
.filtro.oq-fazer .container .card-filtro span,
.filtro.programacao-app .container .card-filtro span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	letter-spacing: 0.02em;
	color: #fff;
}
.filtro.programacao-app {
	background: #1a1a1a;
}
.filtro.programacao-app .container .top span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.015em;
	color: #e0e0e0;
}
.filtro.programacao-app .container .btn-compra {
	width: 100%;
}
.filtro.programacao-app .container .container-select {
	z-index: unset;
}
.filtro.programacao-app .container .container-select ul {
	top: 73px;
}
.filtro.programacao-app .container .container-select .container-text {
	width: 100%;
}
.filtro .container {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.filtro .container .container-select {
	width: 100%;
	margin-bottom: 36px;
	z-index: unset;
}
.filtro .container .container-select.active {
	z-index: 50;
}
.filtro .container .container-select .container-text {
	margin-bottom: 0 !important;
}
.filtro .container .container-select .container-estrelas i {
	font-size: 13px;
	margin-right: 4px;
	color: #a8a8a8;
}
.filtro .container .container-select .container-estrelas i.active {
	color: #ffd800;
}
.filtro .container .container-select:last-child {
	margin-bottom: 0;
}
.filtro .container .top {
	height: 74px;
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 30px;
}
.filtro .container .top:before {
	content: "";
	display: block;
	width: 100vw;
	height: 1px;
	background-color: #aeaeae;
	position: absolute;
	bottom: 0;
	left: -5%;
}
.filtro .container .top span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 160%;
	letter-spacing: 0.015em;
	color: #292929;
	display: flex;
	align-items: center;
	margin-right: auto;
}
.filtro .container .top span img {
	margin-right: 17px;
}
.filtro .container .container-filtro {
	margin-bottom: 29px;
}
.filtro .container .container-filtro h3 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #dcdcdc;
	margin-bottom: 10px;
}
.filtro .container .container-filtro .container-select .container-text img.icone-select {
	display: none;
}
.filtro .container .btn-compra {
	margin-top: auto;
	margin-bottom: 56px;
}
