@import url("../fonts/Barlow/stylesheet.css");
@import url("../fonts/Neulis/stylesheet.css");
@import url("../fonts/Radlush/stylesheet.css");

html body {
	border: 0;
	padding: 0;
	margin: 0;
	
	font-family: "Barlow-Regular";
	/* font-style: initial; */
	-webkit-font-smoothing: antialiased;
	
	background-color: #FAF6EA;
	color: #22262C;
}

html, * {
	/* cursor: none; */
}

*:focus {
	outline: none;
}

body {
	position: relative;
	
	
}

.clearfix::after{ 
	content: " ";
   display: block; 
   height: 0; 
   clear: both;
}

a, a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: inherit;
}

.clearfix {
	clear: both;
}

.container-fluid {
	overflow-x: hidden;
}

.container {
	position: relative;
	/* max-width: 1035px; */
}

.img-container {
	position: relative;
}
.img-container > img,
.img-container > svg {
	width: 100%;
}

.bggrey {
	background-color: rgba(34,38,44, 0.05);
}

.animate__animated {
	opacity: 0;
}
.animate__animated.opacity1 {
	opacity: 1;	
}

/* .animate__animated.animate__bounce {
	opacity: 1;
} */

.animate__delay-03s {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.animate__delay-05s {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.animate__delay-07s {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.animate__delay-1_2s {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.animate__delay-1_5s {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

.animate__delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}



.hero-container {
	position: relative;
	width: 100%;
	height: 100vh;
	
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../img/events/events-home-hero.jpg);
}

.mund-btn {
	position: relative;
	display: inline-block;
	
	padding: 15px 60px 15px 20px;
	
	font-family: "Neulis-Bold";
	font-size: 18px;
	line-height: 18px;
	
	color: #ffffff;
	border: 2px solid #ffffff;
	
	/* clip-path: polygon(0 0, 0% 100%, 100% 100%); */
}

/* .mund-btn::after {
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
	content: " ";
	width: 40px;
} */

.mund-btn:hover {
	background-color: #ffffff;
	color: #E85844;
}

.mund-btn.invert {
	background: rgb(232,88,68);
	background: linear-gradient(90deg, rgba(232,88,68,1) 0%, rgba(215,62,102,1) 100%);
	border: 2px solid transparent;
	
}

.mund-btn.invert:hover {
	background: transparent;
	/* background-color: #ffffff; */
	color: #E85844;
	border: 2px solid #E85844;
}


.mund-btn-1 {
	position: relative;
	display: inline-block;
	width: 190px;
}
.mund-btn-1 span {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	padding-left: 25px;
	font-family: "Neulis-Bold";
	font-size: 18px;
	line-height: 18px;
	text-align: left;
}
.mund-btn-1 svg {
	width: 100%;
	z-index: 0;
}

.mund-btn-1:hover svg g{
	fill: #ffffff;
}
.mund-btn-1:hover span {
	color: #E85844;
}


.mund-btn-2 {
	position: relative;
	display: inline-block;
	
	vertical-align: top;
	
	padding: 18px 70px 18px 25px;
	border: 2px solid rgba(0,0,0,0);
	
	font-family: "Neulis-Bold";
	font-size: 18px;
	line-height: 16px;
	
	background: rgb(232,88,68);
	background: linear-gradient(90deg, rgba(232,88,68,1) 0%, rgba(215,62,102,1) 100%);
	color: #ffffff;
	
	clip-path: polygon(0 0, 77% 0, 100% 100%, 0% 100%);
}
.mund-btn-2:hover {
	background: initial;
	/* background-color: #ffffff; */
	background-color: #ffffff;
	color: #E85844;
	/* border: 2px solid #E85844; */
}
.mund-btn-2.high {
	padding-top: 22px;
	padding-bottom: 22px;
}
.mund-btn-2.leftcut {
	clip-path: polygon(23% 0%, 101% 0, 101% 101%, 0% 101%);
	padding-right: 25px !important;
	padding-left: 70px !important;
	/* text-align: right; */
}






.header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	
	padding: 40px 0;
	
	z-index: 9;
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.header-container {
	position: relative;
	/* top: 40px;
	left: 50%;
	transform: translate(-50%,0); */	
	max-width: 1400px;
	width: 100%;
	
	margin: 0 auto;
	
	/* z-index: 99; */
}

.header-container .header-logo {
	position: absolute;
	top: 0;
	right: 20px;
	width: 250px;
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.header-container .menu-btn {
	position: relative;
	top: 0;
	left: 20px;
	
	width: 35px;
	height: 35px;
	
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(../img/events/menu-btn.svg);
	
	cursor: pointer;
	
	z-index: 999;
}
.header-container .menu-btn.active {
	background-image: url(../img/events/menu-close-btn.svg);
}

.header-wrap .full-bg-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0,0,0,0.5);
	
	opacity: 0;
	pointer-events: none;
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}
.header-wrap .full-bg-overlay.active {
	opacity: 1;
	pointer-events: initial;
}


.header-wrap.fixed,
.header-wrap.fixedd  {
	background-color: #000000;
	padding: 10px 0;
}

.header-wrap.fixed .header-logo,
.header-wrap.fixedd .header-logo {
	width: 200px;
	top: 4px;
}


.menu-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 700px;
	height: 100vh;
	
	background-color: #FAF6EA;
	
	z-index: 9;
	
	transform: translate(-100%,0);
	
	transition-timing-function: ease-in;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
}
.menu-container.active {
	transform: translate(0,0);
}

.menu-container .menu-items-container {
	position: relative;
	width: 100%;
	margin-top: 160px;
	
}

.menu-container .menu-items-container .menu-item {
	position: relative;
	width: 100%;
	
	border-top: 3px solid #E75746;
	
	font-family: "Radlush-Bold";
	font-size: 72px;
	line-height: 72px;
	
	padding: 15px 40px;
	
	overflow: hidden;
}

.menu-container .menu-items-container .menu-item.small {
	font-size: 42px;
	line-height: 32px;
}

.menu-container .menu-items-container a:last-child .menu-item {
	border-bottom: 3px solid #E75746;
}

.menu-container .menu-items-container .menu-item span {
	position: relative;
	z-index: 1;
}

.menu-container .menu-items-container .menu-item .menu-item-hover-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	background: rgb(232,88,68);
	background: linear-gradient(90deg, #B9315F 0%, #E35745 100%);
	
	transform: translate(-100%,0);
	
	z-index: 0;
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.menu-container .menu-items-container .menu-item.active .menu-item-hover-bg,
.menu-container .menu-items-container .menu-item:hover .menu-item-hover-bg {
	transform: translate(0,0);
}

.menu-container .menu-bottom-container {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 95%;
	
	padding: 20px 0 30px;
	
	transform: translate(-50%,0);
	
	border-top: 1px solid #DB4E4A;
}
.menu-container .menu-bottom-container img { width: 25px; }

.menu-container .menu-bottom-container .links-container {
	position: relative;
	width: 100%;
	text-align: right;
}

.menu-container .menu-bottom-container .links-container a {
	font-family: "Radlush-Medium";
	font-size: 24px;
	color: #DB4E4A;
	margin-left: 20px;
}


.menu-container .lang-container {
	position: absolute;
	top: 40px;
	right: 30px;
}

.menu-container .lang-container a {
	font-family: "Barlow-Regular";
	font-size: 18px;
	line-height: 18px;
	margin: 0 7px;
}
.menu-container .lang-container a.active {
	font-family: "Barlow-Bold";
}

@media (max-width: 500px) {
	.menu-container .lang-container {
		top: 20px;
		right: 20px;
	}
}

@media (max-height: 820px) {
	.menu-container .menu-items-container {
		margin-top: 120px;
	}
}

@media (max-height: 720px) {
	.menu-container .menu-items-container .menu-item {
		font-size: 52px;
		line-height: 52px;
	}
}

@media (max-width: 767px) {
	.menu-container {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.menu-container .menu-items-container .menu-item span {
		/* font-size: 12vw;
		line-height: 12vw; */
	}
	
	.menu-container .menu-items-container {
		margin-top: 30vw;
	}
	
	.menu-container .menu-items-container .menu-item {
		padding: 2.5vw 7vw;
		font-size: 12vw;
		line-height: 12vw;
	}
	
	.menu-container .menu-items-container .menu-item.small {
		font-size: 9vw;
		line-height: 9vw;
	}
	
	.menu-container .menu-bottom-container {
		padding: 3vw 0 25vw;
	}
	
	.menu-container .menu-bottom-container .links-container a {
		font-size: 4.5vw;
		line-height: 4.5vw;
	}
}




.footer-container {
	background-color: #000000;
	color: #ffffff;
	padding: 30px 0;
	
	font-family: "Neulis-Light";
}

.footer-container .container {
	/* max-width: 900px; */
	max-width: 1400px;
}

.footer-container img.logo {
	max-width: 420px;
	width: 100%;
}

.footer-container .text-container {
	position: relative;
	max-width: 250px;
	margin-left: auto;
}

.footer-container .social-container {
	margin-top: 10px;
}

.footer-container .social-container .social-icon {
	position: relative;
	display: inline-block;
	margin-right: 5px;
	width: 25px;
	height: 25px;
	background-color: #ffffff;
	border-radius: 50%;
}

.footer-container .social-container .social-icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 70%;	
}
.footer-container .social-container .social-icon.insta svg {
	height: 60%;
}

.footer-container .social-container .social-icon:hover {
	
}


@media (max-width: 767px) {
	.footer-container {
		text-align: center;
	}
	
	.footer-container img.logo {
		width: 260px;
		margin-bottom: 20px;
	}
	
	.footer-container .text-container {
		text-align: center;
		max-width: 100%;
		
		margin-left: initial;
	}
}





.hero-video-container {
	position: relative;
	/* max-width: 1200px; */
	width: 100%;
	margin: 0 auto;
	/* z-index: 3; */
	/* height: 600px; */
	overflow: hidden;
	
	background-color: #000000;
	padding: 0;
	border: 0;
	outline: 0;
	margin:0;
}

.hero-video-container video {
	width: 100%;
	/* height: 100vh; */
	/* transform: translate(0,-10%); */
}

/* @media (max-width: 1300px) {
	.hero-video-container {
		height: inherit;
	}
	
	.hero-video-container video {
		transform: none;
	}
} */

.home .sec-1 {
	position: relative;
	width: 100%;
	padding: 80px 10px;
		
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../img/events/events-bg-1.jpg);
	
	margin-top: -10px;
}

.home .sec-1 .text-container {
	position: relative;
	margin: 0px auto;
	max-width: 650px;
	width: 100%;
	padding: 0 10px;
	
	font-family: "Radlush-SemiBold";
	font-size: 32px;
	line-height: 40px;
	
	text-align: center;
	color: #ffffff;
}
.home .sec-1 .text-container .mund-btn,
.home .sec-1 .text-container .mund-btn-1 {
	margin-top: 30px;
}

.home .sec-2 {
	
}

.marquee-container {
	position: relative;
	width: 100%;
	/* padding: 30px 0; */
	height: 90px;
	padding-top: 20px;
	
	background-color: #000000;
	color: #ffffff;
	
	font-family: "Radlush-Bold";
	font-size: 48px;
	line-height: 48px;
	
	overflow: hidden;
}

.marquee-container span,
.marquee-container img { vertical-align: middle; }

.marquee-container span.invert {
	color: transparent;
	-webkit-text-stroke: 2px white;
}
.marquee-container img {width: 20px;}


.home .sec-3 {
	position: relative;
	
	padding: 80px 0;
	
	background-color: #FAF6EA;
	color: #000000;
}

.home .sec-3 .arrow-down-container {
	position: absolute;
	top: 2%;
	left: 3%;
	max-width: 14%;
	width: 100%;
}

.home .projects-container {
	position: relative;
	
	margin: 0px auto;
	max-width: 1200px;
	width: 100%;
}
.home .projects-container .project-container {
	/* background-color: grey; */
	display: inline-block;
	vertical-align: top;
	margin: 1% 1.4%;
	max-width: 30%;
	width: 100%;
	
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	
	transition-timing-function: ease-in;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	
}

.home .projects-container .project-container:hover{
	/* transform: scale(1.05) !important; */
	/* background-size: 105%; */
	transform: scale(1.04);
}


.home .projects-container .project-container svg { 
	width: 100%;
}

.home .projects-container .projects-row:nth-child(1) {
	text-align: right;
}
.home .projects-container .project-container.proj-1-1 {
	max-width: 42%;	
	margin-top: 10%;
}
.home .projects-container .project-container.proj-1-2 {
	max-width: 28%;	
}


.home .projects-container .projects-row:nth-child(2) {
	text-align: center;
	margin-top: -5%;
}
.home .projects-container .project-container.proj-2-1 {
	max-width: 29%;	
	margin-top: 7%
}
.home .projects-container .project-container.proj-2-2 {
	max-width: 31%;	
}
.home .projects-container .project-container.proj-2-3 {
	max-width: 29%;	
	margin-top: 8%;
}


.home .projects-container .projects-row:nth-child(3) {
	text-align: right;
	margin-top: 3%;
}
.home .projects-container .project-container.proj-3-1 {
	max-width: 50%;	
	margin-right: 10%;
}
.home .projects-container .project-container.proj-3-2 {
	max-width: 26%;	
	
	margin-top: -20%;
}

.home .sec-3 .project-tooltip-container {
	position: fixed;
	top: 0;
	left: 0;
	padding: 10px 50px;
	
	background: rgb(232,88,68);
	background: linear-gradient(90deg, rgba(232,88,68,1) 0%, rgba(215,62,102,1) 100%);
	
	color: #ffffff;
	
	text-align: center;
	font-family: "Radlush-Bold";
	font-size: 21px;
	
	z-index: 2;
	
	pointer-events: none;
	opacity: 0;
	
	transition-timing-function: ease-in;
	transition: opacity .5s;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
}
.home .sec-3 .project-tooltip-container.active {
	opacity: 1;
}


.home .sec-3 .experiences-cta-container {
	position: relative;
	padding: 0px 10px;
	margin-top: 120px;
	text-align: center;
}

.home .sec-3 .experiences-cta-container .experiences-img {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	max-width: 250px;
	width: 100%;
}

.home .sec-3 .experiences-cta-container .mund-btn-2 {
	vertical-align: top;
	margin-left: 40px;
}





.home .sec-4 {
	position: relative;
	padding: 40px 10px;
	background-color: #000000;
	color: #ffffff;
	
	font-family: "Radlush-Medium";
	font-size: 30px;
	line-height: 32px;
}

.home .sec-4 .container {
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}

.home .sec-4 ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}

