:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  }*,
  *::before,
  *::after {
    box-sizing: border-box;
  }html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
  }body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
  }h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
  }p {
    margin-top: 0;
    margin-bottom: 1rem;
  }ol,
  ul,
  dl {
    margin-top: 0;
    margin-bottom: 1rem;
  }ol ol,
  ul ul,
  ol ul,
  ul ol {
    margin-bottom: 0;
  }b,
  strong {
    font-weight: bolder;
  }small {
    font-size: 80%;
  }a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
  }img {
    vertical-align: middle;
    border-style: none;
  }svg {
    overflow: hidden;
    vertical-align: middle;
  }table {
    border-collapse: collapse;
  }button {
    border-radius: 0;
  }input,
  button,
  select,
  optgroup,
  textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }button,
  input {
    overflow: visible;
  }button,
  select {
    text-transform: none;
  }button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
  }button:not(:disabled),
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled) {
    cursor: pointer;
  }h1, h2, h3, h4, h5, h6,
  .h1, .h2, .h3, .h4, .h5, .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
  }h1, .h1 {
    font-size: 2.5rem;
  }h2, .h2 {
    font-size: 2rem;
  }h3, .h3 {
    font-size: 1.75rem;
  }h4, .h4 {
    font-size: 1.5rem;
  }.lead {
    font-size: 1.25rem;
    font-weight: 300;
  }small,
  .small {
    font-size: 80%;
    font-weight: 400;
  }.list-unstyled {
    padding-left: 0;
    list-style: none;
  }.container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }.container, .container-sm {
      max-width: 540px;
    }.container, .container-sm, .container-md {
      max-width: 720px;
    }.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
  .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
  .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
  .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
  .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
  .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }.col-sm {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }.col-sm-3 {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
    }.col-sm-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }.col-sm-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }.col-md {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
    }.col-md-auto {
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
      max-width: 100%;
    }.col-md-4 {
      -ms-flex: 0 0 33.333333%;
      flex: 0 0 33.333333%;
      max-width: 33.333333%;
    }.col-md-5 {
      -ms-flex: 0 0 41.666667%;
      flex: 0 0 41.666667%;
      max-width: 41.666667%;
    }.col-md-6 {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
    }.col-md-7 {
      -ms-flex: 0 0 58.333333%;
      flex: 0 0 58.333333%;
      max-width: 58.333333%;
    }.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
  }.btn-block {
    display: block;
    width: 100%;
  }.collapse:not(.show) {
    display: none;
  }.navbar {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.5rem 1rem;
  }.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-align: center;
    align-items: center;
  }.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
  }.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
  }.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
  }.card-title {
    margin-bottom: 0.75rem;
  }.card-text:last-child {
    margin-bottom: 0;
  }.card-footer {
    padding: 0.75rem 1.25rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
  }.card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
  }.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem;
    border-radius: calc(0.25rem - 1px);
  }.card-img,
  .card-img-top,
  .card-img-bottom {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
  }.card-img,
  .card-img-top {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px);
  }.card-img,
  .card-img-bottom {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px);
  }.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
  }.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  }.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
  }.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }.badge-success {
    color: #fff;
    background-color: #28a745;
  }.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
  }.bg-light {
    background-color: #f8f9fa !important;
  }.bg-white {
    background-color: #fff !important;
  }.bg-transparent {
    background-color: transparent !important;
  }.border-0 {
    border: 0 !important;
  }.border-bottom-0 {
    border-bottom: 0 !important;
  }.rounded {
    border-radius: 0.25rem !important;
  }.rounded-0 {
    border-radius: 0 !important;
  }.clearfix::after {
    display: block;
    clear: both;
    content: "";
  }.d-block {
    display: block !important;
  }.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }.flex-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }.justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }.align-items-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }.justify-content-md-end {
      -ms-flex-pack: end !important;
      justify-content: flex-end !important;
    }.position-absolute {
    position: absolute !important;
  }.shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  }.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  }.w-100 {
    width: 100% !important;
  }.m-0 {
    margin: 0 !important;
  }.mt-0,
  .my-0 {
    margin-top: 0 !important;
  }.mb-0,
  .my-0 {
    margin-bottom: 0 !important;
  }.mb-1,
  .my-1 {
    margin-bottom: 0.25rem !important;
  }.mt-2,
  .my-2 {
    margin-top: 0.5rem !important;
  }.mr-2,
  .mx-2 {
    margin-right: 0.5rem !important;
  }.mb-2,
  .my-2 {
    margin-bottom: 0.5rem !important;
  }.mb-3,
  .my-3 {
    margin-bottom: 1rem !important;
  }.mt-4,
  .my-4 {
    margin-top: 1.5rem !important;
  }.mb-4,
  .my-4 {
    margin-bottom: 1.5rem !important;
  }.mt-5,
  .my-5 {
    margin-top: 3rem !important;
  }.mb-5,
  .my-5 {
    margin-bottom: 3rem !important;
  }.p-0 {
    padding: 0 !important;
  }.pr-0,
  .px-0 {
    padding-right: 0 !important;
  }.pl-0,
  .px-0 {
    padding-left: 0 !important;
  }.p-2 {
    padding: 0.5rem !important;
  }.pt-3,
  .py-3 {
    padding-top: 1rem !important;
  }.pb-3,
  .py-3 {
    padding-bottom: 1rem !important;
  }.p-5 {
    padding: 3rem !important;
  }.ml-auto,
  .mx-auto {
    margin-left: auto !important;
  }.mt-md-0,
    .my-md-0 {
      margin-top: 0 !important;
    }.mr-md-auto,
    .mx-md-auto {
      margin-right: auto !important;
    }.text-left {
    text-align: left !important;
  }.text-center {
    text-align: center !important;
  }.text-uppercase {
    text-transform: uppercase !important;
  }.font-weight-normal {
    font-weight: 400 !important;
  }.font-weight-bold {
    font-weight: 700 !important;
  }.text-white {
    color: #fff !important;
  }.text-dark {
    color: #343a40 !important;
  }.text-muted {
    color: #6c757d !important;
  }.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
  }.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
  }*,
  *::before,
  *::after {
    box-sizing: border-box;
  }:root {
    -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  }html {
    line-height: 1.15; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
  }body {
    margin: 0;
  }body {
    font-family:
          system-ui,
          -apple-system, /* Firefox supports this but not yet `system-ui` */
          'Segoe UI',
          Roboto,
          Helvetica,
          Arial,
          sans-serif,
          'Apple Color Emoji',
          'Segoe UI Emoji';
  }b,
  strong {
    font-weight: bolder;
  }small {
    font-size: 80%;
  }table {
    text-indent: 0; /* 1 */
    border-color: inherit; /* 2 */
  }button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    line-height: 1.15; /* 1 */
    margin: 0; /* 2 */
  }button,
  select { /* 1 */
    text-transform: none;
  }button,
  [type='button'],
  [type='reset'],
  [type='submit'] {
    -webkit-appearance: button;
  }blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
    margin: 0;
  }button {
    background-color: transparent;
    background-image: none;
  }ol,
  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }html {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
    line-height: 1.5; /* 2 */
  }body {
    font-family: inherit;
    line-height: inherit;
  }*,
  ::before,
  ::after {
    box-sizing: border-box; /* 1 */
    border-width: 0; /* 2 */
    border-style: solid; /* 2 */
    border-color: #e5e7eb; /* 2 */
  }img {
    border-style: solid;
  }input::placeholder,
  textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
  }button,
  [role="button"] {
    cursor: pointer;
  }table {
    border-collapse: collapse;
  }h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }a {
    color: inherit;
    text-decoration: inherit;
  }button,
  input,
  optgroup,
  select,
  textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
  }img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }img,
  video {
    max-width: 100%;
    height: auto;
  }.container {
    width: 100%;
  }.container {
      max-width: 640px;
    }.container {
      max-width: 768px;
    }.bg-transparent {
    background-color: transparent;
  }.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }.rounded {
    border-radius: 0.25rem;
  }.border-0 {
    border-width: 0px;
  }.flex-row-reverse {
    flex-direction: row-reverse;
  }.m-0 {
    margin: 0px;
  }.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }.mt-0 {
    margin-top: 0px;
  }.mb-0 {
    margin-bottom: 0px;
  }.mb-1 {
    margin-bottom: 0.25rem;
  }.mt-2 {
    margin-top: 0.5rem;
  }.mr-2 {
    margin-right: 0.5rem;
  }.mb-2 {
    margin-bottom: 0.5rem;
  }.mb-3 {
    margin-bottom: 0.75rem;
  }.mt-4 {
    margin-top: 1rem;
  }.mb-4 {
    margin-bottom: 1rem;
  }.mt-5 {
    margin-top: 1.25rem;
  }.mb-5 {
    margin-bottom: 1.25rem;
  }.ml-auto {
    margin-left: auto;
  }.p-0 {
    padding: 0px;
  }.p-2 {
    padding: 0.5rem;
  }.p-5 {
    padding: 1.25rem;
  }.px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }.pl-0 {
    padding-left: 0px;
  }* {
    --tw-shadow: 0 0 #0000;
  }.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }* {
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
  }.text-left {
    text-align: left;
  }.text-center {
    text-align: center;
  }.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }dl, dt, dd, ol, ul, li {
      margin: 0;
      padding: 0;
  }.clear {
      clear: both;
      display: block;
      font-size: 0px;
      height: 0px;
      line-height: 0;
      width: 100%;
      overflow:hidden;
  }body {
      line-height: 1.5;
      color: #555;
      font-family: 'Lato', sans-serif;
  }a {
      text-decoration: none !important;
      color: #1ABC9C;
  }a img { border: none; }img { max-width: 100%; }iframe {
      width: 100%;
      border: 0 !important;
      overflow: hidden !important;
  }h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      color: #444;
      font-weight: 600;
      line-height: 1.5;
      margin: 0 0 30px 0;
      font-family: 'Poppins', sans-serif;
  }h1 { font-size: 36px; }h2 { font-size: 30px; }h3 { font-size: 1.5rem; }h4 { font-size: 18px; }h4 { font-weight: 600; }h1 > span:not(.nocolor):not(.badge),
  h2 > span:not(.nocolor):not(.badge),
  h3 > span:not(.nocolor):not(.badge),
  h4 > span:not(.nocolor):not(.badge),
  h5 > span:not(.nocolor):not(.badge),
  h6 > span:not(.nocolor):not(.badge) { color: #1ABC9C; }p,
  pre,
  ul,
  ol,
  dl,
  dd,
  blockquote,
  address,
  table,
  fieldset,
  form { margin-bottom: 30px; }small { font-family: 'Lato', sans-serif; }#wrapper {
      position: relative;
      float: none;
      width: 100%;
      margin: 0 auto;
      background-color: #FFF;
      box-shadow: 0 0 10px rgba(0,0,0,0.1);
      -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
      -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
  }.nott { text-transform: none !important; }.bottommargin { margin-bottom: 3rem !important; }.bottommargin-sm { margin-bottom: 2rem !important; }.topmargin-lg { margin-top: 5rem !important; }.footer-stick { margin-bottom: -3rem !important; }.content-wrap .footer-stick { margin-bottom: -5rem !important; }.center { text-align: center !important; }.bg-color,
  .bg-color #header-wrap { background-color: #1ABC9C !important; }.color { color: #1ABC9C !important; }.ls0 { letter-spacing: 0px !important; }.ls1 { letter-spacing: 1px !important; }.ls2 { letter-spacing: 2px !important; }.vertical-middle {
      z-index: 3;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      min-height: 100%;
      justify-content: center;
      flex-flow: column;
  }.vertical-middle + .video-wrap { z-index: 2 !important; }.gutter-50 {
      margin-right: -25px;
      margin-left: -25px;
      margin-bottom: -50px;
  }.gutter-50 > .col,
  .gutter-50 > [class*="col-"] {
      padding-right: 25px;
      padding-left: 25px;
      padding-bottom: 50px;
  }.min-vh-75 {
      min-height: 75vh !important;
  }.section {
      position: relative;
      width: 100%;
      margin: 60px 0;
      padding: 60px 0;
      background-color: #F9F9F9;
      overflow: hidden;
  }.parallax {
      background-color: transparent;
      background-attachment: fixed;
      background-position: 50% 0;
      background-repeat: no-repeat;
      overflow: hidden;
      will-change: transform;
  }.section .container { z-index: 2; }#top-bar {
      position: relative;
      border-bottom: 1px solid #EEE;
      font-size: 13px;
  }.top-links {
      position: relative;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      -ms-flex-positive: 0;
      flex-grow: 0;
      border-bottom: 1px solid #EEE;
  }.top-links {
          border-bottom: 0;
      }.top-links-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      list-style: none;
      margin-bottom: 0;
  }.top-links-item {
      position: relative;
      border-left: 1px solid #EEE;
  }.top-links-item:first-child,
  .top-links-sub-menu .top-links-item { border-left: 0 !important; }.top-links-item > a {
      display: block;
      padding: 12px;
      font-size: 0.75rem;
      line-height: 20px;
      font-weight: 700;
      text-transform: uppercase;
      color: #666;
  }.top-links-item > a > i { vertical-align: top; }.top-links-item > a > i:first-child { margin-right: 3px; }#top-social {
      display: -ms-flexbox;
      display: flex;
      justify-content: center;
      margin: 0;
  }#top-social li {
      position: relative;
      list-style: none;
  }#top-social li { border-left: 1px solid #EEE; }#top-social li:first-child { border-left: 0 !important; }#top-social a {
      display: -ms-flexbox;
      display: flex;
      width: auto;
      overflow: hidden;
      font-weight: bold;
      color: #666;
  }#top-social li .ts-icon,
  #top-social li .ts-text {
      display: block;
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      height: 44px;
      line-height: 44px;
  }#top-social li .ts-icon {
      width: 40px;
      text-align: center;
      font-size: 0.875rem;
  }#top-social li .ts-text {
      max-width: 0;
      white-space: nowrap;
      -webkit-transition: all .2s ease;
      transition: all .2s ease;
  }#header {
      position: relative;
      background-color: #FFF;
      border-bottom: 1px solid #F5F5F5;
  }#header-wrap {
      position: relative;
      background-color: #FFF;
      width: 100%;
  }.header-wrap-clone {
      display: none;
  }.header-row {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }#logo {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      -ms-flex-align: center;
      margin-right: auto;
      max-height: 100%;
  }#logo a {
      color: #000;
      font-family: 'Poppins', sans-serif;
      font-size: 36px;
  }#logo img {
      display: block;
      max-width: 100%;
      max-height: 100%;
      height: 100px;
  }#logo a.standard-logo {
      display: -ms-flexbox;
      display: flex;
  }#logo a.retina-logo { display: none; }#logo a.standard-logo { display: none; }#logo a.retina-logo {
          display: -ms-flexbox;
          display: flex;
      }.primary-menu {
      display: -ms-flexbox;
      display: flex;
      flex-basis: 100%;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -ms-flex-align: center;
      align-items: center;
  }#primary-menu-trigger,
  #page-menu-trigger {
      display: -ms-flex;
      display: flex;
      opacity: 1;
      pointer-events: auto;
      z-index: 1;
      cursor: pointer;
      font-size: 0.875rem;
      width: 50px;
      height: 50px;
      line-height: 50px;
      justify-content: center;
      align-items: center;
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
  }body:not(.top-search-open) .top-search-parent #primary-menu-trigger {
      opacity: 1;
      -webkit-transition: opacity .2s .2s ease, top .4s ease;
      -o-transition: opacity .2s .2s ease, top .4s ease;
      transition: opacity .2s .2s ease, top .4s ease;
  }.svg-trigger {
      width: 30px;
      height: 30px;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
      transition: transform 400ms;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }.svg-trigger path {
      fill: none;
      transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
      stroke: #333;
      stroke-width: 5;
      stroke-linecap:round;
  }.svg-trigger path:nth-child(1) { stroke-dasharray: 40 160; }.svg-trigger path:nth-child(2) {
      stroke-dasharray: 40 142;
      transform-origin: 50%;
      transition: transform 400ms;
  }.svg-trigger path:nth-child(3) {
      stroke-dasharray: 40 85;
      transform-origin: 50%;
      transition: transform 400ms, stroke-dashoffset 400ms;
  }.menu-container {
      display: none;
      list-style: none;
      margin: 0;
      width: 100%;
  }.menu-item {
      position: relative;
  }.menu-item:not(:first-child) {
      border-top: 1px solid #EEE;
  }.sub-menu-container,
  .mega-menu-content {
      position: relative;
      padding-left: 15px;
      border-top: 1px solid #EEE;
      list-style: none;
      margin-bottom: 0;
  }.primary-menu {
          max-width: 100%;
      }.header-misc {
      position: initial;
      display: -ms-flexbox;
      display: flex;
      align-items: center;
      margin-left: 15px;
  }.header-misc-element,
  .header-misc-icon {
      margin: 0 8px;
  }.header-misc-icon > a {
      display: block;
      position: relative;
      width: 20px;
      height: 20px;
      font-size: 1.125rem;
      line-height: 20px;
      text-align: center;
      color: #333;
      -webkit-transition: color .3s ease-in-out;
      -o-transition: color .3s ease-in-out;
      transition: color .3s ease-in-out;
  }#top-search a { z-index: 11; }#top-search a i {
      position: absolute;
      top: 0;
      left: 3px;
      -webkit-transition: opacity .3s ease;
      -o-transition: opacity .3s ease;
      transition: opacity .3s ease;
  }.top-search-open #top-search a i.icon-line-search,
  #top-search a i.icon-line-cross { opacity: 0; }.top-search-form {
      opacity: 0;
      z-index: -2;
      pointer-events: none;
      position: absolute;
      width: 100% !important;
      height: 100%;
      padding: 0;
      margin: 0;
      top: 0;
      left: 0;
      -webkit-transition: opacity .3s ease-in-out;
      -o-transition: opacity .3s ease-in-out;
      transition: opacity .3s ease-in-out;
  }.top-search-form input {
      box-shadow: none !important;
      border-radius: 0;
      border: 0;
      outline: 0 !important;
      font-size: 24px;
      padding: 10px 80px 10px 0;
      height: 100%;
      background-color: transparent !important;
      color: #333;
      font-weight: 700;
      margin-top: 0 !important;
      font-family: 'Poppins', sans-serif;
      letter-spacing: 2px;
  }.top-search-form input::-webkit-input-placeholder {
      color: #555;
      text-transform: uppercase;
  }#top-search {
      -webkit-transition: opacity .3s ease;
      transition: opacity .3s ease;
  }body:not(.top-search-open) .top-search-parent #logo,
  body:not(.top-search-open) .top-search-parent .primary-menu,
  body:not(.top-search-open) .top-search-parent .header-misc > *:not(#top-search) {
      opacity: 1;
      -webkit-transition: padding .4s ease, margin .4s ease, opacity .2s .2s ease;
      transition: padding .4s ease, margin .4s ease, opacity .2s .2s ease;
  }.slider-element {
      position: relative;
      width: 100%;
      overflow: hidden;
  }.slider-inner {
      position: absolute;
      overflow: hidden;
      opacity: 1;
      visibility: visible;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
  }#slider {
          display: -ms-flexbox !important;
          display: flex !important;
          flex-direction: column;
          justify-content: center;
      }#slider .slider-inner {
          position: relative;
          display: -ms-flexbox;
          display: flex;
          flex-grow: 1;
          align-items: center;
      }.slider-element .video-wrap,
  .section .video-wrap,
  .swiper-slide .yt-bg-player,
  .section .yt-bg-player,
  .swiper-slide-bg {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: -1;
      top: 0;
      left: 0;
  }.slider-element .container,
  .slider-element .container-fuild {
      position: relative;
      height: 100%;
  }.video-wrap {
      overflow: hidden;
      width: 100%;
      position: relative;
  }.video-wrap video {
      position: relative;
      z-index: 1;
      opacity: 1;
      width: 100%;
      transition: opacity .3s 1s ease;
      /*min-width: 100%;
      min-height: 100%;
      top: 50%;
      transform: translateY(-50%);*/
  }body:not(.has-plugin-html5video) .video-wrap video {
      opacity: 0;
  }.video-overlay,
  .video-placeholder {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 5;
      background: transparent url('images/grid.png') repeat;
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
  }#content {
      position: relative;
      background-color: #FFF;
  }#content p { line-height: 1.8; }.content-wrap {
      position: relative;
      padding: 80px 0;
      overflow: hidden;
  }#content .container { position: relative; }.grid-container,
  .grid-inner {
      position: relative;
      overflow: hidden;
  }.grid-inner {
      width: 100%;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
  }body:not(.device-touch) .grid-container {
      -webkit-transition: height .4s ease;
      -o-transition: height .4s ease;
      transition: height .4s ease;
  }#posts { position: relative; }.entry {
      position: relative;
      margin-bottom: 50px;
  }.entry::after {
      content: '';
      position: relative;
      height: 2px;
      margin-top: 50px;
      background-color: #F5F5F5;
  }.entry-image { margin-bottom: 30px; }.entry-image,
  .entry-image > a,
  .entry-image .slide a,
  .entry-image img {
      display: block;
      position: relative;
      width: 100%;
      height: auto;
  }.entry-image img { border-radius: 3px; }.entry-title h2,
  .entry-title h3,
  .entry-title h4 {
      margin: 0;
      font-size: 1.5rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
  }.entry-title h2 a,
  .entry-title h3 a,
  .entry-title h4 a { color: #333; }.entry-meta {
      position: relative;
      overflow: hidden;
      margin-top: 10px;
  }.entry-meta ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      align-items: center;
      margin: 0 0 -10px -20px;
      list-style: none;
  }.entry-meta li {
      font-size: 90%;
      margin: 0 15px 10px 0;
      color: #999;
  }.entry-meta:not(.no-separator) li::before {
      content: '\205E';
      width: 5px;
      text-align: center;
      display: inline-block;
      margin-right: 15px;
      opacity: 0.5;
  }.entry-meta i {
      position: relative;
      top: 1px;
      padding-left: 1px;
      margin-right: 5px;
  }.entry-content { margin-top: 30px; }.entry-content { position: relative; }.post-grid .entry {
      margin-bottom: 30px;
  }.post-grid .entry-title h2 {
      font-size: 1.125rem;
      letter-spacing: 0;
      font-weight: 600;
  }.more-link {
      display: inline-block;
      border-bottom: 1px solid #1ABC9C;
      padding: 0 2px;
      font-family: 'PT Serif', serif;
      font-style: italic;
  }.button {
      display: inline-block;
      position: relative;
      cursor: pointer;
      outline: none;
      white-space: nowrap;
      margin: 5px;
      padding: 8px 22px;
      font-size: 0.875rem;
      line-height: 24px;
      background-color: #1ABC9C;
      color: #FFF;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      border: none;
      text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  }body:not(.device-touch) .button {
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
  }.button.button-xlarge {
      padding: 9px 32px;
      font-size: 18px;
      letter-spacing: 2px;
      line-height: 34px;
  }.button.button-rounded { border-radius: 3px; }.promo {
      position: relative;
  }.promo h3 {
      font-weight: bold;
      margin-bottom: 0;
  }.promo h3 + span {
      display: block;
      color: #444;
      font-weight: 300;
      font-size: 1.125rem;
      margin-top: 6px;
  }.promo-light {
      background-color: #F5F5F5;
      border-radius: 3px;
  }.promo-full {
      border-radius: 0 !important;
      border-left: 0 !important;
      border-right: 0 !important;
  }.feature-box {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-left: -0.75rem;
      margin-right: -0.75rem;
  }.feature-box:first-child { margin-top: 0; }.fbox-icon {
      width: 5.5rem;
      height: 4rem;
      padding: 0 0.75rem;
  }.fbox-icon a,
  .fbox-icon i,
  .fbox-icon img {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      color: #FFF;
  }.fbox-icon i,
  .fbox-icon img {
      border-radius: 50%;
      background-color: #1ABC9C;
  }.fbox-icon i {
      font-style: normal;
      font-size: 1.75rem;
      line-height: 4rem;
      text-align: center;
  }.fbox-content {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      min-width: 0;
      max-width: 100%;
      padding: 0 0.75rem;
  }.fbox-content h3 {
      font-size: 1rem;
      font-weight: 600;
      font-family: 'Poppins', sans-serif;
      text-transform: uppercase;
      margin-bottom: 0;
      color: #333;
  }.fbox-content p {
      margin-top: 0.5rem;
      margin-bottom: 0px;
      color: #999;
  }.fbox-lg .fbox-icon {
      width: 7.5rem;
      height: 6rem;
  }.fbox-lg .fbox-icon i {
      font-size: 2.5rem;
      line-height: 6rem;
  }.fbox-light .fbox-icon i,
  .fbox-light .fbox-icon img {
      border: 1px solid #E5E5E5;
      background-color: #F5F5F5;
      color: #444;
  }.fbox-center {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: center;
      align-items: center;
      text-align: center;
  }.fbox-center .fbox-icon {
      margin-bottom: 1.5rem;
  }.fbox-center {
      -ms-flex-preferred-size: auto;
  }.fbox-bg.fbox-center {
      margin-top: 2rem;
      margin-left: 0;
      margin-right: 0;
      padding: 0 2rem 2rem;
      border: 1px solid #E5E5E5;
      border-radius: 5px;
  }.fbox-bg.fbox-center .fbox-icon {
      margin-top: -2rem;
  }.fbox-bg.fbox-center .fbox-icon { background-color: #FFF; }.fbox-bg.fbox-center.fbox-lg {
      margin-top: 3rem;
  }.fbox-bg.fbox-center.fbox-lg .fbox-icon {
      margin-top: -3rem;
  }.fbox-effect .fbox-icon i { z-index: 1; }.fbox-effect .fbox-icon i::after {
      pointer-events: none;
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      content: '';
      -webkit-box-sizing: content-box;
      -moz-box-sizing: content-box;
      box-sizing: content-box;
  }.fbox-effect .fbox-icon i {
      -webkit-transition: background-color 0.3s, color 0.3s;
      -o-transition: background-color 0.3s, color 0.3s;
      transition: background-color 0.3s, color 0.3s;
  }.fbox-effect .fbox-icon i::after {
      top: -3px;
      left: -3px;
      padding: 3px;
      box-shadow: 0 0 0 2px #333;
      -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
      -webkit-transform: scale(.8);
      -moz-transition: -moz-transform 0.3s, opacity 0.3s;
      -moz-transform: scale(.8);
      -ms-transform: scale(.8);
      transition: transform 0.3s, opacity 0.3s;
      transform: scale(.8);
      opacity: 0;
  }.media-box {
      padding: 0;
      margin-left: 0;
      margin-right: 0;
      -ms-flex-direction: column;
      flex-direction: column;
  }.media-box p { margin-top: 1rem; }.media-box .fbox-content {
      -ms-flex-preferred-size: auto;
  }.form-control { border-radius: 3px; }.heading-block { margin-bottom: 50px; }.heading-block h1,
  .heading-block h2,
  .heading-block h3,
  .heading-block h4,
  .emphasis-title h1,
  .emphasis-title h2 {
      margin-bottom: 0;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #333;
  }.heading-block h3 { font-size: 1.75rem; }.heading-block > span:not(.before-heading) {
      display: block;
      margin-top: 10px;
      font-weight: 300;
      color: #777;
  }.heading-block.center > span,
  .heading-block.text-center > span,
  .center .heading-block > span,
  .text-center .heading-block > span {
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
  }.heading-block h3 + span,
  .heading-block h4 + span { font-size: 1.25rem; }.heading-block::after {
      content: '';
      display: block;
      margin-top: 30px;
      width: 40px;
      border-top: 2px solid #444;
  }.center .heading-block::after,
  .text-center .heading-block::after,
  .heading-block.center::after,
  .heading-block.text-center::after { margin: 30px auto 0; }.heading-block.border-0::after,
  .heading-block.border-bottom-0::after { display: none; }.fancy-title {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 2rem;
  }.fancy-title h1,
  .fancy-title h2,
  .fancy-title h3,
  .fancy-title h4,
  .fancy-title h5,
  .fancy-title h6 {
      position: relative;
      margin-bottom: 0;
  }.fancy-title::before,
  .fancy-title::after {
      content: '';
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%;
      height: 0;
      border-top: 3px double #E5E5E5;
  }.fancy-title::before {
      display: none;
      margin-right: 0.75rem;
  }.fancy-title::after {
      margin-left: 0.75rem;
  }.title-bottom-border::before,
  .title-bottom-border::after {
      display: none;
  }.title-bottom-border h1,
  .title-bottom-border h2,
  .title-bottom-border h3,
  .title-bottom-border h4,
  .title-bottom-border h5,
  .title-bottom-border h6 {
      width: 100%;
      padding: 0 0 0.75rem;
      border-bottom: 2px solid #1ABC9C;
  }#gotoTop {
      display: none;
      z-index: 599;
      position: fixed;
      width: 40px;
      height: 40px;
      background-color: #333;
      background-color: rgba(0,0,0,0.3);
      font-size: 1.25rem;
      line-height: 36px;
      text-align: center;
      color: #FFF;
      top: auto;
      left: auto;
      right: 30px;
      bottom: 50px;
      cursor: pointer;
      border-radius: 2px;
  }body:not(.device-touch) #gotoTop {
      transition: background-color .2s linear;
      -webkit-transition: background-color .2s linear;
      -o-transition: background-color .2s linear;
  }.stretched #gotoTop { bottom: 30px; }#footer {
      position: relative;
      background-color: #EEE;
      border-top: 5px solid rgba(0,0,0,0.2);
  }#footer .footer-widgets-wrap {
      position: relative;
      padding: 80px 0;
  }#copyrights {
      padding: 40px 0;
      background-color: #DDD;
      font-size: 0.875rem;
      line-height: 1.8;
  }.copyright-links a {
      display: inline-block;
      margin: 0 3px;
      color: #333;
      border-bottom: 1px dotted #444;
  }#copyrights a:first-child { margin-left: 0; }.btn-link,
  .page-link,
  .page-link:hover,
  .page-link:focus { color: #1ABC9C; }.page-item.active .page-link,
  .page-link:hover,
  .page-link:focus {
      color: #FFF !important;
      background-color: #1ABC9C !important;
      border-color: #1ABC9C !important;
  }.stretched #wrapper {
      width: 100%;
      margin: 0;
      box-shadow: none;
  }.dark,
  .dark h1,
  .dark h2,
  .dark h3,
  .dark h4,
  .dark h5,
  .dark h6 {
      color: #EEE;
  }.dark #top-bar,
  #top-bar.dark {
      border-bottom-color: rgba(255,255,255,0.1);
      background-color: #282828;
  }.dark .top-links {
      border-bottom-color: rgba(255,255,255,0.1);
  }.dark .top-links-item {
      border-left-color: rgba(255,255,255,0.1);
  }.dark .top-links-item > a {
      color: #AAA;
  }.dark #top-social li {
      border-left-color: rgba(255,255,255,0.1);
  }.dark #top-social a {
      color: #BBB;
  }.dark .fbox-content h3 {
      color: #F7F7F7;
  }.dark .fbox-content p {
      color: #BBB;
  }.dark .fancy-title::before,
  .dark .fancy-title::after {
      border-top-color: rgba(255,255,255,0.15);
  }.dark #footer,
  #footer.dark {
      color: rgba(255,255,255,0.75);
      background-color: #282828;
      border-top-color: rgba(255,255,255,0.15);
  }.dark .footer-widgets-wrap a {
      color: rgba(255,255,255,0.75);
  }.dark #copyrights,
  #copyrights.dark {
      color: rgba(255,255,255,0.4);
      background-color: rgba(0,0,0,0.2);
  }.dark .copyright-links a {
      color: rgba(255,255,255,0.4);
      border-bottom-color: rgba(255,255,255,0.65);
  }[class^="icon-"],
  [class*=" icon-"],
  [class^="icon-line-"],
  [class*=" icon-line-"],
  [class^="icon-line2-"],
  [class*=" icon-line2-"],
  .side-header .primary-menu ul > li.sub-menu > a:after,
  .docs-navigation ul ul li.current a:after {
      display: inline-block;
      font-family: "font-icons";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: inherit;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }[class^="icon-line-"],
  [class*=" icon-line-"] {
      font-family: "lined-icons";
  }[class^="icon-line2-"],
  [class*=" icon-line2-"] {
      font-family: "Simple-Line-Icons";
  }.icon-flag2:before {
      content: "\e61f";
  }.icon-mail:before {
      content: "\e6ab";
  }.icon-lab2:before {
      content: "\e6b4";
  }.icon-picture:before {
      content: "\e6f7";
  }.icon-calendar3:before {
      content: "\e728";
  }.icon-facebook:before {
      content: "\e86f";
  }.icon-comments:before {
      content: "\e9b8";
  }.icon-hotjar:before {
      content: "\ed6c";
  }.icon-instagram:before {
      content: "\ed71";
  }.icon-youtube:before {
      content: "\ee3e";
  }.icon-line-paragraph:before {
      content: "\ea2e";
  }.icon-line-award:before {
      content: "\e919";
  }.icon-line-codesandbox:before {
      content: "\e942";
  }.icon-line-eye:before {
      content: "\e95f";
  }.icon-line-feather:before {
      content: "\e963";
  }.icon-line-gift:before {
      content: "\e971";
  }.icon-line-menu:before {
      content: "\e998";
  }.icon-line-phone-call:before {
      content: "\e9b3";
  }.icon-line-search:before {
      content: "\e9cc";
  }.icon-line-trending-up:before {
      content: "\e9f4";
  }.icon-line-cross:before {
      content: "\ea11";
  }.icon-line2-user:before {
      content: "\e005";
  }.icon-line2-globe:before {
      content: "\e037";
  }.icon-line2-call-in:before {
      content: "\e047";
  }.icon-line2-book-open:before {
      content: "\e04c";
  }.icon-line2-note:before {
      content: "\e060";
  }.icon-line2-envelope:before {
      content: "\e086";
  }:root {
      --animate-duration: 1s;
      --animate-delay: 1s;
      --animate-repeat: 1;
  }.not-animated,
  [data-animate]:not(.animated) { opacity: 0; }.fadeIn {
      -webkit-animation-name: fadeIn;
      animation-name: fadeIn;
  }:root{--swiper-theme-color:#007aff}:root{--swiper-navigation-size:44px}.mfp-hide {
      display: none !important; }body,
  small,
  .sub-menu-container .menu-item > .menu-link,
  .wp-caption,
  .fbox-center.fbox-italic p,
  .skills li .progress-percent .counter,
  .nav-tree ul ul a,
  .font-body,
  .entry-link span,
  .entry blockquote p,
  .more-link,
  .comment-content .comment-author span,
  .comment-content .comment-author span a,
  .button.button-desc span,
  .testi-content p,
  .team-title span,
  .before-heading,
  .wedding-head .first-name span,
  .wedding-head .last-name span,
  .font-secondary { font-family: 'Roboto', sans-serif !important; }h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  #logo a,
  .menu-link,
  .mega-menu-style-2 .mega-menu-title > .menu-link,
  .top-search-form input,
  .entry-link,
  .entry.entry-date-section span,
  .button.button-desc,
  .fbox-content h3,
  .tab-nav-lg li a,
  .counter,
  label,
  .widget-filter-links li a,
  .nav-tree li a,
  .wedding-head,
  .font-primary { font-family: 'Source Sans Pro', sans-serif !important; }:root {
      --themecolor: #0474c4;
  }.ls-1 { letter-spacing: -1px !important; }.dark .top-links-item > a {
      color: #EEE;
      font-weight: 400;
      text-transform: none;
  }.dark #top-social { border-left: 1px solid rgba(255,255,255,0.1); }.dark #top-social li a { color: #FFF; }#top-social li,
  #top-social li a,
  #top-social li .ts-icon,
  #top-social li .ts-text { font-weight: 400; }.course-categories .card a span {
      display: block;
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px;
      position: absolute;
      top: 50%;
      left: 50%;
      text-align: center;
      color: #FFF;
      text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  }.course-categories .card a span i {
      display: block;
      margin-bottom: 5px;
      font-size: 20px;
  }.hover-effect {
      -webkit-transition:  transform .25s ease, box-shadow .3s ease;
      -o-transition:  transform .25s ease, box-shadow .3s ease;
      transition:  transform .25s ease, box-shadow .3s ease;
      -webkit-transform-style: preserve-3d;
      -webkit-backface-visibility: hidden;
      box-shadow: none;
      border: 0;
  }.course-card .card-footer { border-top-color: #EEE; }.course-card .card-title a { color: #333; }.course-card  .card-title-sub { font-size: 11px; }.badge {
      font-size: ;
      padding: 8px 12px;
      border: 0;
      border-radius: 3px;
      font-weight: 400;
      font-size: 14px;
  }.registration-badge {
      position: absolute;
      display: block;
      left: 15px;
      top: -10px;
  }.feature-box.media-box .fbox-icon {
      position: relative;
      width: 36px;
      height: 54px;
      margin-bottom: 15px;
  }.heading-block h3 {
      font-weight: 700;
      text-transform: none;
      letter-spacing: 0;
  }.heading-block h3 + span {
      font-size: 17px;
      opacity: .9;
  }#logo { margin-left: 0 !important; }.course-categories .card a span { font-size: 12px; }body,
  small,
  .sub-menu-container .menu-item > .menu-link,
  .wp-caption,
  .fbox-center.fbox-italic p,
  .skills li .progress-percent .counter,
  .nav-tree ul ul a,
  .font-body { font-family: 'Lato', sans-serif !important; }h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  #logo a,
  .menu-link,
  .mega-menu-style-2 .mega-menu-title > .menu-link,
  .top-search-form input,
  .entry-link,
  .entry.entry-date-section span,
  .button.button-desc,
  .fbox-content h3,
  .tab-nav-lg li a,
  .counter,
  label,
  .widget-filter-links li a,
  .nav-tree li a,
  .wedding-head,
  .font-primary { font-family: 'Poppins', sans-serif !important; }.entry-link span,
  .entry blockquote p,
  .more-link,
  .comment-content .comment-author span,
  .comment-content .comment-author span a,
  .button.button-desc span,
  .testi-content p,
  .team-title span,
  .before-heading,
  .wedding-head .first-name span,
  .wedding-head .last-name span,
  .font-secondary { font-family: 'PT Serif', serif !important; }.content-wrap {
      padding-bottom: 0px;
  }.article-image>.badge{
      position: absolute;
      top: 10px;
      left: 10px;
      z-index: 5;
  }.navbar-collapse .menu-container {
          display: block;
      }.section {
      position: relative;
      width: 100%;
      margin: 0 0;
      padding: 40px 0;
      background-color: #ffffff;
      overflow: hidden;
    }.card {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-color: #fff;
      background-clip: border-box;
      border: none;
      border-radius: 0.25rem;
    }.heading-block::after {
      content: none;
      display: block;
      margin-top: 30px;
      width: 40px;
      border-top: 2px solid #444;
    }.content-wrap {
      position: relative;
      padding: 80px 0 0 0;
      overflow: hidden;
    }a,
  h1 > span:not(.nocolor):not(.badge),
  h2 > span:not(.nocolor):not(.badge),
  h3 > span:not(.nocolor):not(.badge),
  h4 > span:not(.nocolor):not(.badge),
  h5 > span:not(.nocolor):not(.badge),
  h6 > span:not(.nocolor):not(.badge),
  .header-extras li .he-text span,
  .menu-item:hover > .menu-link,
  .menu-item.current > .menu-link,
  .dark .menu-item:hover > .menu-link,
  .dark .menu-item.current > .menu-link,
  .top-cart-item-desc a:hover,
  .top-cart-action .top-checkout-price,
  .breadcrumb a:hover,
  .grid-filter li a:hover,
  .portfolio-desc h3 a:hover,
  #portfolio-navigation a:hover,
  .entry-title h2 a:hover,
  .entry-title h3 a:hover,
  .entry-title h4 a:hover,
  .post-timeline .entry:hover .entry-timeline,
  .post-timeline .entry:hover .timeline-divider,
  .comment-content .comment-author a:hover,
  .product-title h3 a:hover,
  .single-product .product-title h2 a:hover,
  .product-price ins,
  .single-product .product-price,
  .process-steps li.active h5,
  .process-steps li.ui-tabs-active h5,
  .tab-nav-lg li.ui-tabs-active a,
  .team-title span,
  .btn-link,
  .page-link,
  .page-link:hover,
  .page-link:focus,
  .fbox-plain .fbox-icon i,
  .fbox-plain .fbox-icon img,
  .fbox-border .fbox-icon i,
  .fbox-border .fbox-icon img,
  .dark .menu-item:hover > .menu-link,
  .dark .menu-item.current > .menu-link,
  .dark .top-cart-item-desc a:hover,
  .dark .breadcrumb a:hover,
  .dark .portfolio-desc h3 a:hover,
  .dark #portfolio-navigation a:hover,
  .dark .entry-title h2 a:hover,
  .dark .entry-title h3 a:hover,
  .dark .entry-title h4 a:hover,
  .dark .product-title h3 a:hover,
  .dark .single-product .product-title h2 a:hover,
  .dark .product-price ins,
  .dark .tab-nav-lg li.ui-tabs-active a { color: #0474C4; }.color,
  .h-text-color:hover,
  a.h-text-color:hover,
  .grid-filter.style-3 li.activeFilter a,
  .faqlist li a:hover,
  .tagcloud a:hover,
  .nav-tree li:hover > a,
  .nav-tree li.current > a,
  .nav-tree li.active > a { color: #0474C4 !important; }.top-cart-number::before,
  #page-menu-wrap,
  .page-menu-nav,
  .control-solid .flex-control-nav li:hover a,
  .control-solid .flex-control-nav li a.flex-active,
  .grid-filter li.activeFilter a,
  .grid-filter.style-4 li.activeFilter a::after,
  .grid-shuffle:hover,
  .entry-link:hover,
  .button,
  .button.button-dark:hover,
  .button.button-3d:hover,
  .fbox-icon i,
  .fbox-icon img,
  .fbox-effect.fbox-dark .fbox-icon i:hover,
  .fbox-effect.fbox-dark:hover .fbox-icon i,
  .fbox-border.fbox-effect.fbox-dark .fbox-icon i::after,
  .i-rounded:hover,
  .i-circled:hover,
  .tab-nav.tab-nav2 li.ui-state-active a,
  .testimonial .flex-control-nav li a,
  .skills li .progress,
  .owl-carousel .owl-dots .owl-dot,
  #gotoTop:hover,
  input.switch-toggle-round:checked + label::before,
  input.switch-toggle-flat:checked + label,
  input.switch-toggle-flat:checked + label::after,
  .nav-pills > li.active > a,
  .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus,
  input.switch-toggle-round:checked + label:before,
  input.switch-toggle-flat:checked + label,
  input.switch-toggle-flat:checked + label:after,
  .irs-bar,
  .dark .entry-link:hover,
  .dark .fbox-effect.fbox-dark .fbox-icon i:hover,
  .dark .fbox-effect.fbox-dark:hover .fbox-icon i,
  .dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:after,
  .dark .i-rounded:hover,
  .dark .i-circled:hover,
  .dark .tab-nav.tab-nav2 li.ui-state-active a,
  .dark #gotoTop:hover,
  .dark input.switch-toggle-round:checked + label::before,
  .dark input.switch-toggle-flat:checked + label,
  .dark input.switch-toggle-flat:checked + label::after { background-color: #0474C4; }.bg-color,
  .bg-color #header-wrap,
  .h-bg-color:hover,
  .process-steps li.active a,
  .process-steps li.ui-tabs-active a,
  .sidenav > .ui-tabs-active > a,
  .sidenav > .ui-tabs-active > a:hover,
  .owl-carousel .owl-nav [class*=owl-]:hover,
  .widget-filter-links li.active-filter span,
  .page-item.active .page-link,
  .page-link:hover,
  .page-link:focus { background-color: #0474C4 !important; }.top-cart-item-image:hover,
  .grid-filter.style-3 li.activeFilter a,
  .post-timeline .entry:hover .entry-timeline,
  .post-timeline .entry:hover .timeline-divider,
  .cart-product-thumbnail img:hover,
  .fbox-outline .fbox-icon a,
  .fbox-border .fbox-icon a,
  .heading-block.border-color::after,
  .page-item.active .page-link,
  .page-link:focus,
  .dark .cart-product-thumbnail img:hover { border-color: #0474C4; }.more-link,
  .tabs-bb .tab-nav li.ui-tabs-active a,
  .title-bottom-border h1,
  .title-bottom-border h2,
  .title-bottom-border h3,
  .title-bottom-border h4,
  .title-bottom-border h5,
  .title-bottom-border h6 { border-bottom-color: #0474C4; }:root{--tawk-header-background-color:#03a84e;--tawk-header-text-color:#fff}html{font-family:Lato;font-size:1rem;font-weight:400;line-height:1.618;letter-spacing:normal;background:0 0;color:#242424;scroll-behavior:smooth}body{margin:0}.tawk-flex{display:-ms-flexbox!important;display:flex!important}.tawk-flex-bottom{-ms-flex-align:end;align-items:flex-end}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;word-break:break-word}body{line-height:1}body.font-lato{font-family:Lato,Open Sans,sans-serif!important}*{font-family:inherit}body,html{background:0 0;height:100%;width:100%;line-height:1;position:relative;font:400 16px Helvetica,sans-serif!important}body.font-lato,html.font-lato{font:400 16px Lato,sans-serif!important}.tawk-message-preview{margin-top:-4px;cursor:pointer;height:100%;overflow:visible}:root{--tawk-header-background-color:#03a84e;--tawk-header-text-color:#fff}html{font-family:Lato;font-size:1rem;font-weight:400;line-height:1.618;letter-spacing:normal;background:0 0;color:#242424;scroll-behavior:smooth}body{margin:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not(:root){overflow:hidden}.tawk-badge,.tawk-button{box-sizing:border-box;vertical-align:middle;text-align:center}.tawk-button{margin:0;border-radius:5px;overflow:hidden;font:inherit;color:inherit;text-transform:none;display:inline-block;padding:.5rem 1rem;font-size:1rem;border:1px solid #03a84e;border-color:var(--tawk-header-background-color);line-height:1.5rem;text-decoration:none;background-color:#03a84e;background-color:var(--tawk-header-background-color);color:#fff;color:var(--tawk-header-text-color)}.tawk-button:not(:disabled){cursor:pointer}.tawk-button-large{padding:1rem 2rem;line-height:1.5rem;font-size:.937rem}.tawk-button-circle{height:2.5rem;width:2.5rem;line-height:2.5rem;padding:0;border-radius:100%}.tawk-button-circle.tawk-button-large{height:3.75rem;width:3.75rem;line-height:3.75rem}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;word-break:break-word}body{line-height:1}body.font-lato{font-family:Lato,Open Sans,sans-serif!important}*{font-family:inherit}body,html{background:0 0;height:100%;width:100%;line-height:1;position:relative;font:400 16px Helvetica,sans-serif!important}body.font-lato,html.font-lato{font:400 16px Lato,sans-serif!important}.tawk-min-container{position:relative}.tawk-min-container,.tawk-min-container .tawk-button{height:100%;width:100%}.tawk-min-container .tawk-button-circle.tawk-button-large{width:60px;height:60px}.tawk-min-chat-icon{fill:#fff;fill:var(--tawk-header-text-color);-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-name:iconAnimation;animation-name:iconAnimation}.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-line:before{content:"\f3c0"}.fab{font-family:Font Awesome\ 5 Brands}