*{
	padding: 0;
	margin: 0;
	border: 0;
	font-family: "Montserrat", sans-serif;
	font-optical-sizing: auto;
	font-weight: normal;
	font-style: normal;
}
*,*:before,*:after{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
:focus,:active{outline: none;}
a:focus,a:active{outline: none;}
nav,footer,header,aside{display: block;}
html,body{
	font-family: "Raleway", sans-serif;
	font-weight: normal;
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1.8;
	font-size: 15px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
input,button,textarea{font-family:inherit;}
input::-ms-clear{display: none;}
button{cursor: pointer;}
button::-moz-focus-inner {padding:0;border:0;}
a, a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
ul li{list-style: none;}
img{vertical-align: top;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight: 400;}

.main {
    width: 100%;
    min-height: 100%;
    background-color: #533632;

    padding: 20px;
}
.main__content {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;
    align-items: center;
}
.main__content__logo {
    width: 40%;
    margin-bottom: 30px;
}
.main__content__logo img {
    width: 100%;
}
.go_main_link {
	position: absolute;
	top: 20px;
	left: 20px;
	color: #fff;
	padding: 15px;
	border-radius: 15px;
	background-color: rgb(3, 93, 12);
	opacity: .5;
	transition: .3s;
}
.go_main_link:hover {
	opacity: 1;
}
.vertical-align-top {
	vertical-align: top;
}