*{
	margin: 0;
	padding: 0;
	font-family: Century Gothic;
 }

 body{ 
 	background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)), url(../4.jpg);
 	height: 100vh;
 	background-size: cover;
 	background-position: center;
  }
  ul {
  	list-style-type: none;
  	float: left;
  	margin-top: 25px;
  }
  ul li{
  	display: inline-block;
  }
  ul li a{
  	text-decoration: none;
  	color: #fff;
  	padding: 5px 20px;
  	border: 1px solid transparent;
  	transition: 0.6s ease;
  }
  ul li a:hover{
  	background-color: #fff;
  	color: #000;
  }
  .logo img{
  	float: right;
  	width: 20%;
  	height: auto;
  }
  .main{
  	max-width: 1200px;
  	margin: auto;
  }
  ul li.active a{
  	background-color: #fff;
  	color: #000;
  }
  .head {
    color: #fff;
  	font-size: 30px;
    font-family: arial, sans-serif;
    font-weight: bold;
    position: absolute;
  	top: 18%;
  	left: 50%;
  	transform: translate(-50%,-50%);
  }
  form {
    margin: 0 auto;
    width: 320px;
    color: #fff;
    padding-bottom: 50px;
    position: absolute;
    top: 24%;
    left: 38%;
  }
  input {
    padding: 10px;
    font-size: inherit;
  }
  input[type="text"] {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 20px;
  }
    input[type="email"] {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 20px;
  }
    input[type="password"] {
    display: block;
    margin-bottom: 25px;
    width: 100%;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 20px;
  }
  input[type="radio"] {
  	margin: 0 8px 25px 18px;  
  }
  input[type="radio"]:first-child {
  	margin-left: 0;
  }
  input[type="submit"] {
  	width: 344px;
  	height: 45px;
  	border: none;
  	background: transparent;
  	color: #fff;
    
  }
    input[type="submit"]:focus {
  	width: 344px;
  	height: 45px;
  	border: none;
  	background: solid #fff;
  	color: #000;

  }
  input:focus {
  	background: #fff;
  }
  input[type="radio"]:checked + label {
  	font-weight: bold;
  	font-size: 18px;
  }
    @media screen and (max-width: 959px){
    .main ul li a{
      width: 100%;
    }
    body {
      width: 100%;
    }
    .logo img{
      width: 20%;
    }
     .head h1{
      width: auto;
    }
    form {
      width: 35%;
      position: absolute;
      left: 31%;
    }

  }
  @media screen and (max-width: 479px){
    
    .main ul li a{
      width: 100%; 

      }

    li a {
      width: 50%;
     


    } 

    .logo {
      width: 100%;
    }
    form {
      width: 50%;
      padding-top: 15%;
      padding-right: 15%;
      position: absolute;
      left: 21%;
      top: 28%;
    }
    .ssubmit {
      position: absolute;
      right: 1%;
    }
    body {
      width: 100%;
    }
     .head {
      
      width: 10%;
      position: absolute;
      top: 26%;
      left: 45%;
    }
    .head h1{
      font-size: 40px;
    }

  }
