html, html.background-fixed, html.background-fixed, html.js {
  margin-top: 0px !important; }
  html body.admin-bar .site-navigation-fixed.navigation-top, html.background-fixed body.admin-bar .site-navigation-fixed.navigation-top, html.background-fixed body.admin-bar .site-navigation-fixed.navigation-top, html.js body.admin-bar .site-navigation-fixed.navigation-top {
    top: 0px !important; }
  html body.admin-bar #wpadminbar, html.background-fixed body.admin-bar #wpadminbar, html.background-fixed body.admin-bar #wpadminbar, html.js body.admin-bar #wpadminbar {
    display: none; }

#masthead .site-branding {
  display: none; }
#masthead .navigation-top {
  position: relative !important;
  border: none;
  font-size: inherit !important; }
  #masthead .navigation-top .wrap {
    max-width: 100%;
    padding: 0;
    background-color: #00a99d !important; }
    #masthead .navigation-top .wrap .row {
      width: 100%;
      margin-left: 30px;
      margin-right: 30px; }
  #masthead .navigation-top .blog-logo {
    position: absolute;
    margin: 0 !important;
    color: #fff;
    padding: 1.6em 1.25em;
    text-decoration: none !important;
    box-shadow: none !important; }
    #masthead .navigation-top .blog-logo span {
      font-weight: 300; }
  #masthead .navigation-top .menu-toggle {
    color: #fff;
    font-size: 16px;
    padding: 14px; }
  #masthead .navigation-top #top-menu {
    text-align: right; }
    #masthead .navigation-top #top-menu .menu-item a {
      color: #fff;
      letter-spacing: 1px;
      padding: 1.6em 1.25em;
      font-weight: 300;
      box-shadow: none;
      text-decoration: none; }
    #masthead .navigation-top #top-menu .menu-item.current-menu-item > a {
      font-weight: 500; }
    #masthead .navigation-top #top-menu .menu-item.current-menu-item .sub-menu .current-menu-item a {
      font-weight: 600;
      background-color: #767676;
      color: #fff; }
    #masthead .navigation-top #top-menu .menu-item .sub-menu {
      border: none;
      box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2); }
      #masthead .navigation-top #top-menu .menu-item .sub-menu a {
        padding: 12px 28px;
        color: #333; }
        #masthead .navigation-top #top-menu .menu-item .sub-menu a:hover {
          color: #fff; }
    #masthead .navigation-top #top-menu .menu-item.menu-item-has-children:after {
      bottom: 0 !important; }

