.btn.btn-size-tiny {
  padding: 0.2578125rem 3.375rem;
  font-size: 0.55859375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem; }

.btn.btn-size-tiny {
  padding: 0.2578125rem 3.375rem;
  font-size: 0.55859375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem; }

.btn.btn-size-small {
  padding: 1.203125rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.640625rem;
  border-radius: 0.31875rem; }

.btn.btn-size-small {
  padding: 1.203125rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.640625rem;
  border-radius: 0.31875rem; }

.btn {
  padding: 0.6875rem 3.375rem;
  font-size: 0.609375rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem; }
  .btn.btn-size-normal {
    padding: 0.6875rem 3.375rem;
    font-size: 0.609375rem;
    line-height: 1.171875rem;
    border-radius: 0.31875rem; }

.btn {
  padding: 0.6875rem 3.375rem;
  font-size: 0.609375rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem; }
  .btn.btn-size-normal {
    padding: 0.6875rem 3.375rem;
    font-size: 0.609375rem;
    line-height: 1.171875rem;
    border-radius: 0.31875rem; }

.btn.btn-size-big {
  padding: 1.890625rem 3.375rem;
  font-size: 0.7109375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem; }

.btn.btn-size-big {
  padding: 1.890625rem 3.375rem;
  font-size: 0.7109375rem;
  line-height: 0.9375rem;
  border-radius: 0.31875rem; }

.btn.btn-size-large {
  padding: 2.234375rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem; }

.btn.btn-size-large {
  padding: 2.234375rem 3.375rem;
  font-size: 0.8125rem;
  line-height: 1.171875rem;
  border-radius: 0.31875rem; }

