body {
  font-size: 20px;
  line-height: 1.5em;
}
.gbb-row .bb-inner {
  padding-top: 1em;
  padding-bottom: 1em;
}
.webform-submission-form .form-item label, label, h1, h2, h3 { font-weight: normal; text-transform: unset; font-size: 1.2em;}
h2.node__title {font-weight: bold;}
.webform-submission-form .form-item label:not(.option), .webform-submission-form .form-item legend {font-size: 1.2em;}
.webform-submission-form .form-item label.option{ font-size: 1em;}
* {letter-spacing: 0px !important; }
.white, .white * {color: #fff;}

.header-one__left {flex: 0 0 60%;}
.header-one__right {flex: 0 0 40%; font-size: 40px; align-items: end; justify-content: center;}
.header-one__right p {margin-bottom: 20px;}
header .site-branding-logo {max-width: 390px;}
.header-one {background: #2b2a29;}
.header-one__content {
  max-width: 1000px;
}
.region__content {padding-bottom: 3em;}
h1 {font-size: 40px; font-weight: bold; line-height: 47px; border-bottom: 1px solid; padding-bottom: 0.2em;}
.field--name-field-subtitle {font-size: 30px; line-height: 40px; padding-bottom: 0.5em;}
.node--view-mode-teaser .field--name-field-subtitle {font-size: 1.5rem; line-height: 30px; padding-bottom: 1em;}

.field--label-above .field__label, .js-form-item-markup {font-size: 1.35em; line-height: 1.5em; border-bottom: 0px solid; margin-top: 1.8em; color: #006b94; margin-bottom: 0.1em; font-weight: bold; text-transform: uppercase;}
.webform-options-display-buttons label.webform-options-display-buttons-label {padding: 0px 10px; border: 1px solid #707070; border-radius: 5px;}
.node__content ul  {padding: 0px; margin: 0px; padding-left: 10px;}
.node__content ul li {list-style-type: "o"; list-style-position: outside; padding-left: 0.3em; }
#footer {font-size: 1em;}
#footer * {color: #fff !important;}
.webform-submission-form .no-label {display: none;}
.webform-submission-form .js-form-type-radio  {}
.webform-submission-form input.form-radio {height: 1.5em; padding-right: 0.5em;}
.webform-submission-form .js-form-type-checkbox {padding: 0.4em 2.5em 0; position: relative;}
.webform-submission-form input.form-checkbox {width: 2em; position: absolute; left: 0px; top:0px;}
.webform-submission-form .form-item .form-textarea, .webform-submission-form input.form-email, .webform-submission-form input.form-text, .webform-submission-form input.form-url, .webform-submission-form input.form-date, .webform-submission-form input.form-file {
  padding: 0.4em 0.5em;
  font-size: 1em;
  color: #000;
  line-height: 1.5em;
  background: none;
  border: 1px solid #707070;
  border-radius: 5px;
}
.webform-submission-form .webform-document-file .form-submit {
  background: #666;
  width: auto;
  padding: 0.8em 1em;
  line-height: 1.5em;
  height: auto;
  margin-bottom: 1em;
}
.webform-submission-form input::placeholder {
	color: #878787 !important;
}
.webform-submission-form label.form-required::after {
  content: " *";
  display: inline-block;
  padding-left: 5px;
}
.region__content {padding-top: 2.5em;}
.btn.btn-primary, .form-submit {font-size: 1.25em; font-weight: normal; letter-spacing: 0.9px; padding: 0.55em 1.8em; text-transform: uppercase; background: #b71a49 !important;}
.btn-primary:hover {background: #2b2a29; }
.list-no-type ul, .list-no-type ul li{list-style-type: none; margin: 0; padding: 0;}
#footer .link-btn a {border: 1px solid #fff; margin-bottom: 0.5em; padding: 0.2em 0.6em; displaY: block; line-height: 1.2em;}
#footer .link-btn a:hover {background: #fff; color: #000 !important;}

.node--type-job h3.block-title {font-size: 2em; font-weight: normal; text-align: center;
}
.row-border .view-content-wrap>.item {border-bottom: 1px solid; padding: 1em 0;}
.field--label-inline .field__label{padding-right: 1em;}
.field--label-inline .field__label::after{content: ":";}
.field--label-inline {display: flex;}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1000px;
  }
}