
@media all {
  .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      overflow-wrap: normal !important;
      word-wrap: normal !important;
      padding: 0;
      position: absolute !important;
      width: 1px;
  }
  .screen-reader-text:focus {
      background-color: #fff;
      border-radius: 3px;
      box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
      clip: auto !important;
      -webkit-clip-path: none;
      clip-path: none;
      color: #2b2d2f;
      display: block;
      font-size: 0.875rem;
      font-weight: 700;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
  }
}
@media all {
  :root {
      --woocommerce: #a46497;
      --wc-green: #7ad03a;
      --wc-red: #a00;
      --wc-orange: #ffba00;
      --wc-blue: #2ea2cc;
      --wc-primary: #a46497;
      --wc-primary-text: white;
      --wc-secondary: #ebe9eb;
      --wc-secondary-text: #515151;
      --wc-highlight: #77a464;
      --wc-highligh-text: white;
      --wc-content-bg: #fff;
      --wc-subtext: #767676;
  }
}
@media only screen and (max-width: 768px) {
  :root {
      --woocommerce: #a46497;
      --wc-green: #7ad03a;
      --wc-red: #a00;
      --wc-orange: #ffba00;
      --wc-blue: #2ea2cc;
      --wc-primary: #a46497;
      --wc-primary-text: white;
      --wc-secondary: #ebe9eb;
      --wc-secondary-text: #515151;
      --wc-highlight: #77a464;
      --wc-highligh-text: white;
      --wc-content-bg: #fff;
      --wc-subtext: #767676;
  }
}
@media all {
  :root {
      --woocommerce: #a46497;
      --wc-green: #7ad03a;
      --wc-red: #a00;
      --wc-orange: #ffba00;
      --wc-blue: #2ea2cc;
      --wc-primary: #a46497;
      --wc-primary-text: white;
      --wc-secondary: #ebe9eb;
      --wc-secondary-text: #515151;
      --wc-highlight: #77a464;
      --wc-highligh-text: white;
      --wc-content-bg: #fff;
      --wc-subtext: #767676;
  }
  .screen-reader-text {
      clip: rect(1px, 1px, 1px, 1px);
      height: 1px;
      overflow: hidden;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
  }
}
@media all {
  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
      padding: 10px;
  }
  @media (max-width: 767px) {
      .elementor-column {
          width: 100%;
      }
  }
}
@media all {
  .elementor-screen-only,
  .screen-reader-text {
      position: absolute;
      top: -10000em;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0;
  }
  .elementor {
      -webkit-hyphens: manual;
      -ms-hyphens: manual;
      hyphens: manual;
  }
  .elementor *,
  .elementor :after,
  .elementor :before {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
  }
  .elementor a {
      -webkit-box-shadow: none;
      box-shadow: none;
      text-decoration: none;
  }
  .elementor img {
      height: auto;
      max-width: 100%;
      border: none;
      -webkit-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  .elementor-widget-wrap > .elementor-element.elementor-absolute {
      position: absolute;
  }
  .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
      max-width: 100%;
  }
  @media (max-width: 767px) {
      .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto {
          max-width: 100%;
      }
  }
  .elementor-element.elementor-absolute {
      z-index: 1;
  }
  .elementor-align-right {
      text-align: right;
  }
  .elementor-align-right .elementor-button {
      width: auto;
  }
  .elementor-align-left {
      text-align: left;
  }
  @media (max-width: 767px) {
      .elementor-mobile-align-left {
          text-align: left;
      }
      .elementor-mobile-align-left .elementor-button {
          width: auto;
      }
  }
  :root {
      --page-title-display: block;
  }
  .elementor-section {
      position: relative;
  }
  .elementor-section .elementor-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-right: auto;
      margin-left: auto;
      position: relative;
  }
  @media (max-width: 1024px) {
      .elementor-section .elementor-container {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      }
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1140px;
  }
  .elementor-section.elementor-section-stretched {
      position: relative;
      width: 100%;
  }
  .elementor-row {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
  @media (max-width: 1024px) {
      .elementor-row {
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      }
  }
  .elementor-widget-wrap {
      position: relative;
      width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-line-pack: start;
      align-content: flex-start;
  }
  .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
  .elementor-widget-wrap > .elementor-element {
      width: 100%;
  }
  .elementor-widget {
      position: relative;
  }
  .elementor-widget:not(:last-child) {
      margin-bottom: 20px;
  }
  .elementor-column {
      min-height: 1px;
  }
  .elementor-column,
  .elementor-column-wrap {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
  .elementor-column-wrap {
      width: 100%;
  }
/*   .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
      padding: 0;
  } */
  @media (min-width: 768px) {
      .elementor-column.elementor-col-25 {
          width: 25%;
      }
      .elementor-column.elementor-col-50 {
          width: 50%;
      }
      .elementor-column.elementor-col-100 {
          width: 100%;
      }
  }
  @media (max-width: 767px) {
      .elementor-column {
          width: 100%;
      }
  }
  @media (min-width: 1025px) {
      #elementor-device-mode:after {
          content: "desktop";
      }
  }
  @media (min-width: 768px) and (max-width: 1024px) {
      #elementor-device-mode:after {
          content: "tablet";
      }
  }
  @media (max-width: 767px) {
      #elementor-device-mode:after {
          content: "mobile";
      }
  }
  .elementor-element .elementor-widget-container {
      -webkit-transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
      transition: background 0.3s, border 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
      -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-border-radius 0.3s, -webkit-box-shadow 0.3s;
  }
  .elementor-button {
      display: inline-block;
      line-height: 1;
      background-color: #818a91;
      font-size: 15px;
      padding: 12px 24px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      color: #fff;
      fill: #fff;
      text-align: center;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
  }
  .elementor-button:focus,
  .elementor-button:hover,
  .elementor-button:visited {
      color: #fff;
  }
  .elementor-button-content-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
  }
  .elementor-button-text {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10;
      display: inline-block;
  }
  .elementor-button span {
      text-decoration: inherit;
  }
  .elementor-icon {
      display: inline-block;
      line-height: 1;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      color: #818a91;
      font-size: 50px;
      text-align: center;
  }
  .elementor-icon:hover {
      color: #818a91;
  }
  .elementor-icon i {
      width: 1em;
      height: 1em;
      position: relative;
      display: block;
  }
  .elementor-icon i:before {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  }
  .elementor-view-stacked .elementor-icon {
      padding: 0.5em;
      background-color: #818a91;
      color: #fff;
      fill: #fff;
  }
  .elementor-shape-circle .elementor-icon {
      -webkit-border-radius: 50%;
      border-radius: 50%;
  }
  @media (min-width: 768px) {
      .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
      }
  }
  @media (max-width: 767px) {
      .elementor-widget-icon-box .elementor-icon-box-icon {
          margin-left: auto !important;
          margin-right: auto !important;
          margin-bottom: 15px;
      }
  }
  .elementor-widget-icon-box .elementor-icon-box-wrapper {
      text-align: center;
  }
  .elementor-widget-icon-box .elementor-icon-box-title a {
      color: inherit;
  }
  .elementor-widget-icon-box .elementor-icon-box-content {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
  }
  .elementor-widget-icon-box .elementor-icon-box-description {
      margin: 0;
  }
  .elementor-widget .elementor-icon-list-items {
      list-style-type: none;
      margin: 0;
      padding: 0;
  }
  .elementor-widget .elementor-icon-list-item {
      margin: 0;
      padding: 0;
      position: relative;
  }
  .elementor-widget .elementor-icon-list-item:after {
      position: absolute;
      bottom: 0;
      width: 100%;
  }
  .elementor-widget .elementor-icon-list-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
  }
  .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
      -ms-flex-item-align: center;
      align-self: center;
      padding-left: 5px;
  }
  .elementor-widget .elementor-icon-list-icon {
      -ms-flex-negative: 0;
      flex-shrink: 0;
  }
  .elementor-widget .elementor-icon-list-icon i {
      width: 1.25em;
  }
  .elementor-widget.elementor-align-left .elementor-icon-list-item {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left;
  }
  .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
      left: 0;
  }
  @media (max-width: 1024px) {
      .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
          left: 0;
      }
      .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
          right: 0;
      }
  }
  @media (max-width: 767px) {
      .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
          left: 0;
      }
      .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
          right: 0;
      }
  }
  .elementor-widget-progress {
      text-align: left;
  }
  .elementor-progress-wrapper {
      position: relative;
      background-color: #eee;
      color: #fff;
      height: 100%;
      -webkit-border-radius: 2px;
      border-radius: 2px;
  }
  .elementor-progress-bar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #818a91;
      width: 0;
      font-size: 11px;
      height: 30px;
      line-height: 30px;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -webkit-transition: width 1s ease-in-out;
      -o-transition: width 1s ease-in-out;
      transition: width 1s ease-in-out;
  }
  .elementor-progress-text {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      overflow: hidden;
      padding-left: 15px;
  }
  .elementor-progress-percentage {
      padding-right: 15px;
  }
  @media (max-width: 767px) {
      .elementor-progress-text {
          padding-left: 10px;
      }
  }
  .elementor .elementor-element ul.elementor-icon-list-items {
      padding: 0;
  }
}
@media all {
  .elementor-kit-17902 {
      --e-global-typography-primary-font-family: "Roboto";
      --e-global-typography-primary-font-weight: 600;
      --e-global-typography-secondary-font-family: "Roboto Slab";
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Roboto";
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Roboto";
      --e-global-typography-accent-font-weight: 500;
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
      max-width: 1140px;
  }
  .elementor-widget:not(:last-child) {
      margin-bottom: 20px;
  }
  @media (max-width: 1024px) {
      .elementor-section.elementor-section-boxed > .elementor-container {
          max-width: 1025px;
      }
  }
  @media (max-width: 767px) {
      .elementor-section.elementor-section-boxed > .elementor-container {
          max-width: 768px;
          text-align: center;
      }
  }
}
@media all {
  :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;
  }
  *,
  ::after,
  ::before {
      box-sizing: border-box;
  }
  html {
      font-family: sans-serif;
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
      -webkit-tap-highlight-color: transparent;
  }
  article,
  aside,
  footer,
  header,
  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;
  }
  [tabindex="-1"]:focus:not(:focus-visible) {
      outline: 0 !important;
  }
  h1,
  h2,
  h3,
  h4 {
      margin-top: 0;
      margin-bottom: 0.5rem;
  }
  p {
      margin-top: 0;
      margin-bottom: 1rem;
  }
  ul {
      margin-top: 0;
      margin-bottom: 1rem;
  }
  ul ul {
      margin-bottom: 0;
  }
  blockquote {
      margin: 0 0 1rem;
  }
  strong {
      font-weight: bolder;
  }
  sup {
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
  }
  sup {
      top: -0.5em;
  }
  a {
      color: #007bff;
      text-decoration: none;
      background-color: transparent;
  }
  a:hover {
      color: #0056b3;
      text-decoration: underline;
  }
  img {
      vertical-align: middle;
      border-style: none;
  }
  label {
      display: inline-block;
      margin-bottom: 0.5rem;
  }
  button {
      border-radius: 0;
  }
  button:focus {
      outline: 1px dotted;
      outline: 5px auto -webkit-focus-ring-color;
  }
  button,
  input {
      margin: 0;
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
  }
  button,
  input {
      overflow: visible;
  }
  button {
      text-transform: none;
  }
  [role="button"] {
      cursor: pointer;
  }
  [type="button"],
  [type="submit"],
  button {
      -webkit-appearance: button;
  }
  [type="button"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
      padding: 0;
      border-style: none;
  }
  [type="search"] {
      outline-offset: -2px;
      -webkit-appearance: none;
  }
  h1,
  h2,
  h3,
  h4 {
      margin-bottom: 0.5rem;
      font-weight: 500;
      line-height: 1.2;
  }
  h1 {
      font-size: 2.5rem;
  }
  h2 {
      font-size: 2rem;
  }
  h3 {
      font-size: 1.75rem;
  }
  h4 {
      font-size: 1.5rem;
  }
  
  .container {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
  }
  @media (min-width: 576px) {
      .container {
          max-width: 540px;
      }
  }
  @media (min-width: 768px) {
      .container {
          max-width: 720px;
      }
  }
  @media (min-width: 992px) {
      .container {
          max-width: 960px;
      }
  }
  @media (min-width: 1200px) {
      .container {
          max-width: 1140px;
      }
  }
  @media (min-width: 576px) {
      .container {
          max-width: 540px;
      }
  }
  @media (min-width: 768px) {
      .container {
          max-width: 720px;
      }
  }
  @media (min-width: 992px) {
      .container {
          max-width: 960px;
      }
  }
  @media (min-width: 1200px) {
      .container {
          max-width: 1140px;
      }
  }
  .row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-right: -15px;
      margin-left: -15px;
  }
  .col-lg-3,
  .col-md-4,
  .col-md-6,
  .col-sm-12 {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
  }
  @media (min-width: 576px) {
      .col-sm-12 {
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
      }
  }
  @media (min-width: 768px) {
      .col-md-4 {
          -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
          max-width: 33.333333%;
      }
      .col-md-6 {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%;
      }
  }
  @media (min-width: 992px) {
      .col-lg-3 {
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
      }
  }
  .d-flex {
      display: -ms-flexbox !important;
      display: flex !important;
  }
  .justify-content-between {
      -ms-flex-pack: justify !important;
      justify-content: space-between !important;
  }
  .align-items-center {
      -ms-flex-align: center !important;
      align-items: center !important;
  }
  @media print {
      *,
      ::after,
      ::before {
          text-shadow: none !important;
          box-shadow: none !important;
      }
      a:not(.btn) {
          text-decoration: underline;
      }
      blockquote {
          border: 1px solid #adb5bd;
          page-break-inside: avoid;
      }
      img {
          page-break-inside: avoid;
      }
      h2,
      h3,
      p {
          orphans: 3;
          widows: 3;
      }
      h2,
      h3 {
          page-break-after: avoid;
      }
      body {
          min-width: 992px !important;
      }
      .container {
          min-width: 992px !important;
      }
  }
}
@media all {
  #page.site {
      overflow: hidden;
  }
  .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
  }
  .screen-reader-text:focus {
      background-color: #eee;
      clip: auto !important;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
  }
  body {
      background-repeat: no-repeat;
      background-size: cover;
  }
  body:before {
      content: "";
      display: block;
      position: fixed;
      width: 100%;
      height: 100%;
      z-index: -1;
  }
  img {
      max-width: 100%;
      height: auto;
  }
  body {
      overflow: visible;
      overflow-x: hidden;
  }
  a,
  a:hover,
  a:active,
  a:focus {
      text-decoration: none;
      color: inherit;
      outline: none;
  }
  a {
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }
  p {
      margin: 0 0 25px;
  }
  ul {
      margin-bottom: 25px;
  }
  blockquote {
      padding: 30px;
      padding-right: 60px;
      margin: 60px 0px 60px 0;
      border-left: 5px solid #000;
      background-color: transparent;
      font-size: 18px;
      line-height: 26px;
      position: relative;
  }
  blockquote p {
      margin-bottom: 0;
      z-index: 1;
  }
  .sub-menu-toggle {
      display: none;
  }
  h1,
  h2,
  h3,
  h4 {
      line-height: 1.3;
      margin-bottom: 20px;
  }
  .screen-reader-text {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute !important;
      width: 1px;
      word-wrap: normal !important;
  }
  .screen-reader-text:focus {
      background-color: #eee;
      clip: auto !important;
      clip-path: none;
      color: #444;
      display: block;
      font-size: 1em;
      height: auto;
      left: 5px;
      line-height: normal;
      padding: 15px 23px 14px;
      text-decoration: none;
      top: 5px;
      width: auto;
      z-index: 100000;
  }
  .site-title img {
      max-height: 50px;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  .site-title {
      margin: 0;
      padding: 0;
      display: table;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      height: 105px;
  }
  .site-title a {
      display: table-cell;
      vertical-align: middle;
  }
  .tstk-navbar {
      padding: 0;
      margin: 0;
      border: 0;
      width: auto;
  }
  .tstk-navbar ul,
  .tstk-navbar li {
      list-style: none;
      margin: 0;
      padding: 0;
  }
  .tstk-mobile-search {
      display: none;
  }
  .tstk-footer-menu-area {
      text-align: right;
      margin-top: 15px;
  }
  .tstk-footer-menu {
      list-style: none;
      margin: 0px;
      padding: 0px;
  }
  .tstk-footer-menu li {
      display: inline-block;
      margin: 0 10px;
  }
  .elementor-widget-container > .tstk-heading-subheading {
      position: relative;
      z-index: 1;
  }
  .tstk-heading-subheading .tstk-element-title {
      margin-bottom: 0;
  }
  .tstk-heading-subheading .tstk-heading-desc {
        margin-top: 30px;
        font-size: 1rem;
        text-align: justify;
  }
  .tstk-heading-subheading.center-align {
      text-align: center;
  }
  .tstk-heading-subheading.center-align .tstk-heading-desc {
      margin-left: auto;
      margin-right: auto;
  }
  .tstk-heading-subheading h4.tstk-element-subtitle {
      margin: 0;
  }
  .tstk-heading-subheading.left-align .tstk-heading-desc,
  .tstk-heading-subheading.center-align .tstk-heading-desc {
      max-width: 800px;
  }
  .tstk-heading-subheading {
      margin-bottom: 45px;
  }
  .tstk-heading-subheading:empty {
      display: none;
  }
  .tstk-text-color-white .tstk-heading-subheading .tstk-element-subtitle {
      color: #fff;
  }
  .tstk-heading-subheading .tstk-element-subtitle {
      padding-left: 11px;
  }
  .tstk-heading-subheading h4.tstk-element-subtitle:before {
      content: "";
      position: absolute;
      top: 0px;
      left: 0px;
      width: 3px;
      height: 100%;
  }
  .tstk-heading-subheading .tstk-element-title strong {
      font-weight: 600;
  }
  .tstk-text-color-white {
      color: #fff;
  }
  input[type="text"],
  input[type="email"],
  input[type="search"] {
      display: block;
      width: 100%;
      height: 50px;
      font-size: 14px;
      color: #848484;
      line-height: normal;
      padding: 0px 15px;
      font-weight: 400;
      background: #f3f6f8;
      border: 0;
      border-radius: 0;
      transition: all 500ms ease;
      -webkit-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
  }
  input:focus {
      border-color: #ff6600;
      outline: none !important;
  }
  button {
      position: relative;
      background-color: #222;
      border: none;
      font-family: inherit;
      cursor: pointer;
/*       -webkit-transition: all 0.6s;
      -moz-transition: all 0.6s; */
      font-size: 14px;
      line-height: 30px;
      color: #fff;
      border-radius: 0;
      padding: 10px 40px;
      font-weight: 500;
      letter-spacing: 0.3px;
  }
  .tstk-element-posts-wrapper.row {
      margin-left: -15px;
      margin-right: -15px;
  }
/*   .tstk-element-posts-wrapper.row .tstk-ele {
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 30px;
  } */
  .themestek-gap-15px .tstk-element-posts-wrapper.row {
      margin-left: -7.5px;
      margin-right: -7.5px;
  }
  .themestek-gap-15px .tstk-element-posts-wrapper.row .tstk-ele {
      padding-right: 7.5px;
      padding-left: 7.5px;
      margin-bottom: 15px;
  }
/*   .themestek-gap-30px .tstk-element-posts-wrapper.row {
      margin-left: -15px;
      margin-right: -15px;
  } */
/*   .themestek-gap-30px .tstk-element-posts-wrapper.row .tstk-ele {
      padding-right: 15px;
      padding-left: 15px;
      margin-bottom: 30px;
  } */
  .tstk-title-bar-wrapper {
      position: relative;
      z-index: 0;
  }
  .tstk-title-bar-wrapper:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: none !important;
  }
  .tstk-title-bar-content {
      position: relative;
      z-index: 1;
      display: flex;
      align-items: center;
      padding: 64px 0px;
  }
  .tstk-title-bar-content .tstk-tbar,
  .tstk-title-bar-content .tstk-breadcrumb {
      display: block;
  }
  .tstk-breadcrumb,
  .tstk-breadcrumb .current-item {
      opacity: 0.9;
  }
  .tstk-breadcrumb a {
      opacity: 1;
  }
  .tstk-breadcrumb-inner .sep {
      margin: 0 5px;
  }
  .tstk-title-bar-content .tstk-tbar-inner {
      max-width: none;
      padding: 0;
  }
  .tstk-breadcrumb-inner i {
      font-size: 13px;
      margin: 0 10px;
      display: inline-block;
  }
  .tstk-title-bar-content .tstk-tbar-title {
      margin-bottom: 5px;
  }
  .tstk-header-wrapper {
      z-index: 999;
  }
  .tstk-navbar > div > ul > li,
  .tstk-navbar > div > ul > li > a,
  .tstk-navbar div > ul > li > a,
  .site-title {
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  .site-header:not(.tstk-sticky-logo-no) .tstk-sticky-header .tstk-main-logo,
  .tstk-main-header .tstk-sticky-logo {
      display: none;
  }
  .site-header:not(.tstk-sticky-logo-no) .tstk-main-logo,
  .tstk-main-header .tstk-main-logo,
  .tstk-sticky-header .tstk-sticky-logo {
      display: inline-block;
  }
  .site-header .tstk-sticky-header.tstk-sticky-bg-color-white {
      background-color: #fff;
  }
  .site-header .tstk-bg-color-transparent {
      background-color: transparent;
  }
  body.tstk-sidebar-no #content {
      padding-top: 100px;
  }