.home .sec-4 ul li {
	border-bottom: 2px solid #E85844;
	padding: 15px 0;
}

.home .sec-4 .col2 ul {
	text-align: right;
}

.home .sec-5 {
	position: relative;
	padding: 80px 0;
	/* background-color: #FAF6EA; */
	
	overflow: hidden;
}

.home .sec-5 .sec-5-title {
	position: relative;
	
	font-family: "Radlush-Bold";
	font-size: 48px;
	line-height: 48px;
	text-align: center;
	
	margin-bottom: 60px;
}


.home .sec-5 .testemunhos-container {
	position: relative;
	margin: 0 auto;
	max-width: 700px;
	width: 100%;
	padding: 0 20px;
}

.home .sec-5 .testemunhos-container .testemunho {
	
}

.home .sec-5 .testemunhos-container .testemunho .testemunho-quote {
	font-family: "Radlush-Medium";
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #E54258;
}

.home .sec-5 .testemunhos-container .testemunho .testemunho-author {
	font-family: "Neulis-Light";
	font-size: 16px;
	line-height: 16px;
	color: #E54258;
	
	text-align: center;
	margin-top: 40px;
}

.home .sec-5 .testemunhos-btns-container {
	position: relative;
	text-align: center;
	
	margin: 50px auto 20px;
}

