/* Regular */
@font-face {
    font-family: 'Open Sauce Sans';
    src: url('https://pages.fluencetraining.com/hubfs/System%20Fonts/Open%20Sauce%20Sans/OpenSauceSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
  font-family: 'Larken Bold';
    src: url('https://pages.fluencetraining.com/hubfs/System%20Fonts/Larken/Larken-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
  font-family: 'Larken Light';
    src: url('https://pages.fluencetraining.com/hubfs/System%20Fonts/Larken/Larken-Light.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
  font-family: 'Larken Light Italic';
    src: url('https://pages.fluencetraining.com/hubfs/System%20Fonts/Larken/Larken-LightItalic.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

/*@import url('https://fonts.googleapis.com/css2?family=Source%20Sans%20Pro:wght@300;400;500;600;700&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=Source%20Sans%20Pro:wght@300;400;500;700&display=swap');*/
















/* Link Colors*/






/* FontFamily */


/* body */
 /* body */
 /* body */
 /* body */
 /* body */


 /* h1 */
 /* h1 */
 /* h1 */
 /* h1 */
 /* h1 */


 /* h2 */
 /* h2 */
 /* h2 */
 /* h2 */
 /* h2 */


 /* h3 */
 /* h3 */
 /* h3 */
 /* h3 */
 /* h3 */


 /* h4 */
 /* h4 */
 /* h4 */
 /* h4 */
 /* h4 */


 /* h5 */
 /* h5 */
 /* h5 */
 /* h5 */
 /* h5 */


 /* h5 */
 /* h5 */
 /* h5 */
 /* h5 */



 /* p */
 /* p */
 /* p */
 /* p */


 /* p */
 /* p */
 /* p */
 /* p */















    

/* menus */














/* Menu */






























/* footers */










        /* CTAS */
/* PRIMARY CTAS */















/* SECONDARY CTAS */















/* STYLE1 CTAS */















/* STYLE2 CTAS */















/* STYLE3 CTAS */















/* STYLE4 CTAS */















/* STYLE5 CTAS */















/* BLOG POST CTAS */















    /* END CTAS */





    
/* BLOGS */








/* FORMS */




::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color:rgba(18, 17, 39, 0.4);
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:rgba(18, 17, 39, 0.4);
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:rgba(18, 17, 39, 0.4);
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select {
  width:100%!important;
}
.pcForm-Lr-Container ul {
  margin:0px;
  list-style-position: outside!important;
}
.pcForm-Lr-Container ul li {
  padding-left:0px;
  padding-bottom:0px!important;

}

.hs-fieldtype-textarea.hs-input {
  height: 153px;
}

.hs-input {
  font-size:15px;
  font-weight: 400;
  line-height:23px;
  letter-spacing:0px;
  font-family: 'Open Sauce Sans', sans-serif;
  color:#2c1c53;
  padding:15px !important;
  width:100%;
  background-color:;
  border: 1px solid rgba(18, 17, 39, 0.12);
  border-radius: 8px;

}
.hs-main-font-element {
  font-size:14px;
  font-weight: 400;
  line-height:20px;
  letter-spacing:0px;
  font-family: 'Open Sauce Sans', sans-serif;
  color:#2c1c53;
}
.hs-input:focus {
  outline:0;
  border: 1px solid #512699;

}
.hs-form-field .is-placeholder {
  color:rgba(18, 17, 39, 0.4);
}
.hs-form-field select {
  color:#2c1c53!important;
}
.hs-error-msg {
  display:block!important;
  font-size:10px;
  font-weight: 400!important;;
  line-height:16px;
  letter-spacing:1px;
  font-family: 'Open Sauce Sans', sans-serif;
  color:#E7767B;

}
.hs-error-msgs .hs-main-font-element {
  justify-content:flex-start;
  margin-left:6.5px;
  font-size:14px;
  font-weight: 400;
  line-height:24px;
  letter-spacing:0px;
  font-family: 'Open Sauce Sans', sans-serif;
  color:#E7767B;
}
.pcForm-Lr-form-container .input {
  margin-left:6.5px;
  margin-right:6.5px!important;
  margin-bottom:13px;

}
.pcForm-Lr-form-container .actions {
  margin-left:6.5px;
  margin-right:6.5px!important;
  margin-bottom:6.5px;
  display:flex;
  justify-content:center;
}
.form-title {
  display:none;
}
.hs-form-field label{
  letter-spacing:1.2px;
  font-family: 'Open Sauce Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 180%;
  color: #2c1c53;
  margin-bottom: unset;
}

.hs-form-field .hs-error-msg{
  display: block!important;
  font-weight: 400!important;
  color: #ff0000;
  padding-left: 5px;
  margin-bottom: 14px;
}

.hs-form-field label span{
  font-weight:inherit;
}
.hs-main-font-element {
  margin-bottom:35.5px;
  display:flex;
  justify-content:center;
}
.hs-richtext.hs-main-font-element {display:block}
.hs-main-font-element h4 {
  max-width:382px;
}

.hs-fieldtype-text label{
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-textarea label{
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-number label {
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-select label{
  margin-left:6.5px;
  margin-right:6.5px;
}

.hs-fieldtype-phonenumber label {
  margin-left:6.5px;
  margin-right:6.5px;
}
.hs-fieldtype-file .hs-input {
  padding:15px!important;

}

.hs-fieldtype-booleancheckbox label{
  display: inline-flex;
  cursor: pointer;
  position: relative;
}


.hs-fieldtype-booleancheckbox label span{
  margin-left:6.5px;
  margin-right:6.5px;
  font-weight:400;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  color:#2c1c53;
  font-size:15px;
  line-height:23px;
  letter-spacing:0;


}
.hs-fieldtype-booleancheckbox .hs-input {
  height: 30px!important;
  width: 30px!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 0;
  outline: none;
  transition-duration: 0.3s;
  background-color: #F4F4F4;
  cursor: pointer;

}
.hs-fieldtype-booleancheckbox .hs-input:checked {
  border: 0;
  outline: none;
}
.hs-fieldtype-booleancheckbox .hs-input:checked::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f00c";
  left:7px;
  top:5px;
  display: block;
  text-align: center;
  color: #2c1c53;
  position: absolute;
  font-size:15px;

}

.hs-fieldtype-booleancheckbox .hs-input:active {
  border: 0;
}

.hs_submit .hs_button {
  text-align:center;
  border:1px solid blue;
}

form input[type="submit"]:hover{

}

form input[type="submit"]:focus{

}
}
.hs-fieldtype-radio label span{
  margin-left:6.5px;
  margin-right:6.5px;
  font-weight:bold;
}

.hs-fieldtype-radio label .hs-form-required{
  margin: unset;
  color: red;
  font-weight: normal;
}
.hs-fieldtype-radio .input span{
  font-weight:400;
}
.hs-fieldtype-checkbox label span{
  margin-left:6.5px;
  margin-right:6.5px;
  font-weight:bold;
}
.hs-fieldtype-checkbox .input span{
  font-weight:400;
}
form.hs-form {
  padding: 30px;
  justify-self: center;
  justify-items: center;
}
form.hs-form .legal-consent-container {
  font-size: 0.7rem;
}

form.hs-form .legal-consent-container ul.inputs-list {
  margin-top: 5px;
  margin-bottom: 5px;
}

form.hs-form .inputs-list {
  list-style: none;
  padding-left: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: unset;
}

form.hs-form .hs-error-msgs {
  display: contents;
}