@font-face{font-family:"Proxima Nova";font-weight:600;font-style:normal;src:url(https://meduza.io/assets/fonts/ProximaNova-Semibold-125692.woff) format("woff")}
@font-face{font-family:"Proxima Nova";font-weight:700;font-style:normal;src:url(https://meduza.io/assets/fonts/ProximaNova-Bold-86fdfa.woff) format("woff")}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block
}


a:active,
a:hover {
	outline-width: 0
}

b, strong {
	font-weight: bolder
}

* {
	box-sizing: border-box
}
html {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

:root {
	background-color: #000;
}

body {
	margin: 0;
	padding: 0 10px;

	color: #fff;
  background-color: #43BA30;

	font-family: 'Proxima Nova', Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 21px;

	position: relative;
}

@media only screen and (min-width:768px) {
	body {
    font-size: 22px;
    line-height: 28px;
	}
}

a {
  text-decoration: none;

  color: #fff;
	background-color: transparent;
  box-shadow: inset 0 -2px 0 #00FF00;
}

@media only screen and (min-width:768px) {
	a {
		box-shadow: inset 0 -3px 0 #00FF00;
	}
}

a:hover {
  color: #04FF00;
}

.title, h2, h3 {
  color: #000;
}

.title {
	margin: 0 0 2px;
	padding-top: 3px;

  font-size: 26px;
	line-height: 29px;
}

.title strong {
	font-size: 14px;
  font-weight: 700;
}

h2 {
	margin: 0 0 7px;

	font-size: 24px;
	line-height: 28px;
}

h3 {
	margin: 0 0 5px;

  font-size: 17px;
	line-height: 21px;
}

@media only screen and (min-width:768px) {
	.title {
		margin: 0 0 5px;
		padding-top: 3px;

		font-size: 60px;
		line-height: 67px;
	}

	.title strong {
		font-size: 32px;
	}

	h2 {
		margin: 0 0 12px;

		font-size: 30px;
		line-height: 34px;
	}
	h3 {
		margin: 0 0 10px;
		font-size: 22px;
		line-height: 28px;

		}
}

.body-section__block {
	margin-bottom: 26px;
}

@media only screen and (min-width:768px) {
	.body-section__block {
		margin-bottom: 0;
	}

	.body-section__block + .body-section__block {
		margin-top: 37px;
	}
}

p {
	margin: 0
}

.body {
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
}

.header {
	max-width: 820px;
	margin: 0 -10px 0 0;
	padding: 90px 0 71px;

  font-size: 26px;
	font-weight: 700;
	line-height: 29px;
}

@media only screen and (min-width:768px) {
	.header {
		margin: auto;
		padding: 127px 0 70px;

		font-size: 60px;
		line-height: 67px;
	}
}

.page-layout {
	position: relative;

	-ms-flex-positive: 1;
  flex-grow: 1;
}

.sticked {
	z-index: 300;
  right: 0;
  left: 0;

	background: rgba(67,186,48,0.80);
}

.sticked--top {
  position: fixed;
  top: 0;

  padding-top: 20px;
}

.sticked--bottom {
  position: fixed;
  bottom: 0;

  padding-bottom: 20px;
}

.marquee {
  display: block;

  width: 100%;
  height: 18px;

  background-color: #000;
  background-image: url("data:image/svg+xml,%3Csvg width='287' height='21' xmlns='http://www.w3.org/2000/svg'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath fill='%23000' d='M0 0h287v21H0z'/%3E %3Cpath d='M3.06 13.892a2.013 2.013 0 1 1 0-4.029 2.013 2.013 0 1 1 0 4.029zM23.244 16l-3.434-4.539-.884 1.054V16h-2.414V4.661h2.414v5.066l4.012-5.066h2.975l-4.505 5.321L26.219 16h-2.975zM34.698 4.661h2.737l-4.675 9.163c-.697 1.377-1.683 2.38-3.706 2.38-1.037 0-2.057-.357-2.567-.816l.918-1.938c.391.323.918.612 1.462.612.85 0 1.207-.34 1.649-1.173l-4.182-8.228h2.737l2.805 6.018 2.822-6.018zM46.458 16V6.786h-5.355V16h-2.414V4.661h10.2V16h-2.431zm4.858-11.339h2.414v7.327l5.253-7.327h2.482V16h-2.414V8.401L53.645 16h-2.329V4.661zM66.527 16V6.786h-3.315V4.661h9.044v2.125h-3.298V16h-2.431zm9.89-11.339V8.69h2.89c2.448 0 3.808 1.683 3.808 3.655 0 1.989-1.343 3.655-3.808 3.655h-5.304V4.661h2.414zm0 6.154v3.06h2.567c.952 0 1.666-.578 1.666-1.53 0-.935-.714-1.53-1.666-1.53h-2.567zm21.225-6.154v2.125h-5.865v2.006h2.941c2.414 0 3.757 1.649 3.757 3.604S97.149 16 94.718 16h-5.355V4.661h8.279zm-5.865 6.256v2.958h2.618c.935 0 1.615-.578 1.615-1.479 0-.918-.68-1.479-1.615-1.479h-2.618zm8.394-6.256h2.414v7.327l5.253-7.327h2.482V16h-2.414V8.401L102.5 16h-2.329V4.661zm11.913 9.401c1.139 0 1.802-.612 2.159-3.604l.663-5.797h8.058V16h-2.431V6.786h-3.451l-.442 3.842c-.544 4.709-2.244 5.576-4.556 5.576v-2.142zM125.391 16V4.661h8.024v2.125h-5.61v2.397h5.491v2.125h-5.491v2.567h5.61V16h-8.024zm12.729 0V6.786h-3.315V4.661h9.044v2.125h-3.298V16h-2.431zm18.518-2.108a2.013 2.013 0 1 1 0-4.029 2.013 2.013 0 1 1 0 4.029zm27.919-9.231V16H170.09V4.661h2.414v9.214h3.604V4.661h2.431v9.214h3.587V4.661h2.431zM189.619 16V6.786h-3.315V4.661h9.044v2.125h-3.298V16h-2.431zm6.524-5.661c0-3.417 2.499-5.865 5.916-5.865 3.434 0 5.933 2.448 5.933 5.865 0 3.417-2.499 5.865-5.933 5.865-3.417 0-5.916-2.448-5.916-5.865zm9.367 0c0-2.125-1.36-3.723-3.451-3.723s-3.434 1.598-3.434 3.723c0 2.108 1.343 3.723 3.434 3.723s3.451-1.615 3.451-3.723zM209.892 16V4.661h5.304c2.465 0 3.808 1.666 3.808 3.655 0 1.972-1.36 3.655-3.808 3.655h-2.89V16h-2.414zm6.647-7.684c0-.952-.714-1.53-1.666-1.53h-2.567v3.06h2.567c.952 0 1.666-.595 1.666-1.53zM230.56 16V8.061L227.364 16h-1.054l-3.196-7.939V16H220.7V4.661h3.383l2.754 6.851 2.754-6.851h3.4V16h-2.431zm9.104 0v-1.904c4.641-3.417 6.001-4.59 6.001-5.984 0-.986-.901-1.479-1.836-1.479-1.292 0-2.278.51-3.043 1.309l-1.377-1.598c1.105-1.275 2.788-1.853 4.369-1.853 2.414 0 4.335 1.36 4.335 3.621 0 1.938-1.598 3.621-4.539 5.763h4.624V16h-8.534zm10.179-5.661c0-2.924 1.445-5.848 4.692-5.848 3.23 0 4.692 2.924 4.692 5.848s-1.462 5.865-4.692 5.865c-3.247 0-4.692-2.941-4.692-5.865zm6.919 0c0-2.091-.612-3.706-2.227-3.706-1.632 0-2.244 1.615-2.244 3.706s.612 3.723 2.244 3.723c1.615 0 2.227-1.632 2.227-3.723zM263.456 16V7.772l-1.887 1.921-1.377-1.445 3.57-3.587h2.108V16h-2.414zm4.331-2.941c0-1.377 1.071-2.431 2.431-2.907-1.258-.442-2.244-1.258-2.244-2.669 0-2.125 2.261-2.992 4.369-2.992 2.091 0 4.369.867 4.369 2.992 0 1.411-1.003 2.227-2.261 2.669 1.36.476 2.448 1.53 2.448 2.907 0 2.108-2.176 3.145-4.556 3.145s-4.556-1.02-4.556-3.145zm6.46-5.202c0-.816-.799-1.292-1.904-1.292-1.122 0-1.921.476-1.921 1.292 0 .85 1.224 1.241 1.921 1.343.697-.102 1.904-.493 1.904-1.343zm.204 4.896c0-.952-1.411-1.411-2.108-1.513-.714.102-2.108.561-2.108 1.513 0 .833.918 1.377 2.108 1.377 1.156 0 2.108-.544 2.108-1.377z' fill='%23FFF'/%3E %3C/g%3E %3C/svg%3E");
  background-position: center;
	background-size: auto 20px;
	box-shadow: none;
	background-repeat-y: no-repeat;
}

@media only screen and (min-width:768px) {
	.sticked--top { padding-top: 26px; }
	.sticked--bottom { padding-bottom: 26px; }
	.marquee {
		height: 21px;

		background-size: auto 21px;
	}
}

.marquee--toLeft {
  animation: marquee-toLeft 5s linear infinite;
}

.marquee--toRight {
  animation: marquee-toRight 5s linear infinite;
}

@keyframes marquee-toLeft {
	0% { background-position: 0 center; }
	100% { background-position: 273px center; }
}
@keyframes marquee-toRight {
	0% { background-position: 0 center; }
	100% { background-position: -273px center; }
}

@media only screen and (min-width:768px) {
	@keyframes marquee-toLeft {
		0% { background-position: 0 center; }
		100% { background-position: 287px center; }
	}
	@keyframes marquee-toRight {
		0% { background-position: 0 center; }
		100% { background-position: -287px center; }
	}
}

@supports ((-webkit-backdrop-filter: blur(3px)) or (backdrop-filter: blur(3px))) {
	.sticked {
		background: transparent;

		-webkit-backdrop-filter: blur(3px);
	}
}

.body p {
	margin: 12px 0
}

@media only screen and (min-width:768px) {
	.body p {
		margin: 20px 0
	}
}

.body h2 + p,
.body h3 + p {
	margin-top: 0;
}

.body-section {
  max-width: 650px;
  margin: 42px 0;
}

@media only screen and (min-width:768px) {
	.body-section {
		margin: 58px 0
	}
}

.body-section:first-child {
	margin-top: 0
}

.body-section:last-child {
	margin-bottom: 0;
}

.footer {
	max-width: 820px;
	margin: 0 -10px 0 0;
	padding: 38px 0 59px;

  font-size: 26px;
	font-weight: 700;
	line-height: 29px;
}

.footer-copyright {
  padding-top: 50px;

	color: #000;

	font-size: 15px;
	font-weight: 600;
	line-height: 28px;
}

.presswall {
	background: #000;
	padding: 21px 10px 0;
	margin: 0 -10px;
}

.presswall__inner {
  max-width: 820px;
	margin: 0 auto;
	font-size: 0;
	text-align: center;
}

.presswall__inner img {
	display: inline-block;
	vertical-align: bottom;
	width: auto;
}

.presswall__logo {
	display: inline-block;
	vertical-align: bottom;
	margin: 0 15px 22px 0;
}

.presswall__logo img {
	height: 35px;
}

@media only screen and (min-width:780px) {
	.presswall {
		padding: 38px 10px 12px;
	}
	.presswall__inner {
		text-align: left;
	}
	.presswall__logo {
		margin-right: 22px;
	}
	.presswall__logo img {
		height: 48px;
	}
}

@media only screen and (min-width:600px) {
	.presswall__break {
		display: none;
	}
}

@media only screen and (min-width:768px) {
	.footer {
		margin: auto;
		padding: 50px 0 90px;

		font-size: 60px;
		line-height: 67px;
	}

	.footer-copyright {
		padding-top: 70px;
		font-size: 18px;
	}

}

.b-pro-widget__open-button {
	text-decoration: underline;

	color: #44c0ff;
	border-width: 0;
	background-color: transparent;

	font-size: 60px;
	font-style: italic;
	line-height: 67px
}
