#cont_form {
    font-family:verdana;
    margin: 30px auto ;
    padding: 30px;
    background: #325268; /* You can change the main color of thew form here. */
    font-size: 14px;
    width:80%;
    max-width:500px;
    box-sizing: border-box;
	border-radius:10px;
}

#cont_form .pl-nl-form-img img{
border-radius:100%;
border:5px solid #48555E;
width:150px;
height:auto;
margin-top:-50px;
}
 
#cont_form label {
    display: block;
    font-size: 24px;
    padding: 13px 0;
    color: #fff;
    text-shadow: 1px 1px 1px #666;
}
 
#cont_form input {
    height: 18px;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px #444;
    -moz-box-shadow: 0 0 10px #444;
    box-shadow: 0 0 10px #444;
    border: 1px solid #fff;
}
 
 #cont_form .captcha {
    height: 18px;
    padding: 20px;
    width: 20%;
    box-sizing: border-box;
    border-radius: 6px;
    box-shadow: 0 0 10px #444;
    border: 1px solid #fff;
	color:#325268;
	
}
 #cont_form .captcha-text {
 font-size:1.25em;
 color:#fff;
 margin-right:20px;
 } 

 
 #cont_form textarea {
    height: 150px;
    width: 100%;
    box-sizing: border-box;
    padding: 15px;
    border: 1px solid #fff;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0 10px #444;
    -moz-box-shadow: 0 0 10px #444;
    box-shadow: 0 0 10px #444;
}
 
#cont_form input[type="text"]:hover, textarea:hover {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset, 0 0 5px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset, 0 0 5px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset, 0 0 5px rgba(255, 255, 255, 0.4);
}
 
#cont_form input#submit {
    text-align: center;
    color: #fff;
    height: 50px;
    padding: 0;
    text-shadow: 1px 1px 1px #000;
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 50px;
    border: 1px solid #000;
    background: #000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3b3b3b), color-stop(100%, #000000));
    background: -webkit-linear-gradient(top, #3b3b3b 0%,#000000 100%);
    background: -moz-linear-gradient(top, #3b3b3b 0%,#000000 100%);
    background: -o-linear-gradient(top, #3b3b3b 0%,#000000 100%);
    background: -ms-linear-gradient(top, #3b3b3b 0%,#000000 100%);
    background: linear-gradient(top, #3b3b3b 0%,#000000 100%);
    opacity: 0.5;
}

#cont_form .sub_error {
background-color:#7AA8C9;
border:1px solid #325268;
color:#fff;
padding:5px 10px;
font-weight:bold;
border-radius:25px;
display: block;
margin:5px auto;
width:100%;
height:31px;
}

#cont_form .sub_error::before{
 content: "";
  float: left;
  width: 31px;
  height: 31px;
  margin: 0 5px 0 0;
  background: url(../img/danger.png)no-repeat;
  }
 
#cont_form input#submit:hover {
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
}
 
#cont_form label {
    text-transform: uppercase;
    font-size: 14px;
}

.flex-container {
  display: flex;
  flex-wrap: nowrap;
  background-color:#7AA8C9;
  border-radius:10px;
}

.flex-container > div {
  background-color: #7AA8C9;
  margin: 10px;
 line-height:25px;
 font-size: 20px;
}
.flex-container > div span {
font-size: 1.5em;
}

@media screen and (max-width:600px) {

}
