/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Template: oceanwp
Author: OceanWP
Author URI: https://oceanwp.org/about-oceanwp/
Description: OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful &amp; professional design. Very fast, responsive, RTL &amp; translation ready, best SEO practices, unique WooCommerce features to increase conversion and much more. You can even edit the settings on tablet &amp; mobile so your site looks good on every device. Work with the most popular page builders as Elementor, Beaver Builder, Brizy, Visual Composer, Divi, SiteOrigin, etc... Developers will love his extensible codebase making it a joy to customize and extend. Best friend of Elementor &amp; WooCommerce. Looking for a Multi-Purpose theme? Look no further! Check the demos to realize that it's the only theme you will ever need: https://oceanwp.org/demos/
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 3.5.7.1718891989
Updated: 2024-06-20 15:59:49

*/

/* merriweather-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/uploads/fonts/merriweather-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

  /* inter-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-200 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* inter-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }

  
    /* Aderian-Sans-Display-465- latin */
    @font-face {
      font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
      font-family: 'Aderian-Sans-Display';
      font-style: normal;
      font-weight: 400;
      src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
    }


.elementor-120 .elementor-element.elementor-element-2c878ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 7rem;
    --margin-bottom: 11rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
}

.elementor-120 .elementor-element.elementor-element-f379e49 {
    text-align: center;
}

.elementor-120 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
    font-family: var( --e-global-typography-7301c29-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7301c29-font-size );
    font-weight: var( --e-global-typography-7301c29-font-weight );
    line-height: var( --e-global-typography-7301c29-line-height );
    letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
}

.elementor-120 .elementor-element.elementor-element-fc713e4 {
    width: var( --container-widget-width, 43.469% );
    max-width: 43.469%;
    --container-widget-width: 43.469%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-120 .elementor-element.elementor-element-fc713e4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-120 .elementor-element.elementor-element-697c22b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-120 .elementor-element.elementor-element-3b617180 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-2660d0fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-120 .elementor-element.elementor-element-7a0572ec > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-6806892 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-120 .elementor-element.elementor-element-0344fb7 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-2f738de1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-46e77fca > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-47e1c6e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-3a6bc289 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-6fcad5bb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-d919a10 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-296bf5dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-2784d2ea > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-67eeecdd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-335abc30 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-c063821 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-d8d0fe > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-58aa03c1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-2876c7b3 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-2820ddf3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-275fb467 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-457121c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-2bf49800 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-5d0c772c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-3840b4da > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-14631aa4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-78763222 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-181b7231 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-280e710f > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-5d159bdb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-3b2626ff > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-6affa0fd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-4fe06ecc > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-20d122cb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-29864ea2 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-ac3cff2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-0b6e4b7 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-1f279acd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-120 .elementor-element.elementor-element-2d4ca3bb > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-120 .elementor-element.elementor-element-b60ca71 {
    --display: flex;
}

.elementor-120 .elementor-element.elementor-element-8ae986e {
    --e-filter-direction: row;
    --e-filter-white-space: nowrap;
    --e-filter-wrap: wrap;
    --e-filter-overflow-x: initial;
}

.elementor-120 .elementor-element.elementor-element-2e2f66e9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}


