@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

* {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}


html {
	scroll-behavior: smooth;
}

/* HEADER MENU MOBILE */
header {
	height: 3em;
}

.nav-menu {
	overflow: hidden;
}

.nav-menu li {
	width: 100vw;
}

.icon-class {
	position: absolute;
	margin-left: 1.5em;
	margin-top: .7em;
	width: 1.5em;
	height: 1.5em;
}

.nav-menu {
	font-family: "IBM Plex Mono", monospace;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: lighter;
	color: rgba(6, 10, 36, 0.56);
	letter-spacing: 0;
	display: block;
	font-weight: 300;
	line-height: 28px;
}

.nav-menu input {
	display: none;
}

.border {
	border: 1px dashed;
}

.nav-menu label {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-top: 12.5px;
	padding-right: 25px;
}

.nav-menu label span {
	width: 18px;
	height: 2px;
	background-color: #000000;
	margin-top: 3px;
	border-radius: 10px;
}

.burguer1 {
	transform-origin: 10% 0%;
}

.burguer3 {
	transform-origin: 10% 100%;
}

.burguer1,
.burguer3 {
	transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}

.nav-menu li {
	list-style-type: none;
	cursor: pointer;
	background-color: #0000EC;
	padding: 0.9em;
}

.nav-menu li a {
	color: white;
	text-decoration: none;
}

.nav-menu li a:hover {
	color: #00F3BB;
	text-decoration: line-through;
}

.nav-menu li a:active {
	color: rgba(6, 10, 36, 0.56);
	text-decoration: line-through;
}

#burguer:checked~label .burguer1 {
	transform: rotate(45deg);
}

#burguer:checked~label .burguer2 {
	visibility: hidden;
}

#burguer:checked~label .burguer3 {
	transform: rotate(-45deg);
}

#burguer:checked~.nav-menu-ul {
	transform: translateX(0%);
}

/* MAIN TITTLE */
.tittle h1 {
	font-family: 'IBM Plex Sans', sans-serif;
	font-size: 2.2em;
	font-weight: 400;
	width: 80%;
	color: #060A24;
	letter-spacing: 0;
	padding-left: 0.5em;
	padding-top: 0.7em;
}

#world-strike {
	color: #060A24;
	text-decoration: line-through;
}

.tittle span {
	color: blue;
}

.tittle .mobile-desc {
	font-family: "IBM Plex Mono";
	font-size: 14px;
	color: #060A24;
	letter-spacing: 0;
	line-height: 22px;
	padding-left: 1.5em;
	padding-top: 1.5em;
}

.tittle .desktop-desc {
	font-family: "IBM Plex Mono";
	font-size: 16px;
	color: #060A24;
	letter-spacing: 0;
	line-height: 24px;
}

.tittle .button-knowing {
	height: 3.5em;
	width: 89%;
	background: #00f3bb;
	text-align: center;
	border: none;
}

.tittle button span {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 22px;
	color: #060a24;
	letter-spacing: 0;
}

.tittle .button-1 .button-knowing:hover,
.news-polygon button:hover {
	cursor: pointer;
	background-image: linear-gradient(225deg, #0000fe 0%, #00f0b8 100%);
}

/* MAIN EPISODES */
.mask-polygon-1 {
	width: 100%;
	height: 60em;
	clip-path: polygon(0 10%, 100% 5%, 100% 95%, 0% 100%);
	z-index: -1;
	background-image: linear-gradient(225deg, #0000FF 0%, #0000A3 100%);
	display: flex;
	flex-direction: column;
}

#episodes h1 {
	color: white;
	padding-top: 3.5em;
	padding-left: 0.5em;
	font-family: "IBM Plex Sans";
	font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0;
	line-height: 42px;
	font-weight: 300;
	padding-bottom: 10px;
	z-index: 0;
}

#episodes iframe {
	border: none;
	width: 95%;
	z-index: 1;
	overflow: hidden;
}

#episodes .iframe-container {
	margin-top: 1em;
	height: 40em;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

/* MAIN WE */
.we-container {
	width: 100%;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
}

.img-phone {
	position: relative;
	width: 20em;
	margin-top: -85px;
}

#we h1 {
	padding-left: 0.5em;
	padding-right: 2em;
	margin-top: 0.7em;
	margin-bottom: 0.4em;
	font-family: "IBM Plex Sans";
	font-size: 36px;
	color: #060A24;
	letter-spacing: 0;
	line-height: 42px;
	font-weight: 400;
}

#we p {
	font-family: "IBM Plex Mono", monospace;
	font-size: 14px;
	color: #000000;
	line-height: 22px;
	padding-bottom: 12px;
	text-align: justify;
	padding-left: 1.3em;
	padding-right: 1em;
}

/* MAIN INTERVIEWS */
#interviews h1,
#topics h1 {
	margin-top: 1em;
	font-family: "IBM Plex Sans";
	font-size: 36px;
	color: #060A24;
	letter-spacing: 0;
	line-height: 42px;
	font-weight: 400;
	padding-left: 0.55em;
}

#interviews .interviews-images {
	margin-top: 1em;
	display: flex;
	flex-flow: row wrap;
}

#interviews img {
	width: 100%;
}

/* MAIN OUR TOPICS */
#topics .topics-icons {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

#topics .topics-icons img {
	padding-top: 3.5em;
	width: 6em;
}

#topics .topics-icons span {
	font-family: "IBM Plex Sans";
	font-size: 24px;
	font-weight: 500;
	color: #060A24;
	letter-spacing: 0;
	text-align: center;
	padding-top: 0.5em;
}

#topics h3 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

/* NEWS */
.news-polygon {
	width: 100%;
	height: 22em;
	margin-top: 2.5em;
	clip-path: polygon(0 13%, 100% 0%, 100% 100%, 0% 100%);
	z-index: -1;
	background-image: linear-gradient(225deg, #0000FF 0%, #0000A3 100%);
	display: flex;
	flex-direction: column;
	align-items: center;
}

.news-polygon h1 {
	font-family: "IBM Plex Sans";
	font-size: 36px;
	font-weight: 300;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
	line-height: 42px;
	padding-top: 2em;
	width: 85%;

}

.news-polygon button {
	margin-top: 2em;
	width: 90%;
	height: 2.5em;
	background: #00f3bb;
	font-size: 18px;
	color: #060a24;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
	border: none
}

.news-polygon button p {
	font-size: 16px;
	font-weight: 500;
	color: #060A24;
	letter-spacing: 0;
	text-align: center;
	line-height: 22px;
}

/* FOOTER */
.footer-mobile {
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
	height: 6em;
}

.footer-mobile p {
	font-family: "IBM Plex Mono";
	font-size: 14px;
	color: #060A24;
	letter-spacing: 0;
	line-height: 22px;
}

.footer-mobile .footer-icons {
	width: 280px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin-top: 1em;
}

.footer-mobile .footer-icons a {
	color: black;
}

.footer-mobile .footer-icons i:hover {
	color: #00F3BB;
}