.home .sec-5 .testemunhos-btn {
	position: relative;
	display: inline-block;
	
	vertical-align: top;
	
	clip-path: polygon(0 0, 100% 0, 69% 100%, 0% 100%);
	
	background: rgb(232,88,68);
	background: linear-gradient(180deg, #EB5C3F 0%, #DC465E 100%);
	
	width: 70px;
	height: 55px;
	text-align: left;
	
	cursor: pointer;
}

.home .sec-5 .testemunhos-btn svg {
	width: 45%;
	margin: 10px 12px;
} 

.home .sec-5 .testemunhos-btn.next {
	clip-path: polygon(31% 0, 100% 0, 100% 100%, 0% 100%);
	background: rgb(232,88,68);
	background: linear-gradient(180deg, #DC465E 0%, #D02F71 100%);
	
	text-align: right;
	
	margin-left: -15px;
}

.home .sec-5 .testemunhos-btn:hover {
	background: transparent;
	background-color: #ffffff;
	/* border: 2px solid #E54258; */
}

.home .sec-5 .testemunhos-btn:hover svg * {
	stroke: #E54258;
}


.home .sec-5 .lateral-esq {
	position: absolute;
	top: 50%;
	left: 0;
	
	/* width: 300px; */
	height: 80%;
	
	transform: translate(-70%,-50%);
}

.home .sec-5 .lateral-dir {
	position: absolute;
	top: 50%;
	right: 0;
	
	/* width: 300px; */
	height: 90%;
	
	transform: translate(40%,-50%);
}


.home .sec-6 {
	position: relative;
	padding: 40px 0;
	background-color: #FAF6EA;
	
	text-align: center;
	
	overflow: hidden;
}

.home .sec-6 .instagram-container {
	position: relative;
	padding: 0px 0;
	text-align: center;
	
	max-width: 1100px;
	margin: 0 auto;
}

.home .sec-6 .instagram-container .instagram-item {
	position: relative;
	display: inline-block;
	
	width: 20%;
	margin: 5px;
	
	background-color: #ffffff;
	background-position: center;
	background-size: cover;
	border: 1px solid #918C8C;
	
	transition-timing-function: ease-in;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}
.home .sec-6 .instagram-container .instagram-item:hover {
	transform: scale(1.05);
}

.home .sec-5 .instagram-container .instagram-item svg { width: 100%; }

.home .sec-6 .mund-btn-2 {
	margin: 40px 0;
}

/* .home .sec-6 .mund-btn-22 {
	vertical-align: middle;
	margin: 40px 0;
}
.home .sec-6 .mund-btn-22 span {
	padding: 18px 10px 19px 20px;
}
.home .sec-6 .mund-btn-22 .cut {
	margin-top: 0;
	width: 53px;
	height: 53px;
} */

.home .sec-7 {
	width: 100%;
	
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	
	margin-bottom: 40px;
}

.home .sec-7 .text-container {
	position: relative;
	display: inline-block;
	
	font-family: "Radlush-Bold";
	font-size: 34px;
	/* padding-right: 20px; */
	padding: 0 20px;
	
	vertical-align: middle;
}

.home .sec-7 .mund-btn-2 {
	vertical-align: middle;
	
	padding: 20px 20px 20px 60px;
	background: linear-gradient(90deg, rgba(215,62,102,1) 0%, rgba(232,88,68,1) 100%);
	
	font-size: 26px;
	line-height: 26px;
	/* text-align: right; */
	
	border: none;
}
.home .sec-7 .mund-btn-2:hover {
	background: none;
	background-color: #ffffff;
}



@media (max-width: 1200px) {
	.home .sec-5 .lateral-dir {
		transform: translate(80%, -50%);
	}
}

@media (max-width: 1000px) {
	.home .sec-5 .lateral-dir {
		height: 60%;
		transform: translate(80%, -20%);
	}
	
	.home .sec-5 .lateral-esq {
		top: 0;
		height: 40%;
		transform: translate(-80%, 10%);
	}
}

@media (max-width: 767px) {
	
	.header-container .header-logo {
		width: 200px;
	}
	
	.home .sec-1 .text-container {
		font-size: 22px;
		line-height: 30px;
	}
	
	.marquee-container {
		font-size: 38px;
		line-height: 38px;
		
		height: 70px;
		padding-top: 15px;
	}
	.marquee-container img {
		width: 16px;
	}
	
	.home .sec-3 .experiences-cta-container {
		margin-top: 60px;
	}
	
	.home .sec-3 .experiences-cta-container .experiences-img {
		margin-bottom: 20px;
	}
	
	.home .sec-6 {
		padding-top: 0px;
		padding-bottom: 10px;
	}
	
	.home .sec-6 .instagram-container mob-br {
		display: block;
	}
	
	.home .sec-6 .instagram-container .instagram-item {
		width: 45%;
	}
	
	.home .sec-7 .text-container {
		font-size: 24px;
		line-height: 28px;
		padding: 10px 10px;
	}
}

@media (max-width: 500px) {
	
	.header-wrap {
		padding: 15px 0;
	}
	
	.header-container .menu-btn {
		top: -2px;
		width: 30px;
	}
	
	.header-container .header-logo {
		width: 170px;
	}
	.header-wrap.fixed .header-logo,
	.header-wrap.fixedd .header-logo {
		width: 170px;
	}
	
	.hero-video-container {
		height: 50vh;
	}
	
	.hero-video-container video {
		position: absolute;
		top: 0;
		left: 50%;
		width: initial;
		height: 100%;
		transform: translate(-50%, 0);
	}
	
	
	.home .sec-1 {
		padding: 40px 10px;
	}
	
	.marquee-container {
		font-size: 28px;
		line-height: 28px;
		
		height: 50px;
		padding-top: 10px;
	}
	
	.marquee-container img {
		width: 13px;
	}
	
	.home .sec-3 .experiences-cta-container {
		/* margin-top: 40px; */
	}
	
	.home .sec-3 .experiences-cta-container .experiences-img {
		max-width: 200px;
	}
	
	.home .sec-4 {
		font-size: 24px;
		line-height: 26px;
	}
	
	.home .sec-5 .lateral-dir {
		height: 40%;
		transform: translate(80%, -20%);
	}
	
	.home .sec-5 .lateral-dir {
		height: 40%;
		transform: translate(80%, -20%);
	}
	
	.home .sec-5 .lateral-esq {
		top: 0;
		height: 30%;
		transform: translate(-80%, 10%);
	}
	
	.home .sec-5 .sec-5-title {
		font-size: 36px;
		line-height: 36px;
		margin-bottom: 30px;
	}
	
	.home .sec-5 .testemunhos-container .testemunho .testemunho-quote {
		font-size: 20px;
		line-height: 26px;
	}
	
	
}




.home.quem-somos .hero-container {
	background-position: bottom center;
	background-image: url(../img/events/events-quemsomos-hero.jpg);	
	
	height: 70vh;
}

.home.quem-somos .sec-5 .text-container {
	position: relative;
	
	margin: 40px auto;
	max-width: 700px;
	width: 100%;
	
	text-align: center;
	
	color: #DA4D4C;
	
	font-family: "Radlush-Regular";
	font-size: 24px;
	line-height: 30px;
}


.home.quem-somos .sec-5 .sec-5-title img {
	width: 500px;
}

.home.quem-somos .sec-5 .lateral-esq {
	position: absolute;
	top: 50%;
	left: 0;
	/* width: 300px; */
	height: 70%;
	transform: translate(-50%, -50%);
}

.home.quem-somos .sec-5 .lateral-dir {
	position: absolute;
	top: 50%;
	right: 0;
	/* width: 300px; */
	height: 80%;
	transform: translate(70%, -60%);
}

.quem-somos .equipa-container {
	position: relative;
	left: 0;

	max-width: 1400px;
	width: 100%;
	height: 400px;
	
	margin: 40px 0;
	/* margin-left: -100px; */
	
	/* margin-left: auto; */
	/* margin-right: 200px; */
	
	/* margin-left: -200px; */

	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../img/events/quemsomos-team-bg.png);
	
	overflow: hidden;
}

.quem-somos .equipa-container .person-container {
	position: absolute;
	bottom: 0;
	/* width: 35%; */
	width: 500px;
	height: 90%;
}
.quem-somos .equipa-container .person-container:nth-child(1) {
	right: 55%;
}
.quem-somos .equipa-container .person-container:nth-child(2) {
	left: 55%;
}

.quem-somos .equipa-container .person-container:nth-child(1) .photo {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}

.quem-somos .equipa-container .person-container:nth-child(2) .photo {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.quem-somos .equipa-container .person-container .photo img {
	width: auto !important;
	height: 100%;
}

.quem-somos .equipa-container .person-container .name {
	text-align: center;
	color: #ffffff;
	font-family: "Neulis-Bold";	
}
.quem-somos .equipa-container .person-container .name .role {
	font-family: "Neulis-Light";	
}

.quem-somos .equipa-container .person-container:nth-child(1) .name {
	position: absolute;
	top: 42%;
	left: 13%;
	height: 100%;
}

.quem-somos .equipa-container .person-container:nth-child(2) .name {
	position: absolute;
	top: 42%;
	right: 13%;
	height: 100%;
}



@media (max-width: 1550px) {
	.quem-somos .equipa-container {
		/* margin-left: -200px; */
	}
}

@media (max-widht: 1400px) {
	.quem-somos .equipa-container {
		/* height: 300px;  */
	}
}

@media (max-width: 1200px) {
	.home.quem-somos .sec-5 .lateral-dir {
		transform: translate(80%, -50%);
	}
}

@media (max-width: 1000px) {
	.home.quem-somos .sec-5 .lateral-dir {
		height: 60%;
		transform: translate(80%, -20%);
	}
	
	.home.quem-somos .sec-5 .lateral-esq {
		top: 0;
		height: 40%;
		transform: translate(-80%, 10%);
	}
	
	.home.quem-somos .sec-5 .text-container {
		width: 80%
	}
	
	.quem-somos .equipa-container {
		height: initial;
	}
	
	.quem-somos .equipa-container {
		background: none;
	}
	
	.quem-somos .equipa-container .person-container {
		position: initial;
		width: 100%;
		/* height: 300px; */
		
		margin-bottom: 20px;
		
		background-position: center;
		background-size: cover;
		background-image: url(../img/events/events-bg-1.jpg);
		
		overflow: hidden;
	}
	
	.quem-somos .equipa-container .person-container .photo {
		position: relative !important;
		height: initial !important;
		width: 260px;
		margin-left: 160px;
	}
	.quem-somos .equipa-container .person-container img {
		height: initial;
		width: 100%;	
	}
	
	.quem-somos .equipa-container .person-container .name {
		left: initial !important;
		right: 100px !important;
		top: 60px !important;
		height: initial !important;
		font-size: 23px;
		line-height: 27px;
	}
}

@media (max-width: 767px) {
	.home.quem-somos .hero-container {
		height: 40vh;	
	}
	
	.home.quem-somos .sec-5 .sec-5-title img {
		width: 400px;
	}
	
	.home.quem-somos .sec-5 .text-container {
		font-size: 22px;
		line-height: 27px;
	}
	
	.quem-somos .equipa-container .person-container .photo {
		margin-left: 0px;
	}
	
	.quem-somos .equipa-container .person-container .name {
		right: 40px !important;
	}
}

@media (max-width: 500px) {
	.home.quem-somos .sec-5 .lateral-dir {
		height: 40%;
		transform: translate(80%, -20%);
	}
	
	.home.quem-somos .sec-5 .lateral-dir {
		height: 40%;
		transform: translate(90%, -20%);
		
		height: 20%;
		transform: translate(60%, 110%);
	}
	
	.home.quem-somos .sec-5 .lateral-esq {
		top: 0;
		height: 30%;
		transform: translate(-80%, 10%);
	}
	
	.home.quem-somos .sec-5 .sec-5-title img {
		width: 260px;
	}
	
	.home.quem-somos .sec-5 .text-container {
		width: 90%;
		font-size: 18px;
		line-height: 22px;
	}
	
	.quem-somos .equipa-container .person-container .photo {
		width: 220px;
	}
	
	.quem-somos .equipa-container .person-container .name {
		right: 20px !important;
		top: 30px !important;
		font-size: 18px;
		line-height: 22px;
	}
}


.contacts .hero-container {
	background-position: bottom center;
	background-image: url(../img/events/events-contacts-hero.jpg);	
	
	height: 70vh;
}

.contacts .contact-container {
	position: relative;
	
	background-color: #000000;
	color: #ffffff;
	
	text-align: center;
	
	padding: 0px 0 0;
	
	background-position: center;
	background-size: cover;
	background-image: url(../img/events/bg-pattern.svg);
	
	overflow: hidden;
}

.contacts .contact-container .title-container {
	position: relative;
	text-align: center;
	
	font-family: "Neulis-Bold";
	font-size: 48px;
	line-height: 48px;
	
	color: #C33A59;
	
	padding: 50px 0;
}

.contacts .contact-container .form-container {
	position: relative;
	
	max-width: 600px;
	width: 100%;
	margin: 0px auto;
	
}

.contacts .contact-container .form-container input,
.contacts .contact-container .form-container textarea { 
	width: 100%; 
	background-color: #FAF6EA;
	color: #D94362;
	
	font-family: "Radlush-Medium";
	
	border: none;
	margin-bottom: 20px;
	
	padding: 7px 15px;
}

.contacts .contact-container .form-container .mund-btn {
	border: none;
	cursor: pointer;
	text-align: center;
	padding: 15px 20px;
	min-width: 160px;
}

.contacts .contact-container .form-container .mund-btn:hover {
	background-color: #ffffff;
	color: #C33A59;
}

.contacts .contact-container .disclamer-container {
	position: relative;
	text-align: left;	
}

.contacts .contact-container .disclamer-container input {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 0;
	padding: 0;
	margin-top: 5px;
	
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	position: relative;
	display: inline-block;
}

.contacts .contact-container .disclamer-container input:checked {
	background-color: #EA5B42;
}

.contacts .contact-container .disclamer-container span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 70px);
	font-family: "Neulis-Bold";
	color: #EA5B42;
	font-size: 15px;
	line-height: 22px;
}

