@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css');


@font-face {
    font-family: 'Helvetica Neue';
    src: url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeue-CondensedBold.eot');
    src: url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeue-CondensedBold.eot#iefix') format('embedded-opentype'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeue-CondensedBold.woff') format('woff'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeue-CondensedBold.ttf') format('truetype'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeue-CondensedBold.svg#HelveticaNeue-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT Std Cn';
    src: url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-Cn.eot');
    src: url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-Cn.eot#iefix') format('embedded-opentype'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-Cn.woff2') format('woff2'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-Cn.woff') format('woff'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-Cn.ttf') format('truetype'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-Cn.svg#HelveticaNeueLTStd-Cn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLT Std Cn';
    src: url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-BdCn.eot');
    src: url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-BdCn.eot#iefix') format('embedded-opentype'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-BdCn.woff2') format('woff2'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-BdCn.woff') format('woff'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-BdCn.ttf') format('truetype'),
        url('https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/EU_LP%20Contrast%20Security_march_2020/Fonts/HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLTStd-BdCn') format('svg');
    font-weight: bold;
    font-style: normal;
}


.main{max-width:1200px; padding: 0 15px; margin: 0 auto;}

.wrapper-header .container .parentmenu .logo {padding: 0;}
.wrapper-header .menu ul>li.hs-menu-depth-1>a {line-height: 1.2;padding-top: 4px;}
.wrapper-header .menu .hs-menu-wrapper>ul>li:hover>a:before{    top: 0px;}
.lfooter_menu .light_menus .hs-menu-item.hs-menu-depth-2 a {line-height: 1.2;padding: 0;}
.light_menus .hs-menu-item.hs-menu-depth-1 a {padding: 0;}
.rfooter_menu p{    line-height: 1.2;margin: 14px 0;}

span.hs-form-required{display:none;}

.hs-form textarea, 
.hs-form input[type="text"], 
.hs-form input[type="password"], 
.hs-form input[type="datetime"], 
.hs-form input[type="datetime-local"], 
.hs-form input[type="date"], 
.hs-form input[type="month"], 
.hs-form input[type="time"], 
.hs-form input[type="week"],  
.hs-form input[type="number"], 
.hs-form input[type="email"], 
.hs-form input[type="url"], 
.hs-form input[type="search"], 
.hs-form input[type="tel"], 
.hs-form input[type="color"], 
.hs-form select {
  font-size: 18px;
  line-height: normal;
  color: #000000;
  font-weight: 500;
  border-radius: 0;
  padding: 18px 18px;
  width: 100% !important;
  border: 1px solid #bfbfbf;
  font-family: 'HelveticaNeueLT Std Cn';
}

