@media all {
  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  body {
    margin: 0;
  }

  body {
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
  }

  body {
    background-color: #f2f2f2;
    color: #3c3c3c;

    font-size: 16px;
    font-weight: 400;
    line-height: 1.45;
    padding: 0;
    word-wrap: break-word;
  }

  footer {
    display: block;
  }

  :after,
  :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .fl-row {
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
  }

  *,
  .fl-builder-content ::before,
  .fl-builder-content ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .fl-row:before,
  .fl-row:after,
  .fl-row-content:before,
  .fl-row-content:after,
  .fl-col-group:before,
  .fl-col-group:after,
  .fl-col:before,
  .fl-col:after,
  .fl-module:before,
  .fl-module:after,
  .fl-module-content:before,
  .fl-module-content:after {
    display: table;
    content: " ";
  }

  .fl-builder-content *,
  .fl-builder-content ::before,
  .fl-builder-content ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .fl-row:after,
  .fl-row-content:after,
  .fl-col-group:after,
  .fl-col:after,
  .fl-module:after,
  .fl-module-content:after {
    clear: both;
  }

  .fl-node-5a1d6d4aab97a {
    color: #fff;
  }

  .fl-row-fixed-width {
    max-width: 1100px;
  }

  .fl-row-content-wrap {
    position: relative;
  }

  .fl-row-content-wrap {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .fl-row-default-height .fl-row-content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
  }

  .fl-row-default-height .fl-row-content-wrap {
    min-height: 0;
  }

  .fl-node-5f187620d4997 > .fl-row-content-wrap {
    background-color: #fff;
  }

  .fl-row-default-height.fl-row-align-center .fl-row-content-wrap {
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-align: center;
    -ms-flex-pack: center;
  }

  .fl-node-5a1d6d4aab97a > .fl-row-content-wrap {
    background-color: #1b5a7d;
    border-top-width: 1px;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-left-width: 0;
  }

  .fl-node-5a1d6d4aab97a > .fl-row-content-wrap {
    margin-top: -10px;
  }

  .fl-node-5a1d6d4aab97a > .fl-row-content-wrap {
    padding-top: 0;
    padding-right: 80px;
    padding-bottom: 0;
    padding-left: 80px;
  }

  .fl-node-5a1d6d4aab97a
    :not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(
      h4
    ):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
    color: inherit;
  }

  .fl-node-5f18613eaf95d > .fl-row-content-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fl-row-content {
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
  }

  .fl-row-default-height .fl-row-content {
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: auto;
  }

  .fl-row-default-height .fl-row-full-width.fl-row-content {
    max-width: 100%;
    width: 100%;
  }

  .fl-col {
    float: left;
    min-height: 1px;
  }

  .fl-node-5f187647dbc7a {
    width: 39.98%;
  }
}

.footer-border .fl-col {
  border-left: 1px solid #b6d1dd;
}

.footer-border .fl-col-group .fl-col:first-child {
  border: 0;
}