.contacts .contact-container .disclamer-container span a { text-decoration: underline; }

.contacts .contact-container .btn-container {
	text-align: right;
	margin: 30px 0;
}

.contacts .contact-container .form-container input::placeholder,
.contacts .contact-container .form-container textarea::placeholder {
	color: #E85844;
}



.contacts .contact-container .lateral-esq {
	position: absolute;
	bottom: 0;
	right: 50%;
	/* width: 300px; */
	height: 80%;
	transform: translate(-490px, 0%);
}

.contacts .contact-container .lateral-dir {
	position: absolute;
	top: 50%;
	right: 0;
	/* width: 300px; */
	height: 70%;
	transform: translate(70%, -50%);
}


.contacts .where-container {
	position: relative;
	width: 100%;
	height: 800px;
	
	background-color: #FAF6EA;
	
	overflow: hidden;
}

.contacts .where-container .title-container {
	position: relative;
	
	text-align: right;
	
	font-family: "Neulis-Bold";
	font-size: 60px;
	
	color: #EA5B42;
	
	margin: 80px 0 40px;
}

.contacts .where-container .arrow-down {
	position: absolute;
	max-width: 100px;
	width: 100%;
	right: -180px;
	top: 0;
}

.contacts .where-container .arrow-down svg {
	width: 100%;
}

