
@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;
    }
}
  .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

@media all {
    @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-clearfix:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        height: 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-align-left {
        text-align: left;
    }
    :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: 1200px;
    }
    .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-33 {
            width: 33.333%;
        }
        .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-accordion {
        text-align: left;
    }
    .elementor-accordion .elementor-accordion-item {
        border: 1px solid #d4d4d4;
    }
    .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
        border-top: none;
    }
    .elementor-accordion .elementor-tab-title {
        margin: 0;
        padding: 15px 20px;
        font-weight: 700;
        line-height: 1;
        cursor: pointer;
        outline: none;
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        display: inline-block;
        width: 1.5em;
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        float: right;
        text-align: right;
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed {
        display: block;
    }
    .elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,
    .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
        display: none;
    }
    .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
        display: block;
    }
    .elementor-accordion .elementor-tab-content {
        display: none;
        padding: 15px 20px;
        border-top: 1px solid #d4d4d4;
    }
    @media (max-width: 767px) {
        .elementor-accordion .elementor-tab-title {
            padding: 12px 15px;
        }
        .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
            width: 1.2em;
        }
        .elementor-accordion .elementor-tab-content {
            padding: 7px 15px;
        }
    }
    .elementor-tab-title a {
        color: inherit;
    }
    .elementor-heading-title {
        padding: 0;
        margin: 0;
        line-height: 1;
    }
    .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 .elementor-element ul.elementor-icon-list-items {
        padding: 0;
    }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

