#customer-logo {
    padding: 20px 0;
    text-align: center;
}
#customer-logo ul li {
    float: none;
    width: auto;
    vertical-align: top;
    display: inline-block;
    padding: 0px 1% 0 1%;
}


.custom-list{padding-left: 15px;}
.custom-list li{list-style-type: number; margin-bottom: 5px;}

.form-sec input[type="text"]{width: 92% !important;}

#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%;
    margin: 0 auto;
    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:20   px;
    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;}
.sec-pTB {padding:25px 0;}
#survey {display:none !important;}
.input-row:before, .input-row:after {content:"";display:table;clear:both;}
.input-row {padding:10px 0;} .input-row label {width:100%;} .input-row label > sup {color:#f00;}
.input-row input, .input-row select {width:100%;height:35px;padding:5px;box-sizing:border-box;outline:0;border:solid 1px #ccc}
.cta-btn {background:#d42d2d;color:#fff;font-weight:700;font-size:14px;width:200px !important;margin:0 auto;transition:all .3s ease-in-out;cursor:pointer;}
.cta-btn:hover {background:#bd1414;}

.dwn-form {transition: all ease 0.5s;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%; position: relative;}
.form-container {padding:15px;}

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%;
    }
h2{font-size:20px;}


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;width:auto;}
.leadForm inputgroup select{height: 35px;}
.sub-title{font-weight:bold;font-size: 20px;margin: 20px 0px;} 
.txt-style2 {font-size:13px;}
.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;}

.pdf-img{max-width: 88%;}

/* new css */

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;}

    .dwn-form input, .dwn-form select{color: #777;}
    
    .dwn-form input, .dwn-form select {
        width: 85%;
        margin-top: 10px;
        padding: 7px;
        border: none;
        font-size: 13px;
        transition: all 0.2s ease-in-out 0s;
        color: #777;
        outline: none;
        border: 1px solid #bbb;
    }
    input[type="submit"], input[type="reset"] {
        margin-left: 2.5%;
        margin-right: 2.5%;
        display: inline-block;
        width: 40%;
    }
    input[type="submit"] {
        background: #e31721;
        color: #fff;
        border-color: #e31721;
    }

    .per60 {
        width: 58%;
        padding: 1%;
        float: left;
    }


    .success-msg {
        position: absolute;
        background-color: #fbfbfb;
        z-index: 9;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        justify-content: center;
        border-radius: 10px;
        padding: 20px;
    margin-top: 20px;
    }

    .success-msg h2 {
      
        color: #444; text-align: center;font-size: 20px;
    font-weight: 400 !important;}


