.leadgen-container{
    padding-top:5rem;padding-bottom:5rem;
}
.leadgen-wrapper {
    margin: 50px auto 40px auto;
    width: 100%;
    max-width: 1200px;
    display: table;
    clear: both;
}
.leadgen-wrapper .leadgen-title {
    text-align: center;
    margin-bottom: 10px;
}
.leadgen-left-col {
    width: 48%;
    float: left;
    margin-right: 7%;
}
.leadgen-right-col {
    width: 45%;
    float: left;
}
.leadgen-right-col-title{
    font-size:3.5rem;font-weight:600;line-height:1.1;padding-bottom:3rem;
}
.leadgen-right-col-content-wrap{
    padding-bottom:20px;
}
.leadgen-right-col-content-wrap p.bullet{
    display: flex;
}
.leadgen-right-col-content-wrap p.bullet:before{
    font-family: "font awesome 5 pro"; font-weight: 900; content: "\f058";padding-right:10px;
}
.leadgen-right-col svg{
    margin-right:1rem;
}
.leadgen-right-col fieldset{border:none}
.leadgen-right-col fieldset label{padding-bottom:4px}
.leadgen-gf-box{
    background-color:#ffffff;padding:2rem;border-radius: 10px;
}
.leadgen-gf-box p{
    font-size:18px;font-weight:bold;
}
.leadgen-right-col .form, .leadgen-right-col .gform_wrapper {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;

}
.leadgen-right-col .gform_wrapper .validation_message {
    font-size: 1.6rem;
    padding-left: 0px;
}
.gform_button.button{border: 4px solid #bb0000;color:#bb0000}
.gform_button.button:hover{color:#ffffff;background-color:#bb0000}

/* LAYOUT 2 - Long Form 2 Column */
.leadgen-flex-container {
    display: flex;
    flex-direction: row;
}

.leadgen-flex-left {
    width: 57%;
    min-height: 500px;
    padding: 80px 2% 80px 0;
    border-right:solid 1px #cccccc;
}

.leadgen-flex-right {
    width: 43%;
    padding: 80px 0 80px 2%;
    background-color:#eeeeee;
}
.leadgen-flex-right .rightcol-wrap{
    max-width:400px;
}
.leadgen-flex-container .form [type="url"], .leadgen-flex-container .form [type="tel"], .leadgen-flex-container .form [type="email"], .leadgen-flex-container .form [type="number"], .leadgen-flex-container .form [type="password"], 
.leadgen-flex-container .form [type="text"], .leadgen-flex-container .form textarea, .leadgen-flex-container .form select, 
.leadgen-flex-container .gform_wrapper [type="url"], .leadgen-flex-container .gform_wrapper [type="tel"], .leadgen-flex-container .gform_wrapper [type="email"], .leadgen-flex-container .gform_wrapper [type="number"], 
.leadgen-flex-container .gform_wrapper [type="password"], .leadgen-flex-container .gform_wrapper [type="text"], .leadgen-flex-container .gform_wrapper textarea, .leadgen-flex-container .gform_wrapper select {
    background-color: #fff;
}  
.leadgen-flex-container .form-title{font-family: "FuturaBTWXX-Bold",futura-pt,Trebuchet MS,sans-serif;text-transform:uppercase;font-weight:normal !important;font-size:26px;padding-bottom:10px !important;margin-top:80px;}     
.leadgen-flex-container .form [type="submit"], .leadgen-flex-container .gform_wrapper [type="submit"] {     margin: 13px 0 !important;}         
.leadgen-flex-container .form .gfield, .leadgen-flex-container .gform_wrapper .gfield {    padding: 9px 10px 0 0 !important;        }        

.leadgen-flex-container fieldset{border:none}
.leadgen-flex-container fieldset label{padding-bottom:4px}

@media only screen and (min-width: 48em){
    .leadgen-flex-container p+ul, .leadgen-flex-container p+ol {
        margin-top: 20px;    margin-bottom: 20px;
    }
}
.leadgen-flex-container li{margin-bottom:10px;}