.com-banner{ position:relative;background: url(/sites/meweb/images/fr/common-pages/images/new-solutions-banner.jpg) no-repeat #1c3d95;background-size: cover;}
.com-banner img{width:100%;opacity:0;}
.com-banner h2{
    font-size: 3em;
    font-family: 'Zoho_Puvi_SemiBold';
    text-align: center;
    position: absolute;
    left: 0;
    color: #FFF;
    z-index: 1;
    top: 0;
    width: 100%;
    padding-top: 3%;}
.com-banner h2 span{
    display: block;
    line-height: normal;
    font-size: .4em;
    padding: 20px 0 0 0;
}
  .mT10 {width: 100%;padding: 10px 0;}
#comBnr {width: 100%}
.comBnrTxt {text-align: center;background:none;}
#zcOptinSuccessPopup {top: 150px!important;left: 50%!important;margin-left: -400px!important}
body {margin: 0;}
#resourcesForm {text-align: center}
.form-container {background: #fafafa;padding: 19px 20px 19px 20px;border: 1px solid #f1f1f1;font: 400 14px/24px 'Open Sans', sans-serif;width: 70%;margin: 0 auto;}
.form-container input[type="text"], .form-container select, .form-container input[type="email"]{outline: none;padding: 10px;box-sizing: border-box;margin: 10px 0px;font-size: 14px;border: 1px solid #ddd;transition: all .3s ease;height: 40px;background: #fff;width: 60%;min-width: 170px;max-width: 70%;}
.tac {width: 100%;padding: 10px 0;}
.label {width: 130px;float: left;margin-top: 5px;margin-right: 5px;text-align: left;font-size: 12px;font-family: Verdana;color: rgb(51, 51, 51);margin: 0px 40px;}
label {width: 100%;}
.success {display: none;}
.form-container input:focus {border: 1px solid #999;}
#hearabout {height: 84px}
.error-field {display: none;right: 0;}
.error-field1 {display: none;right: 0;}
.tac1 {text-align: center}
#submit {outline: none;padding: 10px;width: 50%;box-sizing: border-box;margin: 10px 0;font-size: 14px;border: 1px solid #ddd;transition: all .3s ease;height: 40px;border: none;background: rgb(137, 186, 102);color: #fff;padding: 10px 30px;font-size: 13px;letter-spacing: .3px;text-transform: uppercase;-webkit-font-smoothing: antialiased;font-weight: 600;margin-top: 10px;cursor: pointer;outline: none}
#formsubmit {display: none;}
.dwn-priv {font-size: 12px;line-height: 16px;margin-top: 10px;color: #000000;}
#downloadReset {outline: none;padding: 10px;width: 50%;box-sizing: border-box;margin: 10px 0;font-size: 14px;border: 1px solid #ddd;transition: all .3s ease;height: 40px;background: #eee;text-transform: uppercase;-webkit-font-smoothing: antialiased;}
.half {max-width: 100%;display: inline-block;vertical-align: top;}
#backToTop {display: none}
#meGDPRMessage {font-size: 11px;line-height: 16px;margin: 10px auto 0;color: #9da3ab;width: 90%;}
#sendmemail {margin: 0;width: auto;height: auto}
p {text-align: center}
.success h2 {font-size: 35px;line-height: 45px;text-align: center;color: #333;letter-spacing: -1px;}