.contacts .where-container .arrow-down * {
	stroke: #EA5B42;
}

.contacts .where-container .map-container {
	position: relative;
	width: 100%;
	max-width: 600px;
	width: 100%;
	
	margin-left: auto;
	
	border-bottom:6px solid #E75746;
}

.contacts .where-container .text-container {
	font-family: "Neulis-Light";
	font-size: 16px;
	line-height: 24px;
	
	padding-left: 60px;
}

.contacts .where-container .text-container .email {
	color: #E75746;
	text-decoration: underline;
}

.contacts .where-container .lateral-dir {
	position: absolute;
	bottom: 0;
	right: 0;
	/* width: 300px; */
	height: 60%;
	transform: translate(82%, -30px);
}

.contacts .where-container .bg-pattern-1 {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-position: -491px 240px;
	background-size: 1200px;
	background-image: url(../img/events/bg-pattern.png);
	background-repeat: no-repeat;
}
.contacts .where-container .bg-pattern-2 {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background-position: calc(100% + 620px) -420px;
	background-size: 1200px;
	background-image: url(../img/events/bg-pattern.png);
	background-repeat: no-repeat;
}



.contacts .footer-sep {
	position: relative;
	width: 100%;
	height: 2px;
	background: rgb(231,87,70);
	background: linear-gradient(90deg, rgba(231,87,70,1) 0%, rgba(194,35,131,1) 50%, rgba(240,99,72,1) 100%);
}