input:focus { border-bottom: 3px solid #ff6918 !important; padding-bottom: 16px !important; }
.hs-form input:focus{
  outline: 0;
}
.hs-form select {
  -webkit-appearance: none;
  background: transparent;
}
.hs-form-field > label { font-size: 18px; font-family: 'HelveticaNeueLT Std Cn'; font-weight: 400; color: #111d33 !important; margin-bottom: 20px;}

.hs-form-field > label.red{
  color:#DA0000;
}
.hs-form-field > label.sel{
  color: #21BAD1;
  font-size: 12px;
  line-height: 14px;
  top: -11px;
}
.hs-form-field > label.upM{
  color: #21bad1;
  font-size: 12px;
  line-height: 14px;
  top: -11px;
}
.hs-recaptcha { 
  margin-bottom: 30px;
}
.hs-form-field { position: relative; margin-bottom: 13px; }
.hs-form input[type="checkbox"]{
  margin-right:25px;
}
.hs-form textarea { height: 130px !important; resize: none !important; resize: none; width: 100% !important; }
input[type="submit"] {
    text-transform: uppercase;
    -webkit-appearance: none;
    background-color: #000;
    color: #fff;
    padding: 23.5px 24px;
    border: 1px solid #000;
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    border-radius: 0;
    transition: all .7s ease;
    width: 100%;
    font-weight: 800;
    font-size: 20px;
    margin-top: 20px;
  cursor: pointer;
  font-family:'HelveticaNeueLT Std Cn';
}
input[type="submit"]:hover{
  background-color:#fff;
  color:#000;
  text-decoration: none;
}

ul.inputs-list { list-style: none; }

.hs-form-field .input { display: table; width: 100%; margin: 0 !important; }
/* .invalid.error{
border-bottom: 1px solid #DA0000;
} */
.hs-error-msgs { position: relative; }
.hs-error-msgs li label{
  font-size: 12px;
  line-height: 14px;
  color: #DA0000;
}
.hs-error-msgs li{
  list-style-type:none;
}
.hs-form-checkbox{
  width:100%;
  float:left;
  list-style-type:none;
}
.hs-form-radio{
  width:33.3%;
  float:left;
  list-style-type:none;
}
.hs-form-checkbox input, .hs-form-radio input{
  margin-right: 27px;
}
form .hs-richtext{
  text-align:center;
}
form{
  max-width:100%;
  width:100%;
  float: none !important;
}
form legend{
  color:#8B8B8B;
  font-size:18px;
  margin-bottom: 0;
}
.submitted-message { 
  text-align: center; 
  font-size: 20px; 
  overflow: hidden !important; 
  line-height: normal; 
}

.hs-form .hs-form-field {padding: 0;}
.hs-form select {
    background: #FFF url(https://203759.fs1.hubspotusercontent-na1.net/hubfs/203759/images/LOGOfolder/Contrast_Security-2016/drop-icon.png) no-repeat bottom right;
    padding: 2px 35px 2px 18px !important;
}
/ Form Two Col Section /

.form-columns-2 , .form-columns-1{max-width:100% !important;}
.form-columns-2 > div { width: 48% !important; }
.form-columns-2 > div:first-child{float:left !important;}
.form-columns-2 > div:last-child{float:right !important;}

/ Radio Button Style /

.hs-form-radio label.hs-form-radio-display { font-size: 15px; font-weight: 700; text-transform: uppercase;display:flex;flex-wrap:wrap; }
.hs-form-radio-display .hs-input { display: none; }
.hs-form-radio label.hs-form-radio-display input+span{display:flex;flex-wrap:wrap;align-items:center;position:relative;}
.hs-form-radio label.hs-form-radio-display input+span:before { width: 25px; height: 25px; content: ''; background-color: #cbcbcb; display: inline-block; border-radius: 100%; margin-right: 13px;transition:0.5s ease all; }
.hs-form-radio label.hs-form-radio-display input:checked+span:before{background-color:#111d33;}
.hs-form-radio label.hs-form-radio-display input:checked+span:after { content: ''; position: absolute; left: 8px; width: 9px; height: 9px; background-color: #fff; top: 11px; border-radius: 100%;transition:0.5s ease all; }

/ Checkbox Style /

.hs-form-checkbox:not(:last-child){margin-bottom:29px;}
.hs-form-checkbox label.hs-form-checkbox-display { font-size: 15px; font-weight: 700; text-transform: uppercase;display:flex;flex-wrap:wrap; }
.hs-form-checkbox-display .hs-input , .hs-form input[type="checkbox"] { display: none; }
.hs-form-checkbox label.hs-form-checkbox-display input+span{display:flex !important;flex-wrap:wrap !important;align-items:center !important;position:relative !important;}
.hs-form-checkbox label.hs-form-checkbox-display input+span:before { width: 25px; height: 25px; content: ''; background-color: #cbcbcb; display: inline-block;margin-right: 13px;transition:0.5s ease all; }
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:before{background-color:#111d33;}
.hs-form-checkbox label.hs-form-checkbox-display input:checked+span:after { content: ''; position: absolute; left: 8px; width: 9px; height: 9px; background-color: #fff; top: 11px; border-radius: 100%;transition:0.5s ease all; }

.hs-form-booleancheckbox-display input+span { padding-left: 28px !important;margin:0px !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;position:relative !important; }
.hs-form-booleancheckbox-display input+span ,.hs-form-booleancheckbox-display input+span * { color: #757575; font-size: 14px; font-weight: 500; }
.hs-form-booleancheckbox-display input+span a{color:#ff6918;margin-left:2px;}
.hs-form-booleancheckbox-display input+span:before{width:18px;height:18px;border-radius:3px;background-color:#fff;border:1px solid #ccd1d3;position:absolute;left:0px;content:''}
.hs-form-booleancheckbox-display input:checked+span:before { background-color: #ccd1d3; content: '\f00c'; font-family: 'Font Awesome 5 Free'; font-size: 13px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; line-height: 1.2; color: #000; }

@media all and (max-width:767px) {

	.wrapper-header .container .parentmenu .logo {padding: 0;display: block;}
	.wrapper-header .container .parentmenu .logo img {width: 100% !important;}
  .light_menus .child-trigger{    top: 18px;}
  .light_menus .child-trigger.child-open {top: 14px;}

}
@media all and (max-width:568px) {

	.light_menus .hs-menu-item.hs-menu-depth-1 a {width: auto;}
	
}