@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,
    main,
    nav,
    section {
        display: block;
    }
    body {
        margin: 0;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        text-align: left;
        background-color: #fff;
    }
    [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;
    }
    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;
    }
    [type="submit"],
    button {
        -webkit-appearance: button;
    }
    [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: 1200px;
        }
    }
    @media (min-width: 576px) {
        .container {
            max-width: 540px;
        }
    }
    @media (min-width: 768px) {
        .container {
            max-width: 720px;
        }
    }
    @media (min-width: 992px) {
        .container {
            max-width: 960px;
        }
    }
  
    .row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .col-lg-3,
    .col-lg-9,
    .col-md-3,
    .col-md-4,
    .col-md-6,
    .col-md-9 {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    @media (min-width: 768px) {
        .col-md-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        .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%;
        }
        .col-md-9 {
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%;
        }
    }
    @media (min-width: 992px) {
        .col-lg-3 {
            -ms-flex: 0 0 25%;
            flex: 0 0 25%;
            max-width: 25%;
        }
        .col-lg-9 {
            -ms-flex: 0 0 75%;
            flex: 0 0 75%;
            max-width: 75%;
        }
    }
    .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;
        }
        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;
    }
    #primary {
        width: 100%;
    }
    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;
    }
    .sub-menu-toggle {
        display: none;
    }
    h1,
    h2,
    h3,
    h4 {
        line-height: 1.3;
        margin-bottom: 20px;
    }
    .alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }
    img.alignright {
        float: right;
        margin: 5px 0 20px 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;
    }
    .tstk-heading-subheading {
        margin-bottom: 45px;
    }
    .tstk-heading-subheading:empty {
        display: none;
    }
    .tstk-text-color-white {
        color: #fff;
    }
    
    .wpcf7-form .tstk-form-style-1 textarea, .wpcf7-form .tstk-form-style-1 input[type="text"], .wpcf7-form .tstk-form-style-1 input[type="number"], .wpcf7-form .tstk-form-style-1 input[type="email"] {
        background-color: transparent;
        border-bottom: 1px solid rgba(255, 255, 255, 0.13);
        color: #fff;
        font-weight: normal;
    }

    input[type="text"],
    input[type="email"],
    input[type="number"],
    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-sidebar-left .site-content-contain .site-content > .row {
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .themestek-sidebar .widget {
        margin-bottom: 30px;
    }
    .themestek-sidebar .widget .widget-title {
        margin-bottom: 25px;
        position: relative;
    }
    .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-30px .tstk-element-posts-wrapper.row {
        margin-left: -15px;
        margin-right: -15px;
    } */
    .themestek-gap-30px .tstk-element-posts-wrapper.row .tstk-ele {
       margin-bottom: 70px;
    }
    .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;
    }
    .widget-area.col-md-3,
    .content-area.col-md-9 {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .elementor-widget-container,
    .elementor-widget-container .themestek-element,
    .elementor-section .elementor-column-wrap {
        position: relative;
        z-index: 1;
    }
    .elementor-element:not(.elementor-column):before {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        content: "";
        display: block;
        z-index: 1;
    }
    .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;
        z-index: 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;
    }
    .nav-links {
        text-align: center;
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .tstk-sidebar-exists .nav-links {
        margin-bottom: 0px;
    }
    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.show {
        opacity: 1;
    }
    body .scroll-to-top:hover {
        color: #fff !important;
        background-color: #222;
    }
    .site-content:before,
    .site-content:after,
    .textwidget:before,
    .textwidget:after {
        content: "";
        display: table;
    }
    .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-ihbox-style-2 .tstk-ihbox-icon-wrapper i,
    .tstk-ihbox-style-2 .tstk-ihbox-icon-wrapper {
        -webkit-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }
    .tstk-ihbox-style-2 .tstk-ihbox-icon-wrapper {
        font-size: 57px;
        line-height: 57px;
        margin-right: 20px;
    }
    .tstk-ihbox-style-2 .tstk-element-title {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .post-navigation .nav-links {
        margin-top: -1px;
        padding: 41px 0;
        display: -ms-flexbox;
        display: flex;
        align-items: normal;
        width: 100%;
    }
    .post-navigation .nav-links .nav-previous {
        margin-right: auto !important;
    }
    .post-navigation .nav-links .nav-previous {
        width: 50%;
    }
    .post-navigation .nav-links .nav-title {
        display: block;
        font-size: 20px;
        line-height: 30px;
        font-weight: 600 !important;
    }
    .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;
    }
    .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;
    }
    .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
        padding-left: 13px;
    }
    .single-tstk-service .navigation {
        display: none;
    }
    .single-tstk-service .themestek-sidebar .widget.widget-even {
        color: #fff;
    }
    .themestek-sidebar .widget.enhanced-text-widget h2 {
        color: #fff;
    }
    .tstk-call {
        margin-top: 40px;
    }
    .tstk-call i {
        font-size: 40px;
        margin-right: 20px;
        line-height: normal;
    }
    .tstk-call h4 {
        color: #fff;
        margin-bottom: 0;
    }
    .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;
    }
    .themestek-sidebar .widget {
        background-color: #f6f6f6;
        padding: 30px;
        margin-bottom: 30px;
    }
    .themestek-sidebar .widget .widget-title:before {
        display: block;
        height: 100%;
        margin-top: 0;
        margin-bottom: -2px;
        content: "";
        position: absolute;
        top: 0;
        left: -30px;
        width: 4px;
        background-color: #e6e6e6;
    }
    .site-content .tstk_widget_list_all_posts ul > li {
        margin: 1px 0;
        padding: 0px;
    }
    .site-content .tstk_widget_list_all_posts ul > li a {
        position: relative;
        display: block;
        font-size: 14px;
        line-height: 20px;
        padding: 17px 30px;
        font-weight: 600 !important;
    }
    .site-content .tstk_widget_list_all_posts ul > li a:before {
        position: absolute;
        content: "\e814";
        left: inherit;
        right: 30px;
        font-size: 16px;
        top: -3px;
        color: inherit;
        font-family: "themestek-base-icons";
        top: 35%;
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .site-content .tstk_widget_list_all_posts ul > li.tstk-post-active a {
        background: #fff;
    }
    .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;
    }
    .site-content .tstk_widget_list_all_posts ul > li {
        margin: 1px 0;
        padding: 0;
    }
    h5 {
        font-family: Maven Pro, sans-serif;
        font-size: 18px;
        line-height: 0px;
        letter-spacing: 0px;
        color: #222631;
        text-transform: none;
        font-weight: 600;
        font-style: normal;
    }
    .site-content .tstk_widget_list_all_posts ul > li a {
        background-color: #fff;
        padding: 1px 30px 1px 30px;
        display: block;
        position: relative;
        line-height: normal;
    }
    .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-title a {
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
    }
    .widget .download .item-download {
        margin-bottom: 20px;
        position: relative;
    }
    .widget .download .item-download a {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        padding: 0px 0;
        font-size: 15px;
        font-weight: 600 !important;
        line-height: 20px;
        padding: 20px;
        background: #000;
        color: #fff;
    }
    .widget .download .item-download i {
        font-size: 40px;
        padding-right: 15px;
        line-height: 40px;
        font-weight: normal;
    }
    .widget .download .item-download:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .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: 1200px;
        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;
    }
    .themestek-accordion-number .elementor-accordion .elementor-accordion-item .elementor-tab-title:before {
        content: counter(tstkbox2, decimal-leading-zero) ". ";
        counter-increment: tstkbox2;
    }
    body .themestek-accordion-number .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
        color: #000 !important;
    }
    .themestek-accordion-number .elementor-accordion-item {
        margin-bottom: 15px;
    }
    .themestek-accordion-number .elementor-accordion .elementor-tab-title {
        position: relative;
    }
    .themestek-accordion-number .elementor-accordion .elementor-tab-title .elementor-accordion-icon-opened,
    .themestek-accordion-number .elementor-accordion .elementor-tab-title .elementor-accordion-icon-closed {
        position: absolute;
        right: 10px;
        top: 15px;
        text-align: center;
        height: 35px;
        width: 35px;
        line-height: 35px;
        font-size: 13px;
        border-radius: 0;
        background-color: #fff;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .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,
    [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-left-open:before {
        content: "\e807";
    }
    .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-menu-1:before {
        content: "\e849";
    }
    .tstk-base-icon-call:before {
        content: "\e84b";
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .widget .download .item-download a,
    .post-navigation .nav-links .nav-title,
    .site-content .tstk_widget_list_all_posts ul > li a {
        font-family: Maven Pro, sans-serif;
        font-weight: 900;
        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;
    }

    .tstk-title-bar-content,
    .tstk-title-bar-wrapper {
        min-height: 500px;
    }
    button,
    body .scroll-to-top {
        background-color: #5183fe;
    }
    .post-navigation .nav-links a:hover {
        color: #5183fe;
    }
    .tstk-bg-color-blackish,
    body .scroll-to-top:hover,
    .tstk-footer-section.tstk-bg-color-blackish:before {
        background-color: #222631;
    }
    .tstk-text-color-white h2,
    .tstk-text-color-white h3 {
        color: #ffffff;
    }
    .site-footer .widget ul a:hover,
    .tstk-footer-section.tstk-text-color-white a:hover,
    .site-content .tstk_widget_list_all_posts ul > li.tstk-post-active a,
    .themestek-sidebar .widget.enhanced-text-widget .tstk-call i,
    .bizconmy_recent_posts_widget .tstk-rpw-content .tstk-rpw-date a,
    .themestek-accordion-number .elementor-accordion .elementor-accordion-item .elementor-tab-title:before,
    .tstk-ihbox-style-2 .tstk-ihbox-icon-wrapper i {
        color: #5183fe;
    }
    .tstk-footer-widget .tstk-social-links li a:hover,
    .widget .download .item-download a,
    .widget.widget_nav_menu ul li > a:before,
    .themestek-sidebar .widget .widget-title:before,
    .tstk-team-style-2 .themestek-box-team-position:after,
    .tstk-team-style-2 .tstk-team-social-links li a {
        background-color: #5183fe;
    }
    .themestek-sidebar .widget.enhanced-text-widget,
    .tstk-footer-newsletter button:hover,
    .widget .download .item-download a:hover,
    body .elementor-element .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active,
    .tstk-team-style-2 .tstk-team-social-links li a:hover {
        background-color: #222631;
    }
    hr {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #eeeeee;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 60px 0px -60px 0px;
    }
    .themestek-sidebar .widget,
    .tstk-sidebar-left #secondary:after,
    .themestek-sidebar .widget.tstk_widget_list_all_posts {
        background-color: #f3f6f8;
    }
    @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 > div > ul > li:hover > a,
        .tstk-navbar > div > ul > li.current-menu-parent > a {
            color: #5183fe;
        }
        .tstk-navbar ul > li > ul li.current_page_parent > 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-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 > a:before {
            position: absolute;
            z-index: -1;
            content: "";
            top: 0;
            left: auto;
            right: 0;
            width: 0%;
            height: 35px;
            margin-top: -9px;
            background: rgba(0, 0, 0, 0.7);
            transition: all 0.5s ease;
        } */
        .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: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: 991px) {
        .site-content > .row {
            display: block;
        }
        #secondary.widget-area,
        #primary.content-area {
            display: block;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
        }
        .content-area.col-md-9 {
            padding-bottom: 0px;
        }
        .widget-area.col-md-3 {
            padding-top: 40px;
            padding-bottom: 40px;
        }
        .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-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;
        }
        .post-navigation .nav-links {
            display: block;
        }
        .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;
        }
    }
    @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 screen and (min-width: 992px) {
        .tstk-sidebar-left #secondary {
            flex: 0 0 33%;
            max-width: 33%;
        }
        .tstk-sidebar-left #primary {
            flex: 0 0 67%;
            max-width: 67%;
        }
    }
    @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-12720 .elementor-element.elementor-element-8fb8f97 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-0b89d63 .elementor-heading-title {
        font-size: 30px;
        font-weight: 600;
        line-height: 45px;
    }
    .elementor-12720 .elementor-element.elementor-element-f475db5 {
        font-family: "Roboto", Sans-serif;
        font-weight: 400;
    }
    .elementor-12720 .elementor-element.elementor-element-b823465 {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-3f322c4 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-a49c1f5 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-73a037c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-acc5c50 {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #eeeeee;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 60px 0px 60px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-b351650 > .elementor-element-populated {
        padding: 0px 51px 0px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-4fb7354 .elementor-heading-title {
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
    }
    .elementor-12720 .elementor-element.elementor-element-0e6f2b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(0px / 2);
    }
    .elementor-12720 .elementor-element.elementor-element-0e6f2b3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(0px / 2);
    }
    .elementor-12720 .elementor-element.elementor-element-0e6f2b3 .elementor-icon-list-icon i {
        color: #11b3c2;
        font-size: 23px;
    }
    .elementor-12720 .elementor-element.elementor-element-0e6f2b3 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
        color: #222631;
    }
    .elementor-12720 .elementor-element.elementor-element-0e6f2b3 .elementor-icon-list-icon {
        text-align: left;
    }
    .elementor-12720 .elementor-element.elementor-element-0e6f2b3 .elementor-icon-list-text {
        color: #222631;
    }
    .elementor-12720 .elementor-element.elementor-element-0c99cc2:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap {
        background-image: url("../images/blog-n-04-1.jpg");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .elementor-12720 .elementor-element.elementor-element-0c99cc2 > .elementor-element-populated {
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 15px;
    }
    .elementor-12720 .elementor-element.elementor-element-4f6952b .elementor-spacer-inner {
        height: 50px;
    }
    .elementor-12720 .elementor-element.elementor-element-15cbe53 {
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #eeeeee;
        transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
        padding: 50px 0px 25px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-c785615 .elementor-heading-title {
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
    }
    .elementor-12720 .elementor-element.elementor-element-c785615 > .elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-aba3cb3 .tstk-ele-header-area {
        text-align: left;
    }
    .elementor-12720 .elementor-element.elementor-element-300d854 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-bb1302a .elementor-heading-title {
        font-size: 30px;
        font-weight: 600;
        line-height: 36px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-accordion-item {
        border-width: 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-accordion-item .elementor-tab-content {
        border-width: 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
        border-width: 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-tab-title {
        background-color: #f3f6f8;
        padding: 20px 25px 20px 25px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion-icon,
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion-title {
        color: #222631;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-active .elementor-accordion-icon,
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-active .elementor-accordion-title {
        color: #ffffff;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-accordion-title {
        font-family: "Maven Pro", Sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: -0.5px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon i:before {
        color: #ffffff;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 0px;
    }
    .elementor-12720 .elementor-element.elementor-element-f7bcbe6 .elementor-accordion .elementor-tab-content {
        padding: 30px 0px 00px 0px;
    }
    @media (max-width: 1024px) {
        .elementor-12720 .elementor-element.elementor-element-aba3cb3 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }
    }
    @media (max-width: 767px) {
        .elementor-12720 .elementor-element.elementor-element-a49c1f5 > .elementor-element-populated {
            padding: 30px 0px 0px 0px;
        }
        .elementor-12720 .elementor-element.elementor-element-73a037c > .elementor-element-populated {
            padding: 30px 0px 0px 0px;
        }
        .elementor-12720 .elementor-element.elementor-element-acc5c50 {
            padding: 40px 0px 0px 0px;
        }
        .elementor-12720 .elementor-element.elementor-element-b351650 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }
        .elementor-12720 .elementor-element.elementor-element-0c99cc2 > .elementor-element-populated {
            margin: 30px 0px 0px 0px;
            padding: 90px 0px 90px 0px;
        }
        .elementor-12720 .elementor-element.elementor-element-aba3cb3 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
        }
    }
    @media (min-width: 768px) {
        .elementor-12720 .elementor-element.elementor-element-b351650 {
            width: 52.737%;
        }
        .elementor-12720 .elementor-element.elementor-element-0c99cc2 {
            width: 47.199%;
        }
    }
}
@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-minus:before {
        content: "\f068";
    }
    .fa-plus:before {
        content: "\f067";
    }
}
@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-presentation:before {
        content: "\f10f";
    }
    .tstk-bizconmy-icon-reception:before {
        content: "\f112";
    }
    .tstk-bizconmy-icon-analytics:before {
        content: "\f113";
    }
    .tstk-bizconmy-icon-doc:before {
        content: "\f13e";
    }
    .tstk-bizconmy-icon-pdf:before {
        content: "\f13f";
    }
    .tstk-bizconmy-icon-checkmark:before {
        content: "\f142";
    }
}

