.elementor-117 .elementor-element.elementor-element-81dfeb7:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-81dfeb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F6F6;}.elementor-117 .elementor-element.elementor-element-81dfeb7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 0px 55px 0px;}.elementor-117 .elementor-element.elementor-element-81dfeb7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-117 .elementor-element.elementor-element-d061060 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-117 .elementor-element.elementor-element-7582cf0{text-align:center;}.elementor-117 .elementor-element.elementor-element-7582cf0 .elementor-heading-title{color:#0CB4D7;}.elementor-117 .elementor-element.elementor-element-cdb6220{text-align:center;}.elementor-117 .elementor-element.elementor-element-52cc394 > .elementor-container{max-width:800px;}/* Start custom CSS for html, class: .elementor-element-3402c5d */.elementor-117 .elementor-element.elementor-element-3402c5d button {
    width: 100%;
    border: none;
    color: #fff;
    font-family: "Roboto";
    text-transform: uppercase;
    font-size: 24px;
    padding: 10px 35px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-52cc394 */.elementor-117 .elementor-element.elementor-element-52cc394 .fs-label-wrap {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fb04a1c */.open-position-row {
    margin-bottom: 73px;
    padding: 40px;
    border: 1px solid #e5e5e5;
}
.open-position-name {
  font-size: 40px;
  font-family: "D-DIN";
  color: rgb(12, 180, 215);
  font-weight: bold;
  line-height: 1.65;
  text-align: left;
    display: inline-block;
    margin-right: 15px;
}
.open-position-location {
    display: inline-block;
}
.open-position-excerpt {
    
}
.elementor-117 .elementor-element.elementor-element-fb04a1c button {
  font-size: 24px;
  font-family: "D-DIN";
  font-weight: 400;
  color: rgb(58, 58, 58);
  line-height: 1.667;
  text-align: right;
border: 1px solid #fff;
background-color: transparent;
padding: 0;
}

@media (max-width: 767px) {
    .open-position-row {
        margin-bottom: 35px;
        padding: 15px;
        border: 1px solid #e5e5e5;
    }
    .open-position-name {
      font-size: 28px;
      font-family: "D-DIN";
      color: rgb(12, 180, 215);
      font-weight: bold;
      line-height: 1.65;
      text-align: left;
        display: inline-block;
        margin-right: 15px;
    }
    .open-position-location {
        display: inline-block;
    }
    .open-position-excerpt {
        
    }
    .elementor-117 .elementor-element.elementor-element-fb04a1c button {
      font-size: 16px;
      font-family: "D-DIN";
      font-weight: 400;
      color: rgb(58, 58, 58);
      line-height: 1.667;
      text-align: left;
        border: 1px solid #fff;
        background-color: transparent;
        padding: 0;
    }
}/* End custom CSS */