@media (max-width: 767px) {	
	.contacts .hero-container {
		height: 40vh;	
	}
	
	.contacts .contact-container .lateral-dir {
		display: none;
	}
	
	.contacts .where-container .text-container {
		padding-left: 10px;
		padding-top: 40px;
	}
}

@media (max-width: 550px) {
	
	.contacts .contact-container .title-container {
		font-size: 40px;
		line-height: 40px;
	}
	
	.contacts .where-container .title-container {
		margin: 40px 0;
		text-align: center;
		font-size: 42px;
		line-height: 42px;
	}
	
}

/* .home .sec-1 .btn-1 {
	width: 200px;
	height: 50px;
	background-image: url(../img/events/btn-transp-border-white.svg);
	background-size: contain;
	background-repeat: no-repeat;
	
	font-family: "Neulis-Bold";
	font-size: 18px;
	line-height: 18px;
	
	text-align: left;
	
	padding: 18px 22px;
}

.home .sec-1 .btn-1:hover {
	background-color: #ffffff;
} */


/* .mund-btn-22 {
	position: relative;
	display: inline-block;
}

.mund-btn-22 span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	
	padding: 25px 10px 25px 20px;
	
	font-family: "Neulis-Bold";
	font-size: 18px;
	line-height: 16px;
	
	background: rgb(232,88,68);
	background: linear-gradient(90deg, rgba(232,88,68,1) 0%, rgba(215,62,102,1) 100%);
	color: #ffffff;
}
.mund-btn-22 .cut {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 66px;
	height: 67px;
	background-color: rgba(215, 62, 102, 1);
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
	margin-left: -1px;
	margin-top: -1px;
}

.mund-btn-22:hover span,
.mund-btn-22:hover .cut {
	background: none;
	background-color: #ffffff;
	color: #E85844;
}


.mund-btn-23 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}

.mund-btn-23 span {
	position: relative;
	display: inline-block;
	vertical-align: top;
	
	padding: 25px 10px 25px 20px;
	
	font-family: "Neulis-Bold";
	font-size: 18px;
	line-height: 16px;
	
	background: rgb(232,88,68);
	background: linear-gradient(90deg, rgba(232,88,68,1) 0%, rgba(215,62,102,1) 100%);
	color: #ffffff;
}
.mund-btn-23 .cut {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 66px;
	height: 65px;
	background-color: rgba(232,88,68,1);
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	margin-right: -1px;
	margin-top: 1px;
}

.mund-btn-23:hover span,
.mund-btn-23:hover .cut {
	background: none;
	background-color: #ffffff;
	color: #E85844;
} */