.btn.btn-color-white-red {
  color: #fff;
  background-color: #E1242A; }
  .btn.btn-color-white-red:hover, .btn.btn-color-white-red:focus, .btn.btn-color-white-red:active, .btn.btn-color-white-red:not(:disabled):not(.disabled):active, .btn.btn-color-white-red:not(:disabled):not(.disabled).active, .btn.btn-color-white-red:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-red:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-red.dropdown-toggle {
    color: #fff;
    background-color: #e75156; }

.btn.btn-color-white-red-hover {
  color: #fff;
  background-color: #E1242A; }
  .btn.btn-color-white-red-hover:hover, .btn.btn-color-white-red-hover:focus, .btn.btn-color-white-red-hover:active, .btn.btn-color-white-red-hover:not(:disabled):not(.disabled):active, .btn.btn-color-white-red-hover:not(:disabled):not(.disabled).active, .btn.btn-color-white-red-hover:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-red-hover:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-red-hover.dropdown-toggle {
    color: #fff;
    background-color: #A91B1F; }

.btn.btn-color-white-red.btn-outlined, .btn.btn-color-white-red.btn-outlined:focus, .btn.btn-color-white-red.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #E1242A;
  color: #fff;
  background-color: transparent; }
  .btn.btn-color-white-red.btn-outlined:hover, .btn.btn-color-white-red.btn-outlined:focus, .btn.btn-color-white-red.btn-outlined:active, .btn.btn-color-white-red.btn-outlined:focus:hover, .btn.btn-color-white-red.btn-outlined:focus:focus, .btn.btn-color-white-red.btn-outlined:focus:active, .btn.btn-color-white-red.btn-outlined:active:hover, .btn.btn-color-white-red.btn-outlined:active:focus, .btn.btn-color-white-red.btn-outlined:active:active {
    border-color: #E1242A; }
  .btn.btn-color-white-red.btn-outlined:hover, .btn.btn-color-white-red.btn-outlined:focus, .btn.btn-color-white-red.btn-outlined:active, .btn.btn-color-white-red.btn-outlined:not(:disabled):not(.disabled):active, .btn.btn-color-white-red.btn-outlined:not(:disabled):not(.disabled).active, .btn.btn-color-white-red.btn-outlined:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-red.btn-outlined:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-red.btn-outlined.dropdown-toggle, .btn.btn-color-white-red.btn-outlined:focus:hover, .btn.btn-color-white-red.btn-outlined:focus:focus, .btn.btn-color-white-red.btn-outlined:focus:active, .btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(.disabled):active, .btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(.disabled).active, .btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-red.btn-outlined:focus:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-red.btn-outlined:focus.dropdown-toggle, .btn.btn-color-white-red.btn-outlined:active:hover, .btn.btn-color-white-red.btn-outlined:active:focus, .btn.btn-color-white-red.btn-outlined:active:active, .btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(.disabled):active, .btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(.disabled).active, .btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-red.btn-outlined:active:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-red.btn-outlined:active.dropdown-toggle {
    color: #fff;
    background-color: #E1242A; }

.btn.btn-color-white-orange {
  color: #fff;
  background-color: #F58026; }
  .btn.btn-color-white-orange:hover, .btn.btn-color-white-orange:focus, .btn.btn-color-white-orange:active, .btn.btn-color-white-orange:not(:disabled):not(.disabled):active, .btn.btn-color-white-orange:not(:disabled):not(.disabled).active, .btn.btn-color-white-orange:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-orange:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-orange.dropdown-toggle {
    color: #fff;
    background-color: #f18d48; }

.btn.btn-color-white-orange-hover {
  color: #fff;
  background-color: #F58026; }
  .btn.btn-color-white-orange-hover:hover, .btn.btn-color-white-orange-hover:focus, .btn.btn-color-white-orange-hover:active, .btn.btn-color-white-orange-hover:not(:disabled):not(.disabled):active, .btn.btn-color-white-orange-hover:not(:disabled):not(.disabled).active, .btn.btn-color-white-orange-hover:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-orange-hover:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-orange-hover.dropdown-toggle {
    color: #fff;
    background-color: #F17E0F; }

.btn.btn-color-white-orange.btn-outlined, .btn.btn-color-white-orange.btn-outlined:focus, .btn.btn-color-white-orange.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #F58026;
  color: #fff;
  background-color: transparent; }
  .btn.btn-color-white-orange.btn-outlined:hover, .btn.btn-color-white-orange.btn-outlined:focus, .btn.btn-color-white-orange.btn-outlined:active, .btn.btn-color-white-orange.btn-outlined:focus:hover, .btn.btn-color-white-orange.btn-outlined:focus:focus, .btn.btn-color-white-orange.btn-outlined:focus:active, .btn.btn-color-white-orange.btn-outlined:active:hover, .btn.btn-color-white-orange.btn-outlined:active:focus, .btn.btn-color-white-orange.btn-outlined:active:active {
    border-color: #F58026; }
  .btn.btn-color-white-orange.btn-outlined:hover, .btn.btn-color-white-orange.btn-outlined:focus, .btn.btn-color-white-orange.btn-outlined:active, .btn.btn-color-white-orange.btn-outlined:not(:disabled):not(.disabled):active, .btn.btn-color-white-orange.btn-outlined:not(:disabled):not(.disabled).active, .btn.btn-color-white-orange.btn-outlined:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-orange.btn-outlined:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-orange.btn-outlined.dropdown-toggle, .btn.btn-color-white-orange.btn-outlined:focus:hover, .btn.btn-color-white-orange.btn-outlined:focus:focus, .btn.btn-color-white-orange.btn-outlined:focus:active, .btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(.disabled):active, .btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(.disabled).active, .btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-orange.btn-outlined:focus:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-orange.btn-outlined:focus.dropdown-toggle, .btn.btn-color-white-orange.btn-outlined:active:hover, .btn.btn-color-white-orange.btn-outlined:active:focus, .btn.btn-color-white-orange.btn-outlined:active:active, .btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(.disabled):active, .btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(.disabled).active, .btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(.disabled):active:focus, .btn.btn-color-white-orange.btn-outlined:active:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-white-orange.btn-outlined:active.dropdown-toggle {
    color: #fff;
    background-color: #F58026; }

.btn.btn-color-base-dark-grey {
  color: #34373F;
  background-color: #EDF2F4; }
  .btn.btn-color-base-dark-grey:hover, .btn.btn-color-base-dark-grey:focus, .btn.btn-color-base-dark-grey:active, .btn.btn-color-base-dark-grey:not(:disabled):not(.disabled):active, .btn.btn-color-base-dark-grey:not(:disabled):not(.disabled).active, .btn.btn-color-base-dark-grey:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-dark-grey:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-dark-grey.dropdown-toggle {
    color: #34373F;
    background-color: white; }

.btn.btn-color-base-dark-grey-hover {
  color: #34373F;
  background-color: #EDF2F4; }
  .btn.btn-color-base-dark-grey-hover:hover, .btn.btn-color-base-dark-grey-hover:focus, .btn.btn-color-base-dark-grey-hover:active, .btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled):active, .btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled).active, .btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-dark-grey-hover:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-dark-grey-hover.dropdown-toggle {
    color: #34373F;
    background-color: #B2B6B7; }

.btn.btn-color-base-dark-grey.btn-outlined, .btn.btn-color-base-dark-grey.btn-outlined:focus, .btn.btn-color-base-dark-grey.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #EDF2F4;
  color: #34373F;
  background-color: transparent; }
  .btn.btn-color-base-dark-grey.btn-outlined:hover, .btn.btn-color-base-dark-grey.btn-outlined:focus, .btn.btn-color-base-dark-grey.btn-outlined:active, .btn.btn-color-base-dark-grey.btn-outlined:focus:hover, .btn.btn-color-base-dark-grey.btn-outlined:focus:focus, .btn.btn-color-base-dark-grey.btn-outlined:focus:active, .btn.btn-color-base-dark-grey.btn-outlined:active:hover, .btn.btn-color-base-dark-grey.btn-outlined:active:focus, .btn.btn-color-base-dark-grey.btn-outlined:active:active {
    border-color: #EDF2F4; }
  .btn.btn-color-base-dark-grey.btn-outlined:hover, .btn.btn-color-base-dark-grey.btn-outlined:focus, .btn.btn-color-base-dark-grey.btn-outlined:active, .btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(.disabled):active, .btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(.disabled).active, .btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-dark-grey.btn-outlined:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-dark-grey.btn-outlined.dropdown-toggle, .btn.btn-color-base-dark-grey.btn-outlined:focus:hover, .btn.btn-color-base-dark-grey.btn-outlined:focus:focus, .btn.btn-color-base-dark-grey.btn-outlined:focus:active, .btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(.disabled):active, .btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(.disabled).active, .btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-dark-grey.btn-outlined:focus:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-dark-grey.btn-outlined:focus.dropdown-toggle, .btn.btn-color-base-dark-grey.btn-outlined:active:hover, .btn.btn-color-base-dark-grey.btn-outlined:active:focus, .btn.btn-color-base-dark-grey.btn-outlined:active:active, .btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(.disabled):active, .btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(.disabled).active, .btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-dark-grey.btn-outlined:active:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-dark-grey.btn-outlined:active.dropdown-toggle {
    color: #34373F;
    background-color: #EDF2F4; }

.btn.btn-color-base-light-grey {
  color: #34373F;
  background-color: #F5F5F5; }
  .btn.btn-color-base-light-grey:hover, .btn.btn-color-base-light-grey:focus, .btn.btn-color-base-light-grey:active, .btn.btn-color-base-light-grey:not(:disabled):not(.disabled):active, .btn.btn-color-base-light-grey:not(:disabled):not(.disabled).active, .btn.btn-color-base-light-grey:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-light-grey:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-light-grey.dropdown-toggle {
    color: #34373F;
    background-color: white; }

.btn.btn-color-base-light-grey-hover {
  color: #34373F;
  background-color: #F5F5F5; }
  .btn.btn-color-base-light-grey-hover:hover, .btn.btn-color-base-light-grey-hover:focus, .btn.btn-color-base-light-grey-hover:active, .btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled):active, .btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled).active, .btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-light-grey-hover:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-light-grey-hover.dropdown-toggle {
    color: #34373F;
    background-color: #B8B8B8; }

.btn.btn-color-base-light-grey.btn-outlined, .btn.btn-color-base-light-grey.btn-outlined:focus, .btn.btn-color-base-light-grey.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #F5F5F5;
  color: #34373F;
  background-color: transparent; }
  .btn.btn-color-base-light-grey.btn-outlined:hover, .btn.btn-color-base-light-grey.btn-outlined:focus, .btn.btn-color-base-light-grey.btn-outlined:active, .btn.btn-color-base-light-grey.btn-outlined:focus:hover, .btn.btn-color-base-light-grey.btn-outlined:focus:focus, .btn.btn-color-base-light-grey.btn-outlined:focus:active, .btn.btn-color-base-light-grey.btn-outlined:active:hover, .btn.btn-color-base-light-grey.btn-outlined:active:focus, .btn.btn-color-base-light-grey.btn-outlined:active:active {
    border-color: #F5F5F5; }
  .btn.btn-color-base-light-grey.btn-outlined:hover, .btn.btn-color-base-light-grey.btn-outlined:focus, .btn.btn-color-base-light-grey.btn-outlined:active, .btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(.disabled):active, .btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(.disabled).active, .btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-light-grey.btn-outlined:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-light-grey.btn-outlined.dropdown-toggle, .btn.btn-color-base-light-grey.btn-outlined:focus:hover, .btn.btn-color-base-light-grey.btn-outlined:focus:focus, .btn.btn-color-base-light-grey.btn-outlined:focus:active, .btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(.disabled):active, .btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(.disabled).active, .btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-light-grey.btn-outlined:focus:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-light-grey.btn-outlined:focus.dropdown-toggle, .btn.btn-color-base-light-grey.btn-outlined:active:hover, .btn.btn-color-base-light-grey.btn-outlined:active:focus, .btn.btn-color-base-light-grey.btn-outlined:active:active, .btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(.disabled):active, .btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(.disabled).active, .btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-light-grey.btn-outlined:active:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-light-grey.btn-outlined:active.dropdown-toggle {
    color: #34373F;
    background-color: #F5F5F5; }

.btn.btn-color-base-grey {
  color: #34373F;
  background-color: #F1F1F1; }
  .btn.btn-color-base-grey:hover, .btn.btn-color-base-grey:focus, .btn.btn-color-base-grey:active, .btn.btn-color-base-grey:not(:disabled):not(.disabled):active, .btn.btn-color-base-grey:not(:disabled):not(.disabled).active, .btn.btn-color-base-grey:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-grey:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-grey.dropdown-toggle {
    color: #34373F;
    background-color: white; }

.btn.btn-color-base-grey-hover {
  color: #34373F;
  background-color: #F1F1F1; }
  .btn.btn-color-base-grey-hover:hover, .btn.btn-color-base-grey-hover:focus, .btn.btn-color-base-grey-hover:active, .btn.btn-color-base-grey-hover:not(:disabled):not(.disabled):active, .btn.btn-color-base-grey-hover:not(:disabled):not(.disabled).active, .btn.btn-color-base-grey-hover:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-grey-hover:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-grey-hover.dropdown-toggle {
    color: #34373F;
    background-color: #B5B5B5; }

.btn.btn-color-base-grey.btn-outlined, .btn.btn-color-base-grey.btn-outlined:focus, .btn.btn-color-base-grey.btn-outlined:active {
  border-width: 0.0625rem;
  border-style: solid;
  border-color: #F1F1F1;
  color: #34373F;
  background-color: transparent; }
  .btn.btn-color-base-grey.btn-outlined:hover, .btn.btn-color-base-grey.btn-outlined:focus, .btn.btn-color-base-grey.btn-outlined:active, .btn.btn-color-base-grey.btn-outlined:focus:hover, .btn.btn-color-base-grey.btn-outlined:focus:focus, .btn.btn-color-base-grey.btn-outlined:focus:active, .btn.btn-color-base-grey.btn-outlined:active:hover, .btn.btn-color-base-grey.btn-outlined:active:focus, .btn.btn-color-base-grey.btn-outlined:active:active {
    border-color: #F1F1F1; }
  .btn.btn-color-base-grey.btn-outlined:hover, .btn.btn-color-base-grey.btn-outlined:focus, .btn.btn-color-base-grey.btn-outlined:active, .btn.btn-color-base-grey.btn-outlined:not(:disabled):not(.disabled):active, .btn.btn-color-base-grey.btn-outlined:not(:disabled):not(.disabled).active, .btn.btn-color-base-grey.btn-outlined:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-grey.btn-outlined:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-grey.btn-outlined.dropdown-toggle, .btn.btn-color-base-grey.btn-outlined:focus:hover, .btn.btn-color-base-grey.btn-outlined:focus:focus, .btn.btn-color-base-grey.btn-outlined:focus:active, .btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(.disabled):active, .btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(.disabled).active, .btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-grey.btn-outlined:focus:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-grey.btn-outlined:focus.dropdown-toggle, .btn.btn-color-base-grey.btn-outlined:active:hover, .btn.btn-color-base-grey.btn-outlined:active:focus, .btn.btn-color-base-grey.btn-outlined:active:active, .btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(.disabled):active, .btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(.disabled).active, .btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(.disabled):active:focus, .btn.btn-color-base-grey.btn-outlined:active:not(:disabled):not(.disabled).active:focus,
  .show > .btn.btn-color-base-grey.btn-outlined:active.dropdown-toggle {
    color: #34373F;
    background-color: #F1F1F1; }

h0 {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

.h0, .h0-xs {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

.h1, .h1-xs {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

.h2, .h2-xs {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

.h3, .h3-xs {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

.h4, .h4-xs {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

h1 {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

.h0, .h0-sm {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

.h1, .h1-sm {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

.h2, .h2-sm {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

.h3, .h3-sm {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

.h4, .h4-sm {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

.p0, .p0-xs {
  font-size: 1.125rem;
  margin-bottom: 1.875rem; }

.p0-block p, .p0-xs-block p {
  font-size: 1.125rem;
  margin-bottom: 1.875rem; }

.p1, .p1-xs {
  font-size: 0.875rem;
  margin-bottom: 1.875rem; }

.p1-block p, .p1-xs-block p {
  font-size: 0.875rem;
  margin-bottom: 1.875rem; }

.p2, .p2-xs {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem; }

.p2-block p, .p2-xs-block p {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem; }

.p3, .p3-xs {
  font-size: 1.25rem;
  margin-bottom: 1.875rem; }

.p3-block p, .p3-xs-block p {
  font-size: 1.25rem;
  margin-bottom: 1.875rem; }

.p0, .p0-sm {
  font-size: 1.125rem;
  margin-bottom: 1.875rem; }

.p0-block p, .p0-sm-block p {
  font-size: 1.125rem;
  margin-bottom: 1.875rem; }

.p1, .p1-sm {
  font-size: 0.875rem;
  margin-bottom: 1.875rem; }

.p1-block p, .p1-sm-block p {
  font-size: 0.875rem;
  margin-bottom: 1.875rem; }

.p2, .p2-sm {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem; }

.p2-block p, .p2-sm-block p {
  font-size: 0.8125rem;
  margin-bottom: 1.875rem; }

.p3, .p3-sm {
  font-size: 1.25rem;
  margin-bottom: 1.875rem; }

.p3-block p, .p3-sm-block p {
  font-size: 1.25rem;
  margin-bottom: 1.875rem; }

.p0-text p, .p0-text li {
  font-size: 1.125rem; }

.p0-xs-text p, .p0-xs-text li {
  font-size: 1.125rem; }

.p1-text p, .p1-text li {
  font-size: 0.875rem; }

.p1-xs-text p, .p1-xs-text li {
  font-size: 0.875rem; }

.p2-text p, .p2-text li {
  font-size: 0.8125rem; }

.p2-xs-text p, .p2-xs-text li {
  font-size: 0.8125rem; }

.p3-text p, .p3-text li {
  font-size: 1.25rem; }

.p3-xs-text p, .p3-xs-text li {
  font-size: 1.25rem; }

.p0-text p, .p0-text li {
  font-size: 1.125rem; }

.p0-sm-text p, .p0-sm-text li {
  font-size: 1.125rem; }

.p1-text p, .p1-text li {
  font-size: 0.875rem; }

.p1-sm-text p, .p1-sm-text li {
  font-size: 0.875rem; }

.p2-text p, .p2-text li {
  font-size: 0.8125rem; }

.p2-sm-text p, .p2-sm-text li {
  font-size: 0.8125rem; }

.p3-text p, .p3-text li {
  font-size: 1.25rem; }

.p3-sm-text p, .p3-sm-text li {
  font-size: 1.25rem; }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0; }

h1 {
  font-weight: 700;
  line-height: 2.25rem; }

h2 {
  font-weight: 600;
  line-height: 2.625rem; }

h3 {
  font-weight: 600;
  line-height: 1.6875rem; }

h4 {
  font-weight: 600;
  line-height: 1.5rem; }

h0 {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

.h0, .h0-xs {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

.h1, .h1-xs {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

.h2, .h2-xs {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

.h3, .h3-xs {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

.h4, .h4-xs {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

h1 {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

.h0, .h0-sm {
  font-size: 2.25rem;
  margin-bottom: 1rem; }

h1 {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

.h1, .h1-sm {
  font-size: 1.6875rem;
  margin-bottom: 1rem; }

h2 {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

.h2, .h2-sm {
  font-size: 1.5625rem;
  margin-bottom: 1rem; }

h3 {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

.h3, .h3-sm {
  font-size: 0.875rem;
  margin-bottom: 1rem; }

h4 {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

.h4, .h4-sm {
  font-size: 1.125rem;
  margin-bottom: 1rem; }

input,
textarea,
.form-control {
  border: 0.125rem solid #F5F5F5;
  box-sizing: border-box;
  border-radius: 0.375rem;
  padding: 1.25rem 1.25rem;
  font-family: "Rubik", "Open Sans", Arial, sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: -0.006875rem;
  height: auto;
  color: #34373F; }
  input:hover, input:active, input:focus,
  textarea:hover,
  textarea:active,
  textarea:focus,
  .form-control:hover,
  .form-control:active,
  .form-control:focus {
    color: #34373F;
    border: 0.125rem solid #34373F;
    box-sizing: border-box;
    border-radius: 0.375rem;
    box-shadow: none; }

.confirm-parent,
.password-parent {
  max-width: 100%; }

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 100%; }

input[type="checkbox"] {
  background: #fff;
  border: 0.125rem solid #34373F;
  box-sizing: border-box;
  box-shadow: 0 0.375rem 0.5rem rgba(0, 0, 0, 0.0789718);
  border-radius: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  input[type="checkbox"]:checked {
    background-image: url("/themes/custom/bsh_theme/assets/images/checked.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.625rem 0.5225rem; }

input[type="checkbox"] + label {
  font-family: "Rubik", "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 0.9375rem;
  letter-spacing: -0.006875rem;
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.3125rem;
  margin-bottom: 0.5rem; }

/* Select Box Improvements */
/* Firefox handling: */
@-moz-document url-prefix() {
  /* Normally you can just apply this to all 'select's not just a classs selector */
  select.form-control {
    /* This removes the native down arrow: */
    -moz-appearance: none;
    text-indent: 0.00063rem;
    text-overflow: "";
    /* Add a new down arrow, probably shouldn't hotlink: */
    background-image: url("/themes/custom/bsh_theme/assets/images/controls.svg");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem; } }

/* Safari / Webkit Handling */

p {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0; }

.p2-block p {
  font-weight: 400; }

.btn,
.btn-primary {
  color: #fff;
  background-color: #F58026;
  padding: 1.375rem 3.375rem;
  font-size: 0.875rem;
  font-family: "Roboto", "Open Sans", Arial, sans-serif;
  font-weight: 700;
  line-height: 1rem;
  border-radius: 0.31875rem;
  border: none;
  box-shadow: none;
  white-space: normal; }
  .btn:hover, .btn:active, .btn:focus, .btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus,
  .btn .show > .btn.dropdown-toggle:focus, .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active,
  .btn .show > .btn.dropdown-toggle, .btn.disabled, .btn:disabled,
  .btn-primary:hover,
  .btn-primary:active,
  .btn-primary:focus,
  .btn-primary:not(:disabled):not(.disabled):active:focus,
  .btn-primary:not(:disabled):not(.disabled).active:focus,
  .btn-primary .show > .btn.dropdown-toggle:focus,
  .btn-primary:not(:disabled):not(.disabled):active,
  .btn-primary:not(:disabled):not(.disabled).active,
  .btn-primary .show > .btn.dropdown-toggle,
  .btn-primary.disabled,
  .btn-primary:disabled {
    background: #F17E0F;
    box-shadow: none;
    border: none; }

.btn.btn-size-tiny.btn-tags {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 0.6875rem; }

.pager .page-link {
  color: #F58026;
  border-color: #F5F5F5; }
  .pager .page-link:hover {
    background-color: #F5F5F5; }

.pager .page-item.active .page-link {
  background-color: #F58026;
  border-color: #F58026; }

.card {
  border-radius: 0.75rem; }

.form-item, .form-actions {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.form-group {
  margin-bottom: 0.5rem; }

.nav-link {
  color: #34373F;
  font-size: 0.875rem;
  line-height: 1.5rem; }

.card {
  box-shadow: 0 0.3125rem 8.125rem 0 rgba(0, 0, 0, 0.0789); }

.node-image .image-title,
.node-image .bsh-caption-value,
.bsh-caption .image-title,
.bsh-caption .bsh-caption-value {
  font-size: 0.8125rem;
  background-color: #34373F;
  color: #fff;
  bottom: 0;
  font-style: normal; }

.node--type-podcast .video-js {
  background-color: transparent; }
  .node--type-podcast .video-js.video-js .vjs-control-bar {
    background-color: transparent;
    color: #34373F; }
  .node--type-podcast .video-js .vjs-load-progress {
    background-color: transparent; }
    .node--type-podcast .video-js .vjs-load-progress .video-js .vjs-load-progress div {
      background: transparent; }
  .node--type-podcast .video-js .vjs-play-progress {
    background-color: #603F16; }
  .node--type-podcast .video-js .vjs-progress-holder {
    background-color: #AA9480; }
  .node--type-podcast .video-js .vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    background-color: #603F16; }

.node--type-video .video-js {
  position: absolute;
  width: 100%;
  height: 100%; }

.p2-block blockquote p {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.75rem; }
  .p2-block blockquote p:before {
    content: '"';
    display: block;
    background-image: url("/themes/custom/bsh_theme/assets/images/blockquote.svg");
    background-position: center;
    background-repeat: no-repeat;
    width: 2.3125rem;
    height: 2.3125rem;
    margin-bottom: 2.125rem; }

.call-to-action-field {
  width: 100%; }
  .call-to-action-field a {
    color: white;
    text-decoration: none;
    font-size: 1rem; }

details > summary {
  list-style: none;
  position: relative;
  font-size: 0.95625rem;
  font-weight: 600; }

details .field-item {
  font-size: 0rem, 875;
  line-height: 1.5rem; }

summary::-webkit-details-marker {
  display: none; }

summary::after {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/rectangle-closed.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  right: 0;
  width: 0.875rem;
  height: 1.5rem; }

details[open] summary:after {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/rectangle-opened.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  right: 0;
  width: 1.5rem;
  height: 0.875rem; }

.block--views-block-slick-carousels-bsh-front-hero .image-title {
  display: none; }

.block--views-block-slick-carousels-bsh-front-hero .hero-titles {
  z-index: 1; }
  .block--views-block-slick-carousels-bsh-front-hero .hero-titles a {
    border-radius: 2rem;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-size: 1.0625rem;
    font-weight: 400;
    padding: 0.6875rem 2rem; }

.block--views-block-slick-carousels-bsh-front-hero img.image-style-hero {
  min-height: 17.5rem;
  -o-object-fit: cover;
     object-fit: cover; }

.block--views-block-slick-carousels-bsh-front-hero .slick__arrow {
  display: none; }

.block-filter-content {
  background-color: #fff; }
  .block-filter-content .btn-filter-content {
    width: 100%;
    font-size: 0.875rem;
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/filter_icon.svg");
    background-repeat: no-repeat;
    background-position: 95% 50%; }
  .block-filter-content form {
    width: 100%; }
  .block-filter-content input {
    width: 100%;
    border-color: #F58026;
    font-size: 0.75rem;
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/search_mag_glass.svg");
    background-repeat: no-repeat;
    background-position: 95% 50%; }
    .block-filter-content input::-moz-placeholder {
      color: #D8D8D8; }
    .block-filter-content input:-ms-input-placeholder {
      color: #D8D8D8; }
    .block-filter-content input::placeholder {
      color: #D8D8D8; }
  .block-filter-content .ajax-progress-throbber {
    display: none; }

.block--views-block-slick-carousels-block-1 .block__heading,
.block--views-block-slick-carousels-block-1 .view-grouping-header,
.block--views-block-slick-carousels-block-2 .block__heading,
.block--views-block-slick-carousels-block-2 .view-grouping-header,
.block--views-block-slick-carousels-block-3 .block__heading,
.block--views-block-slick-carousels-block-3 .view-grouping-header {
  font-size: 1.5rem; }

.block--views-block-slick-carousels-block-1 .view-grouping-header a:hover,
.block--views-block-slick-carousels-block-2 .view-grouping-header a:hover,
.block--views-block-slick-carousels-block-3 .view-grouping-header a:hover {
  color: #34373F; }

.block--views-block-slick-carousels-block-1 .node-teaser-tags,
.block--views-block-slick-carousels-block-2 .node-teaser-tags,
.block--views-block-slick-carousels-block-3 .node-teaser-tags {
  display: none; }

.block--views-block-slick-carousels-block-1 .slick-list,
.block--views-block-slick-carousels-block-2 .slick-list,
.block--views-block-slick-carousels-block-3 .slick-list {
  padding-left: 0 !important; }

.block--views-block-slick-carousels-block-1 .slick__arrow,
.block--views-block-slick-carousels-block-2 .slick__arrow,
.block--views-block-slick-carousels-block-3 .slick__arrow {
  display: none; }

.block--views-block-slick-carousels-block-1 .slick--less .slick-track,
.block--views-block-slick-carousels-block-2 .slick--less .slick-track,
.block--views-block-slick-carousels-block-3 .slick--less .slick-track {
  text-align: left; }

.block--views-block-slick-carousels-block-1 .unslick .slick__slide,
.block--views-block-slick-carousels-block-2 .unslick .slick__slide,
.block--views-block-slick-carousels-block-3 .unslick .slick__slide {
  width: 100%; }

.block--views-block-slick-carousels-block-1 {
  background-color: #F5F5F5; }
  .block--views-block-slick-carousels-block-1 .block__heading:after {
    content: '';
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/pin-dark.svg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 1.5rem 1.5rem;
    position: absolute;
    top: 0;
    width: 1.5rem;
    height: 100%;
    margin-left: 0.625rem; }
  .block--views-block-slick-carousels-block-1 .node-teaser-tags {
    display: block; }
  .block--views-block-slick-carousels-block-1 .node-teaser-bundle-type {
    display: none; }

.block--views-block-slick-carousels-block-3 {
  background-color: #34373F; }
  .block--views-block-slick-carousels-block-3 .node-teaser-tags {
    display: block; }
  .block--views-block-slick-carousels-block-3 .node-teaser-bundle-type {
    display: none; }
  .block--views-block-slick-carousels-block-3 .node-teaser-title .field--name-title,
  .block--views-block-slick-carousels-block-3 .node-teaser-subtitle .field--name-field-subtitle {
    color: #fff; }

.block--views-block-slick-carousels-block-2 .view-grouping-header a {
  position: relative; }
  .block--views-block-slick-carousels-block-2 .view-grouping-header a:after {
    content: '';
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/rectangle-link.svg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 0.6875rem 1.0625rem;
    position: absolute;
    top: 0.1875rem;
    width: 0.6875rem;
    height: 100%;
    margin-left: 0.625rem; }

.block--views-block-slick-carousels-block-2 .view-slick-carousels .view-content .view-grouping:nth-child(odd) {
  background-color: #fff; }

.block--views-block-slick-carousels-block-2 .view-slick-carousels .view-content .view-grouping:nth-child(even) {
  background-color: #F5F5F5; }

.view-events-page-block .btn {
  font-size: 0.875rem; }

.view-display-id-bsh_content_type_page .node-teaser-tags {
  display: block; }

.view-display-id-bsh_content_type_page .node-teaser-bundle-type {
  display: none; }

.node--view-mode-teaser .node-teaser-tags .btn,
.node--view-mode-teaser .node-teaser-bundle-type .btn,
.node--view-mode-taxonomy-teaser .node-teaser-tags .btn,
.node--view-mode-taxonomy-teaser .node-teaser-bundle-type .btn {
  border-radius: 2rem; }

.node--view-mode-teaser .image-title,
.node--view-mode-taxonomy-teaser .image-title {
  display: none; }

.node--view-mode-teaser .node-teaser-header,
.node--view-mode-teaser .node-teaser-title,
.node--view-mode-teaser .node-teaser-subtitle,
.node--view-mode-taxonomy-teaser .node-teaser-header,
.node--view-mode-taxonomy-teaser .node-teaser-title,
.node--view-mode-taxonomy-teaser .node-teaser-subtitle {
  height: 100%; }

.node--view-mode-teaser .node-teaser-title a,
.node--view-mode-taxonomy-teaser .node-teaser-title a {
  text-decoration: none; }
  .node--view-mode-teaser .node-teaser-title a:hover,
  .node--view-mode-taxonomy-teaser .node-teaser-title a:hover {
    text-decoration: none; }

.node--view-mode-teaser .node-teaser-subtitle p,
.node--view-mode-taxonomy-teaser .node-teaser-subtitle p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 4.6875rem; }

.node--view-mode-teaser .bundle-icon,
.node--view-mode-taxonomy-teaser .bundle-icon {
  right: 0.75rem;
  top: 0.5rem; }

.node--view-mode-teaser .duration-icon,
.node--view-mode-taxonomy-teaser .duration-icon {
  right: 0.75rem;
  bottom: 0.5rem;
  background-color: #000;
  color: #fff;
  font-size: 0.6875rem;
  border-radius: 0.625rem;
  z-index: 1; }

.node--view-mode-teaser .node-teaser-image .node-image img,
.node--view-mode-taxonomy-teaser .node-teaser-image .node-image img {
  border-radius: 0.625rem; }

.bundle-icon {
  display: block;
  background-color: rgba(0, 0, 0, 0.59);
  background-position: center;
  background-repeat: no-repeat;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 2rem;
  z-index: 1; }
  .bundle-icon.bunle-article {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/article.svg"); }
  .bundle-icon.bunle-external_links {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/link_icon.svg");
    background-size: 1rem; }
  .bundle-icon.bunle-educational_meetings_and_events {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/calendar_white.svg"); }
  .bundle-icon.bunle-video {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/video.svg"); }
  .bundle-icon.bunle-podcast {
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/headset.svg"); }

.icon-calendar-dark {
  width: 2.4375rem;
  height: 2.4375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/calendar_dark.svg"); }

.icon-location {
  width: 1.6875rem;
  height: 2.375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/location.svg"); }

.icon-hourglass {
  width: 1.6875rem;
  height: 2.375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/hourglass.svg"); }

.icon-pin {
  width: 0.9375rem;
  height: 0.9375rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/pin.svg"); }

.ui-widget.ui-dialog.ui-widget-content {
  border: none;
  padding: 1rem;
  border-radius: 3.25rem;
  width: 92% !important;
  left: 1rem !important; }
  .ui-widget.ui-dialog.ui-widget-content .btn {
    font-size: 0.875rem;
    font-family: "Roboto", "Open Sans", Arial, sans-serif; }
  .ui-widget.ui-dialog.ui-widget-content .ui-dialog-titlebar {
    border: none;
    background: transparent;
    font-size: 2rem;
    font-weight: 600;
    padding-left: 1rem;
    color: #34373F; }
  .ui-widget.ui-dialog.ui-widget-content .ui-dialog-content legend {
    margin-bottom: 1.5rem; }
    .ui-widget.ui-dialog.ui-widget-content .ui-dialog-content legend .fieldset-legend {
      color: #34373F;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.5rem; }
  .ui-widget.ui-dialog.ui-widget-content .ui-dialog-content .form-checkboxes {
    display: flex;
    flex-wrap: wrap; }
    .ui-widget.ui-dialog.ui-widget-content .ui-dialog-content .form-checkboxes .form-item {
      flex: 100%; }
  .ui-widget.ui-dialog.ui-widget-content .ui-dialog-content .form-submit {
    margin: 0; }

body .ui-widget-overlay {
  opacity: 0.8; }

.external-link-popup-modal .modal-dialog {
  max-width: 54.5625rem; }

.external-link-popup-modal .btn {
  font-size: 0.875rem;
  font-family: "Roboto", "Open Sans", Arial, sans-serif; }

.node .flag-terms-block .tag-links > div {
  float: left; }

.node .flag-terms-block .tag-links .btn {
  border-radius: 2rem; }

.node .flag-terms-block .tag-links a {
  font-size: 0.6875rem;
  font-weight: 600; }

.node .flag-terms-block .tag-links .flag a {
  background-image: url("/themes/custom/bsh_theme/assets/images/icons/pin.svg");
  background-repeat: no-repeat;
  background-position: 13% 50%;
  border-radius: 2rem;
  padding: 0.257813rem 3.375rem;
  padding-left: 1.75rem;
  padding-right: 1rem;
  margin-right: 0.75rem;
  margin-bottom: 0.75rem;
  line-height: 1rem;
  color: #fff;
  background-color: #F58026;
  display: block;
  text-align: center;
  text-decoration: none; }
  .node .flag-terms-block .tag-links .flag a:hover, .node .flag-terms-block .tag-links .flag a:active, .node .flag-terms-block .tag-links .flag a:focus, .node .flag-terms-block .tag-links .flag a:not(:disabled):not(.disabled):active:focus, .node .flag-terms-block .tag-links .flag a:not(:disabled):not(.disabled).active:focus,
  .node .flag-terms-block .tag-links .flag a .show > .btn.dropdown-toggle:focus, .node .flag-terms-block .tag-links .flag a:not(:disabled):not(.disabled):active, .node .flag-terms-block .tag-links .flag a:not(:disabled):not(.disabled).active,
  .node .flag-terms-block .tag-links .flag a .show > .btn.dropdown-toggle, .node .flag-terms-block .tag-links .flag a.disabled, .node .flag-terms-block .tag-links .flag a:disabled {
    background-color: #F17E0F; }

.node .flag-terms-block .tag-links .flag .ajax-progress-throbber {
  display: none; }

.node .flag-terms-block .tag-links .flag .js-flag-message {
  display: none; }

.node .flag-terms-block .flag-terms {
  width: 3.1875rem;
  height: 3.1875rem; }
  .node .flag-terms-block .flag-terms .flag-terms-icon {
    display: block;
    background-color: #F58026;
    background-position: center;
    background-repeat: no-repeat;
    width: 3.1875rem;
    height: 3.1875rem;
    border-radius: 2rem; }
    .node .flag-terms-block .flag-terms .flag-terms-icon.icon-article {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/article.svg"); }
    .node .flag-terms-block .flag-terms .flag-terms-icon.icon-external_links {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/link_icon.svg");
      background-size: 1.25rem; }
    .node .flag-terms-block .flag-terms .flag-terms-icon.icon-educational_meetings_and_events {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/calendar_white.svg");
      background-size: 1.6875rem 1.67875rem; }
    .node .flag-terms-block .flag-terms .flag-terms-icon.icon-video {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/video.svg");
      background-size: 1.15rem 1.3375rem; }
    .node .flag-terms-block .flag-terms .flag-terms-icon.icon-podcast {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/headset.svg");
      background-size: 1.50625rem 1.50625rem; }

.search-results-view .views-exposed-form {
  color: #34373F; }
  .search-results-view .views-exposed-form .form-type-textfield {
    width: 100%; }
  .search-results-view .views-exposed-form input {
    width: 100%;
    border-color: #F58026;
    font-size: 1.1875rem;
    font-weight: 600;
    background-image: url("/themes/custom/bsh_theme/assets/images/icons/search_mag_glass.svg");
    background-repeat: no-repeat;
    background-position: 98% 50%; }

.search-results-view .views-field-title {
  margin-bottom: 0.5rem; }
  .search-results-view .views-field-title a {
    color: #34373F;
    font-size: 1.1875rem;
    font-weight: 600;
    line-height: 1.375rem; }

.search-results-view .view-content {
  margin-bottom: 3rem; }

form.contact-message-feedback-form .form-submit {
  width: 100%;
  font-size: 0.875rem; }

form.contact-message-feedback-form legend {
  margin-bottom: 1rem; }
  form.contact-message-feedback-form legend .fieldset-legend {
    color: #34373F;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.5rem; }
  @media (min-width: 768px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem; }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
    .btn.btn-size-normal {
      padding: 0.6875rem 3.375rem;
      font-size: 0.65625rem;
      line-height: 1.25rem;
      border-radius: 0.31875rem; }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-md {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-md {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-md {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-md {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-md {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .p0, .p0-md {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p0-block p, .p0-md-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p1, .p1-md {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p1-block p, .p1-md-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p2, .p2-md {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p2-block p, .p2-md-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p3, .p3-md {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p3-block p, .p3-md-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p0-text p, .p0-text li {
    font-size: 1.125rem; }
  .p0-md-text p, .p0-md-text li {
    font-size: 1.125rem; }
  .p1-text p, .p1-text li {
    font-size: 0.875rem; }
  .p1-md-text p, .p1-md-text li {
    font-size: 0.875rem; }
  .p2-text p, .p2-text li {
    font-size: 0.8125rem; }
  .p2-md-text p, .p2-md-text li {
    font-size: 0.8125rem; }
  .p3-text p, .p3-text li {
    font-size: 1.25rem; }
  .p3-md-text p, .p3-md-text li {
    font-size: 1.25rem; }
    h1 {
      line-height: 3rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-md {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-md {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-md {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-md {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-md {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .node-image .image-title,
  .node-image .bsh-caption-value,
  .bsh-caption .image-title,
  .bsh-caption .bsh-caption-value {
    font-size: 0.875rem; }
    .p2-block blockquote p {
      padding-left: 3.5rem;
      border-left: 0.5rem solid #34373F; }
    .call-to-action-field {
      width: auto; }
    .block--views-block-slick-carousels-bsh-front-hero .hero-titles .h0 {
      font-size: 2.75rem;
      line-height: 3.5rem; }
    .block--views-block-slick-carousels-bsh-front-hero .hero-titles .container {
      max-width: 53.125rem;
      margin-left: 10%;
      margin-right: auto; }
  .block--views-block-slick-carousels-bsh-front-hero img.image-style-hero {
    min-height: 30rem; }
  .block--views-block-slick-carousels-bsh-front-hero img.image-style-hero {
    height: auto; }
  .block--views-block-slick-carousels-bsh-front-hero .slick__arrow {
    display: block; }
    .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-arrow {
      background-position: center;
      background-repeat: no-repeat; }
    .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-prev {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-prev-white.svg"); }
      .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-prev:before {
        content: ''; }
    .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-next {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-next-white.svg"); }
      .block--views-block-slick-carousels-bsh-front-hero .slick__arrow .slick-next:before {
        content: ''; }
    .block-filter-content .btn-filter-content {
      width: auto; }
    .block-filter-content form {
      width: auto; }
    .block-filter-content input {
      width: 34.25rem; }
  .block--views-block-slick-carousels-block-1 .slick__arrow,
  .block--views-block-slick-carousels-block-2 .slick__arrow,
  .block--views-block-slick-carousels-block-3 .slick__arrow {
    display: block;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);
    padding: 0;
    max-width: 100rem; }
    .block--views-block-slick-carousels-block-1 .slick__arrow .slick-arrow,
    .block--views-block-slick-carousels-block-2 .slick__arrow .slick-arrow,
    .block--views-block-slick-carousels-block-3 .slick__arrow .slick-arrow {
      background-position: center;
      background-repeat: no-repeat;
      width: 1.25rem; }
    .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
    .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
    .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-prev-dark.svg");
      left: -1.25rem; }
      .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev:before,
      .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev:before,
      .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev:before {
        content: ''; }
    .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
    .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
    .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-next-dark.svg");
      right: -1.25rem; }
      .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next:before,
      .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next:before,
      .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next:before {
        content: ''; }
  .block--views-block-slick-carousels-block-1 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-2 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-3 .unslick .slick__slide {
    width: 50%; }
    .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-prev-white.svg"); }
    .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
      background-image: url("/themes/custom/bsh_theme/assets/images/icons/slick-next-white.svg"); }
    .ui-widget.ui-dialog.ui-widget-content {
      padding: 4rem;
      width: 60% !important;
      left: 20% !important; }
      .ui-widget.ui-dialog.ui-widget-content .ui-dialog-content .form-checkboxes .form-item {
        flex: 50%; }
  form.contact-message-feedback-form .form-submit {
    width: auto; }
  form.contact-message-feedback-form legend {
    margin-bottom: 1.5rem; } }
  @media (min-width: 992px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem; }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
    .btn.btn-size-normal {
      padding: 0.6875rem 3.375rem;
      font-size: 0.65625rem;
      line-height: 1.25rem;
      border-radius: 0.31875rem; }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-lg {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-lg {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-lg {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-lg {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-lg {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .p0, .p0-lg {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p0-block p, .p0-lg-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p1, .p1-lg {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p1-block p, .p1-lg-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p2, .p2-lg {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p2-block p, .p2-lg-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p3, .p3-lg {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p3-block p, .p3-lg-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p0-text p, .p0-text li {
    font-size: 1.125rem; }
  .p0-lg-text p, .p0-lg-text li {
    font-size: 1.125rem; }
  .p1-text p, .p1-text li {
    font-size: 0.875rem; }
  .p1-lg-text p, .p1-lg-text li {
    font-size: 0.875rem; }
  .p2-text p, .p2-text li {
    font-size: 0.8125rem; }
  .p2-lg-text p, .p2-lg-text li {
    font-size: 0.8125rem; }
  .p3-text p, .p3-text li {
    font-size: 1.25rem; }
  .p3-lg-text p, .p3-lg-text li {
    font-size: 1.25rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-lg {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-lg {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-lg {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-lg {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-lg {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .block--views-block-slick-carousels-block-1 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-2 .unslick .slick__slide,
  .block--views-block-slick-carousels-block-3 .unslick .slick__slide {
    width: 25%; }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    left: -1.25rem; }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    right: -1.25rem; }
  .block--views-block-slick-carousels-block-1 .slick--less .slick-track,
  .block--views-block-slick-carousels-block-2 .slick--less .slick-track,
  .block--views-block-slick-carousels-block-3 .slick--less .slick-track {
    width: 100% !important; }
    .ui-widget.ui-dialog.ui-widget-content {
      padding: 4rem;
      width: 50% !important;
      left: 25% !important; } }
  @media (min-width: 1200px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem; }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
    .btn.btn-size-normal {
      padding: 0.6875rem 3.375rem;
      font-size: 0.65625rem;
      line-height: 1.25rem;
      border-radius: 0.31875rem; }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-xl {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-xl {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-xl {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-xl {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-xl {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .p0, .p0-xl {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p0-block p, .p0-xl-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p1, .p1-xl {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p1-block p, .p1-xl-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p2, .p2-xl {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p2-block p, .p2-xl-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p3, .p3-xl {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p3-block p, .p3-xl-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p0-text p, .p0-text li {
    font-size: 1.125rem; }
  .p0-xl-text p, .p0-xl-text li {
    font-size: 1.125rem; }
  .p1-text p, .p1-text li {
    font-size: 0.875rem; }
  .p1-xl-text p, .p1-xl-text li {
    font-size: 0.875rem; }
  .p2-text p, .p2-text li {
    font-size: 0.8125rem; }
  .p2-xl-text p, .p2-xl-text li {
    font-size: 0.8125rem; }
  .p3-text p, .p3-text li {
    font-size: 1.25rem; }
  .p3-xl-text p, .p3-xl-text li {
    font-size: 1.25rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-xl {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-xl {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-xl {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-xl {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-xl {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    left: -1.25rem; }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    right: -1.25rem; } }
  @media (min-width: 1480px) {
  .btn.btn-size-tiny {
    padding: 0.2578125rem 3.375rem;
    font-size: 0.6015625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-small {
    padding: 1.203125rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.75rem;
    border-radius: 0.31875rem; }
  .btn {
    padding: 0.6875rem 3.375rem;
    font-size: 0.65625rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
    .btn.btn-size-normal {
      padding: 0.6875rem 3.375rem;
      font-size: 0.65625rem;
      line-height: 1.25rem;
      border-radius: 0.31875rem; }
  .btn.btn-size-big {
    padding: 1.890625rem 3.375rem;
    font-size: 0.765625rem;
    line-height: 1rem;
    border-radius: 0.31875rem; }
  .btn.btn-size-large {
    padding: 2.234375rem 3.375rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    border-radius: 0.31875rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-xxl {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-xxl {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-xxl {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-xxl {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-xxl {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .p0, .p0-xxl {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p0-block p, .p0-xxl-block p {
    font-size: 1.125rem;
    margin-bottom: 1.875rem; }
  .p1, .p1-xxl {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p1-block p, .p1-xxl-block p {
    font-size: 0.875rem;
    margin-bottom: 1.875rem; }
  .p2, .p2-xxl {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p2-block p, .p2-xxl-block p {
    font-size: 0.8125rem;
    margin-bottom: 1.875rem; }
  .p3, .p3-xxl {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p3-block p, .p3-xxl-block p {
    font-size: 1.25rem;
    margin-bottom: 1.875rem; }
  .p0-text p, .p0-text li {
    font-size: 1.125rem; }
  .p0-xxl-text p, .p0-xxl-text li {
    font-size: 1.125rem; }
  .p1-text p, .p1-text li {
    font-size: 0.875rem; }
  .p1-xxl-text p, .p1-xxl-text li {
    font-size: 0.875rem; }
  .p2-text p, .p2-text li {
    font-size: 0.8125rem; }
  .p2-xxl-text p, .p2-xxl-text li {
    font-size: 0.8125rem; }
  .p3-text p, .p3-text li {
    font-size: 1.25rem; }
  .p3-xxl-text p, .p3-xxl-text li {
    font-size: 1.25rem; }
  h0 {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  .h0, .h0-xxl {
    font-size: 3.75rem;
    margin-bottom: 1rem; }
  h1 {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  .h1, .h1-xxl {
    font-size: 2.5rem;
    margin-bottom: 1rem; }
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem; }
  .h2, .h2-xxl {
    font-size: 2rem;
    margin-bottom: 1rem; }
  h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  .h3, .h3-xxl {
    font-size: 1.5rem;
    margin-bottom: 1rem; }
  h4 {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .h4, .h4-xxl {
    font-size: 1.125rem;
    margin-bottom: 1rem; }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-prev,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-prev {
    left: -6.25rem; }
  .block--views-block-slick-carousels-block-1 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-2 .slick__arrow .slick-next,
  .block--views-block-slick-carousels-block-3 .slick__arrow .slick-next {
    right: -6.25rem; } }
  @media (max-width: 991.98px) {
    .block--views-block-slick-carousels-bsh-front-hero .hero-titles .h0 {
      font-size: 1.5rem;
      line-height: 2rem; }
    .block--views-block-slick-carousels-bsh-front-hero .hero-titles h4 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; } }
  @media (-webkit-min-device-pixel-ratio: 0) {
  select.form-control {
    -webkit-appearance: none;
    background-image: url("/themes/custom/bsh_theme/assets/images/controls.svg") !important;
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    padding-right: 1.25rem;
    background-size: 1rem 1rem; } }


/*# sourceMappingURL=components.css.map*/