.elementor-9 .elementor-element.elementor-element-50a8470 {
    --display                    : grid;
    --min-height                 : 100vh;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows   : repeat(2, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-50a8470,
.elementor-9 .elementor-element.elementor-element-50a8470::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8cbf41b {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows   : repeat(1, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-54c2414 {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows   : repeat(1, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-accent);
}

.elementor-widget-nested-tabs.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-9 .elementor-element.elementor-element-f826161 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    color      : var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-c6e3a24 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-c6e3a24 .elementor-heading-title {
    color      : #000000;
    font-family: "SupremeLLTT-BoldFlat", Sans-serif;
    font-size  : 2.1875vw;
    font-weight: normal;
}

.elementor-widget-text-editor {
    color      : var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color       : var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-9 .elementor-element.elementor-element-101ff39 {
    text-align : center;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: normal;
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
/*Slide de off road*/
.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-repeater-item-a4f4343 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/slide_productos/MY2024_CFORCE_1000_TOURING.png);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-repeater-item-05388b0 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/slide_productos/MY2024_UFORCE_1000_XL_Desert_Tan_Right.png);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-repeater-item-160f057 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/slide_productos/zforce-950-sport-4.png);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-repeater-item-160f058 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/slide_productos/YOUTH.png);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height             : 600px;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .swiper-slide-contents {
    max-width: 75%;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .swiper-slide-inner {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-slide-heading {
    color         : #0A0A0A;
    font-family   : "SupremeLLTT-Bold", Sans-serif;
    font-weight   : normal;
    letter-spacing: 3.6px;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-swiper-button {
    font-size: 40px;
    color    : #009BB4;
}

.elementor-9 .elementor-element.elementor-element-8e3484f .elementor-swiper-button svg {
    fill: #009BB4;
}

.elementor-9 .elementor-element.elementor-element-1036b69 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-64288ac {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-64288ac .elementor-heading-title {
    color      : #000000;
    font-family: "SupremeLLTT-BoldFlat", Sans-serif;
    font-size  : 2.1875vw;
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-7bc1d4f {
    text-align : center;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-a4f4343 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/500sr-voom.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-05388b0 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/MT_450MT.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-160f057 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/250CL-C.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-31dfaa5 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/NK-800.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-008e955 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/PAPIO.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-8fb4593 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/GT.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-repeater-item-228e1e6 .swiper-slide-bg {
    background-color: #02010100;
    background-image: url(../../../../cfm_assets/images/productos/150sc.webp);
    background-size : contain;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height             : 600px;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .swiper-slide-contents {
    max-width: 75%;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .swiper-slide-inner {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-slide-heading {
    color         : #000000;
    font-family   : "SupremeLLTT-Bold", Sans-serif;
    font-weight   : normal;
    letter-spacing: 3.6px;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-swiper-button {
    font-size: 40px;
    color    : #009BB4;
}

.elementor-9 .elementor-element.elementor-element-3da9f09 .elementor-swiper-button svg {
    fill: #009BB4;
}

.elementor-9 .elementor-element.elementor-element-a1f280f {
    --n-tabs-direction              : column;
    --n-tabs-heading-direction      : row;
    --n-tabs-heading-width          : initial;
    --n-tabs-title-flex-basis       : content;
    --n-tabs-title-flex-shrink      : 0;
    --n-tabs-heading-justify-content: flex-start;
    --n-tabs-title-width            : initial;
    --n-tabs-title-height           : initial;
    --n-tabs-title-align-items      : center;
    --n-tabs-title-flex-grow        : 0;
    --n-tabs-heading-wrap           : wrap;
    --n-tabs-heading-overflow-x     : initial;
    --n-tabs-title-white-space      : initial;
    --n-tabs-title-transition       : 0s;
    --n-tabs-title-font-size        : 1.3vw;
    --n-tabs-title-color            : #666666;
    --n-tabs-title-color-active     : #000000;
}

.elementor-9 .elementor-element.elementor-element-a1f280f>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    background: #02010100;
}

.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background      : #61CE7000;
    background-color: transparent;
    background-image: linear-gradient(0deg, #61CE7000 0%, #F2295B00 100%);
    border-style    : solid;
    border-width    : 0px 0px 0px 0px;
    border-color    : #0AB9D5;
}

.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background  : #61CE7000;
    border-style: solid;
    border-width: 0px 0px 3px 0px;
    border-color: #0AB9D5;
}

.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "SupremeLLTT-Book", Sans-serif;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-a1f280f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: #000000;
}

.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"] :is(span, a, i),
.elementor-9 .elementor-element.elementor-element-a1f280f.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover :is(span, a, i) {
    -webkit-text-stroke-width: 0px;
    stroke-width             : 0px;
    -webkit-text-stroke-color: #000;
    stroke                   : #000;
}

.elementor-9 .elementor-element.elementor-element-b06cdd1 {
    --display              : flex;
    --gap                  : 0px 0px;
    --background-transition: 0.3s;
    --padding-top          : 0px;
    --padding-bottom       : 0px;
    --padding-left         : 0px;
    --padding-right        : 0px;
}

.elementor-9 .elementor-element.elementor-element-7671d6c {
    --display                    : flex;
    --min-height                 : 100vh;
    --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;
    --justify-content            : center;
    --align-items                : flex-end;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7671d6c .elementor-background-slideshow__slide__image {
    background-size: cover;
}

.elementor-9 .elementor-element.elementor-element-7671d6c,
.elementor-9 .elementor-element.elementor-element-7671d6c::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-9868972 {
    --display               : flex;
    --align-items           : flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-9868972.e-con {
    --align-self: flex-end;
}

.elementor-9 .elementor-element.elementor-element-3959289 .elementor-heading-title {
    color      : #FAFAFA;
    font-family: "SupremeLLTT-BoldFlat", Sans-serif;
    font-size  : 3.55vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-73492cd {
    color      : #F5F0F0;
    font-family: "SupremeLLTT-Book", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family     : var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight     : var(--e-global-typography-accent-font-weight);
}

.elementor-9 .elementor-element.elementor-element-6ce9924 .elementor-button {
    background-color: #222222;
    border-radius   : 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-6ce9924.elementor-element {
    --align-self: flex-start;
}

.elementor-9 .elementor-element.elementor-element-6ce9924 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-9 .elementor-element.elementor-element-501bf4c {
    --display              : flex;
    --min-height           : 100vh;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-501bf4c,
.elementor-9 .elementor-element.elementor-element-501bf4c::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-41b3913 {
    --n-tabs-direction              : column-reverse;
    --n-tabs-heading-direction      : row;
    --n-tabs-heading-width          : initial;
    --n-tabs-title-flex-basis       : content;
    --n-tabs-title-flex-shrink      : 0;
    --n-tabs-heading-justify-content: center;
    --n-tabs-title-width            : initial;
    --n-tabs-title-height           : initial;
    --n-tabs-title-align-items      : center;
    --n-tabs-title-flex-grow        : 0;
    --n-tabs-heading-wrap           : wrap;
    --n-tabs-heading-overflow-x     : initial;
    --n-tabs-title-white-space      : initial;
    --n-tabs-title-font-size        : 1.25vw;
    --n-tabs-title-color            : var(--e-global-color-secondary);
}

.elementor-9 .elementor-element.elementor-element-41b3913>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:not( :hover) {
    background: #000000B3;
}

.elementor-9 .elementor-element.elementor-element-41b3913.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="false"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #000000B3;
}

.elementor-9 .elementor-element.elementor-element-41b3913.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],
.elementor-9 .elementor-element.elementor-element-41b3913.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode="true"]>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background      : #514E4E;
    background-color: transparent;
    background-image: linear-gradient(180deg, #514E4E 3%, #BAB0AD 73%);
}

.elementor-9 .elementor-element.elementor-element-41b3913.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading> :is(.e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title) {
    font-family: "SupremeLLTT-Black", Sans-serif;
    font-weight: 500;
}

.elementor-9 .elementor-element.elementor-element-31e6470 {
    --display              : flex;
    --background-transition: 0.3s;
    --padding-top          : 60px;
    --padding-bottom       : 60px;
    --padding-left         : 0px;
    --padding-right        : 0px;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family     : var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight     : var(--e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-2ee7948 {
    --grid-columns: 1;
}

.elementor-9 .elementor-element.elementor-element-dcd103c {
    --grid-columns: 3;
}

.elementor-9 .elementor-element.elementor-element-dcd103c .elementor-loop-container {
    grid-auto-rows: 1fr;
}

.elementor-9 .elementor-element.elementor-element-dcd103c .e-loop-item>.elementor-section,
.elementor-9 .elementor-element.elementor-element-dcd103c .e-loop-item>.elementor-section>.elementor-container,
.elementor-9 .elementor-element.elementor-element-dcd103c .e-loop-item>.e-con,
.elementor-9 .elementor-element.elementor-element-dcd103c .e-loop-item .elementor-section-wrap>.e-con {
    height: 100%;
}

.elementor-9 .elementor-element.elementor-element-ed6d064 {
    --display              : flex;
    --background-transition: 0.3s;
    --padding-top          : 60px;
    --padding-bottom       : 60px;
    --padding-left         : 60px;
    --padding-right        : 60px;
}

.elementor-9 .elementor-element.elementor-element-ed6d064:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-ed6d064>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image : url("https://cfmotorcycles.cn/wp-content/uploads/2024/07/caro.png");
    background-repeat: repeat;
}

.elementor-9 .elementor-element.elementor-element-ed6d064,
.elementor-9 .elementor-element.elementor-element-ed6d064::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-5db9a13 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3e2bb01 .elementor-heading-title {
    color      : #222222;
    font-family: "SupremeLLTT-BoldFlat", Sans-serif;
    font-size  : 2.18vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-05b000c {
    color      : #666666;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-bf84e10 .elementor-heading-title {
    color      : #222222;
    font-family: "SupremeLLTT-BoldFlat", Sans-serif;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-f32cb09 {
    color      : #666666;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-d8049d2 .elementor-button {
    background-color: #222222;
    border-radius   : 20px 20px 20px 20px;
}

.elementor-9 .elementor-element.elementor-element-d8049d2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-widget-image .widget-image-caption {
    color      : var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b219061 {
    right: 100px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-b219061 {
    left: 100px;
}

.elementor-9 .elementor-element.elementor-element-b219061 {
    top    : 0px;
    z-index: 11;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5decd5e {
    right: -186px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-5decd5e {
    left: -186px;
}

.elementor-9 .elementor-element.elementor-element-5decd5e {
    top: 0px;
}

.elementor-9 .elementor-element.elementor-element-5decd5e .elementor-heading-title {
    color      : #EDEDEDB3;
    font-family: "SupremeLLTT-BoldFlatItalic", Sans-serif;
    font-size  : 15vw;
    font-weight: 600;
}

body:not(.rtl) .elementor-9 .elementor-element.elementor-element-5350dd3 {
    right: -186px;
}

body.rtl .elementor-9 .elementor-element.elementor-element-5350dd3 {
    left: -186px;
}

.elementor-9 .elementor-element.elementor-element-5350dd3 {
    top: 269px;
}

.elementor-9 .elementor-element.elementor-element-5350dd3 .elementor-heading-title {
    color      : #EDEDEDB3;
    font-family: "SupremeLLTT-BoldFlatItalic", Sans-serif;
    font-size  : 15vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-888ce1e {
    --display              : flex;
    --background-transition: 0.3s;
    --padding-top          : 0px;
    --padding-bottom       : 0px;
    --padding-left         : 0px;
    --padding-right        : 0px;
}

.elementor-9 .elementor-element.elementor-element-94b3fd5 {
    --display              : flex;
    --background-transition: 0.3s;
    --padding-top          : 60px;
    --padding-bottom       : 60px;
    --padding-left         : 60px;
    --padding-right        : 60px;
}

.elementor-9 .elementor-element.elementor-element-94b3fd5:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-94b3fd5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://cfmotorcycles.cn/wp-content/uploads/2024/07/521670392373_pic_hd.png");
    background-size : cover;
}

.elementor-9 .elementor-element.elementor-element-94b3fd5,
.elementor-9 .elementor-element.elementor-element-94b3fd5::before {
    --border-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1173e52 .elementor-heading-title {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-BoldFlat", Sans-serif;
    font-size  : 2.18vw;
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-3befddd {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-cf599f9 {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows   : repeat(1, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color      : var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color      : var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-9 .elementor-element.elementor-element-d1374ff .elementor-counter-number-wrapper {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-BoldFlatItalic", Sans-serif;
    font-size  : 5.7vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-d1374ff .elementor-counter-title {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 1.25vw;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-029f6fc .elementor-counter-number-wrapper {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-BoldFlatItalic", Sans-serif;
    font-size  : 5.7vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-029f6fc .elementor-counter-title {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 1.25vw;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-48b0108 .elementor-counter-number-wrapper {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-BoldFlatItalic", Sans-serif;
    font-size  : 5.7vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-48b0108 .elementor-counter-title {
    color      : #D4D4D4;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 1.25vw;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-11d8ee9 {
    --display              : flex;
    --background-transition: 0.3s;
    --padding-top          : 60px;
    --padding-bottom       : 60px;
    --padding-left         : 60px;
    --padding-right        : 60px;
}

.elementor-9 .elementor-element.elementor-element-5a8f545 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-5a8f545 .elementor-heading-title {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 2.1vw;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-fd60478 {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows   : repeat(1, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b32871b {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0ff153d img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-9 .elementor-element.elementor-element-584523c {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-584523c .elementor-heading-title {
    color      : #999999;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 18px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-3b3b0b1 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b35482e img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-9 .elementor-element.elementor-element-8d5b900 {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-8d5b900 .elementor-heading-title {
    color      : #999999;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 18px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-37b7dea {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-fbae40d img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-9 .elementor-element.elementor-element-3972e3e {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-3972e3e .elementor-heading-title {
    color      : #999999;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 18px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-9fe85c9 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b855f6f img {
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-9 .elementor-element.elementor-element-c2cab9c {
    text-align: center;
}

.elementor-9 .elementor-element.elementor-element-c2cab9c .elementor-heading-title {
    color      : #999999;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 18px;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-634d3db {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-887de2d {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows   : repeat(4, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0814b76 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1f62149 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-38041dd {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-9da5005 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-6b99432 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-326dfb5 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-2313a24 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-446f5f7 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-c0a91d6 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-57d24c6 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-0c93f27 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-94acd18 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-149eeb3 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-eb1cc20 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-b3a1b09 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0a23865 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-671128d {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a0b0717 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-e658855 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-114e425 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-ecd8cb5 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-96d8600 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-6e83d8d {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-567c6e4 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-02c7070 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-10133cd {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-452a81e {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-da52bca {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-6e8e068 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-88bd2c0 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-42f6cc6 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-796caba {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-b9d843b {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a24daca {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-2125d74 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1314464 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-b10caaf {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-15c7671 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-8123cb9 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-90e9014 {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows   : repeat(1, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-431158a {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7c4c8d7 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-b4d0f09 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b06f908 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-6c235d3 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-5941951 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-46347f4 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2e5507d {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-2c07ccf {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-3533a4c {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows   : repeat(6, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-27c4da7 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-059cdcd {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-3ffea6e {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b44204b {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-cd95c55 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0f42d18 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-428c5c9 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-311af6d {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-96fd4f7 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2e5ade2 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-e47c0ac {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4839924 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-0b291f9 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-95c0b45 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-2e3e401 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-f353683 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-8365cb6 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0082ba6 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-274cf32 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-33bd5a9 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-a9e0218 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-64edd82 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-7d0e278 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-679232c {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-d7ff339 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b0ea627 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-d7c2187 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-bcd5f08 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-0c4af13 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8be579b {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-fc18a45 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-715dcb8 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-6e8c21d {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-c378739 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-60cb598 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-d4779b0 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-2008f18 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-19ce7af {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-66ff307 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8125820 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-715e182 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-feaf8be {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-44dea58 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-dbd6a76 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-f24a660 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-76c9c1c {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-318a384 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-45b767c {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-efdce87 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-881a649 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-621cdf8 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-d13e4b6 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-8bcae2b {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-d5549a8 {
    width                       : var(--container-widget-width, 34.644%);
    max-width                   : 34.644%;
    --container-widget-width    : 34.644%;
    --container-widget-flex-grow: 0;
    color                       : #222222;
    font-family                 : "SupremeLLTT-Regular", Sans-serif;
    font-size                   : 16px;
    font-weight                 : 400;
}

.elementor-9 .elementor-element.elementor-element-d5549a8.elementor-element {
    --flex-grow  : 0;
    --flex-shrink: 0;
}

.elementor-9 .elementor-element.elementor-element-09b9538 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6229f63 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-43becaa {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-90cd83c {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-3a07773 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-34fa301 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-5cab6ed {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e1237ea {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-692342c {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1803735 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-51d81d2 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a7348d1 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-231471f {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-cf6a0cc {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-3c8d820 {
    --display              : flex;
    --background-transition: 0.3s;
}

.elementor-9 .elementor-element.elementor-element-221085d {
    --display                    : grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows   : repeat(3, 1fr);
    --grid-auto-flow             : row;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-ff5ccfc {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-c4c73ac {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-c833b8a {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-fb9f146 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-3fda538 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-290e87e {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-e06b397 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-7c03ad0 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-27b6c68 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-4b9de20 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-273d760 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-1709029 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-cc00294 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-cd7fdbc {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-da3185e {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-a29c18b {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-d7874ea {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-ca78ba5 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-9a9ebcc {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-73ba276 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-987cb96 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-498a858 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-74413c5 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-83d606c {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-1dfca01 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-b2e90c7 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-f8f809b {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-6e4dcf7 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-d15f672 {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-e1b22e5 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-99165cc {
    --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;
    --background-transition      : 0.3s;
}

.elementor-9 .elementor-element.elementor-element-8e562f3 {
    color      : #222222;
    font-family: "SupremeLLTT-Regular", Sans-serif;
    font-size  : 16px;
    font-weight: 400;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-54c2414 {
        --content-width: 80%;
    }

    .elementor-9 .elementor-element.elementor-element-9868972 {
        --width: 600px;
    }

    .elementor-9 .elementor-element.elementor-element-31e6470 {
        --width: 80%;
    }

    .elementor-9 .elementor-element.elementor-element-5db9a13 {
        --content-width: 80vw;
    }

    .elementor-9 .elementor-element.elementor-element-94b3fd5 {
        --content-width: 80%;
    }
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-50a8470 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-8cbf41b {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-54c2414 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-2ee7948 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-dcd103c {
        --grid-columns: 2;
    }

    .elementor-9 .elementor-element.elementor-element-cf599f9 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-fd60478 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-887de2d {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-90e9014 {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-3533a4c {
        --grid-auto-flow: row;
    }

    .elementor-9 .elementor-element.elementor-element-221085d {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-50a8470 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows   : repeat(2, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-8cbf41b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows   : repeat(1, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-54c2414 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows   : repeat(1, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-c6e3a24 .elementor-heading-title {
        font-size  : 20px;
        line-height: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-101ff39 {
        font-size: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-8e3484f .swiper-slide {
        height: 180px;
    }

    .elementor-9 .elementor-element.elementor-element-8e3484f .elementor-slide-heading {
        font-size  : 15px;
        line-height: 0.1em;
    }

    .elementor-9 .elementor-element.elementor-element-64288ac .elementor-heading-title {
        font-size  : 20px;
        line-height: 25px;
    }

    .elementor-9 .elementor-element.elementor-element-7bc1d4f {
        font-size: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-3da9f09 .swiper-slide {
        height: 180px;
    }

    .elementor-9 .elementor-element.elementor-element-a1f280f {
        --n-tabs-heading-justify-content: flex-start;
        --n-tabs-title-width            : initial;
        --n-tabs-title-height           : initial;
        --n-tabs-title-align-items      : center;
        --n-tabs-title-flex-grow        : 0;
        --n-tabs-heading-wrap           : nowrap;
        --n-tabs-heading-overflow-x     : scroll;
        --n-tabs-title-white-space      : nowrap;
        --n-tabs-title-font-size        : 14px;
    }

    .elementor-9 .elementor-element.elementor-element-6ce9924.elementor-element {
        --align-self: flex-end;
    }

    .elementor-9 .elementor-element.elementor-element-41b3913 {
        --n-tabs-title-font-size: 14px;
    }

    .elementor-9 .elementor-element.elementor-element-2ee7948 {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-dcd103c {
        --grid-columns: 1;
    }

    .elementor-9 .elementor-element.elementor-element-ed6d064 {
        --padding-top   : 60px;
        --padding-bottom: 60px;
        --padding-left  : 10px;
        --padding-right : 10px;
    }

    .elementor-9 .elementor-element.elementor-element-3e2bb01 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-05b000c {
        font-size: 16px;
    }

    .elementor-9 .elementor-element.elementor-element-bf84e10 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-f32cb09 {
        font-size: 16px;
    }

    body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b219061 {
        right: 7px;
    }

    body.rtl .elementor-9 .elementor-element.elementor-element-b219061 {
        left: 7px;
    }

    .elementor-9 .elementor-element.elementor-element-b219061 {
        top: -52px;
    }

    .elementor-9 .elementor-element.elementor-element-94b3fd5 {
        --padding-top   : 20px;
        --padding-bottom: 20px;
        --padding-left  : 20px;
        --padding-right : 20px;
    }

    .elementor-9 .elementor-element.elementor-element-1173e52 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-9 .elementor-element.elementor-element-cf599f9 {
        --e-con-grid-template-columns: repeat(3, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-11d8ee9 {
        --padding-top   : 10px;
        --padding-bottom: 10px;
        --padding-left  : 10px;
        --padding-right : 10px;
    }

    .elementor-9 .elementor-element.elementor-element-5a8f545 .elementor-heading-title {
        font-size  : 20px;
        line-height: 30px;
    }

    .elementor-9 .elementor-element.elementor-element-fd60478 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-887de2d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-90e9014 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-3533a4c {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow             : row;
    }

    .elementor-9 .elementor-element.elementor-element-221085d {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow             : row;
    }
}

/* Start custom CSS for nested-tabs, class: .elementor-element-a1f280f */
@media (max-width: 767px) {
    .e-n-tabs-mobile>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading {
        display  : flex;
        flex-wrap: wrap !important;
    }

    .elementor-widget-n-tabs .e-n-tabs-content .e-collapse.e-active {
        display: none;
    }

    .elementor-widget-n-tabs .e-n-tabs-content .e-collapse:not(:first-child) {
        display: none;
    }

    div.e-collapse:nth-child(1) {
        display: none !important;
    }

    .e-n-tab-title {
        flex-shrink: 0;
        max-width  : 50%;
        flex-basis : auto;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
/* End Custom Fonts CSS */