/* ####################################### */
/* #### Mobile settings at the bottom #### */
/* ####################################### */
p{
  font-family: 'RB Design';
  font-size: 17pt;
  font-style: normal;
  font-weight: light;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 28pt;
}

li{
  font-family: 'RB Design';
  font-size: 13pt;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 26pt;
}

h1{
  font-family: 'RB Design';
  font-size: 68pt;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 78pt;
}

h2{
  font-family: 'RB Design';
  font-size: 45pt;
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-bottom: 30px;
  line-height: 55pt;
}

h3{
  font-family: 'RB Design';
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-bottom: 10px;
}

h4{
  font-family: 'RB Design';
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-bottom: 0px;
}

h5{
  font-family: 'RB Design';
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  margin-bottom: 12px;
}

ol,
ul{
  margin: 0;
  padding-left: 20px;
}

ol li,
ul li{
  padding-bottom: 10px;
}

.legal-consent-container .hs-form-field .input {
  width: 100%;
  padding: 0;
}

.legal-consent-container p {
  width: 100%;
  font-family: 'RB Design';
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0px;
  line-height: 19px;
}

.legal-consent-container .hs-form-booleancheckbox-display>span p{
  margin-left: 0 !important;
}

form .inputs-list>li{
  margin-bottom: 0;
  padding: 0;
}

form .hs-richtext, form .hs-richtext p {
  font-size: 14px;
}

.legal-consent-container .hs-dependent-field {
  margin-bottom: 0;
}

.legal-consent-container .field.hs-form-field {
  margin-bottom: 0 !important;
}

.legal-consent-container .hs-richtext p{
  padding-left: 20px;
}

.hs_submit .actions {
  text-align: right;
}



.hs_cos_wrapper_type_form input[type="text"], .hs_cos_wrapper_type_form input[type="password"], .hs_cos_wrapper_type_form input[type="datetime"], .hs_cos_wrapper_type_form input[type="datetime-local"], .hs_cos_wrapper_type_form input[type="date"], .hs_cos_wrapper_type_form input[type="month"], .hs_cos_wrapper_type_form input[type="time"], .hs_cos_wrapper_type_form input[type="week"], .hs_cos_wrapper_type_form input[type="number"], .hs_cos_wrapper_type_form input[type="email"], .hs_cos_wrapper_type_form input[type="url"], .hs_cos_wrapper_type_form input[type="search"], .hs_cos_wrapper_type_form input[type="tel"], .hs_cos_wrapper_type_form input[type="color"], .hs_cos_wrapper_type_form input[type="file"], .hs_cos_wrapper_type_form textarea, .hs_cos_wrapper_type_form select {
  padding: 14px 8px !important;
}

.hs-fieldtype-checkbox>label, .hs-form label{

  font-family: 'helvetica';
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 1.44px;
  line-height: 10px;
  text-transform: uppercase;  
}

body select {
  height: 48px;
}

.speaker-legend p:last-child {
  font-size: 14px;
  line-height: 19px;

}

.hhs-testimonial-content h5,
.hhs-testimonial-content h6{
  font-size: 14px;
  margin: 0;
  padding; 0;
}


ul.no-list.hs-error-msgs.inputs-list label {
   text-transform: none; 
}

ul.no-list.hs-error-msgs.inputs-list {
  position: absolute;
  top: 37px;
  right: 0;
 
}

.legal-consent-container .hs-form-field
{
  flex-wrap: wrap;
}

.legal-consent-container .hs-form-field > div.input,
.legal-consent-container .hs-form-field > ul.inputs-list
{
  min-width: 100%;
  position: unset;
  top: unset;
  right: unset;
}

.legal-consent-container .hs-form-field > ul.inputs-list
{
  margin-bottom: 25px;
}

@media(max-width:1040px){
  ul.no-list.hs-error-msgs.inputs-list {
    position: relative;
    top: 0;
  }
}

.small-letter,
.small-letter *{
  font-size: 14px;
  line-height: 19px;
  
}

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

.custom-list-style ul li::before {
  content: "\2022";
  color: #CDD400; 
  font-weight: bold; 
  display: inline-block; 
  width: 20px;
  margin-left: -20px;
  font-size: 30px;
}

@media (max-width: 768px) {
  h1{
    font-size: 32pt;
    line-height: 42pt;
  }

  h2{
    font-size: 24pt;
    line-height: 34pt;
  }
  
  p{
    font-size: 13pt;
    line-height: 23pt;
  }

  li{
    font-size: 16pt;
    line-height: 26pt;
  }
}