@font-face {
  font-display: swap;
  font-family: 'Rubrik';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Rubrik.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Rubrik';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/RubrikSemiBold.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Rubrik';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/RubrikMedium.woff2') format('woff2');
}




/* CSS Document */
* {
	box-sizing:border-box;
	margin:0px;
	padding:0px;
}
html, body {
}
body {
	background:#ffffff;
	color:#000000;
	margin:0px;
	padding:0px;
	font:20px/25px 'Rubrik';
	font-weight:400;
}
.clearer {
	clear:both;
}

img {
	display:block;
	max-width:100%;
	height: auto;
}

.all {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background:#fff;
	overflow:hidden;
	display:flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.logo, .footer {
	margin-right:-20px;
	margin-left:-20px;
	text-align:center;
	flex:0 1 0px;
}
.footer {
	max-width:600px;
}
.logo {
	margin:0px;
}
.footer img, .logo img {
	margin:auto;
}
.content {
	display:flex;
	padding:0px 50px;
	flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	max-width:600px;
}
.content h1 {
	background:#ef7d00;
	color:#fff;
	font-weight:700;
	text-align:center;
	margin:20px 0px;
	padding:10px 50px;
	line-height:40px;
	font-size:40px;
	border-radius:30px;
}
.content h2 {
	font-weight:600;
	text-align:center;
	color:#ef7d00;
	font-size:35px;
	line-height:45px;
	margin:20px 0px;
	padding:1px 0px;
}
.content p {
	text-align:center;
	margin:20px 0px;
	padding:1px 0px;
}