@media all {
  .fl-node-5f187647dbc7d {
    width: 34.96%;
  }

  .fl-node-5f187647dbc7e {
    width: 25.06%;
  }

  .fl-node-5a1d6d4aab9fe {
    width: 100%;
  }

  .fl-node-5f18613eb6c4a {
    width: 100%;
  }

  .fl-col-content {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .fl-module-content {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .fl-node-5a678c910c3e9 > .fl-module-content {
    margin-right: 120px;
    margin-left: 20px;
  }

  .fl-node-5a678ce39d9ef > .fl-module-content {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fl-node-5a67913783976 > .fl-module-content {
    margin-top: 0;
  }

  .fl-node-5f185fac653f8 > .fl-module-content {
    margin-bottom: 0;
  }

  .fl-node-5a678a06cb528 > .fl-module-content {
    margin-bottom: 0;
  }

  .fl-node-5a67898064d18 > .fl-module-content {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .fl-node-5f18613eaf402 > .fl-module-content {
    margin-bottom: 10px;
  }

  .fl-photo {
    line-height: 0;
    position: relative;
  }

  .fl-photo-align-left {
    text-align: left;
  }

  .fl-node-5a678c910c3e9 .fl-photo {
    text-align: left;
  }

  .fl-node-5a67913783976 .fl-icon-group {
    text-align: left;
  }

  .fl-node-5a678a06cb528 .pp-advanced-menu {
    text-align: center;
  }

  .fl-node-5f18613eaf402 .fl-rich-text {
    font-family: domine, serif;
    font-size: 11px;
    text-align: center;
  }

  .fl-node-5f18613eaf402 .fl-module-content .fl-rich-text {
    color: #649eb5;
  }

  .fl-photo-content {
    display: inline-block;
    line-height: 0;
    position: relative;
    max-width: 100%;
  }

  p {
    margin: 0 0 10px;
  }

  .fl-icon {
    display: table-cell;
    vertical-align: middle;
  }

  .fl-icon-group .fl-icon {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  ul {
    box-sizing: border-box;
  }

  ul {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .pp-advanced-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .pp-advanced-menu .menu {
    padding-left: 0;
  }

  .pp-advanced-menu .menu::before,
  .pp-advanced-menu .menu::after {
    content: "";
    display: table;
    clear: both;
  }

  .fl-node-5f18613eaf402 .fl-rich-text :not(b, strong) {
    font-size: 11px;
    text-align: center;
  }

  .fl-node-5f18613eaf402 .fl-module-content .fl-rich-text * {
    color: #649eb5;
  }

  :where(img[class*="wp-image-"]) {
    height: auto;
    max-width: 100%;
  }

  img {
    border: 0;
  }

  img {
    vertical-align: middle;
  }

  img {
    max-width: 100%;
    height: auto;
  }

  .fl-module img {
    max-width: 100%;
  }

  .fl-photo-content img {
    display: inline;
    height: auto;
    max-width: 100%;
  }

  a {
    background-color: transparent;
  }

  a {
    color: #337ab7;
    text-decoration: none;
  }

  a {
    color: #1b5a7d;
  }

  a {
    transition: 0.2s;
  }

  .fl-icon a {
    text-decoration: none;
  }

  a:active,
  a:hover {
    outline: 0;
  }

  a:hover {
    color: #23527c;
    text-decoration: underline;
  }

  a:hover {
    color: #9aac25;
  }

  strong {
    font-weight: 700;
  }

  .fl-rich-text strong {
    font-weight: 700;
  }

  .pp-advanced-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .pp-advanced-menu li {
    position: relative;
  }
}

@media (min-width: 769px) {
  .fl-node-5a678a06cb528 .menu > li {
    display: inline-block;
  }

  .fl-node-5a678a06cb528 .menu li {
    border-top: none;
  }
}

@media (min-width: 769px) {
  .fl-node-5a678a06cb528 .menu li:first-child {
    border: none;
  }
}

@media all {
  .fl-icon i {
    float: right;
    height: auto;
    width: auto;
  }

  .fl-node-5a67913783976 .fl-icon i {
    color: #fff;
  }

  .fl-node-5a67913783976 .fl-icon i {
    background: #5c98af;
  }

  .fl-node-5a67913783976 .fl-icon i {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    text-align: center;
  }

  .fl-node-5a67913783976 .fl-icon i {
    font-size: 20px;
  }

  .fl-node-5a67913783976 .fl-icon i {
    line-height: 35px;
    width: 35px;
  }

  .fa-linkedin:before {
    content: "\f08c";
  }

  .fl-icon i::before {
    border: none;
    height: auto;
    width: auto;
  }

  .fa.fa-linkedin:before {
    content: "\f0e1";
  }

  .fl-node-5a67913783976 .fl-icon i,
  .fl-node-5a67913783976 .fl-icon i::before {
    color: #fff;
  }

  .fl-node-5a67913783976 .fl-icon i,
  .fl-node-5a67913783976 .fl-icon i::before {
    font-size: 20px;
  }

  .fl-node-5a67913783976 .fl-icon i::before {
    line-height: 35px;
  }

  .alignnone {
    margin: 5px 20px 20px 0;
  }

  a img.alignnone {
    margin: 5px 20px 20px 0;
  }

  .pp-advanced-menu a {
    display: block;
    text-decoration: none;
    outline: 0;
  }

  .fl-node-5a1d6d4aab97a a {
    color: #fff;
  }

  .fl-node-5a678a06cb528 .pp-advanced-menu .menu a {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
  }

  .fl-node-5a678a06cb528 .pp-advanced-menu .menu > li > a {
    border-style: solid;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .fl-node-5a678a06cb528 .pp-advanced-menu .menu > li > a {
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .pp-advanced-menu a:hover {
    text-decoration: none;
    outline: 0;
  }

  .fl-builder-content .fl-node-5a1d6d4aab97a a:hover {
    color: #fff;
  }

  .pp-advanced-menu a:hover,
  .pp-advanced-menu a:focus {
    text-decoration: none;
    outline: 0;
  }
}

/* These were inline style tags. Uses id+class to override almost everything */
#style-QHiHB.style-QHiHB {
  color: #1a5a7c;
}

#style-Wya7I.style-Wya7I {
  color: #1a5a7c;
}

#style-lNdmc.style-lNdmc {
  color: #1a5a7c;
}

#style-kASow.style-kASow {
  position: relative;
}

#style-CL3mV.style-CL3mV {
  text-align: center;
}

#style-TWOj4.style-TWOj4 {
  font-size: 12px;
}
