.slide{
    height:100%;
    min-height: 500px;
}

.contactform {
    position: relative;
    float: left;
    margin: 0 0 60px 0;
    padding: 109px 0 0 25px;
    width: 100%;
    min-height: 500px;
    background: #fff;
    border: 5px solid #c1bfbc;
    /*background: url(/static/images/form_bg.jpg) no-repeat 467px 25px #fff;*/
    background: url(/static/images/form_bg.jpg) , url(/static/images/contact.png) ;
    background-position: 437px 25px, 67px 25px;
    background-repeat: no-repeat, no-repeat;

}

.contactform:after {
    position: relative;
    float: left;
    margin: 0 0 60px 0;
    padding: 109px 0 0 25px;
    width: 600px;
    min-height: 500px;
    background: #fff;
    border: 5px solid #c1bfbc;
    background: url(/static/images/contact.png) no-repeat 467px 25px #fff;
}

.contactform label {
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #756359;
    /*font-size: 18px;*/
    font-weight: bold;
    font-style: italic;
}

.contactform textarea {
    resize: none;
    background: url(/static/images/form_line.gif) 0 26px;
    border: 0;
    width: 100%;
    height: 240px;
    line-height: 29px;

    font-weight: 300;
    font-size: 1.5em;

}

.contactform a.arrowLink {
    float: right;
    margin: 35px 24px 10px 10px;
    width: 120px;
}

.arrowLink {
    /*display: block;*/
    padding: 12px 30px 0 13px;
    height: 42px;
    color: #d1d1d1;
    font-style: italic;
    font-size: 1em;
    text-decoration: none;
    background-color: darkred;
    border-radius: 30% 90% 80% 30%;
}

.arrowLink2 {
    width: 10em;
    height: 42px;
    border-radius: 5px;
    background-image: linear-gradient(180deg,#e43 0,#c42110);
    background-repeat: repeat-x;
    background-color: #c42110;
    background-position: 0 0;
    box-shadow: 0 3px 2px -2px rgb(0 0 0 / 20%);
    margin-top: 20px;
    margin-bottom: 20px;
    transition: background .3s ease-in-out;
    border: none;
}

#contact p.headline {
    width: 440px;
    margin: 0 0 38px;
    font-family: Chunkfive;
    color: #756359;
    font-size: 2.1em;
    letter-spacing: 0;
    line-height: 1.32em;
    text-shadow: #ffffff 0px 2px 0;
}

#contact p, #contact li a, #contact li a:visited {
    font-family: Chunkfive;
    font-size: 1.5em;
    color: #c3bcb3;
    font-weight: normal;
    text-shadow: 1px 1px 0 #fff;
    text-decoration: none;
}

#content p {
    width: 668px;
    margin: 0 0 20px 2px;
    font-size: 1.8em;
    line-height: 1.4em;
    letter-spacing: 0em;
    text-shadow: #ffffff 0px 2px 0;
}
#contact .side {
    float: left;
    width: 460px;
    padding: 0 0 0 40px;
}

.bg-contact {
    position: relative;
    margin: 0 0 20px 0px;
    padding-top:20px !important;
    width: 100%;
    height: auto;
    background-color: #efeaeb !important;
}

.form-field-label {
    font-family: "proxima-nova-n3","proxima-nova";
    font-weight: 300;
    font-size: .77778em;
    color: #999 !important;
    width: 90% !important;
}

.form-field-input {
    font-family: "proxima-nova-n3","proxima-nova";
    font-weight: 300;
    color: #5a5a5a !important;
    width: 98% !important;
    background-color: #f4f4f4 !important;
    padding: 5px !important;
    margin-bottom: 12px;
    text-indent: 10px;
    border: none !important;
    border-bottom: 2px solid #999 !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    height: auto !important;
    float: none !important;
    font-size: 1.5em;
    font-weight: 300;
}

.form-left {
    float: left;
    width: 98%;
}

.reload{
    position: relative;
    top: -5px;
    width: 20px;
    height: 20px;
    border: 3px solid;
    border-right-color: transparent;
    border-radius: 100%;
    box-sizing: border-box;
}

.reload:before{
  position: absolute;
  top: 9px;
  right: -7px;
  content: "";
  height: 50%;
  border: 7px solid transparent;
  border-top: 6px solid;
  background: transparent;
  transform-origin: left top;
  transform: rotate(-40deg);
  box-sizing: border-box;
}

.blue{
  color: blue;
}