/*   .tstk-bg-color-yes:not(.elementor-inner-section):not(.elementor-column) {
      padding-top: 100px;
      padding-bottom: 90px;
  } */
  body.tstk-sidebar-no:not(.single) .elementor-section-wrap > .elementor-element:first-child {
      margin-top: -100px;
  }
  .elementor-widget-container,
  .elementor-button-wrapper,
  .elementor-widget-container .themestek-element,
  .elementor-section .elementor-column-wrap {
      position: relative;
      z-index: 1;
  }
  .elementor-element:not(.elementor-column):before,
  .tstk-col-stretched-yes .tstk-stretched-div:before {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      content: "";
      display: block;
      z-index: 1;
  }
  .elementor-column.tstk-col-stretched-yes.tstk-bgimage-yes {
      background-image: none;
      background-color: transparent;
  }
/*   .tstk-col-stretched-yes .tstk-stretched-div {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      width: auto;
      z-index: 1;
  }
  .tstk-col-stretched-left .tstk-stretched-div {
      margin-left: -500px;
      right: 0;
  }
  .tstk-col-stretched-right .tstk-stretched-div {
      margin-right: -500px;
      right: 0;
   */}
  .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap {
      z-index: 1;
  }
  .elementor-element.elementor-column:not(.elementor-inner-column) .elementor-column-wrap:before {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      content: "";
      display: block;
      z-index: 1;
  }
  .footer-wrap {
      padding-top: 50px;
      padding-bottom: 50px;
  }
  .tstk-footer-text-area {
      background-color: #020203;
      padding-top: 40px;
      padding-bottom: 40px;
  }
  .tstk-footer-text-area,
  .tstk-footer-widget-area,
  .site-footer {
      background-color: transparent;
      position: relative;
  }
  .tstk-footer-text-area,
  .tstk-footer-widget-area {
      z-index: 1;
  }
  .tstk-footer-text-area > .container,
  .footer-wrap.tstk-footer-widget-area > .container {
      position: relative;
      z-index: 2;
  }
  .tstk-footer-section.tstk-text-color-white a {
      color: rgba(255, 255, 255, 1);
  }
  .tstk-footer-section.tstk-text-color-white {
      color: rgba(255, 255, 255, 0.9);
  }
  .widget-title {
      font-size: 18px;
      line-height: 28px;
      color: #fff;
      margin-bottom: 40px;
  }
  .widget ul {
      margin: 0;
      padding: 0;
  }
  .widget ul li {
      list-style: none;
  }
  .widget a {
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }
  .widget ul a {
      display: inline-block;
  }
  .widget ul > li {
      padding: 0px 0px 15px 0;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-list > li {
      display: -ms-flexbox !important;
      display: flex !important;
      align-items: normal;
      width: 100%;
      margin-top: 10px;
      padding-top: 0;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-list > li:last-child {
      margin-bottom: 0;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-list > li:first-child {
      margin-top: 0px;
      padding-top: 0px;
      border-top: none;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-list > li > a {
      width: 75px;
      flex-shrink: 0;
      margin-right: 20px;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-list > li > a img {
      border-radius: 0;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-date {
      line-height: 17px;
      display: block;
      color: #b4b4b4;
      font-size: 14px;
      font-weight: 500;
      margin-top: 5px;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-date a {
      font-size: 13px;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-title a {
      margin-bottom: 0;
  }
  .tstk-team-social-links {
      list-style: none;
      margin: 0;
      padding: 0;
      margin-top: 20px;
  }
  .tstk-team-social-links li {
      display: inline-block;
      margin-right: 10px;
  }
  .themestek-element-viewtype-carousel .owl-nav {
      position: absolute;
      top: -50px;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next,
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev {
      text-align: center;
      z-index: 15;
      cursor: pointer;
      color: #fff;
      width: 60px;
      height: 60px;
      line-height: 60px;
      border-radius: 50%;
      font-size: 15px;
      outline: none;
      display: inline-block;
      position: absolute;
      box-shadow: inherit;
      background: #fff;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev {
      transform: rotate(180deg);
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev:after {
      font-family: "themestek-base-icons";
      content: "\e814";
      font-size: 26px;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next:after {
      font-family: "themestek-base-icons";
      content: "\e814";
      font-size: 26px;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next span,
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev span {
      display: none;
  }
  .tstk-text-color-white .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next,
  .tstk-text-color-white .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev {
      background-color: #fff;
      color: #000;
  }
  .tstk-text-color-white .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next:hover,
  .tstk-text-color-white .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev:hover {
      color: #fff;
  }
  .themestek-element-viewtype-carousel .owl-carousel button.owl-dot {
      height: 10px;
      width: 10px;
      border: 0;
      background-color: #e8e8e8;
      border-radius: 0;
      margin: 0 5px;
      outline: none;
  }
  .themestek-element-viewtype-carousel .owl-carousel button.owl-dot.active {
      background-color: #000;
  }
  .tstk-text-color-white .themestek-element-viewtype-carousel .owl-carousel button.owl-dot {
      border-color: #fff;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-dots {
      text-align: center;
      margin-top: 25px;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button {
      cursor: pointer;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav .owl-next {
      right: -100px;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav .owl-prev {
      left: -100px;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav {
      position: absolute;
      top: calc(50% - 25px);
      width: 100%;
      z-index: 20;
      transition: all 0.4s ease 0s;
  }
  .themestek-element-viewtype-carousel .tstk-ele {
      display: none;
  }
  .themestek-element-viewtype-carousel .owl-carousel .tstk-ele {
      display: block;
  }
  .themestek-element-viewtype-carousel[data-columns="1"] .tstk-ele:nth-child(1) {
      display: block;
  }
  body .scroll-to-top {
      position: fixed;
      z-index: 200;
      opacity: 0;
      bottom: 10px;
      right: 20px;
      width: 45px;
      height: 45px;
      line-height: 40px;
      font-size: 16px;
      background-color: #86bb46;
      text-align: center;
      text-align: center;
      border-radius: 50%;
      border: 3px solid #eeeeee;
      color: #fff;
  }
  body .scroll-to-top:hover {
      color: #fff !important;
      background-color: #222;
  }
  blockquote:before,
  blockquote:after,
  .site-content:before,
  .site-content:after,
  .textwidget:before,
  .textwidget:after {
      content: "";
      display: table;
  }
  blockquote:after,
  .site-content:after,
  .textwidget:after {
      clear: both;
  }
  .elementor-top-section.elementor-section > .elementor-container {
      z-index: 1;
  }

@media all {
  body {
      counter-reset: tstkbox1 tstkbox2 tstkbox3;
  }
  button {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px;
      padding: 20px 30px;
      outline: none;
      border-radius: 0;
      font-weight: 700;
  }
  .tstk-header-style-2 .site-title a {
      line-height: 30px;
  }
  .tstk-header-style-2 .tstk-header-overlay {
      position: absolute;
      z-index: 9;
      width: 100%;
  }
  .tstk-header-style-2 .tstk-header-inner-wrapper {
      margin: 0 50px;
      margin-right: 0;
  }
  .site-header.tstk-header-style-2 .tstk-social-links {
      position: absolute;
      left: -5px;
      z-index: 10;
      list-style: none;
      margin: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 2;
  }
  .tstk-header-style-2 .tstk-social-links li {
      margin: 20px 0;
  }
/*   .tstk-header-style-2 .tstk-social-links li a {
      color: #fff;
  } */
  .tstk-header-style-2 .tstk-title-bar-content {
      padding-top: 150px;
  }
  .site-header.tstk-header-style-2 .tstk-social-links {
      display: none;
  }
  .tstk-breadcrumb a {
      color: #eee;
  }
  .tstk-breadcrumb-inner i {
      margin: 0 0px;
      font-weight: bold;
  }
  .tstk-heading-subheading h4.tstk-element-subtitle {
      margin-bottom: 15px;
  }
  .tstk-heading-subheading .tstk-element-subtitle {
      position: relative;
      display: inline-block;
  }
  .tstk-heading-subheading .tstk-element-subtitle:after {
      position: absolute;
      content: "";
      width: 50px;
      height: 1px;
      top: 8px;
      align-items: center;
      margin-left: 10px;
  }
  .tstk-ihbox-style-1 .tstk-ihbox-icon-wrapper i,
  .tstk-ihbox-style-1 .tstk-ihbox-icon-wrapper {
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }
  .tstk-ihbox-style-1 .tstk-ihbox-icon-wrapper {
      font-size: 50px;
      line-height: 50px;
      margin-right: 20px;
  }
  .tstk-ihbox-style-1 .tstk-element-title {
      font-size: 22px;
      line-height: 24px;
      margin-bottom: 0;
  }
  .tstk-ihbox-style-5 .tstk-ihbox-icon-wrapper img {
      width: 80px;
      height: 80px;
      border-radius: 50%;
  }
  .tstk-ihbox-style-5 .tstk-element-title {
      font-size: 18px;
      line-height: 20px;
      margin-bottom: 0px;
  }
  .tstk-ihbox-style-5 .tstk-ihbox-icon {
      margin-right: 20px;
  }
  .tstk-ihbox-style-6 {
      text-align: center;
      padding: 30px 20px;
  }
  .tstk-ihbox-style-6 .tstk-ihbox-icon-wrapper {
      font-size: 70px;
      line-height: 70px;
      margin-bottom: 20px;
  }
  .tstk-ihbox-style-6 .tstk-element-title {
      font-size: 16px;
      line-height: 24px;
      margin-bottom: 0;
      color: #222631;
  }
  .tstk-blog-style-1 .themestek-box-content {
      margin-left: 30px;
      background: #fff;
      padding: 25px;
      position: relative;
      margin-top: -50px;
  }
  .tstk-blog-style-1 .tstk-post-title {
      font-size: 22px;
      line-height: 26px;
      margin-bottom: 15px;
      margin-top: 0px;
  }
  .tstk-blog-style-1 .tstk-meta-line {
      margin-bottom: 7px;
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1px;
      display: inline-block;
      padding-right: 5px;
  }
  .tstk-blog-style-1 .tstk-meta-line a {
      color: #7a8699;
  }
  .tstk-blog-style-1 .tstk-meta-category {
      position: relative;
      margin-left: 33px;
  }
  .tstk-blog-style-1 .tstk-meta-category:before {
      position: absolute;
      content: "";
      width: 20px;
      height: 1px;
      top: 9px;
      left: -30px;
  }
  .tstk-blog-style-1 .tstk-read-more-link a {
      color: #999999;
      font-size: 20px;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }
  .tstk-blog-style-1 .tstk-featured-container {
      position: relative;
  }
  .tstk-blog-style-1 .tstk-featured-wrapper {
      position: relative;
      overflow: hidden;
  }
  .tstk-blog-style-1 .tstk-read-more-link {
      margin-top: 20px;
  }
  .tstk-testimonial-style-2 .themestek-box-desc {
      padding-top: 0;
  }
  .tstk-testimonial-style-2 blockquote {
      font-size: 24px;
      line-height: 40px;
      padding: 0;
      margin: 0;
      border: 0;
      background: transparent;
      font-style: normal;
      font-weight: 300;
      padding-left: 120px;
  }
  .tstk-testimonial-style-2 .themestek-post-item {
      position: relative;
      padding-top: 0;
  }
  .tstk-testimonial-style-2 .themestek-post-item:after {
      position: absolute;
      font-family: "themestek-base-icons";
      content: "\e856";
      font-size: 60px;
      line-height: 60px;
      top: 4px;
      left: 20px;
      color: #88d9e1;
      text-align: center;
      font-weight: normal;
  }
  .tstk-testimonial-style-2 .themestek-user {
      margin-top: 40px;
      margin-left: 20px;
  }
  .owl-carousel .owl-item .tstk-testimonial-style-2 .tstk-featured-wrapper img {
      width: 90px;
      height: 90px;
      border-radius: 50%;
      margin-right: 20px;
  }
  .tstk-testimonial-style-2 .themestek-box-author {
      position: relative;
      font-size: 16px;
  }
  .tstk-testimonial-style-2 .themestek-box-title {
      font-size: 20px;
      line-height: 22px;
      font-weight: 600;
      margin-bottom: 0;
      margin-top: 0;
  }
  .tstk-owl-counter {
      display: none;
  }
/*   .tstk-testimonial-bg-style:after {
      content: "GS";
      font-size: 500px;
      line-height: 500px;
      font-weight: 900;
      color: #fff;
      position: absolute;
      left: -60px;
      top: 0px;
      opacity: 0.15;
  } */
  .tstk-element-testimonial-style-2 .owl-carousel .owl-dots {
      text-align: right;
      position: absolute;
      bottom: 35px;
      right: 0;
      margin-top: 0;
  }
  .tstk-element-testimonial-style-2.themestek-element-viewtype-carousel .owl-carousel button.owl-dot {
      background: rgb(255 255 255 / 50%);
  }
  .tstk-element-testimonial-style-2.themestek-element-viewtype-carousel .owl-carousel button.owl-dot.active {
      background-color: #fff;
  }
  .tstk-team-style-2 .themestek-team-image-box {
      margin-bottom: 20px;
      position: relative;
      overflow: hidden;
  }
  .tstk-team-style-2 .themestek-box-content .tstk-team-title {
      margin-bottom: 0;
      font-size: 22px;
      line-height: 26px;
  }
  .tstk-team-style-2 .themestek-box-social-links ul {
      position: absolute;
      right: -40px;
      top: 65px;
      height: 0;
      width: 65px;
      text-align: center;
      padding: 30px 0;
      transition: 0.5s;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: all 0.55s ease-in-out;
      transition: all 0.55s ease-in-out;
  }
  .tstk-team-style-2 .themestek-team-image-box img {
      filter: gray;
      -webkit-filter: grayscale(100);
      filter: grayscale(100);
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }
  .tstk-team-style-2:hover .themestek-team-image-box img {
      -webkit-filter: grayscale(0);
      filter: none;
  }
  .tstk-team-style-2:hover .themestek-box-social-links ul {
      right: 7px;
      visibility: visible;
      opacity: 1;
  }
  .tstk-team-style-2 .tstk-team-social-links li {
      display: inline-block;
      margin-right: 0px;
      margin-top: 14px;
  }
  .tstk-team-style-2 .tstk-team-social-links li a {
      color: #fff;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      padding: 0;
      display: block;
      font-size: 13px;
      border-radius: 0;
      background-color: #fff;
  }
  .tstk-element-team-style-2 .tstk-heading-subheading {
      margin-bottom: 60px;
  }
  .tstk-team-style-2 .themestek-post-item {
      position: relative;
  }
  .tstk-team-style-2 .themestek-post-item:before {
      content: "";
      position: absolute;
      width: 95px;
      height: 125px;
      top: -10px;
      left: -10px;
      background: url("../images/pattern-2.png") no-repeat 0 0;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
  }
  .tstk-team-style-2:hover .themestek-post-item:before {
      top: -15px;
      left: -15px;
  }
  .themestek-ele-fid-style-3 .tstk-sbox-icon-wrapper {
      font-size: 50px;
      line-height: 50px;
  }
  .themestek-ele-fid-style-3 .tstk-fid-inner {
      margin-bottom: 0;
      font-size: 40px;
      line-height: 42px;
      margin-top: 10px;
  }
  .themestek-ele-fid-style-3 .tstk-fid-title {
      font-size: 14px;
      line-height: normal;
      font-weight: 700;
      text-transform: uppercase;
  }
  .tstk-team-style-2 .themestek-box-team-position {
      display: inline-block;
      position: relative;
      padding-bottom: 1px;
      font-weight: 700;
      font-size: 12px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: #7a8699;
      margin-bottom: 9px;
  }
  .tstk-team-style-2 .themestek-box-team-position:after,
  .tstk-team-style-2 .themestek-box-team-position:before {
      content: "";
      width: 100%;
      height: 1px;
      background: #007bff;
      left: 0px;
      bottom: 0;
      display: inline-block;
      position: absolute;
  }
  .tstk-team-style-2 .themestek-box-team-position:before {
      width: 0;
      background: #222631;
      -webkit-transition: all 0.5s ease-in-out;
      transition: all 0.5s ease-in-out;
  }
  .tstk-team-style-2:hover .themestek-box-team-position:before {
      width: 100%;
      z-index: 1;
  }
  .tstk-blog-style-1 .tstk-featured-wrapper:before {
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 1;
      display: block;
      content: "";
      width: 0;
      height: 0;
      background: rgba(255, 255, 255, 0.2);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      opacity: 0;
  }
  .tstk-blog-style-1:hover .tstk-featured-wrapper:before {
      -webkit-animation: circle 0.75s;
      animation: circle 0.75s;
  }
  .elementor-progress-bar {
      height: 3px;
      -webkit-transition: all 2000ms ease;
      -ms-transition: all 2000ms ease;
      -o-transition: all 2000ms ease;
      -moz-transition: all 2000ms ease;
      transition: all 2000ms ease;
  }
  .elementor-progress-percentage {
      padding-right: 0;
      position: absolute;
      right: 0;
      top: -40px;
      font-size: 12px;
      font-weight: 600;
      color: #fff;
      background: #192136;
      padding: 0px 7px;
      border-radius: 0;
      line-height: 24px;
      font-weight: 600 !important;
  }
  .elementor-progress-percentage:after {
      content: " ";
      position: absolute;
      width: 0;
      height: 0;
      right: 0;
      top: auto;
      bottom: -8px;
      border: 5px solid;
      border-color: lightyellow transparent transparent lightyellow;
  }
  .elementor-widget-progress .elementor-title {
      font-size: 17px;
      line-height: 40px;
      letter-spacing: -0.6px;
  }
  .elementor-progress-wrapper {
      position: relative;
      background-color: #e6e6e6;
      color: #051951;
      height: 100%;
      -webkit-border-radius: 0;
      border-radius: 0;
  }
  body .elementor-element .elementor-progress-wrapper {
      overflow: visible !important;
  }
  .elementor-progress-text {
      border-radius: 0;
      text-indent: -1000px;
  }
  .tstk-text-color-white .elementor-progress-percentage {
      color: #222631;
      background: #fff;
  }
  .elementor-progress-bar {
      border-radius: 0;
  }
  .tstk-text-color-white .elementor-progress-percentage:after {
      border-color: #fff #fff transparent transparent;
  }
  .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
      padding-left: 13px;
  }
  .search-form label {
      display: none;
  }
  .search-form button {
      position: absolute;
      right: 0;
      padding: 0;
      border: none;
      outline: none;
      background-color: transparent;
      height: 58px;
      line-height: 58px;
      color: #ffffff;
      font-size: 16px;
      z-index: 1;
      width: 70px;
  }
  .widget.widget_nav_menu ul li > a:before {
      position: absolute;
      content: "";
      left: 0px;
      font-size: 16px;
      top: 10px;
      color: inherit;
      width: 5px;
      height: 5px;
      background: #fff;
      line-height: normal;
      font-weight: normal;
  }
  .widget.widget_nav_menu ul li > a {
      position: relative;
      padding-left: 20px;
      display: block;
      font-weight: 600;
  }
  .widget.widget_nav_menu ul li {
      position: relative;
  }
  .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-title a {
      font-size: 14px;
      font-weight: 600;
      line-height: normal;
  }
  .site-footer {
      font-size: 15px;
  }
  .site-footer .widget {
      margin: 35px 0 0px;
  }
  .site-footer .widget .widget-title {
      margin-bottom: 30px;
      font-size: 24px;
      font-weight: 500;
  }
  .tstk-footer-logo {
      text-align: center;
  }
  .tstk-footer-widget .tstk-social-links {
      margin-top: 30px;
      margin-left: 0;
  }
  .tstk-footer-widget .tstk-social-links li {
      margin-right: 8px;
      display: inline-block;
  }
  .tstk-footer-widget .tstk-social-links li a {
      position: relative;
      display: inline-block;
      text-align: center;
      color: #fff;
      font-size: 17px;
      width: 50px;
      height: 50px;
      line-height: 50px;
      border-radius: 0;
      background: #191d29;
  }
  .tstk-footer-widget .tstk-social-links li a:hover {
      color: #fff !important;
  }
  .site-footer .tstk-footer-text-area {
      padding-top: 30px;
      padding: 40px 0px 40px 0px !important;
      font-size: 14px;
  }
  .site-footer .tstk-footer-menu-area {
      margin-top: 0;
  }
  .tstk-footer-newsletter {
      position: relative;
  }
  .tstk-footer-newsletter input[type="email"] {
      height: 60px;
      margin-top: 10px;
  }
  .tstk-footer-newsletter button {
      position: absolute;
      top: 0px;
      right: 0px;
      padding: 0 40px;
      height: 60px;
      line-height: normal;
      text-align: center;
  }
  .tstk-footer-newsletter button:before {
      content: "";
      width: 15px;
      height: 1px;
      background: #fff;
      margin-right: 10px;
      margin-top: -2px;
      z-index: 1;
      display: inline-block;
      vertical-align: middle;
  }
  .tstk-header-search-form-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 9999;
      background-color: rgba(0, 0, 0, 0.9);
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      -ms-transition: 0.4s;
      transition: 0.4s;
      -webkit-transform: translate(0px, -100%) scale(0, 0);
      -moz-transform: translate(0px, -100%) scale(0, 0);
      -o-transform: translate(0px, -100%) scale(0, 0);
      -ms-transform: translate(0px, -100%) scale(0, 0);
      transform: translate(0px, -100%) scale(0, 0);
      opacity: 0;
  }
  .tstk-header-search-form-wrapper .search-form {
      max-width: 1140px;
      margin: 0 auto;
      position: relative;
      text-align: center;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      transform: translateY(-50%);
  }
  .tstk-header-search-form-wrapper .search-form:after {
      font-family: "themestek-base-icons";
      content: "\e800";
      position: absolute;
      right: 10px;
      top: 15px;
      color: #fff;
      font-size: 25px;
      line-height: normal;
  }
  .tstk-header-search-form-wrapper .search-form input[type="search"] {
      height: 65px;
      line-height: 65px;
      font-size: 28px;
      background-color: transparent;
      text-align: left;
      color: #fff;
      border: none;
      border-bottom: 3px solid #fff;
      padding-left: 0;
      border-radius: 0;
  }
  .tstk-header-search-form-wrapper .search-form input[type="search"]::placeholder {
      color: rgba(255, 255, 255, 0.89);
      opacity: 1;
  }
  .tstk-header-search-form-wrapper .search-form input[type="search"]:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.89);
  }
  .tstk-header-search-form-wrapper .search-form input[type="search"]::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.89);
  }
  .tstk-header-search-form-wrapper .search-form [type="submit"] {
      position: absolute;
      height: 50px;
      width: 50px;
      right: 0;
      background-color: transparent;
      text-indent: -9999px;
  }
  .tstk-header-search-form-wrapper .tstk-search-close {
      position: absolute;
      top: 40px;
      right: 40px;
      border-color: #fff;
      color: #fff;
      opacity: 0.8;
      font-size: 30px;
      width: 40px;
      height: 40px;
      line-height: 40px;
      border-radius: 50%;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      -ms-transition: 0.4s;
      transition: 0.4s;
      text-align: center;
      cursor: pointer;
  }
  .tstk-header-search-form-wrapper .tstk-search-close:hover {
      opacity: 1;
  }
  .elementor-button {
      border-radius: 0;
  }
  .elementor-button .elementor-button-content-wrapper:before {
      content: "";
      width: 15px;
      height: 1px;
      background: #fff;
      margin-right: 10px;
      margin-top: 6px;
  }
  .elementor-widget-button.tstk-btn-style-flat.tstk-btn-shape-square .elementor-button {
      border-radius: 0;
  }
  .elementor-widget.elementor-widget-button {
      color: #fff;
  }
  .elementor-widget-button .elementor-button {
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 1px;
  }
  .elementor-button.elementor-size-sm {
      padding: 22px 40px;
      font-size: 11px;
  }
  .tstk-lightbox-video a.elementor-icon {
      position: relative;
  }
  .tstk-lightbox-video a.elementor-icon:before {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      border-radius: 50%;
      border: 1px solid #fff;
      z-index: -1;
      opacity: 0;
      -webkit-animation: pulse-border-2 1.5s linear infinite;
      -moz-animation: pulse-border-2 1.5s linear infinite;
      -o-animation: pulse-border-2 1.5s linear infinite;
      animation: pulse-border-2 1.5s linear infinite;
  }
  .tstk-lightbox-video a.elementor-icon:after {
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      border-radius: 50%;
      border: 1px solid #fff;
      z-index: -1;
      opacity: 0;
      -webkit-animation: pulse-border 1s linear infinite;
      -moz-animation: pulse-border 1s linear infinite;
      -o-animation: pulse-border 1s linear infinite;
      animation: pulse-border 1s linear infinite;
  }
  .tstk-lightbox-video.style-2 .elementor-icon-box-wrapper {
      min-width: 110px;
  }
  .tstk-subscribe-area {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
  }
  .tstk-subscribe-area .tstk-footer-newsletter input[type="email"] {
      margin-top: 0px;
      font-size: 15px;
      background: transparent;
      border: 1px solid #e5e5e5;
  }
  .tstk-subscribe-area .tstk-subscribe-area-inner {
      padding: 30px;
      position: relative;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  .tstk-subscribe-area .tstk-footer-newsletter {
      display: flex;
  }
  .tstk-subscribe-area .mc4wp-form-fields {
      display: flex;
      -ms-flex-align: center !important;
      align-items: center !important;
  }
  .tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title {
      width: 45%;
      position: relative;
      padding-right: 40px;
      padding-left: 40px;
      text-align: right;
  }
  .tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title h3 {
      font-size: 18px;
      line-height: 24px;
      font-weight: 500;
      margin: 0;
      color: #222d35;
  }
  .tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter {
      width: 55%;
  }
  .tstk-footer-logo {
      max-height: 40px;
  }
  body {
      counter-reset: tstkbox1 tstkbox2 tstk-rev-counter;
  }
}
@media all {
  button::-moz-focus-inner {
      padding: 0;
      border: 0;
  }
}
@media all {
  [class^="tstk-base-icon-"]:before {
      font-family: "themestek-base-icons";
      font-style: normal;
      font-weight: normal;
      /* speak: never; */
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: 0.2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: 0.2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  .tstk-base-icon-search-1:before {
      content: "\e804";
  }
  .tstk-base-icon-down-open-big:before {
      content: "\e811";
  }
  .tstk-base-icon-up-open-big:before {
      content: "\e812";
  }
  .tstk-base-icon-cancel:before {
      content: "\e813";
  }
  .tstk-base-icon-right-arrow:before {
      content: "\e82c";
  }
  .tstk-base-icon-menu-1:before {
      content: "\e849";
  }
  .tstk-base-icon-twitter:before {
      content: "\f099";
  }
  .tstk-base-icon-angle-double-right:before {
      content: "\f101";
  }
  .tstk-base-icon-youtube-play:before {
      content: "\f16a";
  }
  .tstk-base-icon-facebook-squared:before {
      content: "\f308";
  }
  .tstk-base-icon-linkedin-squared:before {
      content: "\f30c";
  }
}
@media all {
  .tstk-navbar ul ul,
  .tstk-navbar ul ul:before {
      background-color: #f6f6f6;
      background-repeat: repeat;
      background-position: center center;
      background-size: cover;
      background-attachment: scroll;
  }
  .tstk-title-bar-wrapper {
      background-color: #f6f6f6;
      background-image: url("../images/title-bg-new.jpg");
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      background-attachment: scroll;
  }
  .site-footer {
      background-color: #202426;
      background-repeat: repeat;
      background-position: center center;
      background-size: cover;
      background-attachment: scroll;
  }
  .tstk-footer-widget-area {
      background-repeat: repeat;
      background-position: center center;
      background-size: cover;
      background-attachment: scroll;
  }
  .tstk-footer-text-area {
      background-repeat: repeat;
      background-position: center center;
      background-size: cover;
      background-attachment: scroll;
  }
  body {
      font-family: Lato, sans-serif;
      font-size: 16px;
      line-height: 1.7;
      color: #7a8699;
      text-transform: none;
      font-weight: 400;
      font-style: normal;
  }
  h1 {
      font-family: Maven Pro, sans-serif;
      font-size: 34px;
      line-height: 44px;
      letter-spacing: 0px;
      color: #222631;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  h2 {
      font-family: Maven Pro, sans-serif;
      font-size: 30px;
      line-height: 40px;
      letter-spacing: 0px;
      color: #222631;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  h3 {
      font-family: Maven Pro, sans-serif;
      font-size: 26px;
      line-height: 36px;
      letter-spacing: 0px;
      color: #222631;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  h4 {
      font-family: Maven Pro, sans-serif;
      font-size: 22px;
      line-height: 32px;
      letter-spacing: 0px;
      color: #222631;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  .tstk-heading-subheading .tstk-element-title {
      font-family: Maven Pro, sans-serif;
      font-size: 42px;
      line-height: 48px;
      letter-spacing: -0.5px;
      color: #222631;
      text-transform: none;
      font-weight: 400;
      font-style: normal;
  }
  .tstk-heading-subheading .tstk-element-subtitle {
      font-family: Lato, sans-serif;
      font-size: 13px;
      line-height: 14px;
      letter-spacing: 1.5px;
      color: #222631;
      text-transform: uppercase;
      font-weight: 700;
      font-style: normal;
  }
  .widget-title {
      font-family: Maven Pro, sans-serif;
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0px;
      color: #222631;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  .elementor-widget-button .elementor-button,
  .tstk-read-more-link a,
  .tstk-header-button a,
  button {
      font-family: Maven Pro, sans-serif;
      font-size: 13px;
      line-height: 13px;
      letter-spacing: 0px;
      text-transform: uppercase;
      font-weight: 600;
      font-style: normal;
  }
  .elementor-progress-percentage,
  .elementor-widget-progress .elementor-title {
      font-family: Maven Pro, sans-serif;
      font-weight: 700;
      font-style: normal;
  }
  blockquote {
      font-family: Lato, sans-serif;
      font-weight: 300;
      font-style: normal;
  }
  .tstk-navbar div > ul > li > a {
      font-family: Maven Pro, sans-serif;
      font-size: 15px;
      line-height: 20px;
      letter-spacing: 0.5px;
      color: #ffffff;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  .tstk-navbar ul ul a {
      font-family: Maven Pro, sans-serif;
      font-size: 14px;
      line-height: 1.5;
      letter-spacing: 0px;
      color: #202426;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  .tstk-tbar-title {
      font-family: Maven Pro, sans-serif;
      font-size: 40px;
      line-height: 52px;
      letter-spacing: 0px;
      color: #fff;
      text-transform: none;
      font-weight: 600;
      font-style: normal;
  }
  .tstk-breadcrumb,
  .tstk-breadcrumb a {
      font-family: Maven Pro, sans-serif;
      font-size: 12px;
      line-height: 1.5;
      letter-spacing: 1px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 600;
      font-style: normal;
  }
  .tstk-breadcrumb a {
      font-family: Maven Pro, sans-serif;
      font-size: 12px;
      line-height: 1.5;
      letter-spacing: 1px;
      color: #fff;
      text-transform: uppercase;
      font-weight: 600;
      font-style: normal;
  }
  .tstk-sticky-header .tstk-navbar div > ul > li > a {
      color: #222631;
  }
  a {
      color: #222631;
  }
  a:hover {
      color: #5183fe;
  }
  .site-title {
      height: 115px;
  }
  .site-title img.tstk-main-logo {
      max-height: 55px;
  }
  .tstk-title-bar-content,
  .tstk-title-bar-wrapper {
      min-height: 500px;
  }
  .elementor-column.elementor-top-column.tstk-bg-image-over-color > .elementor-column-wrap:before {
      background-color: transparent !important;
  }
 
  .elementor-section.elementor-top-section.tstk-elementor-bg-color-blackish,
  .elementor-section.elementor-top-section.tstk-elementor-bg-color-blackish:before {
      background-color: #222631;
  }
  .elementor-section.elementor-top-section.tstk-elementor-bg-color-white,
  .elementor-section.elementor-top-section.tstk-elementor-bg-color-white:before {
      background-color: #ffffff;
  }
  .tstk-btn-style-flat.tstk-btn-color-blackish .elementor-button:hover,
  .tstk-btn-style-flat .elementor-button,
  button,
  body .scroll-to-top {
      background-color: #5183fe;
  }
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next:hover,
  .themestek-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev:hover,
  .tstk-btn-style-flat.tstk-btn-color-blackish .elementor-button,
  .tstk-bg-color-blackish,
  body .scroll-to-top:hover,
  .tstk-footer-section.tstk-bg-color-blackish:before {
      background-color: #222631;
  }
 
  .site-footer .widget ul a:hover,
  .tstk-footer-section.tstk-text-color-white a:hover,
  .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-date a,
  .tstk-ihbox-style-6 .tstk-ihbox-icon-wrapper i,
  .tstk-ihbox-style-5 .tstk-heading-desc,
  .tstk-ihbox-style-1 .tstk-ihbox-icon-wrapper i,
  .tstk-blog-style-1 .tstk-read-more-link a {
      color: #5183fe;
  }
  .tstk-footer-widget .tstk-social-links li a:hover,
  .widget.widget_nav_menu ul li > a:before,
  .tstk-heading-subheading h4.tstk-element-subtitle:before,
  .elementor-progress-percentage,
  .tstk-blog-style-1 .tstk-meta-category:before,
  .tstk-team-style-2 .themestek-box-team-position:after,
  .tstk-team-style-2 .tstk-team-social-links li a {
      background-color: #5183fe;
  }
  .tstk-lightbox-video a.elementor-icon:after,
  .tstk-lightbox-video a.elementor-icon:before {
      border-color: #5183fe;
  }
  .elementor-progress-percentage:after {
      border-color: #5183fe #5183fe transparent transparent;
  }
  blockquote {
      border-left-color: #5183fe;
  }
  .tstk-text-color-white .tstk-dark .tstk-heading-subheading .tstk-element-subtitle,
  .tstk-blog-style-1 .tstk-read-more-link a:hover,
  .themestek-ele-fid-style-3 .tstk-sbox-icon-wrapper {
      color: #222631;
  }
  .tstk-dark .tstk-heading-subheading h4.tstk-element-subtitle:before,
  .tstk-footer-newsletter button:hover,
  .tstk-team-style-2 .tstk-team-social-links li a:hover {
      background-color: #222631;
  }
  @media (max-width: 1200px) {
      .tstk-navbar {
          display: block !important;
      }
      .nav-menu-toggle {
          display: block;
          position: absolute;
          right: 0px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          background-color: transparent;
          padding: 0;
          font-size: 35px;
          line-height: 35px;
          color: #2c2c2c;
          width: 40px;
      }
/*       .tstk-navbar > div {
          background-color: #fff;
      } */
      .sub-menu {
          display: none;
      }
     /*  .tstk-navbar > div {
          background-color: #fff;
          position: fixed;
          top: 0;
          right: 0;
          z-index: 1000;
          width: 300px;
          height: 100%;
          padding: 0;
          display: block;
          background-color: #222;
          -webkit-transition: transform 0.4s ease;
          transition: transform 0.4s ease;
          -webkit-transform: translateX(400px);
          -ms-transform: translateX(400px);
          transform: translateX(400px);
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          visibility: hidden;
          opacity: 0;
      } */
      .tstk-navbar > div > ul {
          padding: 90px 0;
      }
      .tstk-navbar > div > ul li a {
          color: #fff !important;
          padding: 15px 25px;
          height: auto;
          display: inline-block;
      }
      .tstk-navbar > div > ul ul {
          padding-left: 1em;
          overflow: hidden;
          display: none;
      }
      .tstk-navbar li {
          position: relative;
      }
      /* .tstk-navbar ul.menu > li {
          border-bottom: 1px solid rgba(204, 204, 204, 0.1);
      } */
      .sub-menu-toggle {
          display: block;
          position: absolute;
          right: 25px;
          top: 15px;
          cursor: pointer;
          color: rgba(255, 255, 255, 0.8);
      }
      .tstk-navbar ul ul {
          background-color: transparent !important;
      }
      .tstk-header-style-2 .tstk-header-search-btn {
          position: absolute;
          right: 60px;
      }
      .tstk-header-style-2 .tstk-right-box {
          display: none;
      }
      .tstk-mobile-search {
          display: block;
      }
      .tstk-mobile-search .tstk-header-search-btn {
          display: block;
          position: absolute;
          right: 60px;
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      }
      .tstk-header-style-2 .tstk-header-inner-wrapper {
          margin: 0 15px;
          position: relative;
      }
      .tstk-header-style-2 .tstk-header-search-btn a,
      .tstk-header-style-2 .nav-menu-toggle {
          color: #ffffff;
      }
      .site-header .tstk-sticky-header {
          display: none !important;
      }
  }
  @media (min-width: 1200px) {
      .nav-menu-toggle {
          display: none;
      }
      .tstk-sticky-header .site-title img.tstk-main-logo,
      .site-title img.tstk-sticky-logo {
          max-height: 40px;
      }
      .tstk-navbar > div > ul > li,
      .tstk-navbar > div > ul > li > a {
          line-height: 115px !important;
          height: 115px;
      }
      .tstk-sticky-header .tstk-navbar > div > ul > li,
      .tstk-sticky-header .tstk-navbar > div > ul > li > a,
      .tstk-sticky-header .site-title {
          line-height: 90px !important;
          height: 90px;
      }
      .tstk-navbar ul > li > ul > li.current-menu-item > a,
      .tstk-navbar ul > li > ul li.current_page_item > a,
      .tstk-navbar > div > ul > li:hover > a,
      .tstk-navbar > div > ul > li.current-menu-parent > a {
          color: #5183fe;
      }
      .tstk-navbar ul > li > ul li.current_page_item > a:before {
          background-color: #5183fe;
      }
      .tstk-navbar ul > li > ul li:hover > a {
          color: #ffffff !important;
      }
      .tstk-navbar > div > ul {
          position: relative;
          z-index: 597;
      }
      .tstk-navbar > div > ul > li {
          float: left;
          min-height: 1px;
          vertical-align: middle;
          position: relative;
      }
      .tstk-navbar > div > ul ul {
          visibility: hidden;
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 598;
      }
      .tstk-navbar ul > li:hover > ul {
          z-index: 600;
      }
      .tstk-navbar > div > ul ul li {
          float: none;
      }
      .tstk-navbar > div > ul ul {
          margin-top: 0;
      }
      .tstk-navbar > div > ul ul li {
          font-weight: normal;
      }
      .tstk-navbar a {
          display: block;
          line-height: 1em;
          text-decoration: none;
      }
      .tstk-navbar > div > ul ul li:hover > a {
          background-color: #5183fe;
      }
      .tstk-navbar:after,
      .tstk-navbar ul:after {
          content: "";
          display: block;
          clear: both;
      }
      .tstk-navbar ul {
          text-transform: uppercase;
      }
      .tstk-navbar ul ul {
          min-width: 270px;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all 0.3s linear 0s;
          transition: all 0.3s linear 0s;
          box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.2);
          border-top: 3px solid #5183fe;
      }
      .tstk-navbar ul > li:hover > ul {
          visibility: visible;
          opacity: 1;
      }
      .tstk-navbar ul > li > ul > li > a {
          padding: 15px 30px;
      }
      .tstk-navbar ul > li > ul > li:hover > a {
          padding-left: 40px;
      }
      .tstk-navbar ul > li > ul > li > a:before {
          position: absolute;
          content: "";
          left: 18px;
          top: 24px;
          width: 0px;
          height: 2px;
          background-color: transparent;
          -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
      }
      .tstk-navbar ul > li > ul > li:hover > a:before {
          background-color: rgba(255, 255, 255, 0.5);
          width: 10px;
      }
      .tstk-navbar ul ul a {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
          border-top: 0 none;
          line-height: 150%;
          padding: 16px 20px;
      }
      .tstk-navbar ul ul li {
          position: relative;
      }
      .tstk-navbar div > ul > li > a {
          margin: 0 20px;
      }
      .tstk-navbar div > ul > li.menu-item-has-children > a:after {
          font-family: "themestek-base-icons";
          content: "\e811";
          margin-left: 8px;
          font-size: 10px;
          font-weight: bold;
      }
      .tstk-navbar.tstk-dropdown-active-color-globalcolor ul > li > ul > li.current-menu-item > a,
      .tstk-navbar.tstk-dropdown-active-color-globalcolor ul > li > ul li.current_page_item > a,
      .tstk-navbar.tstk-main-active-color-globalcolor > div > ul > li:hover > a,
      .tstk-navbar.tstk-main-active-color-globalcolor > div > ul > li.current-menu-parent > a {
          color: #5183fe;
      }
      .tstk-header-style-2 .site-branding {
          margin-right: 90px;
      }
      .tstk-header-style-2 .tstk-header-wrapper {
          border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      }
      .tstk-header-style-2 .tstk-navbar div > ul > li > a {
          margin: 0 10px;
      }
      .tstk-header-style-2 .tstk-navbar > div > ul > li {
          display: flex;
          align-items: center;
      }
      .tstk-header-style-2 .tstk-navbar div > ul > li > a {
          line-height: normal !important;
          height: auto !important;
          position: relative;
          padding: 0 15px;
      }
     
      .tstk-header-style-2 .tstk-navbar div > ul > li.current-menu-ancestor > a:before,
      .tstk-header-style-2 .tstk-navbar div > ul > li:hover > a:before {
          left: 0;
          width: 100%;
      }
      .tstk-header-style-2 .tstk-sticky-bg-color-white .tstk-navbar div > ul > li > a:before {
          background-color: #5183fe;
      }
      .tstk-header-style-2 .tstk-sticky-bg-color-white .tstk-navbar div > ul > li:hover > a,
      .tstk-header-style-2 .tstk-sticky-bg-color-white .tstk-navbar div > ul > li.current-menu-parent > a {
          color: #fff;
      }
      .tstk-header-style-2 .tstk-right-box {
          margin-left: 10px;
          display: flex;
          align-items: center;
      }
      .tstk-header-style-2 .tstk-logo-menuarea {
          display: -ms-flexbox !important;
          display: flex !important;
      }
      .tstk-header-style-2 .tstk-header-button {
          line-height: normal;
      }
      .tstk-header-style-2 .tstk-header-button a {
          color: #fff;
          background: #5183fe;
          position: relative;
          border-radius: 0;
          padding: 0 40px;
          display: inline-block;
          line-height: 115px !important;
          height: 115px;
          -webkit-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out;
      }
      .tstk-header-style-2 .tstk-header-button a:before {
          content: "";
          width: 15px;
          height: 1px;
          background: #fff;
          margin-right: 10px;
          margin-top: -2px;
          z-index: 1;
          display: inline-block;
          vertical-align: middle;
      }
      .tstk-header-style-2 .tstk-header-button a:hover {
          background: #222631;
      }
      .tstk-header-style-2 .tstk-header-search-btn a {
          padding: 0 40px;
          display: inline-block;
          font-size: 18px;
          background: #fff;
      }
      .tstk-header-style-2 .tstk-right-box,
      .tstk-header-style-2 .tstk-header-search-btn a {
          line-height: 115px !important;
          height: 115px;
      }
      .tstk-header-style-2 .tstk-sticky-header .tstk-right-box,
      .tstk-header-style-2 .tstk-sticky-header .tstk-header-search-btn a,
      .tstk-header-style-2 .tstk-sticky-header .tstk-header-button a {
          line-height: 90px !important;
          height: 90px;
      }
      .tstk-header-style-2 .tstk-header-phone-box a {
          color: #fff;
          height: 100%;
          display: inline-block;
          padding: 0 60px;
          vertical-align: middle;
          padding-right: 8px;
          font-weight: normal;
          font-size: 16px;
          position: relative;
          font-family: Maven Pro, sans-serif;
          line-height: 30px;
      }
      .tstk-header-style-2 .tstk-header-phone-box a:before {
          font-family: "themestek-base-icons";
          content: "\e83f";
          font-family: themestek-base-icons;
          font-size: 45px;
          line-height: 45px;
          top: 3px;
          position: absolute;
          left: 0;
          color: #fff;
          font-weight: normal;
      }
      .tstk-header-style-2 .tstk-sticky-header .tstk-header-phone-box a {
          color: #222631;
      }
      .tstk-header-style-2 .tstk-sticky-header .tstk-header-phone-box a:before {
          color: #5183fe;
      }
      .tstk-header-style-2 .tstk-header-phone-box {
          line-height: normal;
          margin-right: 20px;
      }
      .tstk-header-style-2 .tstk-header-phone-box .tstk-header-head {
          font-weight: 600;
          font-size: 18px;
          display: block;
          line-height: normal;
      }
      .tstk-header-style-2 .tstk-sticky-header .tstk-header-search-btn a {
          color: #fff;
          background: #222631;
      }
      .site-header .tstk-sticky-header {
          position: fixed;
          opacity: 0;
          visibility: hidden;
          background: #fff;
          left: 0px;
          top: 0px;
          box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
          width: 100%;
          z-index: 0;
          transition: all 200ms ease;
          -moz-transition: all 200ms ease;
          -webkit-transition: all 200ms ease;
          -ms-transition: all 200ms ease;
          -o-transition: all 200ms ease;
      }
  }
  @media screen and (min-width: 992px) {
      .site-footer .tstk-footer-widget.tstk-footer-widget-col-1 {
          -ms-flex: 0 0 30%;
          flex: 0 0 30%;
          max-width: 30%;
      }
      .site-footer .tstk-footer-widget.tstk-footer-widget-col-2 {
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
      }
      .site-footer .tstk-footer-widget.tstk-footer-widget-col-3 {
          -ms-flex: 0 0 20%;
          flex: 0 0 20%;
          max-width: 20%;
      }
      .site-footer .tstk-footer-widget.tstk-footer-widget-col-4 {
          -ms-flex: 0 0 30%;
          flex: 0 0 30%;
          max-width: 30%;
      }
  }
}
@media all {
  @media (max-width: 1200px) {
      #page.site {
          overflow: hidden;
      }
      .container {
          max-width: none;
      }
  }
  @media (max-width: 1024px) {
      body.tstk-sidebar-no.elementor-page #content {
          padding-right: 0;
          padding-left: 0;
      }
  }
  @media (max-width: 991px) {
      .tstk-heading-subheading .tstk-element-title {
          font-size: 33px;
          line-height: 38px;
      }
      .tstk-subscribe-area .tstk-subscribe-area-inner {
          text-align: center;
          display: block;
      }
      .tstk-subscribe-area .mc4wp-form-fields {
          display: block;
      }
      .tstk-subscribe-area .tstk-footer-newsletter-title {
          margin: 30px 0;
      }
      .tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title {
          padding: 0;
      }
      .tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter,
      .tstk-subscribe-area .mc4wp-form-fields .tstk-footer-newsletter-title {
          width: 100%;
          text-align: center;
      }
  }
  @media (max-width: 767px) {
      .tstk-tbar-title {
          font-size: 32px;
          line-height: 42px;
      }
      .tstk-header-style-2 .tstk-title-bar-content,
      .tstk-header-style-2 .tstk-title-bar-wrapper {
          min-height: 350px;
      }
      .tstk-heading-subheading .tstk-element-title {
          font-size: 26px;
          line-height: 36px;
      }
      .tstk-footer-text-area .row {
          display: block;
      }
      .tstk-footer-text-area .row .col-md-6 {
          width: 100%;
          text-align: center;
      }
      .tstk-footer-menu-area {
          text-align: center;
      }
      .tstk-footer-menu-yes .tstk-footer-copyright-text-area {
          margin-top: 0px;
          text-align: center;
      }
      .tstk-footer-text-area {
          padding-top: 30px;
          padding-bottom: 30px;
      }
      .tstk-subscribe-area .tstk-subscribe-area-inner {
          padding: 30px 30px 120px 30px;
      }
      .tstk-footer-newsletter button {
          top: 80px;
          width: 100%;
          left: 0px;
      }
      .tstk-subscribe-area .tstk-footer-newsletter input[type="email"] {
          text-align: center;
      }
      .site-footer .tstk-footer-menu-area {
          margin-top: 20px;
      }
      .tstk-element-testimonial-style-2 .owl-carousel .owl-dots {
          display: none;
      }
      .tstk-testimonial-style-2 .themestek-post-item:after {
          top: 190px;
          left: 250px;
          z-index: -1;
      }
      .tstk-testimonial-style-2 blockquote {
          padding-left: 0;
      }
  }
  @media (max-width: 575px) {
      .tstk-header-search-form-wrapper .search-form {
          margin: 0 15px;
      }
      .tstk-header-search-form-wrapper .search-form input[type="search"] {
          font-size: 15px;
      }
  }
  @media (min-width: 1200px) {
      .tstk-subscribe-area,
      .elementor-section.elementor-section-boxed > .elementor-container,
      .container {
          max-width: 1200px;
      }
  }
  @media (max-width: 1700px) {
      .tstk-header-style-2 .tstk-navbar div > ul > li > a {
          padding: 0 10px;
      }
  }
  @media (max-width: 1600px) {
      .tstk-header-style-2 .tstk-header-phone-box {
          display: none;
      }
      .tstk-header-style-2 .site-branding {
          margin-right: 50px;
      }
  }
  @media (max-width: 1260px) {
      .tstk-header-style-2 .site-branding {
          margin-right: 30px;
      }
  }
  @media (max-width: 1300px) {
      .tstk-header-style-2 .tstk-navbar div > ul > li > a {
          margin: 0 5px;
      }
      .tstk-header-style-2 .site-branding {
          margin-right: 50px;
      }
      .tstk-header-style-2 .tstk-header-button a {
          padding: 0 15px;
      }
  }
}
@media all {
  .elementor-12661 .elementor-element.elementor-element-c1c347b:not(.elementor-motion-effects-element-type-background) {
      background-image: url("../images/slider-02-bg.png");
      background-position: center left;
      background-repeat: no-repeat;
  }
  .elementor-12661 .elementor-element.elementor-element-c1c347b {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 100px 0px 100px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-42c7b67:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
      background-image: url("../images/trabalho.jpg");
      background-position: top center;
      background-repeat: no-repeat;
      background-size: cover;
  }
  .elementor-12661 .elementor-element.elementor-element-42c7b67 > .elementor-element-populated {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      margin: 0px 0px 0px 15px;
      padding: 0px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-7659fee > .elementor-widget-container {
      background-color: #fffefe;
  }
  .elementor-12661 .elementor-element.elementor-element-7659fee {
      width: 197px;
      max-width: 197px;
      bottom: 20px;
  }
  body:not(.rtl) .elementor-12661 .elementor-element.elementor-element-7659fee {
      left: 20px;
  }
  .elementor-12661 .elementor-element.elementor-element-673430a > .elementor-element-populated {
      margin: 0px 15px 0px 0px;
      padding: 0px 0px 0px 50px;
  }
  .elementor-12661 .elementor-element.elementor-element-a0ab760 .elementor-progress-wrapper .elementor-progress-bar {
      background-color: #11b3c2;
  }
  .elementor-12661 .elementor-element.elementor-element-a0ab760 .elementor-progress-wrapper {
      background-color: #f3f6f8;
  }
  .elementor-12661 .elementor-element.elementor-element-a0ab760 .elementor-progress-bar {
      height: 5px;
      line-height: 5px;
      color: #222631;
  }
  .elementor-12661 .elementor-element.elementor-element-a0ab760 .elementor-title {
      color: #222631;
      font-weight: 600;
  }
  .elementor-12661 .elementor-element.elementor-element-a0ab760 > .elementor-widget-container {
      margin: -30px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-f4090b5 .elementor-progress-wrapper .elementor-progress-bar {
      background-color: #11b3c2;
  }
  .elementor-12661 .elementor-element.elementor-element-f4090b5 .elementor-progress-wrapper {
      background-color: #f3f6f8;
  }
  .elementor-12661 .elementor-element.elementor-element-f4090b5 .elementor-progress-bar {
      height: 5px;
      line-height: 5px;
      color: #222631;
  }
  .elementor-12661 .elementor-element.elementor-element-f4090b5 .elementor-title {
      color: #222631;
      font-weight: 600;
  }
  .elementor-12661 .elementor-element.elementor-element-f4090b5 > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-721550b {
      border-style: solid;
      border-width: 1px 0px 0px 0px;
      border-color: #e8ecee;
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      margin-top: 30px;
      margin-bottom: 0px;
      padding: 30px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-9703daa > .elementor-widget-container {
      margin: 5px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-d564c2f {
      padding: 0px 0px 0px 0px;
      z-index: 2;
  }
  .elementor-12661 .elementor-element.elementor-element-c53fa18:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
      background-image: url("../images/pattern.png");
  }
  .elementor-12661 .elementor-element.elementor-element-c53fa18 > .elementor-element-populated {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 60px 60px 60px 60px;
  }
  .elementor-12661 .elementor-element.elementor-element-f86da53 {
      margin-top: -150px;
      margin-bottom: 0px;
      padding: 250px 0px 100px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-1a49253 > .elementor-element-populated {
      padding: 90px 60px 0px 15px;
  }
  .elementor-12661 .elementor-element.elementor-element-f30fc06 .tstk-heading-subheading {
      text-align: left;
  }
  .elementor-12661 .elementor-element.elementor-element-9841f6e .elementor-progress-wrapper .elementor-progress-bar {
      background-color: #5183fe;
  }
  .elementor-12661 .elementor-element.elementor-element-9841f6e .elementor-progress-wrapper {
      background-color: #fcfcfc;
  }
  .elementor-12661 .elementor-element.elementor-element-9841f6e .elementor-progress-bar {
      height: 5px;
      line-height: 5px;
      color: #ffffff;
  }
  .elementor-12661 .elementor-element.elementor-element-9841f6e .elementor-title {
      color: #ffffff;
      font-weight: 600;
  }
  .elementor-12661 .elementor-element.elementor-element-9841f6e > .elementor-widget-container {
      margin: -24px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-046101f > .elementor-element-populated {
      padding: 0px 15px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-21a687e {
      border-style: solid;
      border-width: 0px 0px 1px 0px;
      border-color: #ffffff24;
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      margin-top: 90px;
      margin-bottom: 50px;
      padding: 0px 0px 50px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-a76bde2 > .elementor-element-populated {
      margin: 0px 15px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-6bfe3bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(15px / 2);
  }
  .elementor-12661 .elementor-element.elementor-element-6bfe3bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(15px / 2);
  }
  .elementor-12661 .elementor-element.elementor-element-6bfe3bd .elementor-icon-list-icon i {
      color: #5183fe;
      font-size: 23px;
  }
  .elementor-12661 .elementor-element.elementor-element-6bfe3bd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
      color: #ffffff;
  }
  .elementor-12661 .elementor-element.elementor-element-6bfe3bd .elementor-icon-list-icon {
      text-align: left;
  }
  .elementor-12661 .elementor-element.elementor-element-6bfe3bd .elementor-icon-list-text {
      color: #ffffff;
  }
  .elementor-12661 .elementor-element.elementor-element-5a085d2 > .elementor-element-populated {
      margin: 0px 0px 0px 15px;
  }
  .elementor-12661 .elementor-element.elementor-element-5ee40cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
      padding-bottom: calc(15px / 2);
  }
  .elementor-12661 .elementor-element.elementor-element-5ee40cd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
      margin-top: calc(15px / 2);
  }
  .elementor-12661 .elementor-element.elementor-element-5ee40cd .elementor-icon-list-icon i {
      color: #5183fe;
      font-size: 23px;
  }
  .elementor-12661 .elementor-element.elementor-element-5ee40cd .elementor-icon-list-item:hover .elementor-icon-list-icon i {
      color: #ffffff;
  }
  .elementor-12661 .elementor-element.elementor-element-5ee40cd .elementor-icon-list-icon {
      text-align: left;
  }
  .elementor-12661 .elementor-element.elementor-element-5ee40cd .elementor-icon-list-text {
      color: #ffffff;
  }
  .elementor-12661 .elementor-element.elementor-element-6699f65 {
      padding: 90px 0px 70px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-6f83a5d .tstk-ele-header-area {
      text-align: center;
  }
  .elementor-12661 .elementor-element.elementor-element-6020620 {
      padding: 0px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-d65cf59 > .elementor-element-populated {
      padding: 110px 80px 100px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-66062fa .tstk-ele-header-area {
      text-align: left;
  }
  .elementor-12661 .elementor-element.elementor-element-34a7030:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
      background-image: url("../images/blog-n-04-1.jpg");
      background-repeat: no-repeat;
      background-size: cover;
  }
  .elementor-12661 .elementor-element.elementor-element-34a7030 > .elementor-element-populated {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
      padding: 0px 0px 0px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-12817a8 .elementor-spacer-inner {
      height: 50px;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8.elementor-view-stacked .elementor-icon {
      background-color: #11b3c2;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8.elementor-position-top .elementor-icon-box-icon {
      margin-bottom: 7px;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon {
      font-size: 16px;
      padding: 30px;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon i {
      transform: rotate(0deg);
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-wrapper {
      text-align: center;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-title {
      margin-bottom: 23px;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-content .elementor-icon-box-title {
      color: #222631;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-content .elementor-icon-box-title,
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-content .elementor-icon-box-title a {
      font-family: "Roboto", Sans-serif;
      font-size: 1px;
      font-weight: 700;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-content .elementor-icon-box-description {
      color: #222631;
      font-size: 14px;
      font-weight: 600;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 > .elementor-widget-container {
      padding: 30px 30px 20px 30px;
      background-color: #ffffff;
  }
  .elementor-12661 .elementor-element.elementor-element-56639b8 {
      z-index: 999;
      width: auto;
      max-width: auto;
      bottom: 20px;
  }
  body:not(.rtl) .elementor-12661 .elementor-element.elementor-element-56639b8 {
      left: 20px;
  }
  .elementor-12661 .elementor-element.elementor-element-441845d {
      padding: 100px 0px 40px 0px;
  }
  .elementor-12661 .elementor-element.elementor-element-9f18c13 .tstk-ele-header-area {
      text-align: center;
  }
  @media (min-width: 768px) {
      .elementor-12661 .elementor-element.elementor-element-8387c88 {
          width: 59.171%;
      }
      .elementor-12661 .elementor-element.elementor-element-567d8a8 {
          width: 40.653%;
      }
      .elementor-12661 .elementor-element.elementor-element-d65cf59 {
          width: 66.913%;
      }
      .elementor-12661 .elementor-element.elementor-element-34a7030 {
          width: 33.047%;
      }
  }
  @media (max-width: 1024px) {
      .elementor-12661 .elementor-element.elementor-element-c1c347b {
          padding: 80px 0px 80px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-42c7b67 > .elementor-element-populated {
          margin: 0px 15px 0px 15px;
          padding: 500px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-673430a > .elementor-element-populated {
          padding: 40px 15px 0px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-c53fa18 > .elementor-element-populated {
          margin: 0px 0px 0px 15px;
          padding: 50px 15px 50px 30px;
      }
      .elementor-12661 .elementor-element.elementor-element-f86da53 {
          margin-top: -120px;
          margin-bottom: 0px;
          padding: 200px 0px 80px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-1a49253 > .elementor-element-populated {
          padding: 0px 15px 0px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-f30fc06 > .elementor-widget-container {
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-046101f > .elementor-element-populated {
          padding: 0px 15px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-6699f65 {
          padding: 80px 0px 50px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-e00650d > .elementor-element-populated {
          padding: 0px 15px 0px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-d65cf59 > .elementor-element-populated {
          padding: 40px 40px 40px 40px;
      }
      body:not(.rtl) .elementor-12661 .elementor-element.elementor-element-56639b8 {
          left: 20px;
      }
      .elementor-12661 .elementor-element.elementor-element-56639b8 {
          bottom: 20px;
      }
      .elementor-12661 .elementor-element.elementor-element-441845d {
          padding: 80px 0px 52px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-40d279b > .elementor-element-populated {
          padding: 0px 15px 0px 15px;
      }
  }
  @media (max-width: 767px) {
      .elementor-12661 .elementor-element.elementor-element-c1c347b {
          padding: 60px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-42c7b67 > .elementor-element-populated {
          margin: 0px 15px 0px 15px;
          padding: 400px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-673430a > .elementor-element-populated {
          padding: 40px 15px 0px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-721550b {
          padding: 40px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-9703daa > .elementor-widget-container {
          padding: 30px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-d564c2f {
          margin-top: 60px;
          margin-bottom: 0px;
          padding: 0px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-c53fa18 > .elementor-element-populated {
          margin: 0px 0px 0px 0px;
          padding: 60px 15px 60px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-990424c > .elementor-element-populated {
          padding: 40px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-c76c42e > .elementor-element-populated {
          padding: 40px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-a289532 > .elementor-element-populated {
          padding: 40px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-f86da53 {
          margin-top: 0px;
          margin-bottom: 0px;
          padding: 60px 15px 60px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-1a49253 > .elementor-element-populated {
          padding: 0px 0px 30px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-5a085d2 > .elementor-element-populated {
          margin: 5px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-46b747e > .elementor-element-populated {
          padding: 30px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-d65cf59 > .elementor-element-populated {
          padding: 60px 30px 60px 15px;
      }
      .elementor-12661 .elementor-element.elementor-element-34a7030 > .elementor-element-populated {
          padding: 300px 0px 0px 0px;
      }
      .elementor-12661 .elementor-element.elementor-element-56639b8 .elementor-icon-box-icon {
          margin-bottom: 7px;
      }
      .elementor-12661 .elementor-element.elementor-element-56639b8 > .elementor-widget-container {
          padding: 30px 30px 30px 30px;
      }
      .elementor-12661 .elementor-element.elementor-element-56639b8 {
          width: auto;
          max-width: auto;
          bottom: 20px;
      }
      body:not(.rtl) .elementor-12661 .elementor-element.elementor-element-56639b8 {
          left: 20px;
      }
      .elementor-12661 .elementor-element.elementor-element-441845d {
          padding: 60px 0px 30px 0px;
      }
  }
  @media (max-width: 1024px) and (min-width: 768px) {
      .elementor-12661 .elementor-element.elementor-element-42c7b67 {
          width: 100%;
      }
      .elementor-12661 .elementor-element.elementor-element-673430a {
          width: 100%;
      }
  }
}
@media all {
  .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-play:before {
      content: "\f04b";
  }
}
@media all {
  .fas {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
  }
}
@media all {
  [class*=" tstk-bizconmy-icon-"]:before,
  [class*=" tstk-bizconmy-icon-"]:after {
      font-family: Flaticon;
      font-style: normal;
  }
  .tstk-bizconmy-icon-article:before {
      content: "\f102";
  }
  .tstk-bizconmy-icon-analytics:before {
      content: "\f113";
  }
  .tstk-bizconmy-icon-technical-support:before {
      content: "\f115";
  }
  .tstk-bizconmy-icon-support:before {
      content: "\f12d";
  }
  .tstk-bizconmy-icon-interest:before {
      content: "\f134";
  }
  .tstk-bizconmy-icon-mortgage-1:before {
      content: "\f135";
  }
  .tstk-bizconmy-icon-checkmark:before {
      content: "\f142";
  }
}
@media all {
  .owl-carousel,
  .owl-carousel .owl-item {
      -webkit-tap-highlight-color: transparent;
      position: relative;
  }
  .owl-carousel {
      display: none;
      width: 100%;
      z-index: 1;
  }
  .owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      touch-action: manipulation;
      -moz-backface-visibility: hidden;
  }
  .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      -webkit-transform: translate3d(0, 0, 0);
  }
  .owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
  }
  .owl-carousel .owl-item {
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-touch-callout: none;
  }
  .owl-carousel .owl-item img {
      display: block;
      width: 100%;
  }
  .owl-carousel .owl-nav.disabled {
      display: none;
  }
  .no-js .owl-carousel,
  .owl-carousel.owl-loaded {
      display: block;
  }
  .owl-carousel .owl-dot,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-nav .owl-prev {
      cursor: pointer;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel button.owl-dot {
      background: 0 0;
      color: inherit;
      border: none;
      padding: 0 !important;
      font: inherit;
  }
  .owl-carousel.owl-drag .owl-item {
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
}
/*! CSS Used keyframes */
@-webkit-keyframes circle {
  0% {
      opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
      width: 200%;
      height: 200%;
      opacity: 0;
  }
}
@keyframes circle {
  0% {
      opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
      width: 200%;
      height: 200%;
      opacity: 0;
  }
}
@-webkit-keyframes circle {
  0% {
      opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
      width: 200%;
      height: 200%;
      opacity: 0;
  }
}
@keyframes circle {
  0% {
      opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
      width: 200%;
      height: 200%;
      opacity: 0;
  }
}
@-webkit-keyframes circle {
  0% {
      opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
      width: 200%;
      height: 200%;
      opacity: 0;
  }
}
@keyframes circle {
  0% {
      opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
      width: 200%;
      height: 200%;
      opacity: 0;
  }
}
@keyframes pulse-border-2 {
  0% {
      transform: scale(1);
      -webkit-transform: scale(1);
      opacity: 1;
  }
  100% {
      transform: scale(1.5);
      -webkit-transform: scale(1.5);
      opacity: 0;
  }
}
@keyframes pulse-border {
  0% {
      transform: scale(1);
      -webkit-transform: scale(1);
      opacity: 1;
  }
  100% {
      transform: scale(1.3);
      -webkit-transform: scale(1.3);
      opacity: 0;
  }
}
