@import url('https://fonts.googleapis.com/css2?family=Overpass:ital,wght@0,400;1,600&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');

* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
body { margin:0; padding:0; font-size:16px; line-height:1.4; font-family: 'Roboto', sans-serif; font-weight:400; color:#000; }

img { max-width:100%; height:auto; border:none; }
a { text-decoration:none; color:#000; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -o-transition:all ease 0.3s; }
h1,h2,h3,h4,h5,h6{ font-family: "Overpass"; font-weight: 400;}

input[type=submit] { cursor:pointer; background-image:url(Images/blank.png) !important;  }
.main { box-sizing: border-box; width: 88%; float:none !important; display:block; margin:0 auto !important; max-width: 1230px; /*padding-left: 15px; padding-right: 15px;*/ } 
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }



/ -------- Forms --------- /
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: 16px;
    line-height: normal;
    font-weight: normal;
    padding: 8px 16px;
    width: 100% !important;
    color: #ffffff;
    height: 35px;
    border-radius: 0;
    border: none;
  border-bottom: 2px solid #fff;
      background: transparent !important;
}


.hs-form input:focus{
outline: 0;
}
.hs-form select {
-webkit-appearance: none;
background: transparent;
}
.hs-form-field > label { font-size: 16px; font-weight: 400; color: #fff !important;}

.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: 16px; }
.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"] {
  font-family: "Roboto", sans-serif;
    -webkit-appearance: none;
    background-color: #F26531;
    color: #fff;
    padding: 15px 60px;
    border: none;
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    border-radius: 5px;
    transition: all .7s ease;
    width: auto;
    font-weight: 600;
    font-size: 18px;
    margin-top: 16px;
    cursor: pointer;
}
input[type="submit"]:hover{
background-color:#F29F04;
color:#ffffff;
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;
}
ul.no-list.hs-error-msgs.inputs-list {padding-left: 10px;margin: 0;}
.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: left; font-size: 14px;color: #fff; }
form .hs-richtext p {font-size: 14px;color: #fff; padding: 0px; margin: 0px;}
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;
}

.inner_form .submitted-message {color: #fff;font-size: 22px;}

/ 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:1440px) {

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

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

}

@media all and (max-width:767px) {  
input[type="submit"]{ font-size: 16px; padding: 10px 10px;}
}