body{font-family: "Proxima Nova W01", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300;}
p{font-size:16px; line-height:1.7;}
h1{font-size:48px; color:#fff; font-weight:300; margin:0px;}
.hero{ margin-top:100px;}
.lead{font-size:18px; color:#FFFFFF; margin:0px; margin-top:23px;}
.lead a{font-weight: 400;color:#FFFFFF;}
.lead a:hover{text-decoration: underline;}
.hero-banner{background: url(../gdpr-hero-banner.jpg) no-repeat; background-size: cover; padding: 30px 0px 0px 0px; padding-bottom: 282px;}
.form h2{text-transform:uppercase; font-size:30px; color:#035895; font-weight:400; margin-bottom:50px; margin-top:0px;}
.form{padding:50px 20px; background:#fff; box-shadow: 00 0 0 0 rgba(0,0,0,.1), 0 0 12px 0 rgba(0,0,0,.2); margin: -231px auto 50px; float: none; overflow:hidden;}
.form p{font-size:14px; color:#c7370a; font-style: italic; padding-left:12px;}
.form label{ font-size:16px; font-weight:400; text-transform: uppercase;}
.form-group input{ width:100%; border: 1px solid #b2b2b2; height:41px; padding-left:5px;}
.form-group input[type="checkbox"], input[type="radio"]{ height: inherit; width:inherit; margin:0; margin-right:5px;}
.form-group select{ border:1px solid #ccc; height:42px;}
.submit-block{overflow:hidden}
.submit-block .submit-cta{background:#006AE1;
width: 100%; text-transform: uppercase;
margin-top: 0; cursor: pointer; color: #fff;
border: none; font-size: 21px;
font-weight: 400;
padding: 14px 30px; transition: all ease .3s;
border-radius:0;}
.submit-block .submit-cta:hover{ background:#161851;}
.ty{height:400px;}
.subprocessor-hero-banner{padding-bottom:0px;}
.subprocessor-hero{ margin-bottom:130px;}
.top-space{margin-top:80px; margin-bottom:50px;}
.top-space strong{ font-weight:400; font-size:19px; display: block; margin-bottom:20px;}
.top-space ul {padding-left:20px;}
.top-space ul li{font-size:16px; margin-bottom:13px; margin-top:22px; list-style:none; line-height:1.7;}
.pros-table .table {font-size:15px; margin-bottom:0;}
.pros-table{margin-bottom:100px;}
.pros-table .table > thead > tr > th {
    border: 1px solid #0b98e1 !important;
    font-size: 18px;
    font-weight: 400; color:#fff; background:#0b98e1;

}
.ty p a{color:#61b0f3;}
.underline{ text-decoration:underline;}
.underline-subscribe{ text-decoration:underline; text-decoration-color: #337ab7;}
.pros-table .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{padding:13px 22px; border: 1px solid #9d9d9d;}
.mkto-submit-cta {
    background: #e95325;
    width: 94%;
    text-transform: uppercase;
    margin-top: 0;
    cursor: pointer;
    color: #fff;
    border: none;
    font-size: 21px;
    font-weight: 400;
    padding: 14px 30px;
    transition: all ease .3s;
    border-radius: 0;
    display: inline-block; border-radius: 4px; margin-top:20px;
}
.mkto-submit-cta:hover {
    background: #dc5f38;
}
.contact-label {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}
.half{margin-bottom:13px;}
.btm-form-bg{background:#e1e1e1; padding:50px 0px;}
.btm-form-bg .form-mkto{padding: 50px 20px; background: #fff; box-shadow: 0 0 5px #ccc;}
.btm-form-bg h2{font-size: 36px; font-weight:400; margin-bottom:20px;}
.btm-form-bg p{font-size:18px; line-height:1.5; margin-bottom:20px;}
#mkto_form label.error {
    display: none !important;
}
#mkto_form input.error[type="text"] {
    border: solid 2px #ff0000 !important;
}
#mkto_form input.error[type="checkbox"] {
	outline: 1px solid #ff0000;
}
.checkbox input[type="checkbox"]{ position: absolute !important;}
.form-title{ text-transform: uppercase;
font-size: 30px;
color: #035895;
font-weight: 400;
margin-bottom: 50px;
margin-top: 0px;}
p.req-msg{font-size:14px; font-style:italic; color:#c7370a;}

@media only screen and (max-width : 1199px) {
br {
	display: none
}
}
@media only screen and (max-width : 991px) {
.hero-banner{ padding-bottom:260px;}
.subprocessor-hero-banner{ padding-bottom:0;}
.top-space {
    margin-top: 40px;
    margin-bottom: 40px;
}
.pros-table {
    margin-bottom: 40px;
}
}

@media only screen and (max-width : 767px) {
.form h2{font-size:25px;}
.subprocessor-hero{margin-bottom:80px; margin-top:80px;}
.form-mkto{margin:0 auto; float:none; width:95%;}
.btm-form-bg{ padding:20px 0px;}
}

@media only screen and (max-width : 479px) {
.col-xs-6{ width:100%;}
.mob-top-space{margin-top:15px;}
}
@media only screen and (max-width : 480px) {
h1{font-size:35px;}
.hero {
    margin-top: 60px;
}
.subprocessor-hero{margin-bottom:60px;}

}
@media only screen and (max-width : 400px) {
.form label{font-size:13px;}
.submit-cta{font-size:18px;}
}
