@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800&display=swap");
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}
body{
	line-height:1;
}
ol, ul{
	list-style:none;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
a{
    text-decoration:none;
}
@font-face{
    font-family:"SsSocialRegular";
    src:url(/assets/ss-social-regular-147b1d03c220c25ee8cd6e4da9e52fc9d5d0828a35fe6917185e4959eebaa3f9.woff) format("woff");
}
@font-face{
    font-family:"Belizio";
    src:url(/assets/Belizio-Regular-ed0a67613c6a6f530a9fc54486995037eb5db63cb099fbe1fcacf486e6ac7da8.ttf) format("truetype");
}
@font-face{
    font-family:"BelizioItalic";
    src:url(/assets/Belizio-Italic-38bfc9a4b860dae981654dead2d278884a1332d0479a1a5147ca3ee78e9a993f.ttf) format("truetype");
}
.select2-container{
  box-sizing:border-box;
  display:inline-block;
  margin:0;
  position:relative;
  vertical-align:middle; }
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    -moz-user-select:none;
         user-select:none;
    -webkit-user-select:none; }
.select2-container .select2-selection--single .select2-selection__rendered{
      display:block;
      padding-left:8px;
      padding-right:20px;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap; }
.select2-container .select2-selection--single .select2-selection__clear{
      position:relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right:8px;
    padding-left:20px; }
.select2-container .select2-selection--multiple{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    -moz-user-select:none;
         user-select:none;
    -webkit-user-select:none; }
.select2-container .select2-selection--multiple .select2-selection__rendered{
      display:inline-block;
      overflow:hidden;
      padding-left:8px;
      text-overflow:ellipsis;
      white-space:nowrap; }
.select2-container .select2-search--inline{
    float:left; }
.select2-container .select2-search--inline .select2-search__field{
      box-sizing:border-box;
      border:none;
      font-size:100%;
      margin-top:5px;
      padding:0; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
        -webkit-appearance:none; }
.select2-dropdown{
  background-color:white;
  border:1px solid #aaa;
  border-radius:4px;
  box-sizing:border-box;
  display:block;
  position:absolute;
  left:-100000px;
  width:100%;
  z-index:1051; }
.select2-results{
  display:block; }
.select2-results__options{
  list-style:none;
  margin:0;
  padding:0; }
.select2-results__option{
  padding:6px;
  -moz-user-select:none;
       user-select:none;
  -webkit-user-select:none; }
.select2-results__option[aria-selected]{
    cursor:pointer; }
.select2-container--open .select2-dropdown{
  left:0; }
.select2-container--open .select2-dropdown--above{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0; }
.select2-container--open .select2-dropdown--below{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0; }
.select2-search--dropdown{
  display:block;
  padding:4px; }
.select2-search--dropdown .select2-search__field{
    padding:4px;
    width:100%;
    box-sizing:border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
      -webkit-appearance:none; }
.select2-search--dropdown.select2-search--hide{
    display:none; }
.select2-close-mask{
  border:0;
  margin:0;
  padding:0;
  display:block;
  position:fixed;
  left:0;
  top:0;
  min-height:100%;
  min-width:100%;
  height:auto;
  width:auto;
  opacity:0;
  z-index:99;
  background-color:#fff;
  filter:alpha(opacity=0); }
.select2-hidden-accessible{
  border:0 !important;
  clip:rect(0 0 0 0) !important;
  clip-path:inset(50%) !important;
  height:1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
  white-space:nowrap !important; }