body {
  color: #333;
  font-family: 'Hind', helvetica, arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: normal; }
  body #page {
    height: 100vh;
    display: flex;
    flex-flow: column; }
    body #page .site-content-contain {
      flex: 1 1 auto;
      display: flex;
      flex-flow: column; }
      body #page .site-content-contain .site-content {
        flex: 1 1 auto; }
        body #page .site-content-contain .site-content h1 {
          font-weight: 500; }
        body #page .site-content-contain .site-content h4 {
          font-weight: 300; }
        body #page .site-content-contain .site-content strong {
          font-weight: 500; }
      body #page .site-content-contain .site-footer {
        margin-top: 0;
        border: none; }
        body #page .site-content-contain .site-footer a {
          color: #333; }
        body #page .site-content-contain .site-footer .wrap {
          width: 100%;
          max-width: 100%;
          background-color: #e2e2e2;
          margin: 0;
          padding-left: 0;
          padding-right: 0;
          padding-bottom: 36px; }
          body #page .site-content-contain .site-footer .wrap .site-info {
            font-size: 18px;
            color: #333;
            font-weight: 300; }
        body #page .site-content-contain .site-footer h4 {
          color: #333;
          font-size: inherit;
          margin: 0;
          font-weight: normal;
          line-height: normal; }
        body #page .site-content-contain .site-footer .cell:not(:first-child) {
          margin-top: 26px; }
        body #page .site-content-contain .site-footer .site-map {
          white-space: nowrap; }
        body #page .site-content-contain .site-footer .copy-right {
          color: #333;
          margin-top: 20px;
          font-size: 16px;
          font-weight: 300; }
          body #page .site-content-contain .site-footer .copy-right a {
            color: #333;
            font-style: italic; }
  body #content {
    padding: 0 !important; }
    body #content .wrap,
    body #content #primary {
      max-width: 100%;
      margin: 0;
      padding: 0; }
  body .content-margin-top {
    margin-top: 30px; }
  body .content-padding-top {
    padding-top: 30px; }
  body .content-padding-bottom {
    padding-bottom: 50px; }
  body .hint {
    font-size: 16px; }
  body .privacy {
    font-size: 14px; }
  body .btn,
  body button,
  body input[type="button"],
  body input[type="submit"] {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    font-family: inherit;
    line-height: normal;
    padding: 16px 40px 14px; }
    body .btn.primary,
    body button.primary,
    body input[type="button"].primary,
    body input[type="submit"].primary {
      background-color: #d236a2; }
      body .btn.primary:hover, body .btn.primary:focus,
      body button.primary:hover,
      body button.primary:focus,
      body input[type="button"].primary:hover,
      body input[type="button"].primary:focus,
      body input[type="submit"].primary:hover,
      body input[type="submit"].primary:focus {
        color: #fff !important; }
    body .btn.secondary,
    body button.secondary,
    body input[type="button"].secondary,
    body input[type="submit"].secondary {
      background-color: #d3e2e0;
      color: #333; }
      body .btn.secondary:hover, body .btn.secondary:focus,
      body button.secondary:hover,
      body button.secondary:focus,
      body input[type="button"].secondary:hover,
      body input[type="button"].secondary:focus,
      body input[type="submit"].secondary:hover,
      body input[type="submit"].secondary:focus {
        color: #333 !important; }
    body .btn.medium,
    body button.medium,
    body input[type="button"].medium,
    body input[type="submit"].medium {
      padding: 8px 20px 8px; }
    body .btn.disabled,
    body button.disabled,
    body input[type="button"].disabled,
    body input[type="submit"].disabled {
      background-color: #a2a2a2;
      color: #efefef;
      pointer-events: none; }
  body input[type=email], body input[type=password], body input[type=text] {
    border: 0;
    border-bottom: 1px solid #c8c8c8;
    background-image: none;
    box-shadow: none;
    font-size: 18px; }
    body input[type=email]::-webkit-input-placeholder, body input[type=password]::-webkit-input-placeholder, body input[type=text]::-webkit-input-placeholder {
      color: #B5B5B5;
      font-size: 16px; }
    body input[type=email]:-ms-input-placeholder, body input[type=password]:-ms-input-placeholder, body input[type=text]:-ms-input-placeholder {
      color: #B5B5B5;
      font-size: 16px; }
    body input[type=email]::placeholder, body input[type=password]::placeholder, body input[type=text]::placeholder {
      color: #B5B5B5;
      font-size: 16px; }
  body a {
    box-shadow: none !important;
    text-decoration: none; }
  body .error {
    color: #df0000 !important; }
  body .notice {
    color: #0f8ddf !important; }
  body .msg-box {
    color: #df0000;
    font-size: 16px; }
  body .checkbox {
    margin-top: 6px !important;
    margin-bottom: 6px; }
    body .checkbox label {
      font-size: 28px;
      padding-left: 0; }
  body .checkbox label:after,
  body .radio label:after {
    content: '';
    display: table;
    clear: both; }
  body .checkbox .cr,
  body .radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: .5em;
    margin-bottom: -4px; }
  body .radio .cr {
    border-radius: 50%; }
  body .checkbox .cr .cr-icon,
  body .radio .cr .cr-icon {
    position: absolute;
    font-size: 20px;
    line-height: 0;
    top: 50%;
    left: 15%; }
  body .radio .cr .cr-icon {
    margin-left: 0.04em; }
  body .checkbox label input[type="checkbox"],
  body .radio label input[type="radio"] {
    display: none; }
  body .checkbox label input[type="checkbox"] + .cr > .cr-icon,
  body .radio label input[type="radio"] + .cr > .cr-icon {
    opacity: 0; }
  body .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
  body .radio label input[type="radio"]:checked + .cr > .cr-icon {
    opacity: 1;
    color: #00a99d; }
  body .checkbox label input[type="checkbox"]:disabled + .cr,
  body .radio label input[type="radio"]:disabled + .cr {
    opacity: .5; }
  body #loader-wait,
  body #loader-wait-2 {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 300px;
    min-width: 300px;
    margin-left: auto;
    margin-right: auto;
    /* Safari */ }
    body #loader-wait span,
    body #loader-wait-2 span {
      font-size: 14px;
      margin-top: 6px;
      color: #1c5583;
      display: inline-block; }
    body #loader-wait .loader,
    body #loader-wait-2 .loader {
      border: 5px solid #d2d2d2;
      border-radius: 50%;
      border-top: 5px solid #1c5583;
      width: 28px;
      height: 28px;
      -webkit-animation: spin 1s linear infinite;
      animation: spin 1s linear infinite; }
    body #loader-wait .bar,
    body #loader-wait-2 .bar {
      height: 10px;
      width: 100%;
      background-color: #dedede;
      margin-top: 6px;
      overflow: hidden;
      border-top: 1px solid #d4d4d4 !important; }
      body #loader-wait .bar .prog,
      body #loader-wait-2 .bar .prog {
        -webkit-transition: width 2s;
        /* Safari */
        transition: width 2s; }
    body #loader-wait .prog,
    body #loader-wait-2 .prog {
      width: 0;
      height: 100%;
      background-color: #1c5583; }
    body #loader-wait .label-wrap,
    body #loader-wait-2 .label-wrap {
      text-align: center;
      width: 100%; }
    body #loader-wait .dot,
    body #loader-wait-2 .dot {
      background: url(../images/misc/ani_dot.gif) left;
      background-repeat: no-repeat;
      width: 10px;
      height: 2px;
      margin: 0 0 0 -2px;
      vertical-align: baseline; }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