/***** MERCH *****/

.merch {
	background-color: #E6E6E6;
}

.merch.home .hero-container {
	background-image: url(../img/merch/merch-home-hero.jpg);
	height: 90vh;
}

.merch.home .sec-1 {
	background-image: url(../img/merch/merch-bg-1.jpg);
}

.merch.home .tmgifts-title-container {
	position: relative;
	font-family: "Neulis-SemiBold";
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	color: #F16547;
	padding: 45px 10px;
}

.merch.home .tmgifts-title-container span {
	font-family: "Neulis-SemiBold";	
	font-size: 60px;
	margin-left: 5px;
}

.merch.home .products-showcase-container {
	position: relative;
	width: 100%;
	height: 400px;
	
	background-position: center;
	background-size: cover;
	background-image: url(../img/merch/merch-products-showcase.png);
}

.merch .marquee-container {
	background-color: #E5564B;
}

.merch.home.quem-somos .hero-container {
	background-image: url(../img/events/events-quemsomos-hero.jpg);
	height: 70vh;
}

.merch.quem-somos .equipa-container {
	background-image: url(../img/merch/merch-quemsomos-team-bg.png);
}

@media (max-width: 1440px) {
	.merch.home .products-showcase-container {
		height: 26vw;	
	}
}


@media (max-width: 1000px) {
	.merch.quem-somos .equipa-container {
		background: none;
	}
	
	.merch.quem-somos .equipa-container .person-container {
		background-image: url(../img/merch/merch-equipa-mob-bg.jpg);
	}
	
	.merch.home .tmgifts-title-container {
		font-size: 40px;
		line-height: 40px;
	}
	.merch.home .tmgifts-title-container span {
		font-size: 50px;
		margin-left: 5px;
	}
}

@media (max-width: 767px) {
	.merch.home.quem-somos .hero-container {
		height: 40vh;
	}
}

@media (max-width: 500px) {
	.merch.home .products-showcase-container {
		height: 30vw;	
	}
	
	.merch.home .tmgifts-title-container {
		font-size: 28px;
		line-height: 28px;
		padding: 30px 10px;
	}
	.merch.home .tmgifts-title-container span {
		font-size: 34px;
		margin-left: 2px;
	}
}
 
 
.merch.contacts .contact-container .title-container {
	color: #EA5B42;
}


.merch.contacts .where-container {
	background-color: #E6E6E6;
}

.merch.contacts .where-container .bg-pattern-1 {
	background-position: center;
	background-size: cover;
	background-image: url(../img/merch/merch-contacts-pattern-bg-1.png);
}







.home .cards-carousel-container {
	position: relative;
	
	background-position: center;
	background-size: cover;
	background-image: url("../img/merch/merch-bg-pattern-2.png");
	
	/* padding-top: 400px; */
	padding-top: 0px;
}

.cards-carousel-container .lateral-bg{
	position: absolute;
	top: 50%;
	left: 0;
	height: 80%;
	
	transform: translate(-40%,-50%);
	
	z-index: 2;
}
.cards-carousel-container .lateral-bg img {
	height: 100%;
}


.home .cards-carousel-container .round-title-container {
	position: relative;
	/* top: 0; */
	/* right: 60%; */
	/* width: 50%; */
	height: 350px;
	margin-bottom: 40px;
	/* background-color: purple; */
	/* padding-left: 300px; */
	max-width: 810px;
	width: 100%;
	margin-left: 320px;
}
.home .cards-carousel-container .round-title-container .round-bg-container {
	position: absolute;
	bottom: 0;
	right: 0;
	
	width: 1000px;
	height: 1000px;
	
	border-radius: 50%;
	background-color: #E8D998;
}

.home .cards-carousel-container .sec-title-container {
	font-size: 70px;
	line-height: 75px;
	/* padding: 40px; */
	position: absolute;
	right: 25%;
	top: 30%;
}

@media (max-width: 1600px) {
	.home .cards-carousel-container .sec-title-container {
		right: 30%;
	}	
}

@media (max-width: 1300px) {
	.home .cards-carousel-container .round-title-container {
		width: 70%;
	}
	
	.home .cards-carousel-container .sec-title-container {
		font-size: 70px;
		line-height: 80px;
	}

}

@media (max-width: 1000px) {
	
	.home .cards-carousel-container .sec-title-container {
		font-size: 60px;
		line-height: 70px;
	}
	
	.cards-carousel-container .lateral-bg {
		transform: translate(-60%, -50%);
	}
}

@media (max-width: 900px) {

	.home .cards-carousel-container .round-title-container {
		width: 100%;
		height: 200px;
	}

	.home .cards-carousel-container .round-title-container .round-bg-container {
		width: 100%;
		height: 100vw;
	}
	
	.home .cards-carousel-container .sec-title-container {
		top: 20%;
		
		font-size: 50px;
		line-height: 60px;
	}
	
	.home .cards-carousel-container .round-title-container {
		margin-left: 150px;
	}
	
	.cards-carousel-container .lateral-bg {
		transform: translate(-80%, -50%);
	}
}

@media (max-width: 767px) {
	.cards-carousel-container .lateral-bg {
		transform: translate(-60%, 20px);
		top: 0;
		height: 200px;
	}
}

@media (max-width: 550px) {
	.home .cards-carousel-container .round-title-container {
		height: 140px;
	}
	
	.home .cards-carousel-container .sec-title-container {
		top: 5%;
		font-size: 36px;
		line-height: 42px;
	}
	
	.home .cards-carousel-container .round-title-container {
		height: 100px;
		margin-left: 70px;
		top: 15px
	}
	
	.home .cards-carousel-container {
		padding-bottom: 40px;
	}
}