.elementor-120 .elementor-element.elementor-element-67ac68b6 {
    width: 100%;
    max-width: 100%;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 > .elementor-widget-container {
    margin: 9rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 70px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 70px;
    height: 70px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 0px;
    color: var( --e-global-color-primary );
    padding: 8px 0px 8px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ffc3793 );
    border-radius: 80px 80px 80px 80px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active {
    color: var( --e-global-color-primary );
    border-color: #252525;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    width: 40px;
    height: 40px;
    fill: var( --e-global-color-accent );
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    margin-right: 9px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    right: 0px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item {
    margin-bottom: 30px;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    margin: 15px 400px 20px 10px;
}

@media(max-width: 1600px) {
    .elementor-120 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-120 .elementor-element.elementor-element-fc713e4 {
        width: var( --container-widget-width, 526.734px );
        max-width: 526.734px;
        --container-widget-width: 526.734px;
        --container-widget-flex-grow: 0;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 > .elementor-widget-container {
        margin: 1rem 1rem 1rem 1rem;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 0px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 0px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        padding: 8px 2px 8px 35px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 2px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 100px 10px 10px;
    }
}

@media(max-width: 1200px) {
    .elementor-120 .elementor-element.elementor-element-67ac68b6 {
        width:var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 51px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 51px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 24px;
        line-height: 1.2em;
        padding: 8px 6px 8px 35px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 6px;
    }
}

@media(max-width: 1024px) {
    .elementor-120 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 {
        width: auto;
        max-width: auto;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 94px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 94px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 56px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 56px;
        height: 56px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 21px;
        padding: 8px 10px 8px 35px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 16px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 17px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 10px 10px 10px;
    }
}

@media(max-width: 880px) {
    .elementor-120 .elementor-element.elementor-element-fc713e4 {
        --container-widget-width:58%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 58% );
        max-width: 58%;
    }
}

@media(max-width: 767px) {
    .elementor-120 .elementor-element.elementor-element-2c878ba {
        --margin-top:7rem;
        --margin-bottom: 7rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-120 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size: var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-120 .elementor-element.elementor-element-fc713e4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-120 .elementor-element.elementor-element-2e2f66e9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 > .elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 28px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 28px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 46px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 46px;
        height: 46px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 36px;
        line-height: 1.3em;
        padding: 20px 10px 20px 0px;
        border-width: 1px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
        margin-right: 0px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
        border-radius: 0% 0% 0% 0%;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 0px;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-120 .elementor-element.elementor-element-67ac68b6 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }
}

/* Start custom CSS for tp-accordion, class: .elementor-element-67ac68b6 */
.elementor-accordion-icon {
    margin-right: -20px !important;
}

.elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion-icon-closed svg:hover, .elementor-120 .elementor-element.elementor-element-67ac68b6 .elementor-accordion-icon-opened svg:active {
    transform: rotate(45deg);
    transition: transform 0.6s ease-in-out 0s;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */


.elementor-kit-21 {
    --e-global-color-primary: #111010;
    --e-global-color-secondary: #FFFFFF;
    --e-global-color-text: #00000099;
    --e-global-color-accent: #A6B6BF;
    --e-global-color-3360b2b: #F3F3F3;
    --e-global-color-d919ef9: #FFFFFF80;
    --e-global-color-e2ae9e1: #E7F1F5;
    --e-global-color-48965ee: #F8ECE0;
    --e-global-color-d22224f: #D84000;
    --e-global-color-b0caae5: #565656;
    --e-global-color-ffc3793: #11101066;
    --e-global-color-f749317: #FFFFFFB3;
    --e-global-color-f330a5f: #0000001A;
    --e-global-color-d6aa0ba: #D3F9E8;
    --e-global-color-71aa63b: #8A8685;
    --e-global-color-a62fe8e: #2C2C2C;
    --e-global-typography-primary-font-family: "Aderian-Sans-Display-465";
    --e-global-typography-primary-font-size: 80px;
    --e-global-typography-primary-font-weight: 500;
    --e-global-typography-primary-line-height: 80px;
    --e-global-typography-primary-letter-spacing: -1.6px;
    --e-global-typography-secondary-font-family: "Aderian-Sans-Display-465";
    --e-global-typography-secondary-font-size: 56px;
    --e-global-typography-secondary-font-weight: 500;
    --e-global-typography-secondary-line-height: 56px;
    --e-global-typography-secondary-letter-spacing: -1.1px;
    --e-global-typography-text-font-family: "Inter";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-text-line-height: 28px;
    --e-global-typography-accent-font-family: "Inter";
    --e-global-typography-accent-font-size: 18px;
    --e-global-typography-accent-font-weight: 400;
    --e-global-typography-accent-line-height: 28px;
    --e-global-typography-7301c29-font-family: "Aderian-Sans-Display-465";
    --e-global-typography-7301c29-font-size: 72px;
    --e-global-typography-7301c29-font-weight: 500;
    --e-global-typography-7301c29-line-height: 1.2em;
    --e-global-typography-7301c29-letter-spacing: -1.7px;
    --e-global-typography-dbc0ddd-font-family: "Aderian-Sans-Display-465";
    --e-global-typography-dbc0ddd-font-size: 18px;
    --e-global-typography-dbc0ddd-font-weight: 500;
    --e-global-typography-dbc0ddd-line-height: 22.5px;
    --e-global-typography-6e55017-font-family: "Inter";
    --e-global-typography-6e55017-font-size: 18px;
    --e-global-typography-6e55017-font-weight: 500;
    --e-global-typography-6e55017-text-transform: uppercase;
    --e-global-typography-1cacaf1-font-family: "Aderian-Sans-Display-465";
    --e-global-typography-1cacaf1-font-size: 24px;
    --e-global-typography-1cacaf1-line-height: 28.8px;
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.elementor-kit-21 a {
    color: var( --e-global-color-primary );
}

.elementor-kit-21 a:hover {
    color: var( --e-global-color-text );
}

.elementor-kit-21 h1 {
    color: var( --e-global-color-primary );
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 5em;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.03em;
}

.elementor-kit-21 h2 {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-weight: var( --e-global-typography-secondary-font-weight );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
}

.elementor-kit-21 h3 {
    color: var( --e-global-color-primary );
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 3.5em;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: -0.02em;
}

.elementor-kit-21 h4 {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 3em;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.02em;
}

.elementor-kit-21 h5 {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.02em;
}

.elementor-kit-21 h6 {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 0.02em;
}

.elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-primary );
    background-color: var( --e-global-color-e2ae9e1 );
    border-style: none;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 23px 10px 23px;
}

.elementor-kit-21 button:hover,.elementor-kit-21 button:focus,.elementor-kit-21 input[type="button"]:hover,.elementor-kit-21 input[type="button"]:focus,.elementor-kit-21 input[type="submit"]:hover,.elementor-kit-21 input[type="submit"]:focus,.elementor-kit-21 .elementor-button:hover,.elementor-kit-21 .elementor-button:focus {
    color: var( --e-global-color-secondary );
    background-color: var( --e-global-color-primary );
    border-radius: 100px 100px 100px 100px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1512px;
}

.e-con {
    --container-max-width: 1512px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 100px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 100px;
}

.elementor-widget:not(:last-child) {
    --kit-widget-spacing: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-21 e-page-transition {
    background-color: #FFBC7D;
}

@media(max-width: 1600px) {
    .elementor-kit-21 {
        --e-global-typography-primary-font-size:70px;
        --e-global-typography-primary-line-height: 1em;
        --e-global-typography-secondary-font-size: 49px;
        --e-global-typography-7301c29-font-size: 63px;
        --e-global-typography-7301c29-line-height: 1.1em;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-kit-21 h1 {
        font-size: 3.6em;
    }

    .elementor-kit-21 h2 {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .e-con {
        --container-default-padding-top: 0px;
        --container-default-padding-right: 100px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 100px;
    }
}

@media(max-width: 1200px) {
    .elementor-kit-21 {
        --e-global-typography-primary-font-size:61px;
        --e-global-typography-secondary-font-size: 43px;
        --e-global-typography-secondary-line-height: 1.2em;
        --e-global-typography-7301c29-font-size: 55px;
        --e-global-typography-7301c29-line-height: 1.1em;
    }

    .elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button {
        font-size: 15px;
    }

    .e-con {
        --container-default-padding-top: 0px;
        --container-default-padding-right: 50px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 50px;
    }
}

@media(max-width: 1024px) {
    .elementor-kit-21 {
        --e-global-typography-primary-font-size:52px;
        --e-global-typography-primary-line-height: 1.2em;
        --e-global-typography-secondary-font-size: 37px;
        --e-global-typography-text-font-size: 18px;
        --e-global-typography-accent-font-size: 18px;
        --e-global-typography-accent-line-height: 18px;
        --e-global-typography-7301c29-font-size: 47px;
        --e-global-typography-7301c29-letter-spacing: -1.6px;
        --e-global-typography-dbc0ddd-font-size: 1rem;
        --e-global-typography-6e55017-font-size: 16px;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-kit-21 h1 {
        font-size: 4rem;
    }

    .elementor-kit-21 h2 {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-kit-21 h3 {
        font-size: 34px;
    }

    .elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button {
        font-size: 18px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1024px;
    }

    .e-con {
        --container-max-width: 1024px;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 50px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 50px;
    }
}

@media(max-width: 880px) {
    .elementor-kit-21 {
        --e-global-typography-primary-font-size:48px;
        --e-global-typography-secondary-font-size: 32px;
        --e-global-typography-text-font-size: 16px;
        --e-global-typography-text-line-height: 1.4em;
        --e-global-typography-7301c29-font-size: 48px;
        --e-global-typography-1cacaf1-font-size: 20px;
        --e-global-typography-1cacaf1-line-height: 1.2em;
    }

    .e-con {
        --container-default-padding-top: 0px;
        --container-default-padding-right: 50px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 50px;
    }
}

@media(max-width: 767px) {
    .elementor-kit-21 {
        --e-global-typography-primary-font-size:40px;
        --e-global-typography-primary-line-height: 1em;
        --e-global-typography-secondary-font-size: 40px;
        --e-global-typography-text-font-size: 16px;
        --e-global-typography-7301c29-font-size: 40px;
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-kit-21 h1 {
        font-size: 3.5rem;
    }

    .elementor-kit-21 h2 {
        font-size: var( --e-global-typography-secondary-font-size );
        line-height: var( --e-global-typography-secondary-line-height );
        letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    }

    .elementor-kit-21 h3 {
        font-size: 2.5em;
    }

    .elementor-kit-21 button,.elementor-kit-21 input[type="button"],.elementor-kit-21 input[type="submit"],.elementor-kit-21 .elementor-button {
        font-size: 16px;
        padding: 8px 15px 8px 15px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
        --container-default-padding-top: 0px;
        --container-default-padding-right: 20px;
        --container-default-padding-bottom: 0px;
        --container-default-padding-left: 20px;
    }
}

/* Start custom CSS */
.entry-title {
    display: none !important;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-100.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-200.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-800.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-900.woff2') format('woff2');
}

/* End Custom Fonts CSS */

.elementor-widget-call-to-action .elementor-widget-container,.elementor-widget-call-to-action:not(:has(.elementor-widget-container)) {
    overflow: hidden
}

.elementor-cta {
    display: flex;
    overflow: hidden;
    position: relative;
    transition: .5s
}

.elementor-cta--skin-classic .elementor-cta {
    flex-wrap: wrap
}

.elementor-cta--skin-classic .elementor-cta__bg-wrapper {
    min-height: 200px;
    position: relative;
    width: 100%
}

.elementor-cta--skin-classic .elementor-cta__content {
    background-color: #f9fafa;
    transition: all .4s;
    width: 100%
}

.elementor-cta--skin-classic .elementor-cta__content-item,.elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon {
    border-color: #3f444b;
    color: #3f444b;
    fill: #3f444b
}

.elementor-cta--skin-classic .elementor-cta__button.elementor-button {
    border-color: #3f444b;
    color: #3f444b
}

.elementor-cta--skin-cover .elementor-cta {
    display: block
}

.elementor-cta--skin-cover .elementor-cta__bg-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
    width: 100%
}

.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 280px
}

.elementor-cta--skin-cover .elementor-cta__button.elementor-button,.elementor-cta--skin-cover .elementor-cta__content-item,.elementor-cta--skin-cover .elementor-cta__content-item .elementor-icon {
    border-color: #fff;
    color: #fff
}

.elementor-cta--layout-image-above .elementor-cta,.elementor-cta--layout-image-below .elementor-cta {
    flex-wrap: wrap
}

.elementor-cta--layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--layout-image-below .elementor-cta__bg-wrapper {
    width: 100%
}

.elementor-cta--layout-image-above .elementor-cta {
    flex-direction: column
}

.elementor-cta--layout-image-below .elementor-cta {
    flex-direction: column-reverse
}

.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta {
    flex-wrap: nowrap
}

.elementor-cta--layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--layout-image-right .elementor-cta__bg-wrapper {
    min-width: 50%;
    width: auto
}

.elementor-cta--layout-image-left .elementor-cta__content,.elementor-cta--layout-image-right .elementor-cta__content {
    flex-grow: 1
}

.elementor-cta--layout-image-left .elementor-cta {
    flex-direction: row
}

.elementor-cta--layout-image-right .elementor-cta {
    flex-direction: row-reverse
}

.elementor-cta__bg,.elementor-cta__bg-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s
}

.elementor-cta__bg-wrapper {
    overflow: hidden;
    z-index: 1
}

.elementor-cta__bg {
    background-position: 50%;
    background-size: cover;
    z-index: 1
}

.elementor-cta__bg-overlay {
    z-index: 2
}

.elementor-cta__button.elementor-button {
    align-self: center;
    background: transparent;
    border: 2px solid #fff;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto
}

.elementor-cta__button.elementor-button:hover {
    background: transparent;
    text-decoration: none
}

.elementor-cta__title {
    font-size: 23px
}

.elementor-cta__content {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    padding: 35px;
    width: 100%;
    z-index: 1
}

.elementor-cta__content,.elementor-cta__content-item {
    color: #fff;
    position: relative;
    transition: .5s
}

.elementor-cta__content-item {
    margin: 0;
    width: 100%
}

.elementor-cta__content-item:not(:last-child) {
    margin-bottom: 15px
}

.elementor-cta__content-item .elementor-icon {
    color: #fff
}

.elementor-cta--valign-top .elementor-cta__content {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-cta--valign-middle .elementor-cta__content {
    align-content: center;
    align-items: center
}

.elementor-cta--valign-bottom .elementor-cta__content {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: rgba(0,0,0,.3)
}

@media (max-width: 1024px) {
    .elementor-cta {
        cursor:pointer
    }
}

@media (min-width: -1) {
    .elementor-cta--widescreen-layout-image-above .elementor-cta,.elementor-cta--widescreen-layout-image-below .elementor-cta {
        flex-wrap:wrap
    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--widescreen-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--widescreen-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta,.elementor-cta--widescreen-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--widescreen-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta__content,.elementor-cta--widescreen-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--widescreen-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--widescreen-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 1600px) {
    .elementor-cta--laptop-layout-image-above .elementor-cta,.elementor-cta--laptop-layout-image-below .elementor-cta {
        flex-wrap:wrap
    }

    .elementor-cta--laptop-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--laptop-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--laptop-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta,.elementor-cta--laptop-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--laptop-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta__content,.elementor-cta--laptop-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--laptop-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--laptop-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 1200px) {
    .elementor-cta--tablet_extra-layout-image-above .elementor-cta,.elementor-cta--tablet_extra-layout-image-below .elementor-cta {
        flex-wrap:wrap
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--tablet_extra-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--tablet_extra-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta,.elementor-cta--tablet_extra-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta__content,.elementor-cta--tablet_extra-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--tablet_extra-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--tablet_extra-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 1024px) {
    .elementor-cta--tablet-layout-image-above .elementor-cta,.elementor-cta--tablet-layout-image-below .elementor-cta {
        flex-wrap:wrap
    }

    .elementor-cta--tablet-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--tablet-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--tablet-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta__content,.elementor-cta--tablet-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--tablet-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--tablet-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 880px) {
    .elementor-cta--mobile_extra-layout-image-above .elementor-cta,.elementor-cta--mobile_extra-layout-image-below .elementor-cta {
        flex-wrap:wrap
    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--mobile_extra-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--mobile_extra-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta,.elementor-cta--mobile_extra-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta__content,.elementor-cta--mobile_extra-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--mobile_extra-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--mobile_extra-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

@media (max-width: 767px) {
    .elementor-cta--mobile-layout-image-above .elementor-cta,.elementor-cta--mobile-layout-image-below .elementor-cta {
        flex-wrap:wrap
    }

    .elementor-cta--mobile-layout-image-above .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-below .elementor-cta__bg-wrapper {
        width: 100%
    }

    .elementor-cta--mobile-layout-image-above .elementor-cta {
        flex-direction: column
    }

    .elementor-cta--mobile-layout-image-below .elementor-cta {
        flex-direction: column-reverse
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta {
        flex-wrap: nowrap
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta__bg-wrapper {
        min-width: 50%;
        width: auto
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta__content,.elementor-cta--mobile-layout-image-right .elementor-cta__content {
        flex-grow: 1
    }

    .elementor-cta--mobile-layout-image-left .elementor-cta {
        flex-direction: row
    }

    .elementor-cta--mobile-layout-image-right .elementor-cta {
        flex-direction: row-reverse
    }
}

.elementor-ribbon {
    height: 150px;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(90deg);
    width: 150px;
    z-index: 1
}

.elementor-ribbon-inner {
    background: #000;
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    left: 0;
    line-height: 2;
    margin-top: 35px;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
    width: 200%
}

.elementor-ribbon.elementor-ribbon-left {
    left: 0;
    right: auto;
    transform: rotate(0)
}

.elementor-ribbon.elementor-ribbon-right {
    left: auto;
    right: 0;
    transform: rotate(90deg)
}

.elementor-bg-transform .elementor-bg {
    will-change: transform
}

.elementor-bg-transform-zoom-in:hover .elementor-bg,.elementor-bg-transform-zoom-out .elementor-bg {
    transform: scale(1.2)
}

.elementor-bg-transform-zoom-out:hover .elementor-bg {
    transform: scale(1)
}

.elementor-bg-transform-move-left .elementor-bg {
    transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-left:hover .elementor-bg,.elementor-bg-transform-move-right .elementor-bg {
    transform: scale(1.2) translateX(-8%)
}

.elementor-bg-transform-move-right:hover .elementor-bg {
    transform: scale(1.2) translateX(8%)
}

.elementor-bg-transform-move-up .elementor-bg {
    transform: scale(1.2) translateY(8%)
}

.elementor-bg-transform-move-down .elementor-bg,.elementor-bg-transform-move-up:hover .elementor-bg {
    transform: scale(1.2) translateY(-8%)
}

.elementor-bg-transform-move-down:hover .elementor-bg {
    transform: scale(1.2) translateY(8%)
}


.elementor-38621 .elementor-element.elementor-element-19a7a9c2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38621 .elementor-element.elementor-element-27a99a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38621 .elementor-element.elementor-element-21353103 .elementor-heading-title {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -1.1px;
}

.elementor-38621 .elementor-element.elementor-element-21353103 {
    width: var( --container-widget-width, 62% );
    max-width: 62%;
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
}

.elementor-38621 .elementor-element.elementor-element-21353103.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-38621 .elementor-element.elementor-element-3dac134e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__image img {
    width: 20%;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta .elementor-cta__bg, .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38621 .elementor-element.elementor-element-427831a4 {
    background-color: #02010100;
}

.elementor-38621 .elementor-element.elementor-element-6b5c4c65 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__image img {
    width: 20%;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta .elementor-cta__bg, .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38621 .elementor-element.elementor-element-5461e38d {
    background-color: #02010100;
}

@media(min-width: 768px) {
    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --width:25%;
    }

    .elementor-38621 .elementor-element.elementor-element-3dac134e {
        --width: 25%;
    }

    .elementor-38621 .elementor-element.elementor-element-6b5c4c65 {
        --width: 25%;
    }
}

@media(max-width: 1600px) and (min-width:768px) {
    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --width:25%;
    }

    .elementor-38621 .elementor-element.elementor-element-3dac134e {
        --width: 25%;
    }

    .elementor-38621 .elementor-element.elementor-element-6b5c4c65 {
        --width: 25%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --width:33.3%;
    }

    .elementor-38621 .elementor-element.elementor-element-3dac134e {
        --width: 33.3%;
    }

    .elementor-38621 .elementor-element.elementor-element-6b5c4c65 {
        --width: 33.3%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --width:33.3%;
    }
}

@media(max-width: 1600px) {
    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-21353103 .elementor-heading-title {
        font-size: 41px;
    }
}

@media(max-width: 1024px) {
    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-21353103 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-38621 .elementor-element.elementor-element-3dac134e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38621 .elementor-element.elementor-element-6b5c4c65 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__button {
        font-size: 15px;
    }
}

@media(max-width: 880px) {
    .elementor-38621 .elementor-element.elementor-element-19a7a9c2 {
        --gap:20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }
}

@media(max-width: 767px) {
    .elementor-38621 .elementor-element.elementor-element-19a7a9c2 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-27a99a6 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-21353103 {
        width: var( --container-widget-width, 269.047px );
        max-width: 269.047px;
        --container-widget-width: 269.047px;
        --container-widget-flex-grow: 0;
    }

    .elementor-38621 .elementor-element.elementor-element-3dac134e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-427831a4 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38621 .elementor-element.elementor-element-6b5c4c65 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38621 .elementor-element.elementor-element-5461e38d .elementor-cta__description {
        font-size: 16px;
    }
}

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-100.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-200.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-300.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-800.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/inter-v13-latin-900.woff2') format('woff2');
}

/* End Custom Fonts CSS */


.elementor-38660 .elementor-element.elementor-element-5e5fb168 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2dd84546 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-3309176a .elementor-heading-title {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -1.1px;
}

.elementor-38660 .elementor-element.elementor-element-64952922 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-63d3ace2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-16791297 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-4c16d082 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-33572126 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-62d3eb98 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-b150ad0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-641e96cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-342e669e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-6e9c5032 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 {
    background-color: #02010100;
}

@media(max-width: 1600px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-3309176a .elementor-heading-title {
        font-size: 41px;
    }
}

@media(max-width: 1200px) {
    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size:17px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 17px;
    }
}

@media(max-width: 1024px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-3309176a .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__button {
        font-size: 15px;
    }
}

@media(max-width: 880px) {
    .elementor-38660 .elementor-element.elementor-element-5e5fb168 {
        --gap:20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }
}

@media(max-width: 767px) {
    .elementor-38660 .elementor-element.elementor-element-5e5fb168 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 16px;
    }
}

@media(min-width: 768px) {
    .elementor-38660 .elementor-element.elementor-element-5e5fb168 {
        --width:100%;
    }

    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --width: 25%;
    }
}

@media(max-width: 1600px) and (min-width:768px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width:25%;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --width: 25%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width:33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --width: 33.3%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width:33.3%;
    }
}


.elementor-38696 .elementor-element.elementor-element-46a862cd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38696 .elementor-element.elementor-element-6270b927 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38696 .elementor-element.elementor-element-14390793 .elementor-heading-title {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -1.1px;
}

.elementor-38696 .elementor-element.elementor-element-34f5f7fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__image img {
    width: 20%;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta .elementor-cta__bg, .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38696 .elementor-element.elementor-element-10f24eef {
    background-color: #02010100;
}

@media(max-width: 1600px) {
    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-14390793 .elementor-heading-title {
        font-size: 41px;
    }
}

@media(max-width: 1200px) {
    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__description {
        font-size:17px;
    }
}

@media(max-width: 1024px) {
    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-14390793 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-38696 .elementor-element.elementor-element-34f5f7fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__button {
        font-size: 15px;
    }
}

@media(max-width: 880px) {
    .elementor-38696 .elementor-element.elementor-element-46a862cd {
        --gap:20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }
}

@media(max-width: 767px) {
    .elementor-38696 .elementor-element.elementor-element-46a862cd {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-34f5f7fc {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38696 .elementor-element.elementor-element-10f24eef .elementor-cta__description {
        font-size: 16px;
    }
}

@media(min-width: 768px) {
    .elementor-38696 .elementor-element.elementor-element-46a862cd {
        --width:100%;
    }

    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --width: 25%;
    }

    .elementor-38696 .elementor-element.elementor-element-34f5f7fc {
        --width: 25%;
    }
}

@media(max-width: 1600px) and (min-width:768px) {
    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --width:25%;
    }

    .elementor-38696 .elementor-element.elementor-element-34f5f7fc {
        --width: 25%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --width:33.3%;
    }

    .elementor-38696 .elementor-element.elementor-element-34f5f7fc {
        --width: 33.3%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-38696 .elementor-element.elementor-element-6270b927 {
        --width:33.3%;
    }
}


.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

@media (min-width: 601px) and (max-width:1024px) {
    .text--tabletleft {
        text-align:left!important;
        margin-left: 0!important
    }

    .text--tabletcenter {
        text-align: center!important;
        margin: 0 auto!important
    }

    .text--tabletright {
        text-align: right!important;
        margin-right: 0!important
    }

    .text--tabletjustify {
        text-align: justify!important
    }
}

@media (max-width: 600px) {
    .text--mobileleft {
        text-align:left!important;
        margin-left: 0!important
    }

    .text--mobilecenter {
        text-align: center!important;
        margin: 0 auto!important
    }

    .text--mobileright {
        text-align: right!important;
        margin-right: 0!important
    }

    .text--mobilejustify {
        text-align: justify!important
    }
}

.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-left {
    float: left;
    text-align: left
}

.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 {
    display: none
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #D4D4D4
}

.theplus-accordion-wrapper .plus-accordion-header.active .elementor-accordion-icon-closed {
    display: none !important
}

.theplus-accordion-wrapper .plus-accordion-header.active .elementor-accordion-icon-opened {
    display: block !important
}

.theplus-accordion-wrapper .theplus-accordion-item {
    position: relative;
    display: block;
    width: 100%;
    overflow-anchor: none
}

.elementor-accordion-icon .fa {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    top: auto;
    word-spacing: inherit
}

.theplus-accordion-wrapper .theplus-accordion-item:last-child {
    margin-bottom: 0
}

.theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    border: 0
}

.theplus-accordion-wrapper .plus-accordion-header {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.theplus-accordion-wrapper.hover-style-1 .plus-accordion-header:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 0;
    background-color: #232323;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item:hover .plus-accordion-header:not(.active):before {
    width: 3px
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item .plus-accordion-header.active:before {
    width: 100%
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item .plus-accordion-header,.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item .plus-accordion-header {
    position: relative;
    overflow: hidden
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item .plus-accordion-header>span,.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item .plus-accordion-header>span {
    position: relative;
    z-index: 1
}

.theplus-accordion-wrapper.hover-style-2 .plus-accordion-header:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    background-color: #232323;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item:hover .plus-accordion-header:not(.active):before {
    height: 3px
}

.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item .plus-accordion-header.active:before {
    height: 100%
}

.theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: none;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center
}

.theplus-accordion-wrapper.elementor-accordion .elementor-tab-title {
    position: relative;
    display: flex;
    align-items: center
}

.theplus-accordion-wrapper .accordion-icon-prefix {
    position: relative;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #8072fc;
    color: #fff;
    -webkit-text-fill-color: #fff;
    border-radius: 30px;
    margin-right: 8px;
    font-size: 15px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: none;
    text-align: right;
    position: relative;
    display: flex;
    align-items: center
}

.theplus-accordion-wrapper #accordion_search_bar_container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear
}

.theplus-accordion-wrapper #accordion_search_bar_container .tpacsearchinput {
    display: flex;
    width: 100%;
    padding: 7px 30px;
    border: 1px solid #cacaca;
    border-radius: 25px;
    outline: none;
    z-index: 99
}

.theplus-accordion-wrapper #accordion_search_bar_container .tp-acr-search-icon {
    position: absolute;
    left: 0;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%) translateX(10px)
}

.theplus-accordion-wrapper.tp-acc-hori {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item {
    position: relative;
    display: flex;
    width: max-content;
    padding: 0!important;
    margin: 25px 0!important
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header {
    width: 60px;
    height: 100%;
    padding: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.theplus-accordion-wrapper.tp-acc-hori .plus-accordion-content {
    display: flex!important;
    height: 100%;
    width: 0;
    padding: 0!important;
    overflow-x: hidden;
    white-space: nowrap;
    margin: 0
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header span {
    transform: rotate(-90deg);
    white-space: nowrap;
    width: auto
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header span:nth-child(1) {
    position: absolute;
    top: 0;
    padding-right: 30px
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header span:nth-child(2) {
    position: absolute;
    bottom: 35px;
    padding-left: 0
}

.theplus-accordion-wrapper.tp-acc-hori p {
    white-space: break-spaces
}

.theplus-accordion-wrapper.tp-acc-hori.tp_hal_2 .theplus-accordion-item .plus-accordion-header span:nth-child(1) {
    top: auto;
    bottom: 0;
    padding-right: initial;
    padding-left: 30px
}

.theplus-accordion-wrapper.tp-acc-hori.tp_hal_2 .theplus-accordion-item .plus-accordion-header span:nth-child(2) {
    bottom: auto;
    top: 0;
    transform: rotate(90deg);
    padding-left: 0
}

.theplus-accordion-wrapper.tp-acc-hori .plus-content-editor {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s
}

.theplus-accordion-wrapper.tp-acc-hori .plus-accordion-content,.theplus-accordion-wrapper.tp-acc-hori .plus-accordion-content .plus-content-editor {
    white-space: unset
}

.tp-acc-hori .theplus-accordion-item.tp-acc-disable {
    pointer-events: none
}

.tp-aec-button {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: flex-start
}

.tp-aec-button .tp-toggle-accordion {
    position: relative;
    display: flex;
    color: #121111;
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
    align-items: center;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #121111c2
}

.tp-aec-button .tp-toggle-accordion:hover {
    border: 1px solid #000
}

.theplus-accordion-wrapper.tp-stageraccr .theplus-accordion-item {
    opacity: 0
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 15px 0;
    justify-content: center
}

.theplus-accordion-wrapper.tp-accr-slider .tp-accr-list-slider {
    opacity: 0;
    display: none
}

.theplus-accordion-wrapper.tp-accr-slider .tp-accr-list-slider,.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev,.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-accordion-wrapper.tp-accr-slider .tp-accr-list-slider.tpaccractive {
    opacity: 1;
    display: block
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page.tpsaleft {
    left: 0;
    transform: translateX(0)
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page.tpsacenter {
    left: 50%;
    transform: translateX(-50%)
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page.tpsaright {
    left: 100%;
    transform: translateX(-100%)
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev,.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next {
    cursor: pointer;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpas-disabled {
    pointer-events: none;
    opacity: .5
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev {
    margin-right: 8px
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next {
    margin-left: 8px
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-sep-slide {
    margin: 0 5px
}

.tab-preview-template-notice {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 7px 15px -3px #0000001a
}

.tab-preview-template-notice .preview-temp-notice-heading {
    text-align: center;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000
}

.tab-preview-template-notice .preview-temp-notice-desc {
    padding: 5px 20px;
    font-size: 14px;
    text-align: center;
    color: #888
}

.theplus-tabs-wrapper {
    position: relative;
    display: block;
    width: 100%
}

.theplus-tabs-wrapper ul.plus-tabs-nav {
    position: relative;
    width: auto;
    display: inline-block;
    padding: 0;
    list-style: none;
    margin: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.theplus-tabs-wrapper ul.plus-tabs-nav.full-width-icon .plus-tab-header>span {
    display: block;
    text-align: center
}

.elementor-tabs-view-vertical .theplus-tabs-wrapper .theplus-tabs-nav-wrapper.align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.elementor-tabs-view-vertical .theplus-tabs-wrapper .theplus-tabs-nav-wrapper.align-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    align-self: flex-start;
    justify-content: center;
    flex-direction: column
}

.elementor-tabs-view-vertical .theplus-tabs-wrapper .theplus-tabs-nav-wrapper.align-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    align-self: flex-end;
    justify-content: center;
    flex-direction: column
}

.elementor-widget-tp-tabs-tours .plus-tab-header {
    position: relative;
    color: #313131;
    font-size: 15px;
    line-height: 20px;
    border: 0 solid transparent;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-tp-tabs-tours .plus-tab-header.active {
    border-color: #313131
}

.elementor-widget-tp-tabs-tours .elementor-tabs {
    text-align: left
}

.elementor-widget-tp-tabs-tours .elementor-tab-title {
    cursor: pointer;
    outline: none
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-horizontal ul.plus-tabs-nav li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: inline-flex
}

.theplus-tabs-wrapper .plus-tabs-nav.full-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-horizontal ul.plus-tabs-nav.full-width li {
    flex: 1 1 auto;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.theplus-tabs-wrapper .plus-tabs-nav span.tab-icon-wrap {
    padding-right: 8px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-tp-tabs-tours .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    line-height: 1;
    vertical-align: middle;
    width: 100%
}

.elementor-widget-tp-tabs-tours .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.theplus-tabs-wrapper .theplus-tabs-content-wrapper {
    padding: 10px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-tabs-content-wrapper .plus-tab-content p {
    margin-bottom: 0
}

.theplus-tabs-content-wrapper .plus-tab-content {
    display: none;
    opacity: 0
}

.theplus-tabs-content-wrapper .plus-tab-content {
    position: relative;
    width: 100%;
    font-size: 15px;
    line-height: 22px
}

.theplus-tabs-content-wrapper .plus-tab-content.active {
    display: block;
    width: 100%;
    opacity: 1;
    animation: fadeIn linear 0.3s
}

.theplus-tabs-wrapper.elementor-tabs .elementor-tabs-wrapper {
    display: block
}

.theplus-tabs-wrapper.elementor-tabs.swiper-container .elementor-tabs-wrapper {
    display: inline-block
}

.theplus-tabs-wrapper .elementor-tab-mobile-title {
    display: none
}

.theplus-tabs-wrapper.elementor-tabs .elementor-tab-content,.theplus-tabs-wrapper.elementor-tabs .elementor-tab-title,.theplus-tabs-wrapper.elementor-tabs .elementor-tabs-content-wrapper {
    border: 0
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.theplus-tabs-nav-wrapper .plus-tabs-nav li:last-child .tab-sep-icon {
    display: none
}

.theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon {
    position: relative;
    display: flex;
    align-items: center;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
    width: 200px;
    height: 5px;
    position: absolute;
    left: 50%;
    top: 45px;
    margin-top: 5px;
    content: "";
    transform: translateX(-50%);
    background: #fff;
    background: -moz-linear-gradient(left,#fff 0%,#ff5d1c 50%,#fff 100%);
    background: -webkit-linear-gradient(left,#fff 0%,#ff5d1c 50%,#fff 100%);
    background: linear-gradient(to right,#fff 0%,#ff5d1c 50%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-white',endColorstr='$color-white',GradientType=1)
}

ul.plus-tabs-nav.nav-tab-underline:before {
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    top: 45px;
    margin-top: 5px;
    content: ""
}

.plus-tabs-nav.nav-tab-underline .plus-tab-header.active {
    background: linear-gradient(to bottom,#fff0 0%,#ffffff00 50%,#fff1f100 100%)
}

@media (max-width: 767px) {
    .theplus-tabs-wrapper.elementor-tabs .elementor-tab-content {
        padding:0
    }

    .theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon.hide_mobile_sep_icon {
        display: none
    }
}

@media (max-width: 600px) {
    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-full-width ul.plus-tabs-nav {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        align-items: center
    }

    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-full-width ul.plus-tabs-nav li {
        flex: 1 1 auto;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-one-by-one ul.plus-tabs-nav li {
        display: flex;
        width: 100%;
        justify-content: center;
        text-align: center
    }

    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-one-by-one ul.plus-tabs-nav {
        display: block;
        text-align: center
    }

    .theplus-tabs-wrapper.mobile-accordion .theplus-tabs-nav-wrapper {
        display: none!important
    }

    .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
        display: block
    }
}

.theplus-tabs-wrapper.swiper-container {
    width: 100%;
    overflow: hidden
}

.theplus-tabs-nav-wrapper.swiper-wrapper {
    width: 3000px!important;
    white-space: nowrap;
    cursor: grab
}

.theplus-tabs-nav-wrapper .swiper-slide {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
}

.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-image {
    width: 100%
}

.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header.active:after {
    content: "";
    position: absolute;
    border-style: solid
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header.active:after {
    left: 50%;
    transform: translateX(-50%)
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header.active:after {
    bottom: auto;
    transform: translateX(-50%) rotate(180deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical .plus-tabs-nav .plus-tab-header.active:after {
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header.active:after {
    right: auto;
    transform: translateY(-50%) rotate(90deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateX(-50%) rotate(180deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateX(-50%)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateY(-50%) rotate(90deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateY(-50%) rotate(-90deg)
}

@media (max-width: 767px) {
    .theplus-tabs-wrapper.elementor-tabs.nav-full-width,.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs.nav-one-by-one {
        flex-direction:column
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper,.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs.nav-one-by-one .theplus-tabs-nav-wrapper {
        width: 100%!important
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper ul.plus-tabs-nav {
        width: 100%!important;
        display: inline-flex;
        justify-content: space-around;
        align-items: center
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper ul.plus-tabs-nav li {
        width: max-content
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper ul.plus-tabs-nav li .elementor-tab-title,.theplus-tabs-wrapper.elementor-tabs.nav-one-by-one ul.plus-tabs-nav li .elementor-tab-title {
        margin: 0!important
    }
}

.theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode {
    width: 100%;
    height: 100%
}

.theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    display: inline-flex
}

.tp-swiper-button-next,.tp-swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    color: #fff;
    background: #000;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.tp-swiper-button-next {
    left: auto;
    right: 0
}

.tp-swiper-button-prev {
    right: auto;
    left: 0
}

.tp-swiper-button-next:hover,.tp-swiper-button-prev:hover {
    background: red
}

.tp-swiper-button-prev.swiper-button-disabled,.tp-swiper-button-next.swiper-button-disabled {
    opacity: .3
}

.tp-tab-title-hint {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.tp-tab-title-description {
    position: relative;
    display: flex;
    margin-top: 10px;
    max-width: 200px;
    word-break: break-all;
    white-space: pre-wrap
}

.tp-tab-title-hint:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -14px;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent
}

.tp-tab-playloop .plus-tab-header:after {
    display: inline-flex;
    content: '';
    border-bottom: solid 3px #000;
    transform: scaleX(0);
    transition: transform 0ms ease-out;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.tp-tab-playloop .plus-tab-header.active:after {
    transform: scaleX(1);
    transform-origin: 0% 50%;
    transition: transform 5000ms ease-in
}

.tp-tab-playpause-button .tp-tab-play-pause-wrap {
    position: relative;
    display: inline-flex;
    width: 30px;
    height: 30px;
    padding: 15px;
    background: #9D9B9B;
    border-radius: 50%;
    cursor: pointer;
    float: left;
    margin: 0 auto;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.tp-tab-playpause-button .tp-tab-play-pause-wrap .tp-tab-play-pause {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
    font-size: 12px
}

.tp-tab-playpause-button .tp-tab-play-pause-wrap .tp-tab-play-pause.active {
    opacity: 1
}

.theplus-tabs-wrapper.tp-desc-on-active .elementor-tab-title.plus-tab-header .tp-tab-title-description {
    opacity: 0;
    display: none;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear
}

.theplus-tabs-wrapper.tp-desc-on-active .elementor-tab-title.plus-tab-header.active .tp-tab-title-description {
    opacity: 1;
    display: flex
}



.animate-general {
    opacity: 0
}

*:not(.elementor-editor-active) .plus-conditions--hidden {
    display: none
}

body.plus_row_scroll_overflow {
    overflow-x: hidden
}

section.plus_row_scroll_overflow {
    overflow: hidden!important
}

h3.theplus-posts-not-found {
    font-size: 14px;
    background: #8072fc;
    padding: 10px;
    text-align: center;
    line-height: 25px;
    border-radius: 3px;
    box-shadow: 0 5px 30px -5px #8072fc;
    color: #fff
}

.magic-scroll .parallax-scroll,.magic-scroll .scale-scroll,.magic-scroll .both-scroll {
    -webkit-transition: -webkit-transform 1.3s ease .0s;
    -ms-transition: -ms-transform 1.3s ease .0s;
    -moz-transition: -moz-transform 1.3s ease .0s;
    -o-transition: -o-transform 1.3s ease .0s;
    transition: transform 1.3s ease .0s;
    will-change: transform
}

.animted-content-inner {
    position: relative;
    display: block;
    width: 100%;
    z-index: 1
}

.grid-item:focus {
    outline: none
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-edit-mode.elementor-hidden-desktop {
        opacity:.5
    }
}

@media (max-width: 1024px) and (min-width:768px) {
    .elementor-element.elementor-element-edit-mode.elementor-hidden-tablet {
        opacity:.5
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-edit-mode.elementor-hidden-mobile {
        opacity:.5
    }
}

@media (max-width: 767px) {
    .list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
        width:33.33%!important;
        height: 250px!important
    }

    .post-inner-loop.tp-row {
        margin-right: -10px;
        margin-left: -10px
    }
}

@media (max-width: 660px) {
    .list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
        width:50%!important;
        height: 300px!important
    }
}

@media (max-width: 480px) {
    .list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
        width:100%!important;
        height: 420px!important
    }
}

@media (max-width: 375px) {
    .list-isotope-metro:not(.plus-smart-gallery) .post-inner-loop .grid-item {
        height:300px!important
    }
}

.ts-icon-img {
    margin-bottom: 10px;
    position: relative
}

.flip-back,.flip-front {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: table
}

.flip-back .vertical-center,.flip-front .vertical-center {
    display: table-cell;
    vertical-align: middle
}

.flip-horizontal :hover .flip-front {
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.flip-horizontal :hover .flip-back {
    -webkit-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.flip-horizontal .flip-back {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.bezier-flip {
    -webkit-transition: all .5s cubic-bezier(.645,.045,.355,1);
    -moz-transition: all .5s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .5s cubic-bezier(.645,.045,.355,1);
    -ms-transition: all .5s cubic-bezier(.645,.045,.355,1);
    transition: all .5s cubic-bezier(.645,.045,.355,1)
}

.padding-flip {
    padding: 30px 40px
}

.origin-center {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    -moz-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center
}

.no-backface {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.numtext-left {
    text-align: left
}

.numtext-center {
    text-align: center
}

.numtext-right {
    text-align: right
}

.icon-right {
    text-align: right
}

.icon-left {
    float: left
}

.icon-center {
    margin: 0 auto
}

.ts-icon {
    display: block;
    position: relative;
    -o-transition: all 1.3s;
    -webkit-transition: all 1.3s;
    -moz-transition: all 1.3s;
    -ms-transition: all 1.3s;
    transition: all 1.3s
}

.icon-img-b {
    line-height: 1;
    margin-bottom: 15px
}

.service-media .icon-img-b {
    margin-right: 15px
}

.border-pd {
    border: 2px solid
}

.subject-color {
    -o-transition: all 1.3s;
    -webkit-transition: all 1.3s;
    -ms-transition: all 1.3s;
    -moz-transition: all 1.3s;
    transition: all 1.3s;
    margin-bottom: 20px;
    line-height: 1
}

.sub-subject-color {
    margin-bottom: 20px;
    line-height: 1
}

.ts-icon-1 {
    display: block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden
}

.pad-0 {
    padding: 0
}

.pad-5 {
    padding: 5px
}

.pad-30 {
    padding: 30px;
    padding-bottom: 10px
}

.border-icon {
    display: block;
    position: relative;
    padding: 30px;
    padding-bottom: 10px
}

hr.hr-border {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.service-icon-style-1 .icn-txt {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden
}

.icon-right .ts-icon-1 {
    text-align: right
}

.service-icon-style-2 .icn-content {
    padding: 20px;
    display: block;
    position: relative;
    background: #F9B701
}

.service-icon-style-2 .icn-header {
    display: block;
    position: relative;
    padding: 20px
}

.service-icon-style-2 .plus-number-counter,.service-icon-style-2 .subject-color {
    margin-bottom: 0
}

.service-icon-style-3 .pt_plus_animated_svg,.service-icon-style-4 .pt_plus_animated_svg {
    width: auto;
    margin-right: 15px
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

@media (min-width: 601px) and (max-width:1024px) {
    .text--tabletleft {
        text-align:left!important;
        margin-left: 0!important
    }

    .text--tabletcenter {
        text-align: center!important;
        margin: 0 auto!important
    }

    .text--tabletright {
        text-align: right!important;
        margin-right: 0!important
    }

    .text--tabletjustify {
        text-align: justify!important
    }
}

@media (max-width: 600px) {
    .text--mobileleft {
        text-align:left!important;
        margin-left: 0!important
    }

    .text--mobilecenter {
        text-align: center!important;
        margin: 0 auto!important
    }

    .text--mobileright {
        text-align: right!important;
        margin-right: 0!important
    }

    .text--mobilejustify {
        text-align: justify!important
    }
}

.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-left {
    float: left;
    text-align: left
}

.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 {
    display: none
}

.elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #D4D4D4
}

.theplus-accordion-wrapper .plus-accordion-header.active .elementor-accordion-icon-closed {
    display: none !important
}

.theplus-accordion-wrapper .plus-accordion-header.active .elementor-accordion-icon-opened {
    display: block !important
}

.theplus-accordion-wrapper .theplus-accordion-item {
    position: relative;
    display: block;
    width: 100%;
    overflow-anchor: none
}

.elementor-accordion-icon .fa {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    top: auto;
    word-spacing: inherit
}

.theplus-accordion-wrapper .theplus-accordion-item:last-child {
    margin-bottom: 0
}

.theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    border: 0
}

.theplus-accordion-wrapper .plus-accordion-header {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.theplus-accordion-wrapper.hover-style-1 .plus-accordion-header:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 0;
    background-color: #232323;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item:hover .plus-accordion-header:not(.active):before {
    width: 3px
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item .plus-accordion-header.active:before {
    width: 100%
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item .plus-accordion-header,.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item .plus-accordion-header {
    position: relative;
    overflow: hidden
}

.theplus-accordion-wrapper.hover-style-1 .theplus-accordion-item .plus-accordion-header>span,.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item .plus-accordion-header>span {
    position: relative;
    z-index: 1
}

.theplus-accordion-wrapper.hover-style-2 .plus-accordion-header:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    background-color: #232323;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item:hover .plus-accordion-header:not(.active):before {
    height: 3px
}

.theplus-accordion-wrapper.hover-style-2 .theplus-accordion-item .plus-accordion-header.active:before {
    height: 100%
}

.theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
    float: none;
    text-align: left;
    position: relative;
    display: flex;
    align-items: center
}

.theplus-accordion-wrapper.elementor-accordion .elementor-tab-title {
    position: relative;
    display: flex;
    align-items: center
}

.theplus-accordion-wrapper .accordion-icon-prefix {
    position: relative;
    width: 35px;
    height: 35px;
    text-align: center;
    vertical-align: middle;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: #8072fc;
    color: #fff;
    -webkit-text-fill-color: #fff;
    border-radius: 30px;
    margin-right: 8px;
    font-size: 15px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear
}

.theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    float: none;
    text-align: right;
    position: relative;
    display: flex;
    align-items: center
}

.theplus-accordion-wrapper #accordion_search_bar_container {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear
}

.theplus-accordion-wrapper #accordion_search_bar_container .tpacsearchinput {
    display: flex;
    width: 100%;
    padding: 7px 30px;
    border: 1px solid #cacaca;
    border-radius: 25px;
    outline: none;
    z-index: 99
}

.theplus-accordion-wrapper #accordion_search_bar_container .tp-acr-search-icon {
    position: absolute;
    left: 0;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%) translateX(10px)
}

.theplus-accordion-wrapper.tp-acc-hori {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item {
    position: relative;
    display: flex;
    width: max-content;
    padding: 0!important;
    margin: 25px 0!important
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header {
    width: 60px;
    height: 100%;
    padding: 0;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.theplus-accordion-wrapper.tp-acc-hori .plus-accordion-content {
    display: flex!important;
    height: 100%;
    width: 0;
    padding: 0!important;
    overflow-x: hidden;
    white-space: nowrap;
    margin: 0
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header span {
    transform: rotate(-90deg);
    white-space: nowrap;
    width: auto
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header span:nth-child(1) {
    position: absolute;
    top: 0;
    padding-right: 30px
}

.theplus-accordion-wrapper.tp-acc-hori .theplus-accordion-item .plus-accordion-header span:nth-child(2) {
    position: absolute;
    bottom: 35px;
    padding-left: 0
}

.theplus-accordion-wrapper.tp-acc-hori p {
    white-space: break-spaces
}

.theplus-accordion-wrapper.tp-acc-hori.tp_hal_2 .theplus-accordion-item .plus-accordion-header span:nth-child(1) {
    top: auto;
    bottom: 0;
    padding-right: initial;
    padding-left: 30px
}

.theplus-accordion-wrapper.tp-acc-hori.tp_hal_2 .theplus-accordion-item .plus-accordion-header span:nth-child(2) {
    bottom: auto;
    top: 0;
    transform: rotate(90deg);
    padding-left: 0
}

.theplus-accordion-wrapper.tp-acc-hori .plus-content-editor {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s
}

.theplus-accordion-wrapper.tp-acc-hori .plus-accordion-content,.theplus-accordion-wrapper.tp-acc-hori .plus-accordion-content .plus-content-editor {
    white-space: unset
}

.tp-acc-hori .theplus-accordion-item.tp-acc-disable {
    pointer-events: none
}

.tp-aec-button {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: flex-start
}

.tp-aec-button .tp-toggle-accordion {
    position: relative;
    display: flex;
    color: #121111;
    padding: 10px;
    font-size: 14px;
    border-radius: 5px;
    align-items: center;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #121111c2
}

.tp-aec-button .tp-toggle-accordion:hover {
    border: 1px solid #000
}

.theplus-accordion-wrapper.tp-stageraccr .theplus-accordion-item {
    opacity: 0
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin: 15px 0;
    justify-content: center
}

.theplus-accordion-wrapper.tp-accr-slider .tp-accr-list-slider {
    opacity: 0;
    display: none
}

.theplus-accordion-wrapper.tp-accr-slider .tp-accr-list-slider,.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev,.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-accordion-wrapper.tp-accr-slider .tp-accr-list-slider.tpaccractive {
    opacity: 1;
    display: block
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page.tpsaleft {
    left: 0;
    transform: translateX(0)
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page.tpsacenter {
    left: 50%;
    transform: translateX(-50%)
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page.tpsaright {
    left: 100%;
    transform: translateX(-100%)
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev,.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next {
    cursor: pointer;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpas-disabled {
    pointer-events: none;
    opacity: .5
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-prev {
    margin-right: 8px
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-next {
    margin-left: 8px
}

.theplus-accordion-wrapper.tp-accr-slider .tp-aec-slide-page .tpasp-sep-slide {
    margin: 0 5px
}

.tab-preview-template-notice {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0 7px 15px -3px #0000001a
}

.tab-preview-template-notice .preview-temp-notice-heading {
    text-align: center;
    padding-bottom: 10px;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    color: #000
}

.tab-preview-template-notice .preview-temp-notice-desc {
    padding: 5px 20px;
    font-size: 14px;
    text-align: center;
    color: #888
}

.theplus-tabs-wrapper {
    position: relative;
    display: block;
    width: 100%
}

.theplus-tabs-wrapper ul.plus-tabs-nav {
    position: relative;
    width: auto;
    display: inline-block;
    padding: 0;
    list-style: none;
    margin: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 25%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.theplus-tabs-wrapper ul.plus-tabs-nav.full-width-icon .plus-tab-header>span {
    display: block;
    text-align: center
}

.elementor-tabs-view-vertical .theplus-tabs-wrapper .theplus-tabs-nav-wrapper.align-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.elementor-tabs-view-vertical .theplus-tabs-wrapper .theplus-tabs-nav-wrapper.align-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    align-self: flex-start;
    justify-content: center;
    flex-direction: column
}

.elementor-tabs-view-vertical .theplus-tabs-wrapper .theplus-tabs-nav-wrapper.align-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    align-self: flex-end;
    justify-content: center;
    flex-direction: column
}

.elementor-widget-tp-tabs-tours .plus-tab-header {
    position: relative;
    color: #313131;
    font-size: 15px;
    line-height: 20px;
    border: 0 solid transparent;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-tp-tabs-tours .plus-tab-header.active {
    border-color: #313131
}

.elementor-widget-tp-tabs-tours .elementor-tabs {
    text-align: left
}

.elementor-widget-tp-tabs-tours .elementor-tab-title {
    cursor: pointer;
    outline: none
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-horizontal ul.plus-tabs-nav li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: inline-flex
}

.theplus-tabs-wrapper .plus-tabs-nav.full-width {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-horizontal ul.plus-tabs-nav.full-width li {
    flex: 1 1 auto;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.theplus-tabs-wrapper .plus-tabs-nav span.tab-icon-wrap {
    padding-right: 8px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.elementor-widget-tp-tabs-tours .elementor-tab-desktop-title {
    position: relative;
    padding: 20px 25px;
    line-height: 1;
    vertical-align: middle;
    width: 100%
}

.elementor-widget-tp-tabs-tours .elementor-tab-mobile-title {
    padding: 10px;
    cursor: pointer
}

.theplus-tabs-wrapper .theplus-tabs-content-wrapper {
    padding: 10px;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-tabs-content-wrapper .plus-tab-content p {
    margin-bottom: 0
}

.theplus-tabs-content-wrapper .plus-tab-content {
    display: none;
    opacity: 0
}

.theplus-tabs-content-wrapper .plus-tab-content {
    position: relative;
    width: 100%;
    font-size: 15px;
    line-height: 22px
}

.theplus-tabs-content-wrapper .plus-tab-content.active {
    display: block;
    width: 100%;
    opacity: 1;
    animation: fadeIn linear 0.3s
}

.theplus-tabs-wrapper.elementor-tabs .elementor-tabs-wrapper {
    display: block
}

.theplus-tabs-wrapper.elementor-tabs.swiper-container .elementor-tabs-wrapper {
    display: inline-block
}

.theplus-tabs-wrapper .elementor-tab-mobile-title {
    display: none
}

.theplus-tabs-wrapper.elementor-tabs .elementor-tab-content,.theplus-tabs-wrapper.elementor-tabs .elementor-tab-title,.theplus-tabs-wrapper.elementor-tabs .elementor-tabs-content-wrapper {
    border: 0
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.theplus-tabs-nav-wrapper .plus-tabs-nav li:last-child .tab-sep-icon {
    display: none
}

.theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon {
    position: relative;
    display: flex;
    align-items: center;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.theplus-tabs-wrapper .plus-tabs-nav.nav-tab-underline .plus-tab-header.active:before {
    width: 200px;
    height: 5px;
    position: absolute;
    left: 50%;
    top: 45px;
    margin-top: 5px;
    content: "";
    transform: translateX(-50%);
    background: #fff;
    background: -moz-linear-gradient(left,#fff 0%,#ff5d1c 50%,#fff 100%);
    background: -webkit-linear-gradient(left,#fff 0%,#ff5d1c 50%,#fff 100%);
    background: linear-gradient(to right,#fff 0%,#ff5d1c 50%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$color-white',endColorstr='$color-white',GradientType=1)
}

ul.plus-tabs-nav.nav-tab-underline:before {
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    top: 45px;
    margin-top: 5px;
    content: ""
}

.plus-tabs-nav.nav-tab-underline .plus-tab-header.active {
    background: linear-gradient(to bottom,#fff0 0%,#ffffff00 50%,#fff1f100 100%)
}

@media (max-width: 767px) {
    .theplus-tabs-wrapper.elementor-tabs .elementor-tab-content {
        padding:0
    }

    .theplus-tabs-nav-wrapper .plus-tabs-nav .tab-sep-icon.hide_mobile_sep_icon {
        display: none
    }
}

@media (max-width: 600px) {
    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-full-width ul.plus-tabs-nav {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-start;
        align-items: center
    }

    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-full-width ul.plus-tabs-nav li {
        flex: 1 1 auto;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center
    }

    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-one-by-one ul.plus-tabs-nav li {
        display: flex;
        width: 100%;
        justify-content: center;
        text-align: center
    }

    .elementor-tabs-view-horizontal .theplus-tabs-wrapper.nav-one-by-one ul.plus-tabs-nav {
        display: block;
        text-align: center
    }

    .theplus-tabs-wrapper.mobile-accordion .theplus-tabs-nav-wrapper {
        display: none!important
    }

    .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
        display: block
    }
}

.theplus-tabs-wrapper.swiper-container {
    width: 100%;
    overflow: hidden
}

.theplus-tabs-nav-wrapper.swiper-wrapper {
    width: 3000px!important;
    white-space: nowrap;
    cursor: grab
}

.theplus-tabs-nav-wrapper .swiper-slide {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto
}

.theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header .tab-icon-image {
    width: 100%
}

.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .plus-tabs-nav .plus-tab-header.active:after {
    content: "";
    position: absolute;
    border-style: solid
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal .plus-tabs-nav .plus-tab-header.active:after {
    left: 50%;
    transform: translateX(-50%)
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header.active:after {
    bottom: auto;
    transform: translateX(-50%) rotate(180deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical .plus-tabs-nav .plus-tab-header.active:after {
    left: auto;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-show .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header.active:after {
    right: auto;
    transform: translateY(-50%) rotate(90deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateX(-50%) rotate(180deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-horizontal.tpc-bottom .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateX(-50%)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateY(-50%) rotate(90deg)
}

.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header:hover:after,.theplus-tabs-wrapper.tp-tab-arrow-in .tpc-vertical.tpc-right .plus-tabs-nav .plus-tab-header.active:after {
    transform: translateY(-50%) rotate(-90deg)
}

@media (max-width: 767px) {
    .theplus-tabs-wrapper.elementor-tabs.nav-full-width,.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs.nav-one-by-one {
        flex-direction:column
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper,.elementor-widget-tp-tabs-tours.elementor-tabs-view-vertical .elementor-tabs.nav-one-by-one .theplus-tabs-nav-wrapper {
        width: 100%!important
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper ul.plus-tabs-nav {
        width: 100%!important;
        display: inline-flex;
        justify-content: space-around;
        align-items: center
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper ul.plus-tabs-nav li {
        width: max-content
    }

    .theplus-tabs-wrapper.elementor-tabs.nav-full-width .theplus-tabs-nav-wrapper ul.plus-tabs-nav li .elementor-tab-title,.theplus-tabs-wrapper.elementor-tabs.nav-one-by-one ul.plus-tabs-nav li .elementor-tab-title {
        margin: 0!important
    }
}

.theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode {
    width: 100%;
    height: 100%
}

.theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode .swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    display: inline-flex
}

.tp-swiper-button-next,.tp-swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    color: #fff;
    background: #000;
    border-radius: 50px;
    width: 25px;
    height: 25px;
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.tp-swiper-button-next {
    left: auto;
    right: 0
}

.tp-swiper-button-prev {
    right: auto;
    left: 0
}

.tp-swiper-button-next:hover,.tp-swiper-button-prev:hover {
    background: red
}

.tp-swiper-button-prev.swiper-button-disabled,.tp-swiper-button-next.swiper-button-disabled {
    opacity: .3
}

.tp-tab-title-hint {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.tp-tab-title-description {
    position: relative;
    display: flex;
    margin-top: 10px;
    max-width: 200px;
    word-break: break-all;
    white-space: pre-wrap
}

.tp-tab-title-hint:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -14px;
    transform: translateX(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent
}

.tp-tab-playloop .plus-tab-header:after {
    display: inline-flex;
    content: '';
    border-bottom: solid 3px #000;
    transform: scaleX(0);
    transition: transform 0ms ease-out;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.tp-tab-playloop .plus-tab-header.active:after {
    transform: scaleX(1);
    transform-origin: 0% 50%;
    transition: transform 5000ms ease-in
}

.tp-tab-playpause-button .tp-tab-play-pause-wrap {
    position: relative;
    display: inline-flex;
    width: 30px;
    height: 30px;
    padding: 15px;
    background: #9D9B9B;
    border-radius: 50%;
    cursor: pointer;
    float: left;
    margin: 0 auto;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear
}

.tp-tab-playpause-button .tp-tab-play-pause-wrap .tp-tab-play-pause {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    opacity: 0;
    font-size: 12px
}

.tp-tab-playpause-button .tp-tab-play-pause-wrap .tp-tab-play-pause.active {
    opacity: 1
}

.theplus-tabs-wrapper.tp-desc-on-active .elementor-tab-title.plus-tab-header .tp-tab-title-description {
    opacity: 0;
    display: none;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear
}

.theplus-tabs-wrapper.tp-desc-on-active .elementor-tab-title.plus-tab-header.active .tp-tab-title-description {
    opacity: 1;
    display: flex
}
.elementor-47234 .elementor-element.elementor-element-2c878ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 7rem;
    --margin-bottom: 11rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
}

.elementor-47234 .elementor-element.elementor-element-f379e49 {
    text-align: center;
}

.elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
    font-family: var( --e-global-typography-7301c29-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7301c29-font-size );
    font-weight: var( --e-global-typography-7301c29-font-weight );
    line-height: var( --e-global-typography-7301c29-line-height );
    letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
}

.elementor-47234 .elementor-element.elementor-element-fc713e4 {
    width: var( --container-widget-width, 43.469% );
    max-width: 43.469%;
    --container-widget-width: 43.469%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47234 .elementor-element.elementor-element-fc713e4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-47234 .elementor-element.elementor-element-697c22b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-47234 .elementor-element.elementor-element-3b617180 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-47234 .elementor-element.elementor-element-de12a67 {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
    background-color: var( --e-global-color-accent );
    font-size: 40px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: var( --e-global-color-accent );
    -webkit-text-fill-color: var( --e-global-color-accent );
    border-radius: 35px 35px 35px 35px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b {
    width: 100%;
    max-width: 100%;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
    margin: 9rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 70px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 70px;
    height: 70px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 0px;
    color: var( --e-global-color-primary );
    padding: 8px 0px 8px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ffc3793 );
    border-radius: 80px 80px 80px 80px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active {
    color: var( --e-global-color-primary );
    border-color: #252525;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    width: 40px;
    height: 40px;
    fill: var( --e-global-color-accent );
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    margin-right: 9px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    right: 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
    margin-bottom: 30px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    margin: 15px 400px 20px 10px;
}

.elementor-47234 .elementor-element.elementor-element-2660d0fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-47234 .elementor-element.elementor-element-b60ca71 {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-8ae986e {
    --e-filter-direction: row;
    --e-filter-white-space: nowrap;
    --e-filter-wrap: wrap;
    --e-filter-overflow-x: initial;
}

.elementor-47234 .elementor-element.elementor-element-b0c89fc {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-d7ee502 {
    --display: flex;
}

@media(max-width: 1600px) {
    .elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-47234 .elementor-element.elementor-element-fc713e4 {
        width: var( --container-widget-width, 526.734px );
        max-width: 526.734px;
        --container-widget-width: 526.734px;
        --container-widget-flex-grow: 0;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
        margin: 1rem 1rem 1rem 1rem;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        padding: 8px 2px 8px 35px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 2px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 100px 10px 10px;
    }
}

@media(max-width: 1200px) {
    .elementor-47234 .elementor-element.elementor-element-e4f8c6b {
        width:var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 51px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 51px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 24px;
        line-height: 1.2em;
        padding: 8px 6px 8px 35px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 6px;
    }
}

@media(max-width: 1024px) {
    .elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b {
        width: auto;
        max-width: auto;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 94px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 94px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 56px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 56px;
        height: 56px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 21px;
        padding: 8px 10px 8px 35px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 16px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 17px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 10px 10px 10px;
    }
}

@media(max-width: 880px) {
    .elementor-47234 .elementor-element.elementor-element-fc713e4 {
        --container-widget-width:58%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 58% );
        max-width: 58%;
    }
}

@media(max-width: 767px) {
    .elementor-47234 .elementor-element.elementor-element-2c878ba {
        --margin-top:7rem;
        --margin-bottom: 7rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size: var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-47234 .elementor-element.elementor-element-fc713e4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 28px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 28px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 46px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 46px;
        height: 46px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 36px;
        line-height: 1.3em;
        padding: 20px 10px 20px 0px;
        border-width: 1px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
        margin-right: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
        border-radius: 0% 0% 0% 0%;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }
}

/* Start custom CSS for tp-accordion, class: .elementor-element-e4f8c6b */
.elementor-accordion-icon {
    margin-right: -20px !important;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion-icon-closed svg:hover, .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion-icon-opened svg:active {
    transform: rotate(45deg);
    transition: transform 0.6s ease-in-out 0s;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */
.elementor-38660 .elementor-element.elementor-element-5e5fb168 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 50px 0px;
    --row-gap: 50px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    border-style: none;
    --border-style: none;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2dd84546 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-3309176a .elementor-heading-title {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 56px;
    letter-spacing: -1.1px;
}

.elementor-38660 .elementor-element.elementor-element-64952922 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-45cfcad7 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-63d3ace2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-36f0357 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-16791297 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-2fd95f06 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-4c16d082 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-33572126 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-2032f714 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-62d3eb98 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-1beeb469 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-b150ad0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-eb58666 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-641e96cf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-342e669e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-71a43325 {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-6e9c5032 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__bg-wrapper {
    min-height: 60px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__image img {
    width: 20%;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    color: var( --e-global-color-primary );
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: var( --e-global-color-text );
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description:not(:last-child) {
    margin-bottom: 29px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__button {
    border-width: 1px;
    padding: 3px 15px 3px 15px;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta .elementor-cta__bg, .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 0ms;
}

.elementor-38660 .elementor-element.elementor-element-35ee4918 {
    background-color: #02010100;
}

@media(max-width: 1600px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-3309176a .elementor-heading-title {
        font-size: 41px;
    }
}

@media(max-width: 1200px) {
    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size:17px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 17px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 17px;
    }
}

@media(max-width: 1024px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-3309176a .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__button {
        font-size: 15px;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__title:not(:last-child) {
        margin-bottom: 4px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 15px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__button {
        font-size: 15px;
    }
}

@media(max-width: 880px) {
    .elementor-38660 .elementor-element.elementor-element-5e5fb168 {
        --gap:20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 16px;
        line-height: 1.4em;
    }
}

@media(max-width: 767px) {
    .elementor-38660 .elementor-element.elementor-element-5e5fb168 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-45cfcad7 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-36f0357 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2fd95f06 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-2032f714 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-1beeb469 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-eb58666 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-71a43325 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-38660 .elementor-element.elementor-element-35ee4918 .elementor-cta__description {
        font-size: 16px;
    }
}

@media(min-width: 768px) {
    .elementor-38660 .elementor-element.elementor-element-5e5fb168 {
        --width:100%;
    }

    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --width: 25%;
    }
}

@media(max-width: 1600px) and (min-width:768px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width:25%;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --width: 25%;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --width: 25%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width:33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-64952922 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-63d3ace2 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-16791297 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-4c16d082 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-33572126 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-62d3eb98 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-b150ad0 {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-641e96cf {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-342e669e {
        --width: 33.3%;
    }

    .elementor-38660 .elementor-element.elementor-element-6e9c5032 {
        --width: 33.3%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-38660 .elementor-element.elementor-element-2dd84546 {
        --width:33.3%;
    }
}


.elementor-47234 .elementor-element.elementor-element-2c878ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 7rem;
    --margin-bottom: 11rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
}

.elementor-47234 .elementor-element.elementor-element-f379e49 {
    text-align: center;
}

.elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
    font-family: var( --e-global-typography-7301c29-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7301c29-font-size );
    font-weight: var( --e-global-typography-7301c29-font-weight );
    line-height: var( --e-global-typography-7301c29-line-height );
    letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
}

.elementor-47234 .elementor-element.elementor-element-fc713e4 {
    width: var( --container-widget-width, 43.469% );
    max-width: 43.469%;
    --container-widget-width: 43.469%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-47234 .elementor-element.elementor-element-fc713e4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-47234 .elementor-element.elementor-element-697c22b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-47234 .elementor-element.elementor-element-3b617180 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-47234 .elementor-element.elementor-element-de12a67 {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
    background-color: var( --e-global-color-accent );
    font-size: 40px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: var( --e-global-color-accent );
    -webkit-text-fill-color: var( --e-global-color-accent );
    border-radius: 35px 35px 35px 35px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b {
    width: 100%;
    max-width: 100%;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
    margin: 9rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 70px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 70px;
    height: 70px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 0px;
    color: var( --e-global-color-primary );
    padding: 8px 0px 8px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ffc3793 );
    border-radius: 80px 80px 80px 80px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active {
    color: var( --e-global-color-primary );
    border-color: #252525;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    width: 40px;
    height: 40px;
    fill: var( --e-global-color-accent );
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    margin-right: 9px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    right: 0px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
    margin-bottom: 30px;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    margin: 15px 400px 20px 10px;
}

.elementor-47234 .elementor-element.elementor-element-42fa359 {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-2660d0fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-47234 .elementor-element.elementor-element-b60ca71 {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-8ae986e {
    --e-filter-direction: row;
    --e-filter-white-space: nowrap;
    --e-filter-wrap: wrap;
    --e-filter-overflow-x: initial;
}

.elementor-47234 .elementor-element.elementor-element-b0c89fc {
    --display: flex;
}

.elementor-47234 .elementor-element.elementor-element-d7ee502 {
    --display: flex;
}

@media(max-width: 1600px) {
    .elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-47234 .elementor-element.elementor-element-fc713e4 {
        width: var( --container-widget-width, 526.734px );
        max-width: 526.734px;
        --container-widget-width: 526.734px;
        --container-widget-flex-grow: 0;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
        margin: 1rem 1rem 1rem 1rem;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        padding: 8px 2px 8px 35px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 2px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 100px 10px 10px;
    }
}

@media(max-width: 1200px) {
    .elementor-47234 .elementor-element.elementor-element-e4f8c6b {
        width:var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 51px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 51px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 24px;
        line-height: 1.2em;
        padding: 8px 6px 8px 35px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 6px;
    }
}

@media(max-width: 1024px) {
    .elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b {
        width: auto;
        max-width: auto;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 94px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 94px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 56px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 56px;
        height: 56px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 21px;
        padding: 8px 10px 8px 35px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 16px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 17px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 10px 10px 10px;
    }
}

@media(max-width: 880px) {
    .elementor-47234 .elementor-element.elementor-element-fc713e4 {
        --container-widget-width:58%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 58% );
        max-width: 58%;
    }
}

@media(max-width: 767px) {
    .elementor-47234 .elementor-element.elementor-element-2c878ba {
        --margin-top:7rem;
        --margin-bottom: 7rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-47234 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size: var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-47234 .elementor-element.elementor-element-fc713e4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 28px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 28px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 46px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 46px;
        height: 46px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 36px;
        line-height: 1.3em;
        padding: 20px 10px 20px 0px;
        border-width: 1px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
        margin-right: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
        border-radius: 0% 0% 0% 0%;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 0px;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-47234 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }
}

/* Start custom CSS for tp-accordion, class: .elementor-element-e4f8c6b */
.elementor-accordion-icon {
    margin-right: -20px !important;
}

.elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion-icon-closed svg:hover, .elementor-47234 .elementor-element.elementor-element-e4f8c6b .elementor-accordion-icon-opened svg:active {
    transform: rotate(45deg);
    transition: transform 0.6s ease-in-out 0s;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */


.elementor-814 .elementor-element.elementor-element-1a4ee73 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-814 .elementor-element.elementor-element-58e52be .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    letter-spacing: var( --e-global-typography-primary-letter-spacing );
}

.elementor-814 .elementor-element.elementor-element-831c8f7 {
    width: var( --container-widget-width, 33% );
    max-width: 33%;
    --container-widget-width: 33%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-814 .elementor-element.elementor-element-831c8f7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-814 .elementor-element.elementor-element-c972439 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-814 .elementor-element.elementor-element-db51421 {
    width: 100%;
    max-width: 100%;
}

.elementor-814 .elementor-element.elementor-element-db51421 > .elementor-widget-container {
    margin: 100px 0px 0px 0px;
}

.elementor-814 .elementor-element.elementor-element-db51421 img {
    width: 100%;
    height: 850px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-814 .elementor-element.elementor-element-57105c4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 50px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-814 .elementor-element.elementor-element-0a278e4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-814 .elementor-element.elementor-element-2580af2 {
    --display: flex;
}

.elementor-814 .elementor-element.elementor-element-68b9e519 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
    background-color: var( --e-global-color-accent );
    font-size: 40px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: var( --e-global-color-accent );
    -webkit-text-fill-color: var( --e-global-color-accent );
    border-radius: 35px 35px 35px 35px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 {
    width: 100%;
    max-width: 100%;
}

.elementor-814 .elementor-element.elementor-element-2288c594 > .elementor-widget-container {
    margin: 9rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-814 .elementor-element.elementor-element-2288c594.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 70px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 70px;
    height: 70px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 0px;
    color: var( --e-global-color-primary );
    padding: 8px 0px 8px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ffc3793 );
    border-radius: 80px 80px 80px 80px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active {
    color: var( --e-global-color-primary );
    border-color: #252525;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    width: 40px;
    height: 40px;
    fill: var( --e-global-color-accent );
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    margin-right: 9px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    right: 0px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item {
    margin-bottom: 30px;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    margin: 15px 400px 20px 10px;
}

.elementor-814 .elementor-element.elementor-element-c90ed20 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width: 1600px) {
    .elementor-814 .elementor-element.elementor-element-1a4ee73 {
        --margin-top:5rem;
        --margin-bottom: 5rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-814 .elementor-element.elementor-element-58e52be .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-814 .elementor-element.elementor-element-831c8f7 {
        width: var( --container-widget-width, 52.521% );
        max-width: 52.521%;
        --container-widget-width: 52.521%;
        --container-widget-flex-grow: 0;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 > .elementor-widget-container {
        margin: 1rem 1rem 1rem 1rem;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        padding: 8px 2px 8px 35px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 2px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 100px 10px 10px;
    }
}

@media(max-width: 1200px) {
    .elementor-814 .elementor-element.elementor-element-2288c594 {
        width:var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 51px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 51px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 24px;
        line-height: 1.2em;
        padding: 8px 6px 8px 35px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 6px;
    }
}

@media(max-width: 1024px) {
    .elementor-814 .elementor-element.elementor-element-58e52be .elementor-heading-title {
        font-size:var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-814 .elementor-element.elementor-element-831c8f7 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 48% );
        max-width: 48%;
        font-size: 14px;
    }

    .elementor-814 .elementor-element.elementor-element-db51421 img {
        height: 430px;
        object-fit: cover;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 {
        width: auto;
        max-width: auto;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 94px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 94px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 56px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 56px;
        height: 56px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 21px;
        padding: 8px 10px 8px 35px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 16px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 17px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 10px 10px 10px;
    }
}

@media(max-width: 767px) {
    .elementor-814 .elementor-element.elementor-element-1a4ee73 {
        --padding-top:0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-814 .elementor-element.elementor-element-58e52be .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        letter-spacing: var( --e-global-typography-primary-letter-spacing );
    }

    .elementor-814 .elementor-element.elementor-element-831c8f7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-814 .elementor-element.elementor-element-c972439 {
        --border-radius: 0px 0px 0px 0px;
    }

    .elementor-814 .elementor-element.elementor-element-db51421 > .elementor-widget-container {
        margin: 0rem -2rem 0rem -2rem;
    }

    .elementor-814 .elementor-element.elementor-element-db51421 img {
        height: 320px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-814 .elementor-element.elementor-element-68b9e519 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 > .elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 28px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 28px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 46px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 46px;
        height: 46px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 36px;
        line-height: 1.3em;
        padding: 20px 10px 20px 0px;
        border-width: 1px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
        margin-right: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
        border-radius: 0% 0% 0% 0%;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-814 .elementor-element.elementor-element-2288c594 .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }
}

/* Start custom CSS for tp-accordion, class: .elementor-element-2288c594 */
.elementor-accordion-icon {
    margin-right: -20px !important;
}

.elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion-icon-closed svg:hover, .elementor-814 .elementor-element.elementor-element-2288c594 .elementor-accordion-icon-opened svg:active {
    transform: rotate(45deg);
    transition: transform 0.6s ease-in-out 0s;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */


.elementor-814 .elementor-element.elementor-element-2c878ba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 7rem;
    --margin-bottom: 11rem;
    --margin-left: 0rem;
    --margin-right: 0rem;
}

.elementor-814 .elementor-element.elementor-element-f379e49 {
    text-align: center;
}

.elementor-814 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
    font-family: var( --e-global-typography-7301c29-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7301c29-font-size );
    font-weight: var( --e-global-typography-7301c29-font-weight );
    line-height: var( --e-global-typography-7301c29-line-height );
    letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
}

.elementor-814 .elementor-element.elementor-element-fc713e4 {
    width: var( --container-widget-width, 43.469% );
    max-width: 43.469%;
    --container-widget-width: 43.469%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-814 .elementor-element.elementor-element-fc713e4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-814 .elementor-element.elementor-element-697c22b5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-814 .elementor-element.elementor-element-3b617180 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-ffc3793 );
}

.elementor-814 .elementor-element.elementor-element-de12a67 {
    --display: flex;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
    background-color: var( --e-global-color-accent );
    font-size: 40px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: var( --e-global-color-accent );
    -webkit-text-fill-color: var( --e-global-color-accent );
    border-radius: 35px 35px 35px 35px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b {
    width: 100%;
    max-width: 100%;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
    margin: 9rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
    margin-right: 0px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
    margin-left: 0px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
    font-size: 70px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 70px;
    height: 70px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
    font-family: "Aderian-Sans-Display-465", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 0px;
    color: var( --e-global-color-primary );
    padding: 8px 0px 8px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-ffc3793 );
    border-radius: 80px 80px 80px 80px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header.active {
    color: var( --e-global-color-primary );
    border-color: #252525;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    width: 40px;
    height: 40px;
    fill: var( --e-global-color-accent );
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
    margin-right: 9px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    right: 0px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
    margin-bottom: 30px;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
    margin: 15px 400px 20px 10px;
}

.elementor-814 .elementor-element.elementor-element-42fa359 {
    --display: flex;
}

.elementor-814 .elementor-element.elementor-element-2660d0fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: none;
    --border-style: none;
}

.elementor-814 .elementor-element.elementor-element-b60ca71 {
    --display: flex;
}

.elementor-814 .elementor-element.elementor-element-8ae986e {
    --e-filter-direction: row;
    --e-filter-white-space: nowrap;
    --e-filter-wrap: wrap;
    --e-filter-overflow-x: initial;
}

.elementor-814 .elementor-element.elementor-element-b0c89fc {
    --display: flex;
}

.elementor-814 .elementor-element.elementor-element-d7ee502 {
    --display: flex;
}

@media(max-width: 1600px) {
    .elementor-814 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-814 .elementor-element.elementor-element-fc713e4 {
        width: var( --container-widget-width, 526.734px );
        max-width: 526.734px;
        --container-widget-width: 526.734px;
        --container-widget-flex-grow: 0;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
        margin: 1rem 1rem 1rem 1rem;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        padding: 8px 2px 8px 35px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 2px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 100px 10px 10px;
    }
}

@media(max-width: 1200px) {
    .elementor-814 .elementor-element.elementor-element-e4f8c6b {
        width:var( --container-widget-width, 80% );
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 51px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 51px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 24px;
        line-height: 1.2em;
        padding: 8px 6px 8px 35px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 6px;
    }
}

@media(max-width: 1024px) {
    .elementor-814 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size:var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b {
        width: auto;
        max-width: auto;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 94px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 94px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 56px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 56px;
        height: 56px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 21px;
        padding: 8px 10px 8px 35px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 16px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 17px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 10px 10px 10px 10px;
    }
}

@media(max-width: 880px) {
    .elementor-814 .elementor-element.elementor-element-fc713e4 {
        --container-widget-width:58%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 58% );
        max-width: 58%;
    }
}

@media(max-width: 767px) {
    .elementor-814 .elementor-element.elementor-element-2c878ba {
        --margin-top:7rem;
        --margin-bottom: 7rem;
        --margin-left: 0rem;
        --margin-right: 0rem;
    }

    .elementor-814 .elementor-element.elementor-element-f379e49 .elementor-heading-title {
        font-size: var( --e-global-typography-7301c29-font-size );
        line-height: var( --e-global-typography-7301c29-line-height );
        letter-spacing: var( --e-global-typography-7301c29-letter-spacing );
    }

    .elementor-814 .elementor-element.elementor-element-fc713e4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b > .elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left {
        margin-right: 28px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-right {
        margin-left: 28px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon {
        font-size: 46px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
        width: 46px;
        height: 46px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-header {
        font-size: 36px;
        line-height: 1.3em;
        padding: 20px 10px 20px 0px;
        border-width: 1px 0px 0px 0px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix,.elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix svg {
        margin-right: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .plus-accordion-header .accordion-icon-prefix {
        border-radius: 0% 0% 0% 0%;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
        right: 10px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item {
        margin-bottom: 0px;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content .plus-content-editor {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-814 .elementor-element.elementor-element-e4f8c6b .theplus-accordion-wrapper .theplus-accordion-item .plus-accordion-content {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 20px 0px;
    }
}

/* Start custom CSS for tp-accordion, class: .elementor-element-e4f8c6b */
.elementor-accordion-icon {
    margin-right: -20px !important;
}

.elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion-icon-closed svg:hover, .elementor-814 .elementor-element.elementor-element-e4f8c6b .elementor-accordion-icon-opened svg:active {
    transform: rotate(45deg);
    transition: transform 0.6s ease-in-out 0s;
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Aderian-Sans-Display-465';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/fonts/Aderian-Sans-Display-465.woff2') format('woff2');
}

/* End Custom Fonts CSS */