/*------------------------------------------
     Desktops
------------------------------------------*/
/*------------------------------------------
 Laptops, Desktops
------------------------------------------*/
/*------------------------------------------
 Tablets, Ipads
------------------------------------------*/
/*------------------------------------------
 Low Resolution Tablets, Mobiles (Landscape)
------------------------------------------*/
@media (max-width: 767px) {
  .site-footer .site-info {
    font-size: 16px !important; }
    .site-footer .site-info .site-map, .site-footer .site-info .social {
      display: flex;
      flex-wrap: wrap; }
      .site-footer .site-info .site-map h4, .site-footer .site-info .social h4 {
        width: 100%; }
      .site-footer .site-info .site-map > *:not(:last-child):not(:first-child), .site-footer .site-info .social > *:not(:last-child):not(:first-child) {
        margin-right: 16px; }
        .site-footer .site-info .site-map > *:not(:last-child):not(:first-child):after, .site-footer .site-info .social > *:not(:last-child):not(:first-child):after {
          content: '|';
          margin-left: 16px; }
  .site-footer .copy-right {
    font-size: 14px !important; }

  #masthead .navigation-top .wrap .row {
    margin: 0; }
  #masthead .navigation-top .blog-logo {
    padding: 10px 0 0 22px; }
  #masthead .navigation-top .menu-toggle {
    margin-left: auto;
    margin-right: 0; }
  #masthead .navigation-top #top-menu .menu-item a {
    color: #333; }
  #masthead .navigation-top #top-menu .menu-item .dropdown-toggle {
    height: 82px; }
  #masthead .navigation-top #top-menu .sub-menu {
    text-align: right; } }
/*------------------------------------------
 Low Resolution Phone
------------------------------------------*/
@media screen and (min-width: 48em) {
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: -110px;
    right: auto; } }

/*# sourceMappingURL=$main.css.map */