.select2-container--default .select2-selection--single{
  background-color:#fff;
  border:1px solid #aaa;
  border-radius:4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px; }
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999; }
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b{
      border-color:#888 transparent transparent transparent;
      border-style:solid;
      border-width:5px 4px 0 4px;
      height:0;
      left:50%;
      margin-left:-4px;
      margin-top:-2px;
      position:absolute;
      top:50%;
      width:0; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{
  float:left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
  left:1px;
  right:auto; }
.select2-container--default.select2-container--disabled .select2-selection--single{
  background-color:#eee;
  cursor:default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
  border-color:transparent transparent #888 transparent;
  border-width:0 4px 5px 4px; }
.select2-container--default .select2-selection--multiple{
  background-color:white;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
      list-style:none; }
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-top:5px;
    margin-right:10px;
    padding:1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
      color:#333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{
  float:right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
  margin-left:5px;
  margin-right:auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple{
  border:solid black 1px;
  outline:0; }
.select2-container--default.select2-container--disabled .select2-selection--multiple{
  background-color:#eee;
  cursor:default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
  display:none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top-left-radius:0;
  border-top-right-radius:0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom-left-radius:0;
  border-bottom-right-radius:0; }
.select2-container--default .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field{
  background:transparent;
  border:none;
  outline:0;
  box-shadow:none;
  -webkit-appearance:textfield; }
.select2-container--default .select2-results > .select2-results__options{
  max-height:200px;
  overflow-y:auto; }
.select2-container--default .select2-results__option[role=group]{
  padding:0; }
.select2-container--default .select2-results__option[aria-disabled=true]{
  color:#999; }
.select2-container--default .select2-results__option[aria-selected=true]{
  background-color:#ddd; }
.select2-container--default .select2-results__option .select2-results__option{
  padding-left:1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
      margin-left:-2em;
      padding-left:3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
        margin-left:-3em;
        padding-left:4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
          margin-left:-4em;
          padding-left:5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
            margin-left:-5em;
            padding-left:6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:#5897fb;
  color:white; }
.select2-container--default .select2-results__group{
  cursor:default;
  display:block;
  padding:6px; }
.select2-container--classic .select2-selection--single{
  background-color:#f7f7f7;
  border:1px solid #aaa;
  border-radius:4px;
  outline:0;
  background-image:linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-right:10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
      border-color:#888 transparent transparent transparent;
      border-style:solid;
      border-width:5px 4px 0 4px;
      height:0;
      left:50%;
      margin-left:-4px;
      margin-top:-2px;
      position:absolute;
      top:50%;
      width:0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{
  float:left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{
  border:none;
  border-right:1px solid #aaa;
  border-radius:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;
  left:1px;
  right:auto; }
.select2-container--classic.select2-container--open .select2-selection--single{
  border:1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:transparent;
    border:none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
      border-color:transparent transparent #888 transparent;
      border-width:0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0;
  background-image:linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  background-image:linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }
.select2-container--classic .select2-selection--multiple{
  background-color:white;
  border:1px solid #aaa;
  border-radius:4px;
  cursor:text;
  outline:0; }
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style:none;
    margin:0;
    padding:0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
      color:#555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{
  float:right;
  margin-left:5px;
  margin-right:auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{
  margin-left:2px;
  margin-right:auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple{
  border:1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
  border-top:none;
  border-top-left-radius:0;
  border-top-right-radius:0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
  border-bottom:none;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0; }
.select2-container--classic .select2-search--dropdown .select2-search__field{
  border:1px solid #aaa;
  outline:0; }
.select2-container--classic .select2-search--inline .select2-search__field{
  outline:0;
  box-shadow:none; }
.select2-container--classic .select2-dropdown{
  background-color:white;
  border:1px solid transparent; }
.select2-container--classic .select2-dropdown--above{
  border-bottom:none; }
.select2-container--classic .select2-dropdown--below{
  border-top:none; }
.select2-container--classic .select2-results > .select2-results__options{
  max-height:200px;
  overflow-y:auto; }
.select2-container--classic .select2-results__option[role=group]{
  padding:0; }
.select2-container--classic .select2-results__option[aria-disabled=true]{
  color:grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
  background-color:#3875d7;
  color:white; }
.select2-container--classic .select2-results__group{
  cursor:default;
  display:block;
  padding:6px; }
.select2-container--classic.select2-container--open .select2-dropdown{
  border-color:#5897fb; }
body{
  background-color:#f9fbf6;
  max-width:100%;
}
*{
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
}
a{
  transition:color ease-in-out 150ms;
}
a:hover{
  transition:color ease-in-out 150ms;
}
.b{
  font-weight:bold;
}
.ul{
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.nw{
  white-space:nowrap;
}
a{
  weight:400 !important;
  color:inherit;
}
a:hover{
  color:#e07000;
}
.clear-left{
  clear:left;
}
.clear-right{
  clear:right;
}
.clear-both{
  clear:both;
}
.inner{
  max-width:1020px;
  margin:0 auto;
  padding:0 20px;
}
.inner__body{
  padding:0 25px;
}
input[type=submit]{
  line-height:50px;
  text-transform:lowercase;
  font-style:italic;
  font-size:16px;
  color:#fff;
  background-color:#f8981d;
  width:165px;
  font-family:"Open Sans", sans-serif;
  border:1px solid #a64115 !important;
}
input[type=submit]:hover{
  background-color:#a65115;
  cursor:pointer;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{
  -webkit-box-shadow:0 0 0 30px white inset !important;
}
input:-webkit-autofill{
  -webkit-text-fill-color:#111 !important;
}
h2{
  color:#000000;
}
h3{
  font-size:30px;
  font-family:Domine, serif;
  color:#766a62;
  font-weight:300;
  width:auto;
  line-height:35px;
  -webkit-font-smoothing:antialiased;
  margin:30px 0;
}
@media only screen and (max-width: 767px){
  h3{
    font-size:25px;
    line-height:35px;
  }
}
h4{
  text-transform:uppercase;
  color:#000000;
  font-family:"Open Sans", sans-serif;
  font-weight:800;
  letter-spacing:2px;
  font-size:15px;
  clear:both;
  margin:30px 0 20px 0;
}
@media only screen and (max-width: 767px){
  h4{
    font-size:14px;
  }
}
h5{
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:1px;
  line-height:22px;
  text-transform:uppercase;
  color:#766a62;
  margin:20px 0;
}
.btn{
  display:inline-block;
  vertical-align:middle;
  padding:0;
  margin:0;
  min-width:18%;
  white-space:nowrap;
  height:50px;
  line-height:54px;
  border:1px solid #fff;
  align-items:baseline;
  cursor:pointer;
  color:#a03e1c;
  font-weight:normal;
  font-size:16px;
  font-weight:700;
  letter-spacing:1px;
  font-style:italic;
  border:1px solid #a03e1c;
  text-align:center;
  padding-left:35px;
  padding-right:35px;
  transition:background-color 150ms, color 150ms, border-color 150ms;
  font-family:"Domine", serif;
}
.btn *{
  transition:background-color 150ms, color 150ms, border-color 150ms;
}
.btn:hover{
  transition:background-color 150ms, color 150ms, border-color 150ms;
  background-color:#a03e1c;
  color:#fff !important;
}
.btn:hover *{
  transition:background-color 150ms, color 150ms, border-color 150ms;
}
.btn-on-black{
  color:#ffffff;
  border-color:#ffffff;
}
.btn-orange, .btn-burnt-orange, .btn-yellow-orange{
  color:#fff;
  background-color:#e07000;
  border:1px solid #fff;
  transition:border-color ease-in-out 300ms;
}
.btn-orange:hover, .btn-burnt-orange:hover, .btn-yellow-orange:hover{
  border-color:#e07000 !important;
  color:#e07000 !important;
  background-color:#fff;
  transition:border-color ease-in-out 300ms;
}
.btn-burnt-orange{
  background-color:#a03e1c;
}
.btn-burnt-orange:hover{
  border-color:#a03e1c !important;
  color:#a03e1c !important;
}
.btn-yellow-orange{
  background-color:#f79720;
}
.btn-yellow-orange:hover{
  border-color:#f79720 !important;
  color:#f79720 !important;
}
@media only screen and (max-width: 767px){
  .btn{
    font-size:14px;
    line-height:48px;
  }
}
.float-left{
  position:relative;
  float:left;
}
.float-right{
  position:relative;
  float:right;
}
strong{
  font-weight:bold;
}
.orange{
  color:#e07000;
}
.md p, .trix-content p{
  margin-bottom:1em;
}
.md b, .trix-content b{
  font-weight:bold;
}
.md em, .trix-content em{
  font-style:italic;
}
.offscreen{
  position:absolute;
  top:0;
  left:-10000px;
}
.focus{
  outline:5px auto -webkit-focus-ring-color;
}
.mt-10{
  margin-top:10px;
}
.mt-20{
  margin-top:20px;
}
.mt-30{
  margin-top:30px;
}
.mt-40{
  margin-top:30px;
}
.mb-10{
  margin-bottom:10px;
}
.mb-20{
  margin-bottom:20px;
}
.mb-30{
  margin-bottom:30px;
}
.mb-40{
  margin-bottom:30px;
}
.my-0{
  margin-top:0 !important;
  margin-bottom:0 !important;
}
.my-10{
  margin-top:10px;
  margin-bottom:10px;
}
.my-20{
  margin-top:20px;
  margin-bottom:20px;
}
.my-30{
  margin-top:30px;
  margin-bottom:30px;
}
.my-40{
  margin-top:40px;
  margin-bottom:40px;
}
.mx-auto{
  margin-left:auto;
  margin-right:auto;
}
.pt-10{
  padding-top:10px;
}
.pt-20{
  padding-top:20px;
}
.pt-30{
  padding-top:30px;
}
.pt-40{
  padding-top:40px;
}
.ps-10{
  padding-left:10px;
}
.ps-20{
  padding-left:20px;
}
.ps-30{
  padding-left:30px;
}
.ps-40{
  padding-left:40px;
}
.pe-10{
  padding-right:10px;
}
.pe-20{
  padding-right:20px;
}
.pe-30{
  padding-right:30px;
}
.pe-40{
  padding-right:40px;
}
.pb-10{
  padding-bottom:10px;
}
.pb-20{
  padding-bottom:20px;
}
.pb-30{
  padding-bottom:30px;
}
.pb-40{
  padding-bottom:40px;
}
.py-0{
  padding-top:0;
  padding-bottom:0;
}
.py-10{
  padding-top:10px;
  padding-bottom:10px;
}
.py-20{
  padding-top:20px;
  padding-bottom:20px;
}
.py-30{
  padding-top:30px;
  padding-bottom:30px;
}
.py-40{
  padding-top:40px;
  padding-bottom:40px;
}
.w-100{
  width:100%;
}
.w-80{
  width:80% !important;
}
.w-60{
  width:60% !important;
}
.text-align-center{
  text-align:center !important;
}
.grid-container{
  width:100%;
  font-size:0;
}
.grid-container .cs01, .grid-container .cs02, .grid-container .cs03, .grid-container .cs04, .grid-container .cs05, .grid-container .cs06,
.grid-container .cs07, .grid-container .cs08, .grid-container .cs09, .grid-container .cs10, .grid-container .cs11, .grid-container .cs12,
.grid-container .cm01, .grid-container .cm02, .grid-container .cm03, .grid-container .cm04, .grid-container .cm05, .grid-container .cm06,
.grid-container .cm07, .grid-container .cm08, .grid-container .cm09, .grid-container .cm10, .grid-container .cm11, .grid-container .cm12,
.grid-container .cl01, .grid-container .cl02, .grid-container .cl03, .grid-container .cl04, .grid-container .cl05, .grid-container .cl06,
.grid-container .cl07, .grid-container .cl08, .grid-container .cl09, .grid-container .cl10, .grid-container .cl11, .grid-container .cl12,
.grid-container .cs-u, .grid-container .cl-u, .grid-container .cm-u{
  display:inline-block;
  box-sizing:border-box;
  vertical-align:top;
}
@media only screen and (max-width: 599px){
  .grid-container .cs00{
    display:none;
  }
  .grid-container .cs01{
    width:8.333%;
  }
  .grid-container .cs02{
    width:16.666%;
  }
  .grid-container .cs03{
    width:25%;
  }
  .grid-container .cs04{
    width:33.333%;
  }
  .grid-container .cs05{
    width:41.666%;
  }
  .grid-container .cs06{
    width:50%;
  }
  .grid-container .cs07{
    width:58.333%;
  }
  .grid-container .cs08{
    width:66.666%;
  }
  .grid-container .cs09{
    width:75%;
  }
  .grid-container .cs10{
    width:83.333%;
  }
  .grid-container .cs11{
    width:91.666%;
  }
  .grid-container .cs12{
    width:100%;
  }
}
@media only screen and (min-width: 768px){
  .grid-container .cl00{
    display:none;
  }
}
@media only screen and (min-width: 600px){
  .grid-container .cl01{
    width:8.333%;
  }
  .grid-container .cl02{
    width:16.666%;
  }
  .grid-container .cl03{
    width:25%;
  }
  .grid-container .cl04{
    width:33.333%;
  }
  .grid-container .cl05{
    width:41.666%;
  }
  .grid-container .cl06{
    width:50%;
  }
  .grid-container .cl07{
    width:58.333%;
  }
  .grid-container .cl08{
    width:66.666%;
  }
  .grid-container .cl09{
    width:75%;
  }
  .grid-container .cl10{
    width:83.333%;
  }
  .grid-container .cl11{
    width:91.666%;
  }
  .grid-container .cl12{
    width:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .grid-container .cm00{
    display:none;
  }
  .grid-container .cm01{
    width:8.333%;
  }
  .grid-container .cm02{
    width:16.666%;
  }
  .grid-container .cm03{
    width:25%;
  }
  .grid-container .cm04{
    width:33.333%;
  }
  .grid-container .cm05{
    width:41.666%;
  }
  .grid-container .cm06{
    width:50%;
  }
  .grid-container .cm07{
    width:58.333%;
  }
  .grid-container .cm08{
    width:66.666%;
  }
  .grid-container .cm09{
    width:75%;
  }
  .grid-container .cm10{
    width:83.333%;
  }
  .grid-container .cm11{
    width:91.666%;
  }
  .grid-container .cm12{
    width:100%;
  }
}
.grid-container input[type=text], .grid-container input[type=password]{
  width:100%;
}
@media only screen and (max-width: 599px){
  .cs-only{
    display:inline-block !important;
  }
}
@media only screen and (min-width: 600px){
  .cs-only{
    display:none !important;
  }
}
@media only screen and (max-width: 599px){
  .except-cs{
    display:none !important;
  }
}
@media only screen and (min-width: 600px){
  .except-cs{
    display:inline-block !important;
  }
}
.b-mobile_menu{
  margin:0;
  display:none;
}
.b-mobile_menu li{
  display:none;
}
.b-mobile_menu_button{
  display:none;
}
@media only screen and (max-width: 767px){
  .b-header-col{
    min-width:50px !important;
  }
  .b-mobile_menu{
    overflow-y:auto;
    padding-left:0;
    background-color:#363636;
    z-index:1099;
    display:block;
    position:fixed;
    top:70px;
    left:0;
    right:0;
    margin-top:0;
    margin-bottom:0;
    box-shadow:0 3px 0 0 rgba(50, 50, 50, 0.25);
    transition:max-height 0.2s ease-out;
  }
  .b-mobile_menu.visible{
    transition:max-height 0.2s ease-in;
    max-height:1000px;
  }
  .b-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:2;
    height:70px;
  }
  .b-hero{
    margin-top:70px;
  }
  .b-mobile_menu_button{
    display:block;
  }
  .b-mobile_menu_button img{
    cursor:pointer;
    display:block;
    float:right;
    height:40px;
    width:40px;
    margin-top:15px;
  }
  .b-logo img{
    width:220px !important;
  }
  .b-nav, .b-hi, .b-top{
    display:none;
  }
  .b-mobile_menu a{
    text-decoration:none;
    color:#fff;
  }
  .b-mobile_menu img.b-mobile_menu-carrot_nav{
    width:9px;
    float:right;
    height:15px;
    margin-left:88%;
    position:absolute;
    margin-top:-24px;
  }
  .b-mobile_menu span.b-mobile_menu-white_text_all_caps{
    position:relative;
    display:block;
    font-size:12px;
    font-family:"Open Sans", sans-serif;
    font-weight:700;
    line-height:30px;
    text-transform:uppercase;
    color:white;
    right:0;
    letter-spacing:1px;
  }
  .b-mobile_menu .button:hover{
    background-color:#a64115;
    color:#fff;
  }
  ul.mobile_menu{
    margin-top:5px;
    border-bottom:1px solid #222;
  }
  .b-mobile_menu li{
    font-family:"Open Sans", sans-serif;
    font-weight:700;
    line-height:2;
    z-index:99;
    display:block;
    text-align:left;
    letter-spacing:1px;
    font-size:14px;
    padding:8px 20px 8px 20px;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -ms-font-smoothing:antialiased;
    font-smooth:always;
  }
  .b-mobile_menu li.b-mobile_menu-lastli{
    border:0;
    margin-bottom:20px;
  }
  .mobile_menu li.secondlastli{
    border:0;
    margin-top:15px;
    margin-bottom:-5px;
  }
  .b-mobile_menu a:hover{
    color:#e07000;
  }
  .b-mobile_menu li.b-mobile_menu-sublink{
    border:0;
    padding:-10px 20px 0px 20px;
    margin-top:-22px;
  }
  .b-mobile_menu li.b-mobile_menu-sublink.b-mobile_menu-last,
  .b-mobile_menu li.b-mobile_menu-last{
    border-bottom:1px solid #222;
  }
  p.b-mobile_menu-sublink{
    font-size:12px;
    color:#e07000;
    font-weight:400;
  }
}
.b-mobile_menu-sublink_user-actions{
  text-transform:uppercase;
}
.b-top{
  height:40px;
  background-color:#a03e1c;
  border:1px solid #ca6500;
  border-width:0 0 4px 0;
}
.b-top a{
  line-height:46px;
  font-size:14.39px;
  color:#ffffff !important;
  margin-left:22px;
  position:relative;
  float:right;
  color:#f79720;
  font-family:"SsSocialRegular";
  transition:color ease-in-out 150ms;
}
.b-top a:hover, .b-top a a:hover{
  color:#fff;
  text-decoration:none !important;
  text-shadow:none !important;
  background-image:none !important;
}
.b-top a:hover{
  color:#e07000 !important;
  transition:color ease-in-out 150ms;
}
.b-header{
  font-family:"Open Sans", sans-serif;
  font-size:15px;
  background-color:#e07000;
  color:#fff;
}
.b-header a:hover, .b-header a:focus-within{
  color:#fff;
}
.b-header-cols{
  clear:right;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
}
.b-header-col{
  flex:1 1;
  min-width:200px;
}
.b-logo{
  margin-top:16px;
  margin-bottom:35px;
  max-width:320px;
  min-width:320px;
}
.b-logo img{
  width:287px;
}
.b-logo, .b-hi, .b-cand_nav{
  white-space:nowrap;
}
.b-cand_nav{
  color:#000000;
  text-align:right;
  margin-top:26px;
  margin-bottom:30px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
  justify-content:flex-end;
}
.b-cand_nav span{
  display:inline-block;
  font-weight:400;
}
.b-cand_nav a{
  font-weight:700;
}
.b-cand_nav a:hover{
  color:#ffffff;
}
.b-cand_nav_item{
  margin-left:24px;
}
@media all and (max-width: 767px){
  .b-cand_nav{
    display:none;
  }
}
@media all and (max-width: 940px){
  .b-cand_nav{
    margin-top:-10px;
    flex-direction:column;
  }
  .b-cand_nav .b-cand_nav_item{
    font-size:90%;
    margin:1px 0;
  }
}
.b-hi{
  text-align:right;
  clear:right;
  margin-top:12px;
}
.b-hi_profile_link{
  width:167px;
  height:53px;
  border:1px solid #fff;
  font-family:"Belizio";
  font-weight:bold;
  font-style:italic;
  font-size:15px;
  text-transform:lowercase;
  display:inline-block;
  line-height:53px;
  text-align:center;
  cursor:pointer;
}
.b-hi_profile_link:hover{
  background-color:rgb(251.0643776824, 197.0901287554, 127.9356223176);
}
@media all and (max-width: 599px){
  .b-hi_greeting, .b-hi_profile_link{
    clear:right;
    position:relative;
    float:right;
    margin:10px 0;
  }
  .b-hi_profile_link{
    margin-bottom:20px;
  }
}
.b-nav{
  clear:both;
  position:relative;
  float:right;
  font-size:24px;
}
@media all and (max-width: 949px){
  .b-nav{
    font-size:20px;
  }
}
@media all and (max-width: 849px){
  .b-nav{
    font-size:18px;
  }
  .b-nav_item a{
    margin-left:10px !important;
  }
}
@media all and (max-width: 799px){
  .b-nav{
    font-size:18px;
  }
  .b-nav_item a{
    margin-left:10px !important;
  }
}
@media all and (max-width: 699px){
  .b-nav{
    font-size:15px;
  }
}
@media all and (max-width: 550px){
  .b-nav{
    font-size:15px;
  }
  .b-nav_item a{
    margin-left:6px !important;
  }
}
.b-nav{
  margin-bottom:25px;
}
.b-nav_item{
  position:relative;
  display:inline-block;
  height:25px;
}
.b-nav_item > a{
  color:#ffffff;
  letter-spacing:1px;
  font-weight:400;
  margin-left:32px;
  transition:color ease-in-out 150ms;
}
.b-nav_item:hover > a{
  color:#000000;
  transition:color ease-in-out 150ms;
}
.b-nav_item:hover .b-nav_item__subs{
  border:25px solid #e07000;
  border-width:25px 0 0 0;
  margin-top:-25px;
  visibility:visible;
  display:block;
  opacity:0.975;
  transition:opacity 150ms;
}
.b-nav_item:focus-within > a{
  color:#000000;
  transition:color ease-in-out 150ms;
}
.b-nav_item:focus-within .b-nav_item__subs{
  border:25px solid #e07000;
  border-width:25px 0 0 0;
  margin-top:-25px;
  visibility:visible;
  display:block;
  opacity:0.975;
  transition:opacity 150ms;
}
.b-nav_item__subs{
  padding:20px;
  visibility:hidden;
  opacity:0;
  transition:opacity 150ms;
  position:absolute;
  top:50px;
  left:20px;
  width:210px;
  background-color:#ffffff;
  z-index:1;
}
.b-nav_item:nth-child(2) .b-nav_item__subs{
  width:340px;
}
.b-nav_item__sub{
  display:block;
  font-family:"Open Sans", sans-serif;
  line-height:40px;
  font-size:16px;
  color:#000000;
  transition:color ease-in-out 150ms;
}
.b-nav_item__sub:hover, .b-nav_item__sub:focus-within{
  color:#a03e1c !important;
  transition:color ease-in-out 150ms;
}
@media all and (max-width: 849px){
  .b-nav_item__sub{
    font-size:15px;
  }
}
.b-hero__bg{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  opacity:0.08;
  -o-object-fit:cover;
     object-fit:cover;
}
.b-hero__bg.hero-oom{
  top:-165px;
}
.b-hero{
  position:relative;
  overflow:hidden;
  background-color:#333;
  color:#fff;
  padding:30px 0;
  font-family:"Open Sans", sans-serif;
}
@media only screen and (max-width: 599px){
  .b-hero{
    padding:15px 0;
  }
}
.b-hero h1{
  font-size:30px;
  font-family:"Belizio";
  color:#eee;
}
@media only screen and (max-width: 599px){
  .b-hero h1{
    margin-bottom:5px;
  }
}
.b-hero-body{
  margin-top:25px;
  font-size:20px;
  line-height:30px;
  font-weight:400;
}
@media only screen and (max-width: 767px){
  .b-hero-body{
    font-size:18px;
    line-height:27px;
  }
}
@media only screen and (max-width: 599px){
  .b-hero-body{
    display:none;
  }
}
.b-new_session input[type=text], .b-new_session input[type=password], .b-new_session input[type=email], .b-password_reset input[type=text], .b-password_reset input[type=password], .b-password_reset input[type=email]{
  font-size:20px;
  font-weight:300;
  height:35px !important;
  line-height:35px !important;
  padding:0 0 0 10px;
  border:1px solid #cccdc9;
  background-color:#fff !important;
  font-family:"Open Sans", sans-serif;
}
@media only screen and (max-width: 599px){
  .b-new_session input[type=text], .b-new_session input[type=password], .b-new_session input[type=email], .b-password_reset input[type=text], .b-password_reset input[type=password], .b-password_reset input[type=email]{
    width:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-new_session input[type=text], .b-new_session input[type=password], .b-new_session input[type=email], .b-password_reset input[type=text], .b-password_reset input[type=password], .b-password_reset input[type=email]{
    width:75%;
  }
}
@media only screen and (min-width: 768px){
  .b-new_session input[type=text], .b-new_session input[type=password], .b-new_session input[type=email], .b-password_reset input[type=text], .b-password_reset input[type=password], .b-password_reset input[type=email]{
    width:50%;
  }
}
.b-new_session input[type=text], .b-password_reset input[type=text]{
  margin:32px 0 12px 0;
}
.b-new_session input[type=password], .b-password_reset input[type=password]{
  margin:12px 0 0 0;
}
.b-new_session .btn, .b-password_reset .btn{
  margin:40px 0;
}
.b-new_session .b-new_session-forgot, .b-password_reset .b-new_session-forgot{
  margin:16px 0 0 5px;
}
.b-new_session .b-new_session-register_now, .b-password_reset .b-new_session-register_now{
  margin:2px 0 0 5px;
}
.b-new_session .b-new_session-forgot, .b-new_session .b-new_session-register_now, .b-password_reset .b-new_session-forgot, .b-password_reset .b-new_session-register_now{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:24px !important;
}
.b-new_session .b-new_session-forgot a, .b-new_session .b-new_session-register_now a, .b-password_reset .b-new_session-forgot a, .b-password_reset .b-new_session-register_now a{
  display:inline-block;
  margin-top:10px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  border:1px solid #a03e1c;
  border-width:0 0 1px 0;
  color:#a03e1c;
}
.b-new_session .b-new_session-forgot a:hover, .b-new_session .b-new_session-register_now a:hover, .b-password_reset .b-new_session-forgot a:hover, .b-password_reset .b-new_session-register_now a:hover{
  border-color:#f9fbf6;
  text-decoration:none;
  color:#a03e1c;
}
.b-signup{
  color:#fff;
  background-color:#e07000;
  border:1px solid rgb(203.6, 101.8, 0);
  border-width:4px 0 0 0;
}
.b-signup-inner{
  width:100%;
  padding:30px 0 40px 0;
}
@media only screen and (max-width: 767px){
  .b-signup-inner{
    padding:0;
  }
}
.b-signup-text h3{
  color:#000000;
  width:100%;
  margin-bottom:25px;
  text-transform:none;
  font-family:"Belizio";
  font-weight:200;
}
@media only screen and (max-width: 599px){
  .b-signup-text h3{
    font-size:26px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-signup-text h3{
    font-size:28px;
  }
}
@media only screen and (min-width: 768px){
  .b-signup-text h3{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-signup-text h3{
    line-height:32px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-signup-text h3{
    line-height:36px;
  }
}
@media only screen and (min-width: 768px){
  .b-signup-text h3{
    line-height:40px;
  }
}
.b-signup-text p{
  color:#000000;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
@media only screen and (max-width: 599px){
  .b-signup-text p{
    font-size:18px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-signup-text p{
    font-size:19px;
  }
}
@media only screen and (min-width: 768px){
  .b-signup-text p{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-signup-text p{
    line-height:26px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-signup-text p{
    line-height:28px;
  }
}
@media only screen and (min-width: 768px){
  .b-signup-text p{
    line-height:30px;
  }
}
.b-signup__col{
  box-sizing:border-box;
  width:95%;
  border:10px solid #a03e1c;
}
.b-signup__col form{
  padding-top:30px;
  padding-bottom:30px;
}
@media only screen and (max-width: 767px){
  .b-signup__col form{
    padding-top:0;
  }
}
.b-signup__col:first-child{
  border-width:0 10px 0 0;
}
.b-signup__col:last-child{
  border-width:0;
  margin:30px 0 0 0;
}
.b-signup-input-email{
  vertical-align:middle;
  padding:0;
  margin:0;
  width:calc(100% - 100px);
  height:52px;
  border:0;
  font-size:20px;
  padding:0 10px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
.b-signup-input-email::-moz-placeholder{
  color:#000000;
}
.b-signup-input-email::placeholder{
  color:#000000;
}
.b-signup-button-submit{
  vertical-align:middle;
  padding:0;
  margin:0 0 0 12px;
  width:59px;
  height:54px;
  border:1px solid #000000;
  background-color:#e07000;
  align-items:baseline;
  cursor:pointer;
  color:#000000;
  font-weight:normal;
  font-size:22px;
}
.b-signup-button-submit:hover{
  border-color:#ffffff;
  color:#ffffff;
  background-color:#a03e1c;
}
.b-footer{
  background-color:#a03e1c;
  font-size:15px;
  color:#fefefe;
  font-family:"Open Sans", sans-serif;
}
.b-footer_contact{
  line-height:20px;
}
.b-footer_contact_email{
  margin-bottom:10px;
}
.b-footer_contacts{
  padding:60px 0 20px 0;
}
.b-footer_contact_logo img{
  margin-top:-5px;
  width:80%;
}
.b-footer_contacts__col{
  font-size:15px;
  line-height:19px;
  margin-bottom:25px;
  font-weight:400;
}
@media all and (max-width: 599px){
  .b-footer_contacts__col{
    font-size:13px;
    line-height:17px;
  }
}
.b-footer_contacts__col a:hover{
  color:#ffffff;
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.b-footer_contact_social_links{
  margin-top:25px;
}
.b-footer_contact_social_link{
  color:#ffffff !important;
  font-size:20px;
  margin-right:10px;
  color:#f79720;
  font-family:"SsSocialRegular";
  flex-grow:1;
  transition:color ease-in-out 150ms;
}
.b-footer_contact_social_link:hover, .b-footer_contact_social_link a:hover{
  color:#fff;
  text-decoration:none !important;
  text-shadow:none !important;
  background-image:none !important;
}
.b-footer_contact_social_link:hover{
  color:#e07000 !important;
  transition:color ease-in-out 150ms;
}
.b-footer_nav{
  border:1px solid #853411;
  border-width:1px 0 0 0;
  padding:45px 0 0 0;
  width:100%;
}
.b-footer_nav_group{
  margin:0 0 15px 0;
}
.b-footer_nav_item{
  font-size:14px;
  line-height:16px;
  display:inline-block;
  box-sizing:border-box;
  border:1px solid #a03e1c;
  border-width:0 10px 0 0;
  width:90%;
  margin:0;
  padding:4px 0;
  font-weight:400;
}
@media all and (max-width: 599px){
  .b-footer_nav_item{
    font-size:13px;
    line-height:17px;
  }
}
.b-footer_nav_item a:hover{
  color:#ffffff;
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.b-footer_foot{
  width:100%;
  padding:50px 0 70px 0;
}
.b-footer_foot__col{
  font-size:15px;
  line-height:16px;
  box-sizing:border-box;
  width:90%;
  border:10px solid #a03e1c;
}
@media all and (max-width: 599px){
  .b-footer_foot__col{
    font-size:13px;
    line-height:17px;
  }
}
.b-footer_foot__col a:hover{
  text-shadow:none !important;
  background-image:none !important;
  color:#ffffff;
}
.b-footer_foot__col:first-child{
  border-width:0 10px 0 0;
}
.b-footer_foot__col:last-child{
  border-width:0;
}
@media only screen and (max-width: 599px){
  .b-page-body.b-hero-body{
    display:block;
    font-size:15px;
    line-height:26px;
    margin:10px 0;
  }
}
.page-slug-about-us .b-page_section h2 .prefix, .page-slug-about-us .b-page_section h2 .b-page_section-subtitle{
  display:block;
}
.page-slug-about-us .b-page_section h2 .prefix{
  font-size:24px;
  margin:-5px 0 20px 0;
}
.page-slug-about-us .h3-why-work-with-on-ramps{
  color:#000;
  font-family:Domine, serif;
  font-weight:300;
  width:auto;
  line-height:35px;
  -webkit-font-smoothing:antialiased;
}
@media only screen and (max-width: 599px){
  .page-slug-about-us .h3-why-work-with-on-ramps{
    font-size:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .page-slug-about-us .h3-why-work-with-on-ramps{
    font-size:29px;
  }
}
@media only screen and (min-width: 768px){
  .page-slug-about-us .h3-why-work-with-on-ramps{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .page-slug-about-us .h3-why-work-with-on-ramps{
    margin:30px 0 0 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .page-slug-about-us .h3-why-work-with-on-ramps{
    margin:30px 0 0 0;
  }
}
@media only screen and (min-width: 768px){
  .page-slug-about-us .h3-why-work-with-on-ramps{
    margin:40px 0 0 0;
  }
}
.b-page-sections{
  margin:10px 0 40px 0;
}
.b-page-sections .hr{
  height:1px;
  width:100%;
  border:1px solid #bfbfbf;
  border-width:1px 0 0 0;
}
@media only screen and (max-width: 599px){
  .b-page-sections .hr{
    margin:20px 0 30px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-page-sections .hr{
    margin:20px 0 30px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-page-sections .hr{
    margin:30px 0 20px 0;
  }
}
@media only screen and (max-width: 599px){
  .b-page_section img{
    width:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-page_section img{
    width:100%;
  }
}
@media only screen and (min-width: 768px){
  .b-page_section img{
    width:80%;
  }
}
.b-page_section h2.h2-trix{
  margin:30px 0 0 0;
  padding:0;
}
.b-page_section h2.solo{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}
.b-page_section h2{
  font-size:30px;
  font-family:"Domine", serif;
  font-weight:300;
  color:#000;
  line-height:30px;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
  margin-top:30px;
  margin-bottom:20px;
  padding-bottom:20px;
  width:100%;
  display:inline-block;
}
.b-page_section h2 .prefix{
  color:#e07000;
  font-style:italic;
  display:inline-block;
  font-size:90%;
  margin-right:0.25em;
}
.b-page_section h2 .b-page_section-subtitle{
  display:inline-block;
}
@media only screen and (max-width: 767px){
  .b-page_section h2{
    font-size:25px;
    line-height:25px;
    margin-top:20px;
    margin-bottom:15px;
    padding-bottom:15px;
  }
}
@media only screen and (max-width: 599px){
  .b-page_section h2{
    font-size:20px;
    line-height:20px;
    margin-top:15px;
    margin-bottom:10px;
    padding-bottom:10px;
  }
}
.b-page_section img.page-section-image-style-default{
  margin-left:8%;
  max-width:135px;
}
.b-page_section img.page-section-image-style-half-page{
  margin-left:20px;
  width:100%;
}
.b-page_section img.page-section-image-style-top-aligned-pic{
  margin-top:25px;
  margin-left:20px;
  width:100%;
}
@media only screen and (min-width: 599px){
  .b-page_section.layout-half img{
    width:80%;
  }
}
.b-page_section-body{
  font-family:"Open Sans", sans-serif;
  color:#000;
  font-size:20px;
  font-weight:400;
  padding-top:20px 0 30px 0;
  margin:0;
}
@media only screen and (max-width: 599px){
  .b-page_section-body{
    line-height:26px !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-page_section-body{
    line-height:28px !important;
  }
}
@media only screen and (min-width: 768px){
  .b-page_section-body{
    line-height:30px !important;
  }
}
.b-page_section-body a{
  color:#a03e1c;
  background-image:linear-gradient(#e07000, #e07000);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
  font-weight:400;
}
.b-page_section-body a:hover{
  text-decoration:none;
  background-image:linear-gradient(#f9fbf6, #f9fbf6);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-page_section-image{
  text-align:center;
  margin-top:0;
  padding:0 20px 20px 20px;
}
.b-page_section-image div{
  display:inline-block;
}
.b-page_section-empty_subtitle{
  height:30px;
}
.b-team__members{
  margin:40px 0;
  display:flex;
  align-items:top;
  justify-content:center;
  flex-wrap:wrap;
}
.b-team__member{
  box-sizing:border-box;
  flex-grow:1;
  flex-shrink:1;
  flex-basis:calc(33.3334% - 40px);
  max-width:calc(33.3334% - 40px);
  margin:20px;
  text-align:center;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  opacity:1;
  transition:opacity 150ms;
}
.b-team__member img{
  width:100%;
  background-color:#fff;
}
.b-team__member_name{
  color:#e07000;
  font-size:30px;
  margin-top:20px;
  font-weight:400;
}
.b-team__member_pronoun{
  color:#a03e1c;
  font-size:17px;
  margin-top:9px;
  font-weight:400;
}
.b-team__member_pronoun:before{
  content:"(";
}
.b-team__member_pronoun:after{
  content:")";
}
.b-team__member_title{
  font-size:20px;
  color:#000000;
  font-weight:400;
  margin-top:12px;
}
.b-team__member_bio{
  display:none;
}
.b-team__member__bg{
  opacity:0.5;
  transition:opacity 150ms;
}
@media all and (max-width: 699px){
  .b-team__member{
    flex-basis:calc(50% - 40px);
    max-width:calc(50% - 40px);
  }
}
.b-ind_team_member{
  margin-bottom:20px;
}
.b-ind_team_member-image{
  box-sizing:border-box;
  margin-top:10px;
  width:100%;
  padding:20px;
  padding-bottom:0;
}
.b-ind_team_member-image img{
  border:1px solid #ccc;
  box-sizing:border-box;
  width:100%;
}
.b-ind_team_member-bio{
  box-sizing:border-box;
  margin:30px 20px 0 20px;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:18px;
  line-height:1.6em;
}
.b-team__member-modal{
  display:none;
  position:fixed;
  overflow-y:scroll;
  overflow-x:hidden;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
}
.b-team__member-modal .b-team__member-modal_overlay{
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vw;
  background-color:#000000;
  opacity:0.75;
  z-index:-999;
}
.b-team__member-modal .b-team__member-modal_inner{
  z-index:1000;
  width:100vw;
  background-color:#f9fbf6;
  border:1px solid #d8d8d8;
  border-width:4px 0;
}
@media only screen and (max-width: 599px){
  .b-team__member-modal .b-team__member-modal_inner{
    margin-top:70px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-team__member-modal .b-team__member-modal_inner{
    margin-top:70px;
  }
}
@media only screen and (min-width: 768px){
  .b-team__member-modal .b-team__member-modal_inner{
    margin-top:0;
  }
}
.b-team__member-modal .b-team__member-modal_content{
  max-width:1020px;
  margin:0 auto;
  padding-bottom:0px;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_image{
  margin:25px 40px 40px 40px;
  box-sizing:border-box;
  border:1px solid #ddd;
  width:calc(100% - 80px);
}
@media only screen and (max-width: 599px){
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_image{
    margin:-4px 0 10px 0;
    width:100vw;
    border:0;
  }
}
.b-team__member-modal .b-team__member-modal_content img{
  width:100%;
  box-sizing:border-box;
  border:9px solid #fff;
}
@media only screen and (max-width: 599px){
  .b-team__member-modal .b-team__member-modal_content img{
    margin:0;
    border:0;
  }
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_name,
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_title,
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_pronoun{
    margin:20px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_name,
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_title,
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_pronoun{
    margin:0;
  }
}
@media only screen and (min-width: 768px){
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_name,
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_title,
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_pronoun{
    margin:0;
  }
}
@media only screen and (max-width: 599px){
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_bio{
    margin:20px 40px 20px 20px !important;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_bio{
    margin:0;
  }
}
@media only screen and (min-width: 768px){
  .b-team__member-modal .b-team__member-modal_content .b-team__member-modal_bio{
    margin:0;
  }
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_name{
  color:#e07000;
  font-weight:400;
  font-size:30px;
  margin-top:20px;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_title{
  font-size:20px;
  color:#766a62;
  margin-top:12px;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_pronoun{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:16px;
  color:#a03e1c;
  margin-top:12px;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_pronoun:before{
  content:"(";
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_pronoun:after{
  content:")";
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_bio{
  font-family:"Open Sans", sans-serif;
  color:#000000;
  font-size:15px;
  line-height:25px;
  font-weight:400;
  padding-top:20px 0 30px 0;
  margin:22px 40px 20px 0;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_bio p{
  margin-bottom:1em;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_close{
  display:inline-block;
  border:1px solid #aaa;
  border-width:1px 0 0 0;
  width:100%;
  max-width:1020px;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  color:#000000;
  font-size:20px;
  margin:20px;
  line-height:60px;
  text-transform:uppercase;
}
.b-team__member-modal .b-team__member-modal_content .b-team__member-modal_close:hover{
  color:#e07000;
}
.b-clients__issue-selector{
  font-family:"Open Sans", sans-serif;
  color:#766a62;
  height:40px;
  width:100%;
  margin:20px 0;
  display:flex;
}
.b-clients__issue-selector .b-clients__issue-selector__label{
  margin-right:10px;
  margin-left:auto !important;
  text-transform:uppercase;
  line-height:40px;
}
@media only screen and (max-width: 599px){
  .b-clients__issue-selector .b-clients__issue-selector__label{
    visibility:hidden;
  }
}
.b-clients__issue-selector select{
  width:356px;
}
.b-clients{
  width:100%;
  margin-bottom:20px;
}
.b-client{
  box-sizing:border-box;
  border:1px solid #f2f5ec;
  border-width:0 2px 2px 0;
  width:100%;
  margin:0;
  padding:0;
  background-color:#fff;
  text-align:center;
}
.b-client img{
  margin:0;
  border:0;
  width:64%;
  padding:20px;
}
.b-clients__issue-selector-alt{
  margin:20px 0;
}
.b-clients__issue-selector-alt a{
  text-align:center;
  width:100%;
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:16px;
  line-height:20px;
  color:#766a62;
  margin-bottom:10px;
  padding-right:25px;
}
.b-clients__issue-selector-alt a:hover{
  color:#e07000;
}
.b-clients__issue-selector-alt a.active{
  color:#000000;
}
.b-placements{
  margin-top:30px;
}
.b-placement{
  width:calc(50% - 10px);
  margin-bottom:20px;
  display:inline-block;
  box-sizing:border-box;
  font-size:0;
}
.b-placement.b-placement__placement{
  display:flex;
}
.b-placement .b-placement__image{
  background-color:#eee;
  height:auto;
  flex-basis:40%;
}
.b-placement .b-placement__image img{
  width:100%;
  height:auto;
}
.b-placement .b-placement__placement-content{
  flex-basis:60%;
}
@media only screen and (max-width: 599px){
  .b-placement{
    width:100%;
  }
}
.b-placement__placement{
  border:1px solid #cccdc9;
  background-color:#fff;
}
.b-placement__placement-content{
  margin:25px;
}
.b-placement__testimonial{
  border:1px solid #e07000;
  padding:25px;
}
.b-placement__placement-name{
  font-size:30px;
  color:#e07000;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  margin-bottom:10px;
}
.b-placement__placement-title{
  font-size:20px;
  color:#000000;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  margin-bottom:8px;
}
.b-placement__placement-org-name{
  font-size:20px;
  color:#000000;
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  padding-top:10px;
}
.b-placement__testimonial-title{
  text-transform:uppercase;
  font-size:15px;
  color:#a03e1c;
  font-family:"Open Sans", sans-serif;
  font-weight:bold;
  margin-bottom:20px;
}
.b-placement__testimonial-body{
  font-family:"Belizio";
  font-weight:400;
  font-size:16px;
  color:#766a62;
  line-height:25px;
  margin-bottom:16px;
}
.b-placement__testimonial-body a{
  white-space:nowrap;
  color:#a03e1c;
}
.b-placement__testimonial-body a:hover{
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.b-placement__testimonial-attribution{
  font-size:15px;
  color:#766a62;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
#ajax-overlay{
  position:fixed;
  display:none;
  width:100%;
  height:100%;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-color:rgba(0, 0, 0, 0.2);
  z-index:2;
  cursor:wait;
}
#flash{
  font-size:18px;
  z-index:300;
  position:fixed;
  bottom:-40px;
  left:0;
  width:100%;
  height:40px;
  line-height:40px;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:bold;
  transition:bottom 250ms ease-out 3s;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  border:4px solid #666;
  border-width:2px 0 0 0;
  background-color:#333;
}
#flash.visible{
  bottom:0;
  transition:bottom 125ms ease-out;
}
#flash.flash-error{
  background-color:#D22;
}
#flash.flash-notice{
  background-color:#2D2;
}
.stf{
  width:100%;
  font-size:30px;
  line-height:48px;
  height:50px;
  border:1px solid #ccc;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding-left:10px;
  padding-right:5px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 767px){
  .stf{
    font-size:18px;
  }
}
[class^=select2]{
  border-radius:0px !important;
}
.select2-selection__rendered{
  line-height:39px;
}
.select2-selection__placeholder{
  color:#ccc;
}
.select2-selection__arrow{
  display:none;
}
.select2-search--inline ::-moz-placeholder{
  opacity:1;
  color:#ccc !important;
}
.select2-search--inline ::placeholder{
  opacity:1;
  color:#ccc !important;
}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple{
  height:40px;
}
.select2-selection__arrow{
  height:36px;
}
.inner .select2-container--default .select2-selection{
  border-color:#ccc;
  background-image:url(/assets/arrow_down-40x-5e5a2db19045f8630649b0215ba5ce141b30b4f5c8d9b2979dafbe54f1984e6b.png) !important;
  padding-right:25px;
  background-repeat:no-repeat !important;
  background-position:right center !important;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
}
.inner .select2-selection{
  font-size:14px;
}
.inner .select2-selection__choice{
  width:calc(100% - 40px);
  padding:0 !important;
  margin:8px 38px -4px 0 !important;
  height:12px;
  line-height:12px;
  font-size:12px;
}
.select2-container{
  font-family:"Open Sans", sans-serif;
  width:calc(100% - 27px) !important;
  opacity:1;
}
.select2-results__option--selected{
  position:relative;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
  background-color:#fb9732 !important;
  color:#000;
}
.select2-results__option .wrap{
  padding-left:25px;
}
.select2-results__option .wrap:before{
  content:" ";
  display:inline-block;
  margin-right:5px;
  margin-left:-25px;
  height:18px;
  width:18px;
  border:1px solid #bbb;
  background-color:#fff;
  vertical-align:middle;
}
.select2-results__option[aria-selected=true] .wrap:before{
  background-image:url(/assets/checkbox-checked-686cb74165a8b648fb43d4262939b2588f3cbc864a45c41985cac8260d92e471.png);
  background-position:1px 1px;
  background-color:#fb9732;
}
.select2-results__option--selected{
  background-color:#fff !important;
}
.select2-selection__placeholder, .select2-selection__rendered{
  font-size:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000 !important;
  line-height:39px !important;
  height:39px;
}
.select2-selection__clear{
  display:none;
}
.select2-selection--single{
  border-right:0px solid black !important;
}
.select2-search--dropdown{
  padding:0;
  border:0 !important;
}
.select2-search__field{
  border:0 !important;
  font-size:18px;
  border-radius:0;
}
.select2-search__field::-moz-placeholder{
  font-style:italic;
  font-size:16px !important;
  color:#aaa;
}
.select2-search__field::placeholder{
  font-style:italic;
  font-size:16px !important;
  color:#aaa;
}
.file-upload-button{
  font-family:"open sans", sans-serif;
  float:left;
  font-weight:200;
  color:#ebefe6;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
  display:inline-block;
  width:39px;
  height:39px;
  text-align:center;
  line-height:28px;
  border:1px solid #ccc;
  border-width:1px 0 1px 1px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#ebeee5;
  font-family:"Open Sans", sans-serif;
  color:#766a62;
  font-size:20px;
  cursor:pointer !important;
  text-indent:2px;
  margin:10px 0 0 0 !important;
}
.file-upload-button:hover{
  background-color:#ddd;
  color:#fff;
}
.file-upload-button input{
  position:absolute;
  top:0;
  left:-10000px;
  opacity:0.01;
}
.file-upload-button .has-layout{
  line-height:36px;
  font-size:32px;
}
input.file-name-box{
  display:inline-block;
  margin-left:0;
}
.b-jobs-filter h3{
  color:#000000;
}
.b-jobs-filter h4{
  margin:45px 0 10px 0;
}
.b-jobs-filter h4 span{
  cursor:pointer;
  float:right;
  color:#a03e1c;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:2px;
  text-transform:uppercase;
}
.b-jobs-filter h4 span:hover{
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.b-jobs-sort{
  margin:30px 0;
  position:relative;
  float:right;
}
.b-jobs-sort .label{
  display:inline-block;
  text-transform:uppercase;
  color:#766a62;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:15px;
  vertical-align:middle;
  letter-spacing:1px;
  line-height:34px;
  margin-top:-19px;
}
@media only screen and (max-width: 699px){
  .b-jobs-sort .label{
    display:none;
  }
}
.b-jobs-sort .sumo-wrapper{
  display:inline-block;
  width:200px;
}
.b-jobs{
  margin-bottom:40px;
  border-bottom:1px solid #bfbfbf;
}
.b-jobs.jobs-count-0{
  border-bottom:0;
}
.b-jobs h2{
  margin:30px 0;
  position:relative;
  float:left;
  font-size:30px;
  color:#000000;
  font-weight:400;
  font-family:"Domine", serif;
}
.b-jobs ul{
  clear:both;
}
.b-jobs .b-job{
  min-height:92px;
  height:auto;
  display:block;
  width:100%;
  border-top:1px solid #bfbfbf;
  position:relative;
  margin:auto;
  padding:5px 0;
}
.b-jobs .b-job:hover{
  background-color:#ebefe6;
}
.b-jobs .b-job-expand{
  width:8%;
  position:absolute;
  bottom:0;
  top:0;
  left:0;
  background-color:#ebefe6;
  text-align:center;
  color:#766a62;
  font-size:18pt;
  line-height:80pt;
  margin:auto 0 auto auto;
  float:left;
  transition:background-color 0.25s;
}
.b-jobs .b-job-expand:hover{
  background-color:#e07000;
  color:#fff;
  transition:background-color 0.25s;
}
@media only screen and (max-width: 767px){
  .b-jobs .b-job-expand{
    display:none;
  }
}
.b-jobs .b-job_details{
  margin-left:8%;
  overflow:hidden;
  position:relative;
  padding:22px 20px 20px 18px;
  display:block;
  width:88%;
}
@media only screen and (max-width: 767px){
  .b-jobs .b-job_details{
    margin-left:0;
    padding-left:5px;
    padding-right:5px;
    width:97%;
  }
}
.b-jobs .b-job_details h3{
  margin:0 0 5px 0;
  color:#e07000;
  line-height:35px;
  font-size:28px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  padding-right:50px;
}
@media only screen and (max-width: 767px){
  .b-jobs .b-job_details h3{
    margin-bottom:5px;
    font-size:20px;
    line-height:24px;
  }
}
.b-jobs .b-job_details .b-job_details-org_name, .b-jobs .b-job_details .b-job_details-locations{
  font-family:"Open Sans", sans-serif;
  line-height:30px;
  font-size:20px;
  font-weight:400;
  color:#766a62;
  margin-bottom:5px;
}
@media only screen and (max-width: 767px){
  .b-jobs .b-job_details .b-job_details-org_name, .b-jobs .b-job_details .b-job_details-locations{
    font-size:16px;
    line-height:20px;
  }
}
.b-jobs .b-job_carrot{
  margin-top:-5px;
  width:10px;
  height:14px;
  position:absolute;
  right:3%;
  top:50%;
}
.b-jobs .b-jobs-job_link{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.b-jobs .b-job .b-job_details-more{
  padding-top:20px;
}
.b-jobs .b-job .b-job-expand:after{
  content:"+";
}
.b-jobs .b-job .b-job-expand{
  color:#000000;
}
.b-jobs .b-job.expanded .b-job-expand:after{
  content:"-";
}
.b-jobs .b-job_details-about_the_position{
  margin-right:40px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:90%;
  line-height:1.5;
  color:#000;
  overflow:hidden;
  font-size:14.4px;
}
.b-jobs .b-job_details-sector_function{
  font-family:"Open Sans", sans-serif;
  margin-right:40px;
  font-size:15px;
  line-height:1.5;
  color:#766a62;
}
.b-jobs .b-job_details-sector_function .b-job_details-sector, .b-jobs .b-job_details-sector_function .b-job_details-function{
  font-weight:400;
}
.b-jobs .b-job_details-sector_function .b-job_details-sector span, .b-jobs .b-job_details-sector_function .b-job_details-function span{
  font-weight:600;
}
.b-jobs-none_found{
  color:#766a62;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  margin:20px 0 50px 0;
  font-size:18px;
}
.b-jobs__search input{
  margin:0;
  width:calc(100% - 160px);
}
@media only screen and (max-width: 767px){
  .b-jobs__search input{
    width:100%;
  }
}
.b-jobs__search .btn{
  margin:-16px 0 0 5px;
  box-sizing:border-box;
  width:150px;
  min-width:150px;
}
@media only screen and (max-width: 767px){
  .b-jobs__search .btn{
    margin:20px 0 0 0;
    float:none;
    width:100%;
  }
}
.b-jobs__advanced-search .b-jobs__advanced-search__filter{
  margin:0 10px 10px 0;
}
@media only screen and (max-width: 599px){
  .b-jobs__advanced-search .b-jobs__advanced-search__filter{
    margin-right:0;
  }
}
@media only screen and (min-width: 768px){
  .b-jobs__advanced-search .b-jobs__advanced-search__filter.b-jobs__advanced-search__4{
    margin-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-jobs__advanced-search .b-jobs__advanced-search__filter.b-jobs__advanced-search__2, .b-jobs__advanced-search .b-jobs__advanced-search__filter.b-jobs__advanced-search__4{
    margin-right:0;
  }
}
.b-job-hero{
  position:relative;
  background-color:#333333;
  color:#ffffff;
  padding:30px 0 0 0;
  font-family:"Open Sans", sans-serif;
}
.b-job-hero .inner{
  padding-bottom:1px;
}
.b-job-hero.sticky{
  position:fixed;
  top:0;
  width:100%;
}
.b-job-hero h1{
  font-size:30px;
  margin-bottom:0.25em;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#e07000;
  margin-right:20px;
}
@media only screen and (max-width: 767px){
  .b-job-hero h1{
    font-size:24px;
  }
  .b-job-hero{
    margin-top:70px;
  }
}
.b-job-hero .btn{
  width:100%;
  box-sizing:border-box;
  margin-bottom:30px;
  line-height:48px;
}
.b-job-hero .btn.disabled{
  background-color:#666;
}
.b-job-hero__org-name{
  font-size:20px;
  line-height:25px;
  font-weight:400;
  max-width:60%;
  min-width:400px;
  margin-bottom:40px;
}
@media only screen and (max-width: 767px){
  .b-job-hero__org-name{
    font-size:18px;
    margin-bottom:20px;
  }
}
.b-job{
  color:#000000;
}
.b-job .t{
  font-size:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  line-height:30px;
}
@media only screen and (max-width: 767px){
  .b-job .t{
    font-size:15px;
    line-height:20px;
  }
}
.b-job h4{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:800;
  margin:0;
  line-height:30px;
}
@media only screen and (max-width: 767px){
  .b-job h4{
    font-size:12px;
    line-height:20px;
  }
}
.b-job-md{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.XXX{
  font-size:20px;
  line-height:30px;
}
@media only screen and (max-width: 767px){
  .XXX{
    font-size:15px !important;
    line-height:20px !important;
  }
}
.b-job{
  margin:30px 0 100px 0;
}
.b-job-details h4{
  margin:1em 0 2em 0;
}
.b-job .b-job-details a{
  color:#a03e1c;
  background-image:linear-gradient(#a03e1c, #a03e1c);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-job .b-job-details a:hover{
  background-image:linear-gradient(#ffffff, #ffffff);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
  text-decoration:none;
}
@media only screen and (min-width: 768px){
  .or-jd .org-logo{
    margin-top:-3em;
  }
  .or-jd .org-logo img{
    max-height:6rem;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .or-jd .org-logo{
    margin-top:-2.75em;
  }
  .or-jd .org-logo img{
    max-height:5.5rem;
  }
}
@media only screen and (max-width: 599px){
  .or-jd .org-logo{
    margin-top:-2.5em;
  }
  .or-jd .org-logo img{
    max-height:5rem;
  }
}
.b-app{
  margin-bottom:50px;
}
.b-app .btn{
  margin-top:40px;
  padding-left:32px;
  padding-right:32px;
  margin-right:24px;
}
.b-app p{
  font-size:16px;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  line-height:24px;
  margin:40px 0;
}
.b-app-new{
}
.b-app-new .instructions{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  margin:-2px 10px 5px 3px;
}
@media only screen and (max-width: 767px){
  .b-app-new .instructions{
    margin-top:-6px !important;
    font-size:12px;
    line-height:17px;
  }
}
.b-app-new .instructions .ib{
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:2px;
}
.b-app-new .instructions .il{
  font-size:16px;
  letter-spacing:1px;
  display:inline-block;
  text-transform:lowercase;
  margin:0 3px;
}
.b-app-new .sumo-wrapper{
  width:calc(100% - 29px);
  height:59px;
  float:left;
}
.b-app-new .sumo-wrapper .SlectBox{
  margin-top:10px;
}
.b-app-new .sumo-wrapper select{
  width:100%;
  height:39px;
}
.b-app-new input[type=text],
.b-app-new input[type=number],
.b-app-new input[type=password],
.b-app-new input[type=tel],
.b-app-new input[type=url],
.b-app-new input[type=email],
.b-app-new textarea{
  height:35px;
  width:calc(100% - 50px);
  margin:10px 20px 10px 0;
  padding:2px 10px 0 10px;
  border:1px solid #cccdc9;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-app-new input[type=text]::-moz-placeholder, .b-app-new input[type=number]::-moz-placeholder, .b-app-new input[type=password]::-moz-placeholder, .b-app-new input[type=tel]::-moz-placeholder, .b-app-new input[type=url]::-moz-placeholder, .b-app-new input[type=email]::-moz-placeholder, .b-app-new textarea::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-app-new input[type=text]::placeholder,
.b-app-new input[type=number]::placeholder,
.b-app-new input[type=password]::placeholder,
.b-app-new input[type=tel]::placeholder,
.b-app-new input[type=url]::placeholder,
.b-app-new input[type=email]::placeholder,
.b-app-new textarea::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-app-new input[type=text]::-webkit-input-placeholder, .b-app-new input[type=text]:-moz-placeholder, .b-app-new input[type=text]:-ms-input-placeholder,
.b-app-new input[type=number]::-webkit-input-placeholder,
.b-app-new input[type=number]:-moz-placeholder,
.b-app-new input[type=number]:-ms-input-placeholder,
.b-app-new input[type=password]::-webkit-input-placeholder,
.b-app-new input[type=password]:-moz-placeholder,
.b-app-new input[type=password]:-ms-input-placeholder,
.b-app-new input[type=tel]::-webkit-input-placeholder,
.b-app-new input[type=tel]:-moz-placeholder,
.b-app-new input[type=tel]:-ms-input-placeholder,
.b-app-new input[type=url]::-webkit-input-placeholder,
.b-app-new input[type=url]:-moz-placeholder,
.b-app-new input[type=url]:-ms-input-placeholder,
.b-app-new input[type=email]::-webkit-input-placeholder,
.b-app-new input[type=email]:-moz-placeholder,
.b-app-new input[type=email]:-ms-input-placeholder,
.b-app-new textarea::-webkit-input-placeholder,
.b-app-new textarea:-moz-placeholder,
.b-app-new textarea:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
}
.b-app-new input[type=text].sumoOptFilter,
.b-app-new input[type=number].sumoOptFilter,
.b-app-new input[type=password].sumoOptFilter,
.b-app-new input[type=tel].sumoOptFilter,
.b-app-new input[type=url].sumoOptFilter,
.b-app-new input[type=email].sumoOptFilter,
.b-app-new textarea.sumoOptFilter{
  margin:0 !important;
}
.b-app-new textarea{
  min-height:35px;
  height:auto;
}
.b-app-new input.date{
  font-size:15px;
}
.b-app-new input.date::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-app-new input.date::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-app-new input.date::-webkit-input-placeholder, .b-app-new input.date:-moz-placeholder, .b-app-new input.date:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-app-new .cb{
  position:relative;
}
.b-app-new .cb input[type=checkbox], .b-app-new .cb input[type=radio]{
  position:absolute;
  opacity:0;
  top:6px;
  left:8px;
}
.b-app-new .cb input[type=checkbox]:focus, .b-app-new .cb input[type=radio]:focus{
  outline:none !important;
}
.b-app-new .cb input[type=checkbox] + .cbg, .b-app-new .cb input[type=radio] + .cbg{
  -webkit-appearance:none;
  width:20px;
  height:20px;
  border:1px solid #ccc;
  background:#fff;
  margin:4px 15px 0 5px;
  float:left;
}
.b-app-new .cb input[type=checkbox]:checked + .cbg, .b-app-new .cb input[type=radio]:checked + .cbg{
  background:url(/assets/click-check-box-20700942ca2f9db0598b3c539931d596d425cf55690a383c873c8135bf668a1c.png);
  background-color:#a03e1c;
}
.b-app-new .cb .label{
  width:calc(100% - 120px);
  padding-top:4px;
  margin:4px 20px 2px 3em;
  font-size:15px;
  color:#000000;
  line-height:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.b-app-new .add-remove-wrap{
  margin:20px 0 12px 0;
}
.b-app-new .add-remove-wrap .add-field-button, .b-app-new .add-remove-wrap .remove-field-button{
  display:inline-block;
  width:30px;
  height:30px;
  text-align:center;
  line-height:28px;
  border:1px solid #ccc;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#ebefe6;
  font-family:"Open Sans", sans-serif;
  color:#766a62;
  font-size:20px;
  margin-right:15px;
  cursor:pointer !important;
  text-indent:2px;
}
.b-app-new .add-remove-wrap .add-field-button:hover, .b-app-new .add-remove-wrap .remove-field-button:hover{
  background-color:#ddd;
  color:#fff;
}
.b-app-new .add-remove-wrap .label{
  display:inline-block;
  font-size:16px;
  color:#766a62;
  width:auto;
  text-transform:uppercase;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  letter-spacing:2px;
  padding-top:12px;
  padding-bottom:4px;
}
.b-app-new .err input[type=text].single-digit-input,
.b-app-new .err input[type=number].single-digit-input{
  border-color:#D90C04 !important;
}
.b-app-new input[type=text].single-digit-input,
.b-app-new input[type=number].single-digit-input{
  box-sizing:border-box;
  font-size:20px;
  line-height:35px;
  width:37px;
  text-align:center;
  margin:0 5px 0 0;
  padding:0;
}
.b-app-new .salary{
  margin-top:10px;
}
.b-app-new .salary .instructions{
  margin:-2px 0 10px 22px;
}
.b-app-new .salary .dollar-sign{
  vertical-align:bottom;
  display:inline-block;
  font-size:30px;
  font-family:"open sans", sans-serif;
  font-weight:200;
  color:#766a62;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
}
.b-app-new input.file-name-box{
  width:calc(100% - 140px);
}
.b-app-new input.err{
  border-color:#D90C04 !important;
}
.b-app-new .err-message{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  color:#D90C04;
  font-size:15px;
  margin:-3px 0 10px 3px;
}
.b-app-new .err-message.salary-wrapper{
  margin:0;
  font-size:20px;
  font-family:inherit;
}
.b-app-new .err .SlectBox{
  border-color:#D90C04;
  display:block;
}
.b-app-new .instructions.err-message{
  font-weight:300 !important;
}
.b-app-new .with-sumo span.err{
  margin-top:-8px;
}
#apps{
  margin-bottom:100px;
}
.md, .trix{
  font-size:20px;
  line-height:1.4em;
}
.md i, .trix i{
  font-style:italic;
}
.md ul, .trix ul{
  list-style:disc outside none;
}
.md ol, .trix ol{
  list-style:decimal outside none;
}
.md ul, .md ol, .trix ul, .trix ol{
  display:block;
  margin-block-start:1em;
  margin-block-end:1em;
  margin-inline-start:0px;
  margin-inline-end:0px;
  padding-inline-start:3em;
}
.md li, .trix li{
  display:list-item;
  text-align:-webkit-match-parent;
  list-style-type:inherit;
  width:auto;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
  padding-top:0em;
}
@media only screen and (max-width: 767px){
  .md{
    font-size:18px;
  }
}
@media only screen and (max-width: 599px){
  .md{
    font-size:15px;
  }
}
.b-profile{
  margin-bottom:50px;
}
.b-profile .form-actions{
  margin-top:40px;
  text-align:center;
}
.b-profile .btn{
  text-transform:lowercase;
  margin:10px 5px;
}
.b-profile .mobile-prev .btn, .b-profile .mobile-next .btn{
  width:50% !important;
}
.b-profile .mobile-prev{
  margin-left:10px;
}
.b-profile .mobile-next{
  margin-right:10px;
}
.b-profile h2{
  margin:70px 0 20px 0;
  font-family:"Domine", serif;
  font-weight:400;
  font-size:30px;
}
.b-profile h2 i{
  display:inline-block;
  margin-right:5px;
  color:#e07000 !important;
  font-style:italic;
  text-transform:lowercase;
}
.b-profile.inactive{
  opacity:0.5;
}
.b-profile.inactive .step-navigation, .b-profile.inactive .tab-navigation{
  opacity:0;
}
.b-profile .step-navigation{
  font-size:0;
  width:100%;
  height:57px;
  margin-top:25px;
  margin-bottom:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border:1px solid #cccdc9;
  overflow:visible;
}
@media only screen and (max-width: 630px){
  .b-profile .step-navigation{
    height:30px;
  }
}
.b-profile .step-navigation .arrow-container{
  position:relative;
  height:55px;
  line-height:55px;
  margin:0 !important;
  border:0 !important;
  padding:0 !important;
  display:inline-block;
  width:33.3333333333%;
  background-color:#e07000;
  font-family:"Domine", serif;
  font-weight:500;
  color:#716A66;
  font-size:19px;
  text-align:center;
  background-color:#ebefe6;
}
@media only screen and (max-width: 630px){
  .b-profile .step-navigation .arrow-container{
    height:28px;
    line-height:30px;
  }
}
.b-profile .step-navigation .arrow-container a{
  cursor:pointer;
}
.b-profile .step-navigation .arrow-container a:hover{
  color:#e07000;
}
.b-profile .step-navigation .arrow-container.completed, .b-profile .step-navigation .arrow-container.in-progress{
  color:#fff;
}
.b-profile .step-navigation .arrow-container.completed a:hover, .b-profile .step-navigation .arrow-container.in-progress a:hover{
  color:#ffffff;
}
.b-profile .step-navigation .arrow-container.completed{
  background-color:#a03e1c;
}
.b-profile .step-navigation .arrow-container.completed .arrow{
  border-left:30px solid #a03e1c;
}
.b-profile .step-navigation .arrow-container.in-progress{
  background-color:#a03e1c;
}
.b-profile .step-navigation .arrow-container.in-progress .arrow{
  border-left:30px solid #a03e1c;
}
.b-profile .step-navigation .arrow-container i{
  margin-left:20px;
  font-style:italic;
}
.b-profile .step-navigation .arrow-container i:after{
  content:":";
}
.b-profile .step-navigation .arrow-container .arrow{
  position:absolute;
  left:100%;
  top:1px;
  border-top:27px solid transparent;
  border-left:30px solid transparent;
  border-bottom:26px solid transparent;
  z-index:9;
}
@media only screen and (max-width: 630px){
  .b-profile .step-navigation .arrow-container .arrow{
    top:-1px;
    border-top-width:15px;
    border-bottom-width:15px;
    border-left-width:17px !important;
  }
}
@media only screen and (max-width: 915px){
  .b-profile .step-navigation a span{
    display:none;
  }
  .b-profile .step-navigation i:after{
    content:"" !important;
  }
}
.b-profile .tab-navigation .tab{
  font-family:"Domine", serif;
  font-weight:500;
  line-height:53px;
  height:53px;
  color:#766a62;
  background-color:#ebefe6;
  text-align:center;
  vertical-align:bottom;
  margin-top:50px;
}
@media only screen and (max-width: 599px){
  .b-profile .tab-navigation .tab{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-profile .tab-navigation .tab{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-profile .tab-navigation .tab{
    font-size:20px;
  }
}
.b-profile .tab-navigation .tab:hover{
  color:#e07000;
}
.b-profile .tab-navigation .tab.active{
  height:58px;
  border:1px solid #ccc;
  border-width:1px 1px 0 1px;
  color:#e07000;
  background-color:#f9fbf6;
}
.b-profile .section{
  width:90%;
}
@media only screen and (max-width: 767px){
  .b-profile .section{
    width:100%;
  }
}
.b-profile hr{
  opacity:0.5;
}
.b-profile h3{
  color:#e07000;
  margin-bottom:15px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
@media only screen and (max-width: 599px){
  .b-profile h3{
    font-size:19px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-profile h3{
    font-size:22px;
  }
}
@media only screen and (min-width: 768px){
  .b-profile h3{
    font-size:25px;
  }
}
@media only screen and (max-width: 599px){
  .b-profile h3{
    line-height:19px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-profile h3{
    line-height:22px;
  }
}
@media only screen and (min-width: 768px){
  .b-profile h3{
    line-height:25px;
  }
}
.b-profile .req-notice{
  position:relative;
  margin-top:5px;
  float:right;
  font-size:15px;
  color:#e07000;
  font-family:"Open Sans", sans-serif;
}
.b-profile .instructions{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  margin:-2px 10px 5px 3px;
}
@media only screen and (max-width: 767px){
  .b-profile .instructions{
    margin-top:-6px !important;
    font-size:12px;
    line-height:17px;
  }
}
.b-profile .instructions .ib{
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:2px;
}
.b-profile .instructions .il{
  font-size:16px;
  letter-spacing:1px;
  display:inline-block;
  text-transform:lowercase;
  margin:0 3px;
}
.b-profile .sumo-wrapper{
  width:calc(100% - 29px);
  height:59px;
  float:left;
}
.b-profile .sumo-wrapper .SlectBox{
  margin-top:10px;
}
.b-profile .sumo-wrapper select{
  width:100%;
  height:39px;
}
.b-profile input[type=text],
.b-profile input[type=number],
.b-profile input[type=password],
.b-profile input[type=tel],
.b-profile input[type=url],
.b-profile input[type=email],
.b-profile textarea{
  height:35px;
  width:calc(100% - 50px);
  margin:10px 20px 10px 0;
  padding:2px 10px 0 10px;
  border:1px solid #cccdc9;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-profile input[type=text]::-moz-placeholder, .b-profile input[type=number]::-moz-placeholder, .b-profile input[type=password]::-moz-placeholder, .b-profile input[type=tel]::-moz-placeholder, .b-profile input[type=url]::-moz-placeholder, .b-profile input[type=email]::-moz-placeholder, .b-profile textarea::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-profile input[type=text]::placeholder,
.b-profile input[type=number]::placeholder,
.b-profile input[type=password]::placeholder,
.b-profile input[type=tel]::placeholder,
.b-profile input[type=url]::placeholder,
.b-profile input[type=email]::placeholder,
.b-profile textarea::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-profile input[type=text]::-webkit-input-placeholder, .b-profile input[type=text]:-moz-placeholder, .b-profile input[type=text]:-ms-input-placeholder,
.b-profile input[type=number]::-webkit-input-placeholder,
.b-profile input[type=number]:-moz-placeholder,
.b-profile input[type=number]:-ms-input-placeholder,
.b-profile input[type=password]::-webkit-input-placeholder,
.b-profile input[type=password]:-moz-placeholder,
.b-profile input[type=password]:-ms-input-placeholder,
.b-profile input[type=tel]::-webkit-input-placeholder,
.b-profile input[type=tel]:-moz-placeholder,
.b-profile input[type=tel]:-ms-input-placeholder,
.b-profile input[type=url]::-webkit-input-placeholder,
.b-profile input[type=url]:-moz-placeholder,
.b-profile input[type=url]:-ms-input-placeholder,
.b-profile input[type=email]::-webkit-input-placeholder,
.b-profile input[type=email]:-moz-placeholder,
.b-profile input[type=email]:-ms-input-placeholder,
.b-profile textarea::-webkit-input-placeholder,
.b-profile textarea:-moz-placeholder,
.b-profile textarea:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
}
.b-profile input[type=text].sumoOptFilter,
.b-profile input[type=number].sumoOptFilter,
.b-profile input[type=password].sumoOptFilter,
.b-profile input[type=tel].sumoOptFilter,
.b-profile input[type=url].sumoOptFilter,
.b-profile input[type=email].sumoOptFilter,
.b-profile textarea.sumoOptFilter{
  margin:0 !important;
}
.b-profile textarea{
  min-height:35px;
  height:auto;
}
.b-profile input.date{
  font-size:15px;
}
.b-profile input.date::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-profile input.date::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-profile input.date::-webkit-input-placeholder, .b-profile input.date:-moz-placeholder, .b-profile input.date:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-profile .cb{
  position:relative;
}
.b-profile .cb input[type=checkbox], .b-profile .cb input[type=radio]{
  position:absolute;
  opacity:0;
  top:6px;
  left:8px;
}
.b-profile .cb input[type=checkbox]:focus, .b-profile .cb input[type=radio]:focus{
  outline:none !important;
}
.b-profile .cb input[type=checkbox] + .cbg, .b-profile .cb input[type=radio] + .cbg{
  -webkit-appearance:none;
  width:20px;
  height:20px;
  border:1px solid #ccc;
  background:#fff;
  margin:4px 15px 0 5px;
  float:left;
}
.b-profile .cb input[type=checkbox]:checked + .cbg, .b-profile .cb input[type=radio]:checked + .cbg{
  background:url(/assets/click-check-box-20700942ca2f9db0598b3c539931d596d425cf55690a383c873c8135bf668a1c.png);
  background-color:#a03e1c;
}
.b-profile .cb .label{
  width:calc(100% - 120px);
  padding-top:4px;
  margin:4px 20px 2px 3em;
  font-size:15px;
  color:#000000;
  line-height:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.b-profile .add-remove-wrap{
  margin:20px 0 12px 0;
}
.b-profile .add-remove-wrap .add-field-button, .b-profile .add-remove-wrap .remove-field-button{
  display:inline-block;
  width:30px;
  height:30px;
  text-align:center;
  line-height:28px;
  border:1px solid #ccc;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#ebefe6;
  font-family:"Open Sans", sans-serif;
  color:#766a62;
  font-size:20px;
  margin-right:15px;
  cursor:pointer !important;
  text-indent:2px;
}
.b-profile .add-remove-wrap .add-field-button:hover, .b-profile .add-remove-wrap .remove-field-button:hover{
  background-color:#ddd;
  color:#fff;
}
.b-profile .add-remove-wrap .label{
  display:inline-block;
  font-size:16px;
  color:#766a62;
  width:auto;
  text-transform:uppercase;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  letter-spacing:2px;
  padding-top:12px;
  padding-bottom:4px;
}
.b-profile .err input[type=text].single-digit-input,
.b-profile .err input[type=number].single-digit-input{
  border-color:#D90C04 !important;
}
.b-profile input[type=text].single-digit-input,
.b-profile input[type=number].single-digit-input{
  box-sizing:border-box;
  font-size:20px;
  line-height:35px;
  width:37px;
  text-align:center;
  margin:0 5px 0 0;
  padding:0;
}
.b-profile .salary{
  margin-top:10px;
}
.b-profile .salary .instructions{
  margin:-2px 0 10px 22px;
}
.b-profile .salary .dollar-sign{
  vertical-align:bottom;
  display:inline-block;
  font-size:30px;
  font-family:"open sans", sans-serif;
  font-weight:200;
  color:#766a62;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
}
.b-profile input.file-name-box{
  width:calc(100% - 140px);
}
.b-profile input.err{
  border-color:#D90C04 !important;
}
.b-profile .err-message{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  color:#D90C04;
  font-size:15px;
  margin:-3px 0 10px 3px;
}
.b-profile .err-message.salary-wrapper{
  margin:0;
  font-size:20px;
  font-family:inherit;
}
.b-profile .err .SlectBox{
  border-color:#D90C04;
  display:block;
}
.b-profile .instructions.err-message{
  font-weight:300 !important;
}
.b-profile .with-sumo span.err{
  margin-top:-8px;
}
.b-profile .prev-step, .b-profile .next-step{
  position:relative;
}
.b-profile .prev-step > span, .b-profile .next-step > span{
  position:absolute;
  top:7px;
  width:36px;
  height:36px;
  background-color:#a03e1c;
  transform:rotate(45deg);
  border:1px solid #fff;
  box-sizing:border-box;
  transition:border-color ease-in-out 300ms;
}
.b-profile .prev-step > span{
  left:-18px;
  border-width:0 0 1px 1px;
}
.b-profile .next-step > span{
  right:-18px;
  border-width:1px 1px 0 0;
}
.b-profile .prev-step:hover, .b-profile .next-step:hover{
  background-color:#782F15;
  color:#ffffff !important;
}
.b-profile .prev-step:hover > span, .b-profile .next-step:hover > span{
  background-color:#782F15;
  transition:border-color ease-in-out 300ms;
  border-color:#e07000;
}
.b-profile .resumes .btn{
  height:35px;
  line-height:35px;
  font-size:15px;
  margin:10px 10px 0 0;
  padding:0 10px;
}
.b-profile .password-change-links a{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  color:#e07000;
  font-size:18px;
  margin-top:10px;
}
.b-profile .deletable input{
  width:calc(100% - 50px - 30px);
}
.b-profile .deletable-btn{
  text-align:center;
  color:#ccc;
  background-color:#ebeee5;
  border:1px solid #ccc;
  border-width:1px 0 1px 1px;
  display:inline-block;
  height:37px;
  width:28px;
  font-size:25px;
  line-height:37px;
  cursor:pointer;
}
.b-profile .deletable-btn:hover{
  background-color:#ddd;
  color:#fff;
}
.b-profile .btn.btn-reset{
  color:#766a62;
  border-color:#766a62;
}
.b-profile .btn.btn-reset:hover{
  color:#ffffff;
  background-color:#766a62;
}
.b-profile .btn.btn-save{
  color:#000000;
}
.b-profile .btn.btn-save:hover{
  background-color:#a03e1c;
  color:#ffffff !important;
}
.b-profile .select2-wrapper{
  margin:10px 0 0 0;
}
.b-posts__tag-selector{
  margin:30px 0 20px 0;
}
.b-posts__tag-selector .CaptionCont{
  padding-left:25px;
}
.b-posts{
  margin-bottom:20px;
}
.b-posts__post{
  border:1px solid #cccdc9;
  margin:0 0 20px 0;
  background-color:#fafafa;
  box-shadow:0px 0px 10px #e2e5dc;
  width:calc(50% - 10px);
  margin-bottom:20px;
  display:inline-block;
  box-sizing:border-box;
  padding:25px 0 0 0;
}
@media only screen and (max-width: 767px){
  .b-posts__post{
    width:100%;
  }
}
.b-posts__post__title, .b-posts__tweets__title{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:30px;
  line-height:30px;
  color:#e07000;
  margin:0 25px;
}
.b-posts__post__title a:hover, .b-posts__tweets__title a:hover{
  color:#a03e1c;
}
@media only screen and (max-width: 767px){
  .b-posts__post__title, .b-posts__tweets__title{
    font-size:25px;
    line-height:25px;
  }
}
@media only screen and (max-width: 599px){
  .b-posts__post__title, .b-posts__tweets__title{
    font-size:20px;
    line-height:20px;
  }
}
.b-posts__post__excerpt, .b-posts__post__excerpt_byline{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  margin-top:15px;
  font-size:15px;
  line-height:25px;
  color:#000000;
  padding:0 30px 23px 30px;
}
@media only screen and (max-width: 599px){
  .b-posts__post__excerpt, .b-posts__post__excerpt_byline{
    font-size:14px;
  }
}
.b-posts__post__excerpt_byline{
  padding:0 30px 0 30px;
  font-weight:500;
}
.b-posts__post__meta{
  min-height:50px;
  border:1px solid #cccdc9;
  border-width:1px 0 0 0;
  padding:0 25px;
}
.b-posts__post__meta a{
  line-height:50px;
  color:#a03e1c;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:2px;
  text-transform:uppercase;
  display:inline;
}
.b-posts__post__meta a:hover{
  background-image:linear-gradient(#a03e1c, #a03e1c);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-posts__post__meta__date{
  line-height:50px;
  color:#766a62;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  letter-spacing:0;
  float:right;
}
.b-posts__tweets{
  border:1px solid #e07000;
  margin:0 0 20px 0;
  box-shadow:0px 0px 10px #e2e5dc;
  margin-bottom:20px;
  display:inline-block;
  box-sizing:border-box;
  padding:25px 0 0 0;
}
@media only screen and (max-width: 599px){
  .b-posts__tweets{
    width:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-posts__tweets{
    width:100%;
  }
}
@media only screen and (min-width: 768px){
  .b-posts__tweets{
    width:calc(50% - 10px);
  }
}
@media only screen and (max-width: 599px){
  .b-posts__tweets{
    padding-right:20px;
  }
}
.b-posts__tweets__logo{
  display:inline-block;
}
.b-posts__tweets__logo img{
  width:60px;
  height:60px;
  border:2px solid #a03e1c;
  border-radius:32px;
  margin:25px 15px 30px 30px;
}
.b-posts__tweets__subtitle{
  vertical-align:top;
  display:inline-block;
  color:#a03e1c;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  margin:49px 0 0 0;
  font-size:15px;
  line-height:15px;
  text-transform:uppercase;
}
.b-posts__tweets__tweet{
  font-family:"Belizio";
  font-weight:400;
  font-size:16px;
  color:#766a62;
  line-height:25px;
}
.b-posts__tweets__tweet a{
  display:inline;
  color:#a03e1c;
}
.b-posts__tweets__tweet a:hover{
  background-image:linear-gradient(#a03e1c, #a03e1c);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-posts__tweets__tweets{
  padding-bottom:15px;
}
.b-posts__tweets__tweet__text{
  padding:0 30px;
  overflow-wrap:break-word;
  word-wrap:break-word;
  -ms-word-break:break-all;
  word-break:break-word;
}
.b-posts__tweets__tweet__at{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#766a62;
  font-size:15px;
  line-height:25px;
  padding:10px 30px 25px 30px;
}
.b-posts__tweets__cta{
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:15px;
  line-height:58px;
  text-transform:uppercase;
  color:#a03e1c;
  letter-spacing:2px;
  height:58px;
  border:1px solid #e07000;
  border-width:1px 0 0 0;
  padding:0 30px;
}
.b-posts__tweets__cta:hover{
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.b-posts__tweets__cta a:hover{
  color:#a03e1c;
}
.b-post-container{
  margin-bottom:50px;
}
.b-post, .b-post__share, .b-post__tags{
  border:1px solid #cccdc9;
  background-color:#fafafa;
  box-shadow:0px 0px 10px #e2e5dc;
  display:inline-block;
  box-sizing:border-box;
  margin:20px 0 20px 0;
}
@media only screen and (max-width: 767px){
  .b-post__share, .b-post__tags{
    width:100% !important;
  }
}
@media only screen and (min-width: 768px){
  .b-post__share, .b-post__tags{
    width:calc(100% - 20px);
  }
  .b-post__share{
    margin:20px 0 0 20px !important;
  }
  .b-post__tags{
    margin:20px 0 0 20px !important;
  }
}
.b-post{
  width:100%;
  padding:20px 0 0 0;
}
.b-post__share, .b-post__tags{
  margin:20px 0 20px 0;
  padding:0 30px 23px 30px;
  margin-top:0;
}
.b-post__share h5, .b-post__tags h5{
  color:#766a62;
}
.b-post__title{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:30px;
  line-height:30px;
  color:#e07000;
  margin:0 25px;
}
.b-post__body{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  margin-top:20px;
  font-size:15px;
  line-height:25px;
  color:#000000;
  padding:0 30px 23px 30px;
}
.b-post__body a{
  color:#a03e1c;
  background-image:linear-gradient(#a03e1c, #a03e1c);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-post__body a:hover{
  background-image:linear-gradient(#ffffff, #ffffff);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
  text-decoration:none;
}
.b-post__meta{
  min-height:50px;
  border:1px solid #cccdc9;
  border-width:1px 0 0 0;
  padding:0 25px;
}
.b-post__meta a{
  line-height:50px;
  color:#000000;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  font-size:15px;
  letter-spacing:2px;
  text-transform:uppercase;
}
.b-post__meta a:hover{
  color:#e07000;
}
.b-post__meta__back{
  color:#000000;
}
.b-post__meta__tags, .b-post__meta__date{
  line-height:50px;
  color:#766a62;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  letter-spacing:0;
  float:right;
}
.b-post__tags__tag a{
  font-size:14px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  line-height:22px;
  background-image:linear-gradient(#766a62, #766a62);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
  color:#766a62;
}
.b-post__tags__tag a:hover{
  text-decoration:none;
  background-image:linear-gradient(#ffffff, #ffffff);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.shareaholic-share-buttons-container{
  text-align:left !important;
}
.b-post__image{
  border:1px solid #cccdc9;
  background-color:#fafafa;
  box-shadow:0px 0px 10px #e2e5dc;
  margin-top:52px;
  width:100%;
  box-sizing:border-box;
}
.b-post__image img{
  width:100%;
}
.b-password_reset{
  margin:20px 0 50px 0;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.b-password_reset input[type=email]{
  margin-top:20px;
  width:90%;
}
.b-password_reset input[type=submit]{
  display:block;
}
.b-password_reset .t, .b-password_reset .t a{
  font-size:16px;
  line-height:1.4em;
}
.b-password_reset .t a{
  font-weight:bold;
  margin:0;
}
.b-subset-blog_posts{
  display:flex;
  width:100%;
  justify-content:space-evenly;
  align-items:top;
  flex-wrap:wrap;
}
.b-subset-blog_post{
  border:1px solid #f79720;
  border-width:0 1px 0 0;
  margin-bottom:20px;
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post{
    flex-basis:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post{
    flex-basis:50%;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post{
    flex-basis:24%;
  }
}
.b-subset-blog_post-last{
  border:0 !important;
  margin-right:auto;
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-last{
    margin-left:0.5px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-last{
    margin-left:0px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-last{
    margin-left:7px;
  }
}
.b-subset-blog_post-null{
  height:0;
  border:0 !important;
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-0{
    border-width:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-0{
    border-width:0 1px 0 0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-0{
    border-width:0 1px 0 0;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-0{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-0{
    padding-right:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-0{
    padding-right:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-0{
    padding-left:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-0{
    padding-left:0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-0{
    padding-left:0;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-1{
    border-width:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-1{
    border-width:0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-1{
    border-width:0 1px 0 0;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-1{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-1{
    padding-right:0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-1{
    padding-right:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-1{
    padding-left:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-1{
    padding-left:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-1{
    padding-left:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-2{
    border-width:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-2{
    border-width:0 1px 0 0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-2{
    border-width:0 1px 0 0;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-2{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-2{
    padding-right:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-2{
    padding-right:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-2{
    padding-left:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-2{
    padding-left:0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-2{
    padding-left:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-3{
    border-width:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-3{
    border-width:0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-3{
    border-width:0;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-3{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-3{
    padding-right:0;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-3{
    padding-right:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-3{
    padding-left:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-3{
    padding-left:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-3{
    padding-left:20px;
  }
}
.b-subset-blog_post-title{
  margin-right:20px;
  color:#A03F1D;
  font-style:italic;
  font-family:"Belizio";
  font-weight:600;
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-title{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-title{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-title{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-title{
    line-height:1.4rem;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-title{
    line-height:1.5rem;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-title{
    line-height:1.6rem;
  }
}
.b-subset-blog_post-author{
  margin-right:20px;
  margin-top:10px;
  font-family:"Open Sans", sans-serif;
  font-weight:500;
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-author{
    font-size:14px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-author{
    font-size:15px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-author{
    font-size:16px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-blog_post-author{
    line-height:19px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-blog_post-author{
    line-height:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-blog_post-author{
    line-height:21px;
  }
}
.b-subset-vertical-blog_posts{
  width:100%;
}
.b-subset-vertical-blog_post{
  border:1px solid #a03e1c;
  border-width:1px 0 0 0;
  margin-bottom:20px;
}
.b-subset-vertical-blog_post-null{
  height:0;
  border:0 !important;
}
.b-subset-vertical-blog_post-title{
  margin-top:1em;
  margin-right:20px;
  color:#A03F1D;
  font-family:"Open Sans", sans-serif;
  font-weight:600;
}
@media only screen and (max-width: 599px){
  .b-subset-vertical-blog_post-title{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-vertical-blog_post-title{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-vertical-blog_post-title{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-vertical-blog_post-title{
    line-height:1.4rem;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-vertical-blog_post-title{
    line-height:1.5rem;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-vertical-blog_post-title{
    line-height:1.6rem;
  }
}
.b-subset-vertical-blog_post-author{
  margin-right:20px;
  margin-top:10px;
  font-family:"Open Sans", sans-serif;
  font-weight:500;
}
@media only screen and (max-width: 599px){
  .b-subset-vertical-blog_post-author{
    font-size:14px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-vertical-blog_post-author{
    font-size:15px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-vertical-blog_post-author{
    font-size:16px;
  }
}
@media only screen and (max-width: 599px){
  .b-subset-vertical-blog_post-author{
    line-height:19px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-subset-vertical-blog_post-author{
    line-height:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-subset-vertical-blog_post-author{
    line-height:21px;
  }
}
.b-work-at-on-ramps-quote.b-work-at-on-ramps-quote-test{
  border:2px dotted red !important;
  position:absolute;
  opacity:0;
  z-index:-1000;
}
.b-work-at-on-ramps-quote{
  display:flex;
  justify-content:center;
}
.b-work-at-on-ramps-quote blockquote{
  align-self:center;
}
.b-work-at-on-ramps-quotes{
  margin-bottom:40px;
  border:1px solid rgb(210.1219512195, 219.0975609756, 198.9024390244);
  border-width:3px 0 0 0;
  background-color:#ebefe6;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-all-quotes-wrapper{
  width:100%;
  display:inline-block;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-all-quotes{
  width:100%;
  display:flex;
  justify-content:start;
  align-items:center;
  min-width:auto;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-all-quotes > div{
  width:10000px;
  overflow:hidden;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-nav div{
  color:#a03e1c;
  display:inline-block !important;
  padding:0;
  margin:0;
  box-sizing:content-box;
  height:16px;
  width:16px;
  transform:rotate(45deg);
  border:5px solid #a03e1c;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-nav div:hover{
  border-color:#766a62;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-nav-prev div{
  border-width:0 0 5px 5px;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-nav-next div{
  border-width:5px 5px 0 0;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
  color:#a03e1c;
  font-style:italic;
  font-family:"Belizio";
  font-weight:700;
  padding:30px;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
    font-size:26px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
    font-size:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
    font-size:34px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
    line-height:35px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
    line-height:40px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-quotes .b-work-at-on-ramps-quote{
    line-height:45px;
  }
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-direct-links{
  text-align:center;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-direct-links a{
  margin:10px 5px;
  display:inline-block;
  height:8px;
  width:8px;
  border-radius:8px;
  border:3px solid #c1c3be;
  background-color:#c1c3be;
  cursor:pointer;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-direct-links a.active{
  border:3px solid #a03e1c;
  background-color:#a03e1c;
}
.b-work-at-on-ramps-quotes .b-work-at-on-ramps-direct-links a:hover{
  border:3px solid #a03e1c;
  background-color:#c1c3be;
}
.btn{
  font-size:14px;
  text-transform:lowercase;
}
.b-home-divider{
  border:1px solid #c8cbc5;
  border-width:1px 0 0 0;
}
@media only screen and (max-width: 599px){
  .b-home-divider{
    margin-top:10px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home-divider{
    margin-top:0;
  }
}
@media only screen and (min-width: 768px){
  .b-home-divider{
    margin-top:-30px;
  }
}
@media only screen and (max-width: 599px){
  .b-home-divider{
    padding-bottom:0px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home-divider{
    padding-bottom:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-home-divider{
    padding-bottom:30px;
  }
}
.b-home-placements_header{
  margin:40px 0 -20px 0;
}
.b-home-placements_header h2{
  height:50px;
  font-family:"BelizioItalic";
  font-style:italic !important;
  font-weight:600;
  color:#a03e1c;
  margin-bottom:0.75em;
}
@media only screen and (max-width: 599px){
  .b-home-placements_header h2{
    font-size:36px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home-placements_header h2{
    font-size:39px;
  }
}
@media only screen and (min-width: 768px){
  .b-home-placements_header h2{
    font-size:42px;
  }
}
@media only screen and (max-width: 599px){
  .b-home-placements_header h2{
    line-height:43px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home-placements_header h2{
    line-height:46px;
  }
}
@media only screen and (min-width: 768px){
  .b-home-placements_header h2{
    line-height:49px;
  }
}
.b-home-placements_header .b-home-placements_header-view_more{
  text-align:right;
}
@media only screen and (max-width: 599px){
  .b-home-placements_header .b-home-placements_header-view_more{
    text-align:left;
  }
}
.b-home-placements_header .b-home-placements_header-view_more a{
  font-size:14px;
  text-transform:lowercase;
}
@media only screen and (max-width: 599px){
  .b-home-placements{
    padding:25px 0 50px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home-placements{
    padding:25px 0 55px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-home-placements{
    padding:15px 0 80px 0;
  }
}
@media only screen and (max-width: 599px){
  .b-home_hero-body{
    padding-bottom:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero-body{
    padding-bottom:40px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero-body{
    padding-bottom:40px;
  }
}
.b-home_hero{
  position:relative;
  overflow:hidden;
  border:1px solid #e5e9e0;
  border-width:0 0 0 0;
}
@media only screen and (max-width: 599px){
  .b-home_hero{
    margin-top:70px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero{
    margin-top:70px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero{
    margin-top:0;
  }
}
.b-home_hero .b-home_hero-images{
  position:relative;
}
.b-home_hero .b-home_hero-images img.hero-home-carousel-image-4{
  transform:scaleX(-1);
}
.b-home_hero .b-home_hero-images img{
  z-index:-1;
  position:absolute;
  top:0;
  left:0;
  width:100vw;
  height:100%;
  opacity:0;
  transition:opacity 0.125s;
}
.b-home_hero .b-home_hero-images img.active{
  opacity:1;
  transition:opacity 0.125s;
}
.b-home_hero .b-home_hero-text{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  width:100%;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:30px;
}
@media only screen and (max-width: 599px){
  .b-home_hero .b-home_hero-text{
    background-color:rgb(64, 64, 64);
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero .b-home_hero-text{
    background-color:rgb(64, 64, 64);
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero .b-home_hero-text{
    background-color:rgba(49, 49, 49, 0.9);
  }
}
@media only screen and (min-width: 1020px){
  .b-home_hero .b-home_hero-text{
    padding-right:40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1019px){
  .b-home_hero .b-home_hero-text{
    padding-right:20px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero .b-home_hero-text{
    padding-right:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_hero .b-home_hero-text{
    padding-right:20px;
  }
}
.b-home_hero .b-home_hero-text p{
  margin-bottom:1em;
}
.b-home_hero .b-home_hero-text b{
  font-weight:bold;
}
.b-home_hero .b-home_hero-text h1{
  font-family:"Belizio";
  font-weight:300;
  color:#fff;
}
@media only screen and (max-width: 599px){
  .b-home_hero .b-home_hero-text h1{
    font-size:24px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero .b-home_hero-text h1{
    font-size:27px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero .b-home_hero-text h1{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_hero .b-home_hero-text h1{
    line-height:32px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero .b-home_hero-text h1{
    line-height:36px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero .b-home_hero-text h1{
    line-height:40px;
  }
}
.b-home_hero .b-home_hero-text h1 em{
  font-family:"Belizio";
  font-weight:300;
  color:#e07000;
  font-style:italic;
}
.b-home_hero .b-home_hero-text .b-home_hero-body{
  margin-top:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#fff;
  padding-bottom:50px;
}
@media only screen and (max-width: 599px){
  .b-home_hero .b-home_hero-text .b-home_hero-body{
    font-size:15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero .b-home_hero-text .b-home_hero-body{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero .b-home_hero-text .b-home_hero-body{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_hero .b-home_hero-text .b-home_hero-body{
    line-height:26px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_hero .b-home_hero-text .b-home_hero-body{
    line-height:28px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_hero .b-home_hero-text .b-home_hero-body{
    line-height:30px;
  }
}
.b-home_hero-selector{
  position:absolute;
  bottom:20px;
}
.b-home_hero-selector .b-home_hero-dot{
  cursor:pointer;
  height:10px;
  width:10px;
  background-color:#e5e9e0;
  border-radius:50%;
  border:2px solid #d9ded6;
  display:inline-block;
  margin:10px 10px 10px 0;
}
.b-home_hero-selector .b-home_hero-dot.active{
  background-color:#f8981d;
  border-color:#e48c1a;
}
.b-work-here-banner{
  text-align:left;
  font-size:16px;
  line-height:24px;
  padding:20px;
  background-color:#f79720;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.b-work-here-banner b{
  font-family:"Open Sans", sans-serif;
  font-weight:800;
  margin-right:0.5em;
}
.b-work-here-banner a{
  margin-left:0.5em;
  font-style:italic;
  font-family:"Belizio";
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
}
.b-work-here-banner a:hover{
  color:#000;
  text-decoration:none;
}
.b-work-at-on-ramps-whats-it-like h2{
  margin:0;
  font-family:"Belizio";
  font-weight:300;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-whats-it-like h2{
    font-size:24px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-whats-it-like h2{
    font-size:27px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-whats-it-like h2{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-whats-it-like h2{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-whats-it-like h2{
    line-height:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-whats-it-like h2{
    line-height:40px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-whats-it-like h2{
    margin:40px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-whats-it-like h2{
    margin:50px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-whats-it-like h2{
    margin:60px 0;
  }
}
.b-work-at-on-ramps-whats-it-like .md{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-whats-it-like .md{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-whats-it-like .md{
    padding-right:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-whats-it-like .md{
    padding-right:30px;
  }
}
.b-work-at-on-ramps-whats-it-like img{
  margin-top:5px;
  -o-object-fit:cover;
     object-fit:cover;
  aspect-ratio:1/1.1 !important;
}
.b-work-at-on-ramps-benefits{
  padding-bottom:30px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits img{
    width:50%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits img{
    width:100%;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits img{
    width:100%;
  }
}
.b-work-at-on-ramps-benefits .col{
  padding-right:50px;
}
.b-work-at-on-ramps-benefits h2{
  margin:0;
  font-family:"Belizio";
  font-weight:300;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits h2{
    font-size:24px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits h2{
    font-size:27px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits h2{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits h2{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits h2{
    line-height:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits h2{
    line-height:40px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits h2{
    margin:40px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits h2{
    margin:50px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits h2{
    margin:60px 0;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits h2{
    margin:20px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits h2{
    margin:30px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits h2{
    margin:40px 0;
  }
}
.b-work-at-on-ramps-benefits h3{
  color:#e07000;
  font-style:italic;
  border:1px solid #e07000;
  line-height:1.5em;
  border-width:0 0 1px 0;
  margin-bottom:0;
}
.b-work-at-on-ramps-benefits h5{
  text-transform:none;
  padding:0;
  margin:0.9em 25px 0.25em 0;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits h5{
    font-size:1.25em;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits h5{
    font-size:0.8em;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits h5{
    font-size:0.8em;
  }
}
.b-work-at-on-ramps-benefits p{
  padding:0;
  margin:0;
  line-height:1.5em;
  margin-right:25px;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps-benefits p{
    font-size:1.05em;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps-benefits p{
    font-size:0.75em;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps-benefits p{
    font-size:0.75em;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats .cl-break{
    display:inline;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats .cl-break{
    display:inline;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats .cl-break{
    display:block;
  }
}
.b-work-at-on-ramps_stats .inner{
  font-family:"Open Sans", sans-serif;
  font-weight:800;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats .inner{
    padding:50px 20px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats .inner{
    padding:55px 20px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats .inner{
    padding:90px 20px;
  }
}
.b-work-at-on-ramps_stats h2{
  margin:0;
  font-family:"Belizio";
  font-weight:300;
  color:#000000;
  margin-top:50px !important;
  margin-bottom:0 !important;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats h2{
    font-size:24px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats h2{
    font-size:27px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats h2{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats h2{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats h2{
    line-height:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats h2{
    line-height:40px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats h2{
    margin:40px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats h2{
    margin:50px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats h2{
    margin:60px 0;
  }
}
.b-work-at-on-ramps_stats .btn{
  margin-top:40px;
}
.b-work-at-on-ramps_stats-stat{
  margin:55px 0 20px 0;
  font-family:"Belizio";
  font-weight:600;
  letter-spacing:-2px;
  color:#e07000;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-stat{
    font-size:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-stat{
    font-size:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-stat{
    font-size:42px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-stat{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-stat{
    line-height:36px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-stat{
    line-height:42px;
  }
}
@media only screen and (min-width: 900px){
  .b-work-at-on-ramps_stats-stat{
    font-size:50px;
    line-height:50px;
  }
}
.b-work-at-on-ramps_stats-exp{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-exp{
    font-size:14px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-exp{
    font-size:17px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-exp{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-exp{
    line-height:22px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-exp{
    line-height:26px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-exp{
    line-height:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-exp{
    padding-right:15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-exp{
    padding-right:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-exp{
    padding-right:50px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-exp{
    padding-bottom:40px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-exp{
    padding-bottom:40px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-exp{
    padding-bottom:50px;
  }
}
.b-work-at-on-ramps_stats-exp b{
  font-family:"Open Sans", sans-serif;
  font-weight:600;
}
.b-work-at-on-ramps_stats-fine_print{
  margin:55px 0 50px 0;
  font-style:italic;
  color:#959595;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-fine_print{
    font-size:11px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-fine_print{
    font-size:12px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-fine_print{
    font-size:13px;
  }
}
.b-work-at-on-ramps_stats-body{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-body{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-body{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-body{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-body{
    line-height:27px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-body{
    line-height:28.5px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-body{
    line-height:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-work-at-on-ramps_stats-body{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-work-at-on-ramps_stats-body{
    padding-right:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-work-at-on-ramps_stats-body{
    padding-right:65px;
  }
}
.b-work-at-on-ramps_stats-image{
  font-size:100px;
}
.b-work-at-on-ramps_stats-image img{
  width:100%;
}
.page-slug-work-at-on-ramps .blog-posts-outer{
  background-color:#ebefe6 !important;
}
.page-slug-work-at-on-ramps .blog-posts-outer h3{
  font-family:"Belizio";
  font-weight:300;
  margin-top:60px;
  margin-bottom:0;
  padding-bottom:0;
  color:#000;
}
.page-slug-work-at-on-ramps .blog-posts-outer .intro{
  margin-bottom:40px;
}
.work-at-on-ramps-blog-post-byline{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
@media only screen and (max-width: 599px){
  .b-home_stats .cl-break{
    display:inline;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats .cl-break{
    display:inline;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats .cl-break{
    display:block;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats .inner{
    padding:50px 20px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats .inner{
    padding:55px 20px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats .inner{
    padding:90px 20px;
  }
}
.b-home_stats h2{
  margin:0;
  font-family:"Belizio";
  font-weight:300;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-home_stats h2{
    font-size:24px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats h2{
    font-size:27px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats h2{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats h2{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats h2{
    line-height:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats h2{
    line-height:40px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats h2{
    margin:40px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats h2{
    margin:50px 0;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats h2{
    margin:60px 0;
  }
}
.b-home_stats .btn{
  margin-top:40px;
}
.b-home_stats-stat{
  margin:55px 0 20px 0;
  font-family:"Belizio";
  font-weight:500;
  letter-spacing:-2px;
  color:#e07000;
}
@media only screen and (max-width: 599px){
  .b-home_stats-stat{
    font-size:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-stat{
    font-size:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-stat{
    font-size:42px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-stat{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-stat{
    line-height:36px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-stat{
    line-height:42px;
  }
}
@media only screen and (min-width: 900px){
  .b-home_stats-stat{
    font-size:50px;
    line-height:50px;
  }
}
.b-home_stats-exp{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-home_stats-exp{
    font-size:14px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-exp{
    font-size:17px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-exp{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-exp{
    line-height:22px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-exp{
    line-height:26px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-exp{
    line-height:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-exp{
    padding-right:15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-exp{
    padding-right:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-exp{
    padding-right:50px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-exp{
    padding-bottom:40px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-exp{
    padding-bottom:40px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-exp{
    padding-bottom:50px;
  }
}
.b-home_stats-fine_print{
  margin:55px 0 50px 0;
  font-style:italic;
  color:#959595;
}
@media only screen and (max-width: 599px){
  .b-home_stats-fine_print{
    font-size:11px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-fine_print{
    font-size:12px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-fine_print{
    font-size:13px;
  }
}
.b-home_stats-body{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-home_stats-body{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-body{
    line-height:27px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body{
    line-height:28.5px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body{
    line-height:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-body{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body{
    padding-right:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body{
    padding-right:65px;
  }
}
.b-home_stats-image{
  font-size:100px;
}
.b-home_stats-image img{
  width:100%;
}
.b-home_stats-body-cols{
  height:100%;
}
.b-home_stats-body-cols, .b-home_stats{
  position:relative;
}
.b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-style:italic;
  margin-top:20px;
}
@media only screen and (max-width: 599px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    font-size:12px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    font-size:13px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    font-size:14px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    line-height:18px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    line-height:19px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    line-height:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    position:relative;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    position:relative;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    position:relative;
  }
}
@media only screen and (max-width: 599px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    bottom:auto;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    bottom:auto;
  }
}
@media only screen and (min-width: 768px){
  .b-home_stats-body-cols .fine-print, .b-home_stats .fine-print{
    bottom:auto;
  }
}
.b-home_dei{
  background-image:url(/assets/dei-aa4d015521127a6522cdfe42393c611673c2f3c9d85cf2fa6ea72c911b9ec455.png);
  background-size:50%;
  background-repeat:no-repeat;
  background-position:100% 0%;
  padding:50px 0;
  background-color:#ebefe6 !important;
}
.b-home_dei h2{
  margin:0 0 25px 0;
  font-family:"BelizioItalic";
  font-style:italic !important;
  font-weight:600;
  color:#a03e1c;
}
@media only screen and (max-width: 599px){
  .b-home_dei h2{
    font-size:36px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei h2{
    font-size:39px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei h2{
    font-size:42px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_dei h2{
    line-height:43px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei h2{
    line-height:46px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei h2{
    line-height:49px;
  }
}
.b-home_dei .btn{
  margin:40px 0;
}
.b-home_dei h3{
  font-family:"Open Sans", sans-serif;
  font-weight:500;
  color:#000000;
  margin:15px 0;
}
@media only screen and (max-width: 599px){
  .b-home_dei h3{
    font-size:21px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei h3{
    font-size:23px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei h3{
    font-size:26px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_dei h3{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei h3{
    line-height:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei h3{
    line-height:40px;
  }
}
.b-home_dei-body{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-home_dei-body{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei-body{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei-body{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_dei-body{
    line-height:27px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei-body{
    line-height:28.5px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei-body{
    line-height:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-home_dei-body{
    padding-right:0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-home_dei-body{
    padding-right:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-home_dei-body{
    padding-right:65px;
  }
}
.home-dei-blog-posts-subtitle{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  color:#e07000;
  font-weight:bold;
  letter-spacing:0.1em;
  text-transform:uppercase;
}
@media only screen and (max-width: 599px){
  .home-dei-blog-posts-subtitle{
    font-size:15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .home-dei-blog-posts-subtitle{
    font-size:17px;
  }
}
@media only screen and (min-width: 768px){
  .home-dei-blog-posts-subtitle{
    font-size:19px;
  }
}
@media only screen and (max-width: 599px){
  .home-dei-blog-posts-subtitle{
    margin-top:30px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .home-dei-blog-posts-subtitle{
    margin-top:0;
  }
}
@media only screen and (min-width: 768px){
  .home-dei-blog-posts-subtitle{
    margin-top:0;
  }
}
@media only screen and (max-width: 599px){
  .home-dei-blog-posts-subtitle{
    margin-bottom:0.75em;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .home-dei-blog-posts-subtitle{
    margin-bottom:0;
  }
}
@media only screen and (min-width: 768px){
  .home-dei-blog-posts-subtitle{
    margin-bottom:0;
  }
}
.dei-badge-block{
  display:flex;
  width:80%;
  background-color:#DEE1D8;
  padding:20px;
}
@media only screen and (max-width: 599px){
  .dei-badge-block{
    flex-basis:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .dei-badge-block{
    flex-basis:50%;
  }
}
@media only screen and (min-width: 768px){
  .dei-badge-block{
    flex-basis:50%;
  }
}
.dei-badge-label{
  font-family:"BelizioItalic";
  font-weight:400;
  line-height:1.4em;
  margin-top:15px;
  color:#766a62;
}
@media only screen and (max-width: 599px){
  .dei-badge-label{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .dei-badge-label{
    font-size:19px;
  }
}
@media only screen and (min-width: 768px){
  .dei-badge-label{
    font-size:21px;
  }
}
.dei-read-more{
  font-family:"BelizioItalic";
  font-weight:400;
  color:#a03e1c;
  margin-top:15px;
}
@media only screen and (max-width: 599px){
  .dei-read-more{
    font-size:10px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .dei-read-more{
    font-size:13px;
  }
}
@media only screen and (min-width: 768px){
  .dei-read-more{
    font-size:15px;
  }
}
.dei-read-more:hover{
  text-decoration:underline;
  text-decoration-thickness:2px;
}
.b-employers{
  background-color:#ebefe6;
  text-align:center;
  border:1px solid #d9ddd5;
  border-width:4px 0 0 0;
}
@media only screen and (max-width: 599px){
  .b-employers{
    padding:60px 20px 70px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-employers{
    padding:75px 10% 85px;
  }
}
@media only screen and (min-width: 768px){
  .b-employers{
    padding:80px 15% 90px;
  }
}
.b-employers h3, .b-employers a{
  font-family:"Belizio";
  font-weight:300;
}
@media only screen and (max-width: 599px){
  .b-employers h3, .b-employers a{
    font-size:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-employers h3, .b-employers a{
    font-size:29px;
  }
}
@media only screen and (min-width: 768px){
  .b-employers h3, .b-employers a{
    font-size:30px;
  }
}
@media only screen and (max-width: 599px){
  .b-employers h3, .b-employers a{
    line-height:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-employers h3, .b-employers a{
    line-height:34px;
  }
}
@media only screen and (min-width: 768px){
  .b-employers h3, .b-employers a{
    line-height:40px;
  }
}
.b-employers h3{
  color:#000000;
  margin:0 0 20px 0;
}
.b-employers a{
  display:inline-block;
  color:#000000;
  margin:0;
  background-image:linear-gradient(#000000, #000000);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-employers a:hover{
  background-image:linear-gradient(#ebefe6, #ebefe6);
  background-size:1px 1px;
  background-repeat:repeat-x;
  background-position:0% 100%;
}
.b-cands_reg_now{
  border:1px solid rgb(229.9506493506, 130.9584415584, 8.2493506494);
  border-width:4px 0 0 0;
  background-color:#f79720;
  text-align:center;
}
@media only screen and (max-width: 599px){
  .b-cands_reg_now{
    padding:45px 20px 50px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-cands_reg_now{
    padding:50px 10% 55px;
  }
}
@media only screen and (min-width: 768px){
  .b-cands_reg_now{
    padding:55px 15% 60px;
  }
}
.b-cands_reg_now h3{
  font-family:"Belizio";
  font-weight:300;
  color:#000000;
  margin:0 0 15px 0;
}
@media only screen and (max-width: 599px){
  .b-cands_reg_now h3{
    font-size:28px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-cands_reg_now h3{
    font-size:29px;
  }
}
@media only screen and (min-width: 768px){
  .b-cands_reg_now h3{
    font-size:30px;
  }
}
.b-cands_reg_now-body{
  font-family:"Belizio";
  font-weight:400;
  color:#000000;
}
@media only screen and (max-width: 599px){
  .b-cands_reg_now-body{
    font-size:20px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-cands_reg_now-body{
    font-size:20px;
  }
}
@media only screen and (min-width: 768px){
  .b-cands_reg_now-body{
    font-size:20px;
  }
}
@media only screen and (max-width: 599px){
  .b-cands_reg_now-body{
    line-height:30px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-cands_reg_now-body{
    line-height:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-cands_reg_now-body{
    line-height:30px;
  }
}
.b-cands_reg_now-create{
  margin-top:25px;
}
.b-cands_reg_now-create .btn{
  color:#000000;
  background-color:#f79720;
  border-color:#000000;
}
.b-cands_reg_now-create .btn:hover{
  color:#ffffff !important;
  background-color:#a03e1c;
  border-width:0 !important;
  margin:1px;
}
.b-cands_reg_now-login{
  color:#000000;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
  text-decoration:none;
}
@media only screen and (max-width: 599px){
  .b-cands_reg_now-login{
    font-size:15px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-cands_reg_now-login{
    font-size:15px;
  }
}
@media only screen and (min-width: 768px){
  .b-cands_reg_now-login{
    font-size:15px;
  }
}
@media only screen and (max-width: 599px){
  .b-cands_reg_now-login{
    line-height:30px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  .b-cands_reg_now-login{
    line-height:30px;
  }
}
@media only screen and (min-width: 768px){
  .b-cands_reg_now-login{
    line-height:30px;
  }
}
.b-cands_reg_now-login a{
  display:inline-block;
  margin:10px 0 0 0;
}
.b-cands_reg_now-login a:hover{
  color:#000000;
  text-decoration:underline;
  -webkit-text-decoration-skip:none;
          text-decoration-skip:none;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
  text-decoration-thickness:1px !important;
}
.b-unsubscribe{
}
.b-unsubscribe .instructions{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  margin:-2px 10px 5px 3px;
}
@media only screen and (max-width: 767px){
  .b-unsubscribe .instructions{
    margin-top:-6px !important;
    font-size:12px;
    line-height:17px;
  }
}
.b-unsubscribe .instructions .ib{
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:2px;
}
.b-unsubscribe .instructions .il{
  font-size:16px;
  letter-spacing:1px;
  display:inline-block;
  text-transform:lowercase;
  margin:0 3px;
}
.b-unsubscribe .sumo-wrapper{
  width:calc(100% - 29px);
  height:59px;
  float:left;
}
.b-unsubscribe .sumo-wrapper .SlectBox{
  margin-top:10px;
}
.b-unsubscribe .sumo-wrapper select{
  width:100%;
  height:39px;
}
.b-unsubscribe input[type=text],
.b-unsubscribe input[type=number],
.b-unsubscribe input[type=password],
.b-unsubscribe input[type=tel],
.b-unsubscribe input[type=url],
.b-unsubscribe input[type=email],
.b-unsubscribe textarea{
  height:35px;
  width:calc(100% - 50px);
  margin:10px 20px 10px 0;
  padding:2px 10px 0 10px;
  border:1px solid #cccdc9;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-unsubscribe input[type=text]::-moz-placeholder, .b-unsubscribe input[type=number]::-moz-placeholder, .b-unsubscribe input[type=password]::-moz-placeholder, .b-unsubscribe input[type=tel]::-moz-placeholder, .b-unsubscribe input[type=url]::-moz-placeholder, .b-unsubscribe input[type=email]::-moz-placeholder, .b-unsubscribe textarea::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-unsubscribe input[type=text]::placeholder,
.b-unsubscribe input[type=number]::placeholder,
.b-unsubscribe input[type=password]::placeholder,
.b-unsubscribe input[type=tel]::placeholder,
.b-unsubscribe input[type=url]::placeholder,
.b-unsubscribe input[type=email]::placeholder,
.b-unsubscribe textarea::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
.b-unsubscribe input[type=text]::-webkit-input-placeholder, .b-unsubscribe input[type=text]:-moz-placeholder, .b-unsubscribe input[type=text]:-ms-input-placeholder,
.b-unsubscribe input[type=number]::-webkit-input-placeholder,
.b-unsubscribe input[type=number]:-moz-placeholder,
.b-unsubscribe input[type=number]:-ms-input-placeholder,
.b-unsubscribe input[type=password]::-webkit-input-placeholder,
.b-unsubscribe input[type=password]:-moz-placeholder,
.b-unsubscribe input[type=password]:-ms-input-placeholder,
.b-unsubscribe input[type=tel]::-webkit-input-placeholder,
.b-unsubscribe input[type=tel]:-moz-placeholder,
.b-unsubscribe input[type=tel]:-ms-input-placeholder,
.b-unsubscribe input[type=url]::-webkit-input-placeholder,
.b-unsubscribe input[type=url]:-moz-placeholder,
.b-unsubscribe input[type=url]:-ms-input-placeholder,
.b-unsubscribe input[type=email]::-webkit-input-placeholder,
.b-unsubscribe input[type=email]:-moz-placeholder,
.b-unsubscribe input[type=email]:-ms-input-placeholder,
.b-unsubscribe textarea::-webkit-input-placeholder,
.b-unsubscribe textarea:-moz-placeholder,
.b-unsubscribe textarea:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
}
.b-unsubscribe input[type=text].sumoOptFilter,
.b-unsubscribe input[type=number].sumoOptFilter,
.b-unsubscribe input[type=password].sumoOptFilter,
.b-unsubscribe input[type=tel].sumoOptFilter,
.b-unsubscribe input[type=url].sumoOptFilter,
.b-unsubscribe input[type=email].sumoOptFilter,
.b-unsubscribe textarea.sumoOptFilter{
  margin:0 !important;
}
.b-unsubscribe textarea{
  min-height:35px;
  height:auto;
}
.b-unsubscribe input.date{
  font-size:15px;
}
.b-unsubscribe input.date::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-unsubscribe input.date::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-unsubscribe input.date::-webkit-input-placeholder, .b-unsubscribe input.date:-moz-placeholder, .b-unsubscribe input.date:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
.b-unsubscribe .cb{
  position:relative;
}
.b-unsubscribe .cb input[type=checkbox], .b-unsubscribe .cb input[type=radio]{
  position:absolute;
  opacity:0;
  top:6px;
  left:8px;
}
.b-unsubscribe .cb input[type=checkbox]:focus, .b-unsubscribe .cb input[type=radio]:focus{
  outline:none !important;
}
.b-unsubscribe .cb input[type=checkbox] + .cbg, .b-unsubscribe .cb input[type=radio] + .cbg{
  -webkit-appearance:none;
  width:20px;
  height:20px;
  border:1px solid #ccc;
  background:#fff;
  margin:4px 15px 0 5px;
  float:left;
}
.b-unsubscribe .cb input[type=checkbox]:checked + .cbg, .b-unsubscribe .cb input[type=radio]:checked + .cbg{
  background:url(/assets/click-check-box-20700942ca2f9db0598b3c539931d596d425cf55690a383c873c8135bf668a1c.png);
  background-color:#a03e1c;
}
.b-unsubscribe .cb .label{
  width:calc(100% - 120px);
  padding-top:4px;
  margin:4px 20px 2px 3em;
  font-size:15px;
  color:#000000;
  line-height:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
.b-unsubscribe .add-remove-wrap{
  margin:20px 0 12px 0;
}
.b-unsubscribe .add-remove-wrap .add-field-button, .b-unsubscribe .add-remove-wrap .remove-field-button{
  display:inline-block;
  width:30px;
  height:30px;
  text-align:center;
  line-height:28px;
  border:1px solid #ccc;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#ebefe6;
  font-family:"Open Sans", sans-serif;
  color:#766a62;
  font-size:20px;
  margin-right:15px;
  cursor:pointer !important;
  text-indent:2px;
}
.b-unsubscribe .add-remove-wrap .add-field-button:hover, .b-unsubscribe .add-remove-wrap .remove-field-button:hover{
  background-color:#ddd;
  color:#fff;
}
.b-unsubscribe .add-remove-wrap .label{
  display:inline-block;
  font-size:16px;
  color:#766a62;
  width:auto;
  text-transform:uppercase;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  letter-spacing:2px;
  padding-top:12px;
  padding-bottom:4px;
}
.b-unsubscribe .err input[type=text].single-digit-input,
.b-unsubscribe .err input[type=number].single-digit-input{
  border-color:#D90C04 !important;
}
.b-unsubscribe input[type=text].single-digit-input,
.b-unsubscribe input[type=number].single-digit-input{
  box-sizing:border-box;
  font-size:20px;
  line-height:35px;
  width:37px;
  text-align:center;
  margin:0 5px 0 0;
  padding:0;
}
.b-unsubscribe .salary{
  margin-top:10px;
}
.b-unsubscribe .salary .instructions{
  margin:-2px 0 10px 22px;
}
.b-unsubscribe .salary .dollar-sign{
  vertical-align:bottom;
  display:inline-block;
  font-size:30px;
  font-family:"open sans", sans-serif;
  font-weight:200;
  color:#766a62;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
}
.b-unsubscribe input.file-name-box{
  width:calc(100% - 140px);
}
.b-unsubscribe input.err{
  border-color:#D90C04 !important;
}
.b-unsubscribe .err-message{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  color:#D90C04;
  font-size:15px;
  margin:-3px 0 10px 3px;
}
.b-unsubscribe .err-message.salary-wrapper{
  margin:0;
  font-size:20px;
  font-family:inherit;
}
.b-unsubscribe .err .SlectBox{
  border-color:#D90C04;
  display:block;
}
.b-unsubscribe .instructions.err-message{
  font-weight:300 !important;
}
.b-unsubscribe .with-sumo span.err{
  margin-top:-8px;
}
.b-unsubscribe .btn{
  margin-top:50px;
}
.b-unsubscribe-fine_print{
  margin:50px 0;
  font-size:14px;
}
a.skip-main{
  left:-999px;
  position:absolute;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  z-index:-999;
}
a.skip-main:focus, a.skip-main:active{
  background:white;
  color:#a03e1c;
  left:0;
  top:0;
  width:auto;
  height:auto;
  overflow:auto;
  margin:10px;
  padding:5px;
  font-size:1.4em;
  z-index:999;
}
#apps{
}
#apps h1{
  font-family:"Belizio";
  font-weight:400;
}
@media only screen and (max-width: 599px){
  #apps h1{
    font-size:26px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  #apps h1{
    font-size:27px;
  }
}
@media only screen and (min-width: 768px){
  #apps h1{
    font-size:28px;
  }
}
@media only screen and (max-width: 599px){
  #apps h1{
    margin:40px 0 30px 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  #apps h1{
    margin:45px 0 35px 0;
  }
}
@media only screen and (min-width: 768px){
  #apps h1{
    margin:50px 0 40px 0;
  }
}
#apps .app-editor{
  margin:40px 0;
  box-sizing:border-box;
  border:1px solid #f79720;
  background-color:#ebefe6;
  padding:20px;
}
@media only screen and (max-width: 599px){
  #apps .app-editor{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  #apps .app-editor{
    font-size:17px;
  }
}
@media only screen and (min-width: 768px){
  #apps .app-editor{
    font-size:18px;
  }
}
#apps .app-editor label, #apps .app-editor .label{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  line-height:25px;
}
#apps .app-editor .sumo-wrapper, #apps .app-editor textarea{
  box-sizing:border-box;
}
@media only screen and (max-width: 599px){
  #apps .app-editor .sumo-wrapper, #apps .app-editor textarea{
    width:100%;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  #apps .app-editor .sumo-wrapper, #apps .app-editor textarea{
    width:90%;
  }
}
@media only screen and (min-width: 768px){
  #apps .app-editor .sumo-wrapper, #apps .app-editor textarea{
    width:80%;
  }
}
#apps .app-editor textarea{
  height:6em !important;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  width:96%;
}
#apps .app-editor button{
  background-color:#e07000;
  color:#ffffff;
  padding:10px 20px;
  margin:20px 0 0 0;
  font-family:"Domine", serif;
  font-weight:700;
  text-transform:lowercase;
  font-style:italic;
  border:1px solid #ffffff;
  cursor:pointer;
}
#apps .app-editor button[disabled]{
  background-color:#aaa;
  cursor:default;
}
#apps .job-title{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:600;
  margin-bottom:30px;
}
@media only screen and (max-width: 599px){
  #apps .job-title{
    font-size:22px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  #apps .job-title{
    font-size:23px;
  }
}
@media only screen and (min-width: 768px){
  #apps .job-title{
    font-size:24px;
  }
}
#apps .job-applied-on{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  margin:0 0 20px 0;
}
#apps .instructions{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:15px;
  margin:-2px 10px 5px 3px;
}
@media only screen and (max-width: 767px){
  #apps .instructions{
    margin-top:-6px !important;
    font-size:12px;
    line-height:17px;
  }
}
#apps .instructions .ib{
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:2px;
}
#apps .instructions .il{
  font-size:16px;
  letter-spacing:1px;
  display:inline-block;
  text-transform:lowercase;
  margin:0 3px;
}
#apps .sumo-wrapper{
  width:calc(100% - 29px);
  height:59px;
  float:left;
}
#apps .sumo-wrapper .SlectBox{
  margin-top:10px;
}
#apps .sumo-wrapper select{
  width:100%;
  height:39px;
}
#apps input[type=text],
#apps input[type=number],
#apps input[type=password],
#apps input[type=tel],
#apps input[type=url],
#apps input[type=email],
#apps textarea{
  height:35px;
  width:calc(100% - 50px);
  margin:10px 20px 10px 0;
  padding:2px 10px 0 10px;
  border:1px solid #cccdc9;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
#apps input[type=text]::-moz-placeholder, #apps input[type=number]::-moz-placeholder, #apps input[type=password]::-moz-placeholder, #apps input[type=tel]::-moz-placeholder, #apps input[type=url]::-moz-placeholder, #apps input[type=email]::-moz-placeholder, #apps textarea::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
#apps input[type=text]::placeholder,
#apps input[type=number]::placeholder,
#apps input[type=password]::placeholder,
#apps input[type=tel]::placeholder,
#apps input[type=url]::placeholder,
#apps input[type=email]::placeholder,
#apps textarea::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
  color:#000;
}
#apps input[type=text]::-webkit-input-placeholder, #apps input[type=text]:-moz-placeholder, #apps input[type=text]:-ms-input-placeholder,
#apps input[type=number]::-webkit-input-placeholder,
#apps input[type=number]:-moz-placeholder,
#apps input[type=number]:-ms-input-placeholder,
#apps input[type=password]::-webkit-input-placeholder,
#apps input[type=password]:-moz-placeholder,
#apps input[type=password]:-ms-input-placeholder,
#apps input[type=tel]::-webkit-input-placeholder,
#apps input[type=tel]:-moz-placeholder,
#apps input[type=tel]:-ms-input-placeholder,
#apps input[type=url]::-webkit-input-placeholder,
#apps input[type=url]:-moz-placeholder,
#apps input[type=url]:-ms-input-placeholder,
#apps input[type=email]::-webkit-input-placeholder,
#apps input[type=email]:-moz-placeholder,
#apps input[type=email]:-ms-input-placeholder,
#apps textarea::-webkit-input-placeholder,
#apps textarea:-moz-placeholder,
#apps textarea:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:400;
  font-size:20px;
}
#apps input[type=text].sumoOptFilter,
#apps input[type=number].sumoOptFilter,
#apps input[type=password].sumoOptFilter,
#apps input[type=tel].sumoOptFilter,
#apps input[type=url].sumoOptFilter,
#apps input[type=email].sumoOptFilter,
#apps textarea.sumoOptFilter{
  margin:0 !important;
}
#apps textarea{
  min-height:35px;
  height:auto;
}
#apps input.date{
  font-size:15px;
}
#apps input.date::-moz-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
#apps input.date::placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
#apps input.date::-webkit-input-placeholder, #apps input.date:-moz-placeholder, #apps input.date:-ms-input-placeholder{
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  font-size:15px;
}
#apps .cb{
  position:relative;
}
#apps .cb input[type=checkbox], #apps .cb input[type=radio]{
  position:absolute;
  opacity:0;
  top:6px;
  left:8px;
}
#apps .cb input[type=checkbox]:focus, #apps .cb input[type=radio]:focus{
  outline:none !important;
}
#apps .cb input[type=checkbox] + .cbg, #apps .cb input[type=radio] + .cbg{
  -webkit-appearance:none;
  width:20px;
  height:20px;
  border:1px solid #ccc;
  background:#fff;
  margin:4px 15px 0 5px;
  float:left;
}
#apps .cb input[type=checkbox]:checked + .cbg, #apps .cb input[type=radio]:checked + .cbg{
  background:url(/assets/click-check-box-20700942ca2f9db0598b3c539931d596d425cf55690a383c873c8135bf668a1c.png);
  background-color:#a03e1c;
}
#apps .cb .label{
  width:calc(100% - 120px);
  padding-top:4px;
  margin:4px 20px 2px 3em;
  font-size:15px;
  color:#000000;
  line-height:20px;
  font-family:"Open Sans", sans-serif;
  font-weight:400;
}
#apps .add-remove-wrap{
  margin:20px 0 12px 0;
}
#apps .add-remove-wrap .add-field-button, #apps .add-remove-wrap .remove-field-button{
  display:inline-block;
  width:30px;
  height:30px;
  text-align:center;
  line-height:28px;
  border:1px solid #ccc;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#ebefe6;
  font-family:"Open Sans", sans-serif;
  color:#766a62;
  font-size:20px;
  margin-right:15px;
  cursor:pointer !important;
  text-indent:2px;
}
#apps .add-remove-wrap .add-field-button:hover, #apps .add-remove-wrap .remove-field-button:hover{
  background-color:#ddd;
  color:#fff;
}
#apps .add-remove-wrap .label{
  display:inline-block;
  font-size:16px;
  color:#766a62;
  width:auto;
  text-transform:uppercase;
  font-family:"Open Sans", sans-serif;
  font-weight:700;
  letter-spacing:2px;
  padding-top:12px;
  padding-bottom:4px;
}
#apps .err input[type=text].single-digit-input,
#apps .err input[type=number].single-digit-input{
  border-color:#D90C04 !important;
}
#apps input[type=text].single-digit-input,
#apps input[type=number].single-digit-input{
  box-sizing:border-box;
  font-size:20px;
  line-height:35px;
  width:37px;
  text-align:center;
  margin:0 5px 0 0;
  padding:0;
}
#apps .salary{
  margin-top:10px;
}
#apps .salary .instructions{
  margin:-2px 0 10px 22px;
}
#apps .salary .dollar-sign{
  vertical-align:bottom;
  display:inline-block;
  font-size:30px;
  font-family:"open sans", sans-serif;
  font-weight:200;
  color:#766a62;
  -webkit-font-smoothing:antialiased;
  -ms-font-smoothing:antialiased;
  font-smooth:always;
}
#apps input.file-name-box{
  width:calc(100% - 140px);
}
#apps input.err{
  border-color:#D90C04 !important;
}
#apps .err-message{
  display:inline-block;
  font-family:"Open Sans", sans-serif;
  font-weight:300;
  color:#D90C04;
  font-size:15px;
  margin:-3px 0 10px 3px;
}
#apps .err-message.salary-wrapper{
  margin:0;
  font-size:20px;
  font-family:inherit;
}
#apps .err .SlectBox{
  border-color:#D90C04;
  display:block;
}
#apps .instructions.err-message{
  font-weight:300 !important;
}
#apps .with-sumo span.err{
  margin-top:-8px;
}
#apps label{
  line-height:38px !important;
}
#apps input[type=text], #apps textarea, #apps select{
  margin-top:0 !important;
}
#apps .file-upload-button{
  border:0;
  width:auto;
  vertical-align:middle;
  font-size:18px;
  color:#000;
  font-weight:400;
}
#apps .file-upload-button:hover{
  background-color:inherit;
  color:inherit;
}
#apps .file-upload-button .add-resume-button{
  font-size:24px;
  display:inline-block;
  width:39px;
  border:1px solid #ccc;
  border-width:1px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  background-color:#ebeee5;
  margin:0 10px 0 0;
}
#apps .invalid-resume-format{
  margin:10px 0;
  font-weight:bold;
  font-family:"open sans", sans-serif;
  font-size:18px;
  color:#e11;
}
#apps .new-resume-file-name, #apps .remove-resume{
  font-family:"open sans", sans-serif;
  font-size:14px;
}
#apps .remove-resume{
  float:right;
  margin-right:30px;
}
#apps .tab-navigation .tab{
  font-family:"Domine", serif;
  font-weight:500;
  line-height:53px;
  height:53px;
  color:#766a62;
  background-color:#ebefe6;
  text-align:center;
  vertical-align:bottom;
  margin-top:50px;
}
@media only screen and (max-width: 599px){
  #apps .tab-navigation .tab{
    font-size:16px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 767px){
  #apps .tab-navigation .tab{
    font-size:18px;
  }
}
@media only screen and (min-width: 768px){
  #apps .tab-navigation .tab{
    font-size:20px;
  }
}
#apps .tab-navigation .tab:hover{
  color:#e07000;
}
#apps .tab-navigation .tab.active{
  height:58px;
  border:1px solid #ccc;
  border-width:1px 1px 0 1px;
  color:#e07000;
  background-color:#f9fbf6;
}
.no-js{
  background-color:#cc0000;
  color:#fff;
  padding:10px 0;
}
.no-js .inner{
  max-width:1020px;
  margin:0 auto;
  line-height:28px;
  font-family:"Open Sans", sans-serif;
  font-size:20px;
}
.no-js b{
  font-weight:bold;
}
.no-js a{
  white-space:nowrap;
}
.no-js a:hover, .no-js a:focus-within{
  color:white;
  text-decoration:underline;
}
@media all and (max-width: 767px){
  .no-js{
    margin-top:70px;
  }
}
*, ::before, ::after{
	--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:;
	--tw-contain-size:;
	--tw-contain-layout:;
	--tw-contain-paint:;
	--tw-contain-style:;
}
::backdrop{
	--tw-border-spacing-x:0;
	--tw-border-spacing-y:0;
	--tw-translate-x:0;
	--tw-translate-y:0;
	--tw-rotate:0;
	--tw-skew-x:0;
	--tw-skew-y:0;
	--tw-scale-x:1;
	--tw-scale-y:1;
	--tw-pan-x:;
	--tw-pan-y:;
	--tw-pinch-zoom:;
	--tw-scroll-snap-strictness:proximity;
	--tw-gradient-from-position:;
	--tw-gradient-via-position:;
	--tw-gradient-to-position:;
	--tw-ordinal:;
	--tw-slashed-zero:;
	--tw-numeric-figure:;
	--tw-numeric-spacing:;
	--tw-numeric-fraction:;
	--tw-ring-inset:;
	--tw-ring-offset-width:0px;
	--tw-ring-offset-color:#fff;
	--tw-ring-color:rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow:0 0 #0000;
	--tw-ring-shadow:0 0 #0000;
	--tw-shadow:0 0 #0000;
	--tw-shadow-colored:0 0 #0000;
	--tw-blur:;
	--tw-brightness:;
	--tw-contrast:;
	--tw-grayscale:;
	--tw-hue-rotate:;
	--tw-invert:;
	--tw-saturate:;
	--tw-sepia:;
	--tw-drop-shadow:;
	--tw-backdrop-blur:;
	--tw-backdrop-brightness:;
	--tw-backdrop-contrast:;
	--tw-backdrop-grayscale:;
	--tw-backdrop-hue-rotate:;
	--tw-backdrop-invert:;
	--tw-backdrop-opacity:;
	--tw-backdrop-saturate:;
	--tw-backdrop-sepia:;
	--tw-contain-size:;
	--tw-contain-layout:;
	--tw-contain-paint:;
	--tw-contain-style:;
}
.tw-sticky{
	position:sticky !important;
}
.tw-top-24{
	top:6rem !important;
}
.tw-top-full{
	top:100% !important;
}
.tw-col-span-1{
	grid-column:span 1 / span 1 !important;
}
.tw-col-span-12{
	grid-column:span 12 / span 12 !important;
}
.tw-col-span-4{
	grid-column:span 4 / span 4 !important;
}
.tw-col-span-6{
	grid-column:span 6 / span 6 !important;
}
.tw-col-span-8{
	grid-column:span 8 / span 8 !important;
}
.tw-float-right{
	float:right !important;
}
.tw-m-4{
	margin:1rem !important;
}
.tw-mx-4{
	margin-left:1rem !important;
	margin-right:1rem !important;
}
.tw-mx-auto{
	margin-left:auto !important;
	margin-right:auto !important;
}
.tw-my-0{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.tw-my-1{
	margin-top:0.25rem !important;
	margin-bottom:0.25rem !important;
}
.tw-my-12{
	margin-top:3rem !important;
	margin-bottom:3rem !important;
}
.tw-my-2{
	margin-top:0.5rem !important;
	margin-bottom:0.5rem !important;
}
.tw-my-4{
	margin-top:1rem !important;
	margin-bottom:1rem !important;
}
.tw-mb-10{
	margin-bottom:2.5rem !important;
}
.tw-mb-14{
	margin-bottom:3.5rem !important;
}
.tw-mb-4{
	margin-bottom:1rem !important;
}
.tw-mb-5{
	margin-bottom:1.25rem !important;
}
.tw-mb-6{
	margin-bottom:1.5rem !important;
}
.tw-mb-8{
	margin-bottom:2rem !important;
}
.tw-mr-5{
	margin-right:1.25rem !important;
}
.tw-ms-1{
	margin-inline-start:0.25rem !important;
}
.tw-ms-3{
	margin-inline-start:0.75rem !important;
}
.tw-mt-1{
	margin-top:0.25rem !important;
}
.tw-mt-10{
	margin-top:2.5rem !important;
}
.tw-mt-12{
	margin-top:3rem !important;
}
.tw-mt-14{
	margin-top:3.5rem !important;
}
.tw-mt-4{
	margin-top:1rem !important;
}
.tw-mt-5{
	margin-top:1.25rem !important;
}
.tw-block{
	display:block !important;
}
.tw-inline-block{
	display:inline-block !important;
}
.tw-grid{
	display:grid !important;
}
.tw-hidden{
	display:none !important;
}
.tw-h-40{
	height:10rem !important;
}
.tw-h-48{
	height:12rem !important;
}
.tw-h-\[0\.5px\]{
	height:0.5px !important;
}
.tw-h-full{
	height:100% !important;
}
.tw-w-1\/2{
	width:50% !important;
}
.tw-w-14{
	width:3.5rem !important;
}
.tw-w-3\/4{
	width:75% !important;
}
.tw-w-40{
	width:10rem !important;
}
.tw-w-full{
	width:100% !important;
}
.tw-border-separate{
	border-collapse:separate !important;
}
.tw-grid-cols-12{
	grid-template-columns:repeat(12, minmax(0, 1fr)) !important;
}
.tw-grid-cols-2{
	grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
}
.tw-gap-8{
	gap:2rem !important;
}
.tw-self-start{
	align-self:flex-start !important;
}
.tw-overflow-hidden{
	overflow:hidden !important;
}
.tw-rounded-full{
	border-radius:9999px !important;
}
.tw-border{
	border-width:1px !important;
}
.tw-border-4{
	border-width:4px !important;
}
.tw-border-t-0{
	border-top-width:0px !important;
}
.tw-border-t-4{
	border-top-width:4px !important;
}
.tw-border-solid{
	border-style:solid !important;
}
.tw-border-black{
	--tw-border-opacity:1 !important;
	border-color:rgb(0 0 0 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-burnt-orange{
	--tw-border-opacity:1 !important;
	border-color:rgb(160 62 28 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-light-gray{
	--tw-border-opacity:1 !important;
	border-color:rgb(235 239 230 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-mid-gray{
	--tw-border-opacity:1 !important;
	border-color:rgb(216 220 212 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-orange{
	--tw-border-opacity:1 !important;
	border-color:rgb(224 112 0 / var(--tw-border-opacity, 1)) !important;
}
.tw-border-white{
	--tw-border-opacity:1 !important;
	border-color:rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.tw-bg-black{
	--tw-bg-opacity:1 !important;
	background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.tw-bg-blue{
	--tw-bg-opacity:1 !important;
	background-color:rgb(29 133 212 / var(--tw-bg-opacity, 1)) !important;
}
.tw-bg-light-gray{
	--tw-bg-opacity:1 !important;
	background-color:rgb(235 239 230 / var(--tw-bg-opacity, 1)) !important;
}
.tw-bg-warm-gray{
	--tw-bg-opacity:1 !important;
	background-color:rgb(118 106 98 / var(--tw-bg-opacity, 1)) !important;
}
.tw-bg-white{
	--tw-bg-opacity:1 !important;
	background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.tw-object-cover{
	-o-object-fit:cover !important;
	   object-fit:cover !important;
}
.tw-p-3{
	padding:0.75rem !important;
}
.tw-p-4{
	padding:1rem !important;
}
.tw-px-3{
	padding-left:0.75rem !important;
	padding-right:0.75rem !important;
}
.tw-px-4{
	padding-left:1rem !important;
	padding-right:1rem !important;
}
.tw-py-0{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.tw-py-1{
	padding-top:0.25rem !important;
	padding-bottom:0.25rem !important;
}
.tw-py-2{
	padding-top:0.5rem !important;
	padding-bottom:0.5rem !important;
}
.tw-py-4{
	padding-top:1rem !important;
	padding-bottom:1rem !important;
}
.tw-py-8{
	padding-top:2rem !important;
	padding-bottom:2rem !important;
}
.tw-pe-1{
	padding-inline-end:0.25rem !important;
}
.tw-pe-10{
	padding-inline-end:2.5rem !important;
}
.tw-ps-4{
	padding-inline-start:1rem !important;
}
.tw-pt-3{
	padding-top:0.75rem !important;
}
.tw-text-left{
	text-align:left !important;
}
.tw-text-center{
	text-align:center !important;
}
.tw-align-text-top{
	vertical-align:text-top !important;
}
.tw-font-belizio{
	font-family:"Belizio" !important;
}
.tw-font-belizio-italic{
	font-family:"BelizioItalic" !important;
}
.tw-font-opensans{
	font-family:"Open Sans" !important;
}
.tw-text-2xl{
	font-size:1.5rem !important;
	line-height:2rem !important;
}
.tw-text-3xl{
	font-size:1.875rem !important;
	line-height:2.25rem !important;
}
.tw-text-4xl{
	font-size:2.25rem !important;
	line-height:2.5rem !important;
}
.tw-text-5xl{
	font-size:48px !important;
}
.tw-text-7xl{
	font-size:4.5rem !important;
	line-height:1 !important;
}
.tw-text-base{
	font-size:1rem !important;
	line-height:1.5rem !important;
}
.tw-text-lg{
	font-size:1.125rem !important;
	line-height:1.75rem !important;
}
.tw-text-sm{
	font-size:0.875rem !important;
	line-height:1.25rem !important;
}
.tw-text-xl{
	font-size:1.25rem !important;
	line-height:1.75rem !important;
}
.tw-text-xs{
	font-size:0.75rem !important;
	line-height:1rem !important;
}
.tw-font-bold{
	font-weight:700 !important;
}
.tw-font-extrabold{
	font-weight:800 !important;
}
.tw-font-medium{
	font-weight:500 !important;
}
.tw-font-normal{
	font-weight:400 !important;
}
.tw-uppercase{
	text-transform:uppercase !important;
}
.tw-lowercase{
	text-transform:lowercase !important;
}
.tw-normal-case{
	text-transform:none !important;
}
.tw-italic{
	font-style:italic !important;
}
.tw-leading-6{
	line-height:1.5rem !important;
}
.tw-leading-7{
	line-height:1.75rem !important;
}
.tw-leading-9{
	line-height:2.25rem !important;
}
.tw-leading-relaxed{
	line-height:1.625 !important;
}
.tw-tracking-tight{
	letter-spacing:-0.025em !important;
}
.tw-tracking-wide{
	letter-spacing:0.025em !important;
}
.tw-tracking-wider{
	letter-spacing:0.05em !important;
}
.tw-text-black{
	--tw-text-opacity:1 !important;
	color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.tw-text-burnt-orange{
	--tw-text-opacity:1 !important;
	color:rgb(160 62 28 / var(--tw-text-opacity, 1)) !important;
}
.tw-text-orange{
	--tw-text-opacity:1 !important;
	color:rgb(224 112 0 / var(--tw-text-opacity, 1)) !important;
}
.tw-text-white{
	--tw-text-opacity:1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.tw-underline{
	text-decoration-line:underline !important;
}
.tw-no-underline{
	text-decoration-line:none !important;
}
.tw-transition-all{
	transition-property:all !important;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration:150ms !important;
}
.tw-transition-colors{
	transition-property:color, background-color, border-color, text-decoration-color, fill, stroke !important;
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
	transition-duration:150ms !important;
}
.tw-duration-300{
	transition-duration:300ms !important;
}
.tw-ease-in-out{
	transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.tw-markdown a{
	--tw-text-opacity:1;
	color:rgb(160 62 28 / var(--tw-text-opacity, 1));
	text-decoration-line:underline;
}
.tw-markdown p{
  margin-bottom:1.5em;
}
.tw-markdown em{
  font-style:italic !important;
}
.tw-markdown ul, .tw-markdown ol{
  margin-bottom:1em;
  padding-left:1.4em;
}
.tw-markdown li{
  list-style-type:disc;
  list-style-position:outside;
  padding:0 !important;
}
.tw-markdown li li{
  list-style-type:circle;
}
.tw-markdown li li li{
  list-style-type:disc;
}
.tw-markdown h1{
	margin-bottom:1rem;
	margin-top:1rem;
	font-family:"Belizio";
	font-size:48px;
	font-weight:700;
	font-style:italic;
	line-height:1.625;
	letter-spacing:-0.025em;
	--tw-text-opacity:1;
	color:rgb(160 62 28 / var(--tw-text-opacity, 1));
}
.tw-markdown h2{
	margin-bottom:1rem;
	margin-top:1rem;
	font-family:"Belizio";
	font-weight:700;
	font-style:italic;
	line-height:1.625;
	--tw-text-opacity:1;
	color:rgb(224 112 0 / var(--tw-text-opacity, 1));
  font-size:32px;
}
.tw-markdown h3{
	margin-bottom:1rem;
	margin-top:1rem;
	font-family:"Open Sans";
	font-size:1.5rem;
	line-height:2rem;
	line-height:1.625;
	color:rgb(0 0 0 / var(--tw-text-opacity, 1));
	--tw-text-opacity:1;
	color:rgb(160 62 28 / var(--tw-text-opacity, 1));
  font-weight:400;
}
.tw-markdown h4{
	margin-bottom:1rem;
	margin-top:1rem;
	font-family:"Open Sans";
	text-transform:none;
	line-height:1.625;
	--tw-text-opacity:1;
	color:rgb(0 0 0 / var(--tw-text-opacity, 1));
  font-size:24px;
  font-weight:400;
}
.tw-markdown h5{
	margin-bottom:1rem;
	margin-top:1rem;
	font-family:"Open Sans";
	font-size:1.125rem;
	line-height:1.75rem;
	font-weight:700;
	text-transform:none;
	line-height:1.625;
	--tw-text-opacity:1;
	color:rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.tw-markdown h6{
	margin-bottom:1rem;
	margin-top:1rem;
	font-family:"Open Sans";
	font-size:1rem;
	line-height:1.5rem;
	font-weight:700;
	text-transform:none;
	line-height:1.625;
	--tw-text-opacity:1;
	color:rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.tw-markdown .or-jd-expandable .or-jd-expandable-body{
  max-height:12em;
  position:relative;
  overflow:hidden;
}
.tw-markdown .or-jd-expandable .or-jd-expandable-body:before{
  content:"";
  width:100%;
  height:100%;
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  background-image:linear-gradient(to bottom, transparent, #f9fbf6);
}
.tw-markdown .or-jd-expandable .or-jd-expandable-expand-text, .tw-markdown .or-jd-expandable .or-jd-expandable-collapse-text{
	font-family:"Open Sans";
	font-size:1.25rem;
	line-height:1.75rem;
	--tw-text-opacity:1;
	color:rgb(160 62 28 / var(--tw-text-opacity, 1));
}
.tw-markdown .or-jd-expandable .or-jd-expandable-expand-text{
  display:block;
}
.tw-markdown .or-jd-expandable .or-jd-expandable-collapse-text{
  display:none;
}
.tw-markdown .or-jd-expandable.or-jd-expanded .or-jd-expandable-body{
  max-height:none;
}
.tw-markdown .or-jd-expandable.or-jd-expanded .or-jd-expandable-body:before{
  background:none;
}
.tw-markdown .or-jd-expandable.or-jd-expanded .or-jd-expandable-expand-text{
  display:none;
}
.tw-markdown .or-jd-expandable.or-jd-expanded .or-jd-expandable-collapse-text{
  display:block;
}
.jd-sidebar em{
  font-style:italic !important;
}
.hover\:tw-bg-burnt-orange:hover{
	--tw-bg-opacity:1 !important;
	background-color:rgb(160 62 28 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:tw-text-black:hover{
	--tw-text-opacity:1 !important;
	color:rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.hover\:tw-text-white:hover{
	--tw-text-opacity:1 !important;
	color:rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 640px){
	.sm\:tw-col-span-5{
		grid-column:span 5 / span 5 !important;
	}
	.sm\:tw-col-span-7{
		grid-column:span 7 / span 7 !important;
	}
}
@media (min-width: 768px){
	.md\:tw-top-5{
		top:1.25rem !important;
	}
	.md\:tw-col-span-4{
		grid-column:span 4 / span 4 !important;
	}
	.md\:tw-col-span-8{
		grid-column:span 8 / span 8 !important;
	}
	.md\:tw-mt-0{
		margin-top:0px !important;
	}
	.md\:tw-block{
		display:block !important;
	}
	.md\:tw-hidden{
		display:none !important;
	}
	.md\:tw-pe-10{
		padding-inline-end:2.5rem !important;
	}
}
