#downloadSubmit {
    background: #414F57;
    font-size: 14px;
    color: #fff;
    line-height: 14px;
    width: 24%;
    margin-top: 0px;
    border-radius: 2px;
    border: 1px solid #ccc;
    cursor: pointer;
}
#downloadReset {
    font-size: 14px;
    line-height: 15px;
    width: 24%;
    margin-top: 0px;
    border-radius: 2px;
    cursor: pointer;
    background: #dfdfe0;
    border: 1px solid #ccc;
    color: #333;
}
.formcontent {
    width: 70%;
    text-align: left;
}
.form-sec input[type="submit"], .form-sec input[type="reset"] {
    border: 1px solid #ccc;
    padding: 10px 20px;
    font-size: 14px;
}
.form-sec{border: 1px solid #ddd;padding: 10px 30px;}
.form-sec  td{width:50%}
.form-sec{ margin-top:20px}
.form-sec input[type="text"], .form-sec input[type="email"], .form-sec select, .form-sec textarea{ border:1px solid #ccc; padding:10px; font-size:14px; width:80%; vertical-align:middle}
.form-sec  td{ padding:10px 0}
.form-sec  td td{ padding:0}
.form-sec label{ vertical-align:middle}
.form-sec input[type="submit"],.form-sec input[type="reset"]{border:1px solid #ccc; padding:10px 20px; font-size:14px}
.form-sec select{
background: #fff;
    height: 40px;
    border-radius: 0px !important;
    width: 100% !important;
}
section > .sec-pTB.mbH {
display:none;
}
input[type="submit"],
    input[type="reset"] {
        margin-left: 2.5%;
        margin-right: 2.5%;
        display: inline-block;
width: 40%;
    }
.form-title{
font-weight:bold;
margin-top:0;
    margin-bottom: 5px;
}
h2{font-size:20px;}
img.promo-img{
    border: 2px solid #ddd;
    padding: 10px;
    background: #f2f2f2;
    border-radius: 5px;
}
input[type="submit"]{
background:#e31721; color: #fff; border-color: #e31721;
}
input[type="submit"]:focus, input[type="submit"]:hover{
opacity:0.9;
}
.leadForm inputgroup{margin-bottom:10px; display: flex; flex-direction: column; flex-wrap: wrap;}
.leadForm inputgroup.two-btn{flex-direction: row; }
.leadForm inputgroup .error-field,.leadForm inputgroup .error-field1{display:none}
.leadForm inputgroup sup{color:#bbb;font-size:10px}
.leadForm inputgroup input.input,.leadForm inputgroup select{padding:10px;display:block;outline:none;border:1px solid #eee;transition:all ease .5s;background:#fff}
.leadForm inputgroup select{height: 35px;}
.sub-title{
font-weight:bold;
}
.row{display: flex;flex-direction: row;}

.error-field1{border:solid 1px #f00;display:block}
.leadForm inputgroup.error input, .leadForm inputgroup.error1 input{border-color:#red !important;}
.leadForm{width:100%}
.leadForm inputgroup{display:block;margin-bottom:10px; display: flex;flex-direction: column;flex-wrap: wrap;}
.leadForm inputgroup .error-field,.leadForm inputgroup .error-field1{display:none}
.leadForm inputgroup sup{color:#bbb;font-size:10px}
.leadForm inputgroup input.input,.leadForm inputgroup select{padding:10px;display:block;outline:none;border:1px solid #eee;transition:all ease .5s;background:#fff}
.leadForm inputgroup select{height: 35px;width:100%;}
.leadForm inputgroup input.input + label,.leadForm inputgroup select + label{color:#999;top:-30px;transition:all ease .3s;position:relative;background:#fff;padding:2px 8px}
.leadForm inputgroup input.input:focus,.leadForm inputgroup select:focus,.leadForm inputgroup input.input:hover,.leadForm inputgroup select:hover{border-color:#64B5F6}
.leadForm inputgroup input.input:focus + label,.leadForm inputgroup select:focus + label,.leadForm inputgroup input.input:hover + label,.leadForm inputgroup select:hover + label{top:-52px;color:#64B5F6;font-size:8px}
.row{display: flex;flex-direction: row;}

.error-field1{border:solid 1px #f00;display:block}
.leadForm inputgroup.error input, .leadForm inputgroup.error1 input{border-color:#red !important;}





.col8{width:64%; padding-left:2%; padding-right:2%; margin-left: auto;margin-right: auto;display: block;}
.col4{width:31%; padding-left:2%; padding-right:2%; margin-left: auto;margin-right: auto;display: block;}
@media (max-width:720px) { .row{flex-direction: column;}
.col8{width:90%;}
.col4{width:90%;}
}
.form-container{border-top: 3px solid #eee;background: rgba(121, 85, 72, 0);padding: 0px;padding-top: 0; box-shadow: 0 0 20px #eee;transition: all ease 0.5s;}
.form-container h2{ text-align: center;padding: 15px 15px 20px; color: white; background: #81C784; border-bottom: 10px solid #4CAF50; line-height: 1.7; font-size: 14px; margin: 0; font-weight: bold; }
.form-container h2 span{ font-weight: 100; font-size: 35px;}
.form-container form{ padding: 20px; }
hr.seperator{ border: transparent; background: #ffffff3b; width: 13%; height: 2px; margin: 0px auto 8px; }
.form-container input[type="submit"]{ border: 0px solid transparent; background-color: #E91E63; color: #fff; padding: 10px 20px; margin: 10px auto 0; display: block; outline: none; border-radius: 5px; box-shadow: 0 0 20px 0 transparent; transition: all ease 0.5s; }
.form-container input[type="submit"]:hover, .form-container input[type="submit"]:focus{ box-shadow: 0 0 20px  rgba(233, 30, 99, 0.45); }
.banner{
max-width: 100%;
}
.small-heading{

    text-align: center;
    font-size: 20px;
    margin-top: 40px;
}
