*{
    margin:0;
    padding:0;
    box-sizing: border-box;
    font-family:Lato, sans-serif;
    list-style: none;
    text-decoration: none;
    text-align: left;
	/* overflow:hidden; */
}
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;400;700;900&display=swap');


/* Navbar */
nav{
	width:100%;
	height:30px;
	padding:0 0px;
	margin:10px 0;
    
}
.nav-inner{
	width:100%;
	height:100%;
	background:white;
    box-shadow: 0 1px 1px -1px gray ;
    
}
.nav-inner ul li{
	display:inline-block;
	list-style:none;
	
}

.nav-inner ul li a{
	text-decoration:none;
	padding: 0 20px;
	color:rgb(0, 0, 0);
}
.logo{
	width:60%;
	font-size: 20px;
	padding: 0 0 0 10px;
}

/* Main Section */
.main-inner{
	width: 100%;
}
.main-inner h2{
	color: #2d2e74;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1px;
    margin: 60px 0 40px 30px;
}
.main-inner p{
    font-size: 18px;
    font-weight: 100;
    line-height: 1.2;
    letter-spacing: 1px;
    margin: 60px 0 20px 30px;
	
}
.flash{
	color:#2d2e74;
	font-weight:700 ;
}

input[type=text]{
	color: gray;
    font-size: 22px;
    font-weight: 200;
    line-height: 1.2;
    letter-spacing: -1px;
    box-shadow:1px 1px 30px -15px gray;
    width: 90%;
    height: 50px;
    padding: 13px 0 0 30px ;
    margin:0 0 15px 30px;
	border:none;
	background:white;
}
input[type=email]{
	color: gray;
    font-size: 22px;
    font-weight: 200;
    line-height: 1.2;
    letter-spacing: -1px;
    box-shadow:1px 1px 30px -15px gray;
    width: 90%;
    height: 50px;
    padding: 13px 0 0 30px ;
    margin:0 0 15px 30px;
	border:none;
	background:white;
}

textarea{
	color: gray;
    font-size: 22px;
    font-weight: 200;
    line-height: 1.2;
    letter-spacing: -1px;
    box-shadow:1px 1px 30px -15px gray;
    width: 90%;
    height: 100%;
    padding: 13px 0 0 30px ;
    margin:0 0 15px 30px;
	border:none;
	background:white;
}
input[type=submit] {
	color: rgb(255, 255, 255);
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -1px;
    width: auto;
    height: 50px;
    padding: 16px 44px;
    margin:10px 0 15px 30px;
	border:none;
	background: #2d2e74;
	cursor: pointer;
}

/* main section end */
/* Footer */
footer{
	width:95%;
	height:30px;
	padding:0 5px;
	margin:20px auto;
    overflow: hidden;
}
.footer-inner{
	width:100%;
	height:100%;
}
.footer-inner ul li{
	display:inline-block;
	list-style:none;
	
}

.footer-inner ul li a{
	text-decoration:none;
	padding: 0 25px;
	color:#636363;
	font-size:20px;
}
.copy{
	width:73%;
	font-size: 15px;
	padding: 0 0 0 10px;
	font-weight:400;
	color:#636363;
}