*{
  box-sizing: border-box;
}

body{
  background:  #e6e6ff;
  color:#485e74;
  line-height:1.6;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  padding:1em;
}

.container{
  max-width:1170px;
  margin-left:auto;
  margin-right:auto;
  padding:1em;
}

ul{
  list-style: circle;
  padding-left:5em;
  text-decoration: none;
}

a{
  text-decoration: none;
  color:#485e74;
}


img{
  height: 250px;
  margin-bottom: 20px;
}
 @media (max-width: 767px) {
  img {
    width: 100%;
  }
}
  @media (max-width: 991px) {
  img {
    width: 100%;
  }
}

.brand{
  text-align: center;
  color:#db5653;
}

.brand span{
  color: #3fa0ec;
}

.wrapper{
  box-shadow: 0 0 20px 0 rgba(72,94,116,0.7);
}

.wrapper > *{
  padding: 1em;
}

.company-info{

  background:#c9e6ff;
}

.company-info h3, .company-info ul{
  /*text-align: center;*/
  margin:0 0 1rem 0;
}

.apply{
  background:#f9feff;
}

/* FORM STYLES */
.apply form{
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap:20px;
}

.apply form label{
  display:block;
}

.apply form p{
  margin:0;

}

.apply form .full{
  grid-column: 1 / 3;
 
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
 .apply p ,.apply form input, .apply form textarea, .apply form select{
    
    grid-column: 1 / 3;
  }
}

.apply form .full1{
 grid-column: 1 / 2; 
}

.apply form button, .apply form input, .apply form textarea, .apply form select{
  width:100%;
  padding:1em;
  border:1px solid #c9e6ff;
}

.apply form button{
  background:#c9e6ff;
  border:0;
  text-transform: uppercase;
}

.apply form button:hover,.apply form button:focus{
  background:#92bde7;
  color:#fff;
  outline:0;
  transition: background-color 2s ease-out;
}

/* LARGE SCREENS */
@media(min-width:700px){
  .wrapper{
    display: grid;
    grid-template-columns: 1fr 2fr;
  }

  .wrapper > *{
    padding:2em;
  }

  .company-info h3, .company-info ul, .brand{
    text-align: left;
  }
}



/* Footer */

#main-footer {
  padding: 2em;
  background:  #e6e6ff;
  color: #000;
  text-align: center;
  width: 100%;
  margin: 0;
  text-decoration: none;
}

#main-footer a {
  color: #2690d4;
  text-decoration: none;
}