.cards-carousel-container .carousel-cursor {
	position: absolute;
	top: 0;
	left: 0;
	
	opacity: 0;
	
	transition-timing-function: ease-in;
	transition: opacity .2s;
	-moz-transition: opacity .2s;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	z-index: 10;
	
	pointer-events: none;
}

.cards-carousel-container .carousel-cursor.active {
	opacity: 1;
}

.cards-carousel-container .carousel-cursor img {
	width: 80px;
}

.cards-carousel-container{
	position: relative;
	/* background-color: rgba(34,38,44, 0.05); */
	
	padding: 80px 0;
}

.cards-carousel-container .sec-title-container {
	position: relative;
	font-family: "Barlow-Black";
	
	font-size: 110px;
	line-height: 95px;
	/* color: #FF5C35; */
}

.cards-carousel-container .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}


.cards-carousel-container .cards-items-container {
	position: relative;
	margin-top: -42px;
	cursor: none;
}

.cards-carousel-container .card-item-container {
	position: relative;
	display: inline-block;
	
	background-color: #ffffff;
	
	max-width: 400px;
	margin: 30px 0;
	padding: 40px 20px;
	border-radius: 0;
	
	border: 1px solid #E5564B;
	
	box-shadow: 11px 12px 20px 0px rgb(0 0 0 / 20%);
	
	font-family: "Neulis-Regular";
	font-size: 16px;
	line-height: 22px;
	text-align: left;
	
	height: 100%;
}

.cards-carousel-container .card-item-container .card-title-container {
	font-family: "Neulis-Bold";
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 30px;
	
	color: #E5564B;
}

.cards-carousel-container .cards-items-container.events-items-container {
	cursor: initial;
}

.cards-carousel-container .owl-item {
	text-align: center;
}

@media (max-width: 991px) {
	.cards-carousel-container .sec-title-container {
		font-size: 90px;
		line-height: 80px;
	}
}

@media (max-width: 767px) {
	.cards-carousel-container .sec-title-container {
		font-size: 70px;
		line-height: 60px;
	}
	
	.cards-carousel-container .cards-items-container {
		margin-top: -34px;
	}
}

@media (max-width: 550px) {
	.cards-carousel-container .sec-title-container {
		font-size: 50px;
		line-height: 40px;
	}
	
	.cards-carousel-container .card-item-container {
		margin: 30px 20px;
		padding: 40px 30px;
	}
	
	.cards-carousel-container .card-item-container .card-title-container {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 15px;
	}
}




/*** INTRO ***/

.intro .intro-container {
	position: relative;
	width: 100%;
	height: 100vh;
	
	background: linear-gradient(90deg, rgba(232, 88, 68, 1) 0%, rgba(215, 62, 102, 1) 100%);
}

.intro .intro-container .merch-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	
	background-position: center;
	background-size: cover;
	background-image: url(/img/merch/merch-home-hero.jpg);
	
	transition-timing-function: ease-in;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	
	/* clip-path: polygon(9% 34%, 9% 0, 100% 0, 100% 100%, 0 100%, 0 50%); */
	
	clip-path: polygon(100% 0, 100% 50%, 84% 68%, 84% 100%, 0 100%, 0 0);

}

.intro .intro-container .events-container {
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	
	background-position: center;
	background-size: cover;
	background-image: url(../img/events/intro-events-bg.jpg);
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	
	/* clip-path: polygon(9% 34%, 9% 0, 100% 0, 100% 100%, 0 100%, 0 50%); */
	
	clip-path: polygon(16% 34%, 16% 0, 100% 0, 100% 100%, 0 100%, 0 50%)
}


.intro .intro-container .logo-container {
	position: absolute;
	top: 50%;
	left: 50%;
	
	width: 400px;
	
	transform: translate(-50%,-50%);
	
	z-index: 2;
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}


.intro .intro-container .merch-container:hover,
.intro .intro-container .events-container:hover {
	width: 80%;
	/* z-index: 5; */
}

.intro .intro-container .intro-area.ontop {
	z-index: 5;
}

.intro .intro-container .merch-container:hover .logo-container,
.intro .intro-container .events-container:hover .logo-container {
	width: 500px;
}

.intro .intro-container .intro-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	background: linear-gradient(90deg, rgba(232, 88, 68, 1) 0%, rgba(215, 62, 102, 1) 100%);
	z-index: 1;
	
	opacity: 0;
	
	transition-timing-function: ease-in;
	transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
}

.intro .intro-container .merch-container:hover .intro-overlay,
.intro .intro-container .events-container:hover .intro-overlay {
	opacity: 0.9;
}

.intro .intro-container .center-sep {
	position: absolute;
	top: 0;
	left: 50%;
	
	transform: translate(-50%,0);
	
	width: 20%;
	height: 100%;
	
	z-index: 6;
	
	/* background-color: purple; */
}
.intro .intro-container .center-sep img {
	height: 100%;
}

@media (max-width: 1000px) {
	.intro .intro-container .center-sep {
		display: none;
	}
	
	.intro .intro-container .merch-container {
		top: 0%;
		width: 100%;
		height: 50%;	
	}
	
	.intro .intro-container .events-container {
		top: 50%;
		width: 100%;
		height: 50%;	
	}
}

@media (max-width: 550px) {
	.intro .intro-container .logo-container {
		width: 300px;
	}
	
	.intro .intro-container .merch-container {
		clip-path: polygon(100% 0, 100% 60%, 84% 78%, 84% 100%, 0 100%, 0 0);	
	}
	
	.intro .intro-container .events-container {
		clip-path: polygon(16% 24%, 16% 0, 100% 0, 100% 100%, 0 100%, 0 40%)
	}
}


.politica-privacidade .title-text-container {
	text-align: left;
	max-width: 1100px;
}

.politica-privacidade .title-text-container h2 {
	font-size: 24px;
	line-height: 24px;
}

