.elementor-680 .elementor-element.elementor-element-3681d7b { --display: flex; --min-height: 100vh; --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; --gap: 0px 0px; --flex-wrap: wrap; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-3681d7b:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-3681d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("Prancheta-1.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-680 .elementor-element.elementor-element-3681d7b, .elementor-680 .elementor-element.elementor-element-3681d7b::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-b1ba9a2 { --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; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-cad0719 { --display: flex; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-fdbea22 { --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; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-fdbea22.e-con { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-490cb4d { --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: 0px 0px; --background-transition: 0.3s; --border-radius: 1px 1px 1px 1px; }
.elementor-680 .elementor-element.elementor-element-6b07d3b { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-aab3391 img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-9279eaa { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-424460f img { border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-9059f68 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-1d0b2d9 img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-9f68122 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-db410ab img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-ffdc0d7 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-5d163af img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-a3cc9bc { --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; --background-transition: 0.3s; --margin-top: -19px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-0f213e6 > .elementor-widget-container { margin: 0px; }
.elementor-680 .elementor-element.elementor-element-0f213e6 img { width: 26vw; }
.elementor-680 .elementor-element.elementor-element-d604d8f { text-align: center; }
.elementor-680 .elementor-element.elementor-element-d604d8f .elementor-heading-title { color: rgb(30, 30, 37); font-family: "Hachiko", sans-serif; font-size: 40px; font-weight: 400; letter-spacing: 1.1px; }
.elementor-680 .elementor-element.elementor-element-b98e717 { --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: 0px 0px; --background-transition: 0.3s; --margin-top: -51px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-680 .elementor-element.elementor-element-b98e717.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-1a0d3ee { --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; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-448ca39 .elementor-button { background-color: rgb(255, 173, 19); font-family: "Hachiko", sans-serif; font-size: 1.6vw; font-weight: 500; fill: rgb(5, 5, 5); color: rgb(5, 5, 5); border-style: solid; border-width: 2px; border-radius: 17px; box-shadow: rgb(0, 0, 0) 3px 4px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-f408639 { --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; --background-transition: 0.3s; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-b304dbd .elementor-button { background-color: rgb(255, 170, 13); font-family: "Hachiko", sans-serif; font-size: 1.6vw; font-weight: 500; fill: rgb(5, 5, 5); color: rgb(5, 5, 5); border-style: solid; border-width: 2px; border-radius: 17px; box-shadow: rgb(0, 0, 0) 3px 4px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-58cc7bd { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-a67b63a { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-a5a3ffe .elementor-button { background-color: rgb(243, 199, 117); font-family: "Hachiko", sans-serif; font-size: 1.6vw; font-weight: 500; fill: rgb(5, 5, 5); color: rgb(5, 5, 5); border-style: solid; border-width: 2px; border-radius: 17px; box-shadow: rgb(0, 0, 0) 3px 4px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-3a817b0 .elementor-button { background-color: rgb(243, 199, 117); font-family: "Hachiko", sans-serif; font-size: 1.6vw; font-weight: 500; fill: rgb(5, 5, 5); color: rgb(5, 5, 5); border-style: solid; border-width: 2px; border-radius: 17px; box-shadow: rgb(0, 0, 0) 3px 4px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-4c065a6 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-44a7861 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-5180ae5 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-d37c927 { --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; --justify-content: center; --gap: 0px 0px; --flex-wrap: wrap; --background-transition: 0.3s; --margin-top: 151px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-d37c927:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-d37c927 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("2.png"); background-size: contain; }
.elementor-680 .elementor-element.elementor-element-d37c927, .elementor-680 .elementor-element.elementor-element-d37c927::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-77572cc { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-77572cc.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-d310530 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap { margin-right: calc(90px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap { margin-left: calc(90px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-right: 40px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-left: 40px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-left: calc(90px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label { margin-left: calc(90px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label { margin-left: calc(90px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label { margin-right: calc(90px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered .wpr-year-wrap { margin-bottom: 125px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered .wpr-timeline-entry { margin-bottom: 125px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label { left: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line { left: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill { left: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon { left: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label { right: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line { right: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill { right: calc(50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon { right: calc(50px); }
body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-year-label { position: absolute; left: calc(50px); }
body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-middle-line { left: calc(50px); }
body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-timeline-fill { left: calc(50px); }
body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-icon { left: calc(50px); transform: translate(-50%, -50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-year-label { width: 75px; height: 41px; border-style: solid; border-width: 3px; border-radius: 5px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-icon i { display: block; font-size: 17px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-icon { height: 45px; width: 45px; display: flex !important; justify-content: center !important; align-items: center !important; color: rgb(0, 0, 0); background-color: rgb(255, 166, 0); border-color: rgb(234, 234, 234); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-one-sided-timeline .wpr-data-wrap::after { border-right-color: rgb(255, 255, 255); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-data-wrap::after { border-left-color: rgb(255, 255, 255); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-right-aligned .wpr-data-wrap::after { border-right-color: rgb(255, 255, 255); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal .wpr-story-info::before { border-top-color: rgb(255, 255, 255) !important; border-width: 11px; top: 100%; left: 50%; transform: translate(-50%); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal-bottom .wpr-story-info::before { border-bottom-color: rgb(255, 255, 255) !important; border-width: 11px; bottom: 100%; left: 50%; transform: translate(-50%); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-left-aligned .wpr-data-wrap::after { border-left-color: rgb(255, 255, 255); }
body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap::after { border-right-color: rgb(255, 255, 255) !important; border-left-color: transparent !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-data-wrap::after { border-right-color: rgb(255, 255, 255) !important; border-left-color: transparent !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered .wpr-data-wrap::after { top: 30%; transform: translateY(-50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-both-sided-timeline .wpr-right-aligned .wpr-icon { position: absolute; top: 30%; transform: translate(50%, -50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-right-aligned .wpr-icon { position: absolute; top: 30%; transform: translate(-50%, -50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered .wpr-left-aligned .wpr-icon { position: absolute; top: 30%; transform: translate(-50%, -50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered .wpr-extra-label { top: 30%; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-data-wrap::after { top: 30%; transform: translateY(-50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-story-info { text-align: center; padding: 20px; border-style: none !important; border-radius: 5px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-left-aligned .wpr-story-info-vertical { text-align: center; border-color: rgb(96, 91, 229); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-left-aligned .wpr-title-wrap { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-left-aligned .wpr-description { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-left-aligned .wpr-inner-date-label { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .swiper-wrapper .wpr-title-wrap { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .swiper-wrapper .wpr-description { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .swiper-wrapper .wpr-inner-date-label { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-title-wrap { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-right-aligned .wpr-story-info-vertical { text-align: center; border-color: rgb(96, 91, 229) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-right-aligned .wpr-title-wrap { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-right-aligned .wpr-description { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-right-aligned .wpr-inner-date-label { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-data-wrap { background-color: rgb(255, 170, 11); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal .wpr-story-info { background-color: rgb(255, 170, 11); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal-bottom .wpr-story-info { background-color: rgb(255, 170, 11); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-story-info-vertical { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px 1px; border-style: none !important; border-radius: 5px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-data-wrap { padding: 20px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-vertical { padding: 20px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .swiper-slide { padding: 20px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-media { width: 100%; border-color: rgb(232, 232, 232); border-style: none; border-radius: 0px; padding: 0px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-content-wrapper { border-color: rgb(232, 232, 232); border-style: none; border-radius: 0px; overflow: hidden; padding: 0px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-title { color: rgb(68, 68, 68); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-title-wrap { background-color: rgba(255, 255, 255, 0) !important; margin: 10px 0px 0px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-title { font-family: "Hachiko", sans-serif; padding: 0px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-description { color: rgb(128, 128, 128); margin: 5px 0px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-description p { color: rgb(128, 128, 128); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-line::before { background-color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-middle-line { background-color: rgb(214, 214, 214); width: 4px; transform: translate(-50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-timeline-centered .wpr-year { border-color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper::before { background-color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper::after { background-color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar { background-color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar { background-color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal .wpr-button-prev { color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-horizontal .wpr-button-next { color: rgb(214, 214, 214); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-fill { background-color: rgb(255, 170, 11) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-change-border-color { border-color: rgb(255, 170, 11) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-vertical::before { background-color: rgb(255, 170, 11) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-vertical::after { background-color: rgb(255, 170, 11) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-timeline-fill { width: 4px; transform: translate(-50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-middle-line { width: 4px; transform: translate(50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-one-sided-timeline-left .wpr-timeline-fill { width: 4px; transform: translate(50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-one-sided-timeline .wpr-middle-line { width: 4px; transform: translate(-50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-one-sided-timeline .wpr-timeline-fill { width: 4px; transform: translate(-50%) !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-year { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-year.wpr-year-label { border-color: rgb(224, 224, 224); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-year-wrap { height: 41px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-icon i { color: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-icon svg { fill: rgb(0, 0, 0); width: 17px !important; height: 17px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-change-border-color.wpr-icon i { color: rgb(255, 166, 0); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-change-border-color.wpr-icon svg { fill: rgb(255, 166, 0); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-change-border-color.wpr-icon { background-color: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-icon { transition-duration: 0.1s; border-style: solid; border-width: 2px !important; border-radius: 50% !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-extra-label { background-color: rgba(163, 109, 109, 0); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-extra-label { width: 300px; height: auto; padding: 150px 10px 4px 3px !important; border-radius: 0px !important; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label { left: calc(100% + 50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-right-aligned .wpr-extra-label { right: calc(100% + 50px); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper span.wpr-label { color: rgb(252, 172, 22); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-extra-label span.wpr-label { font-family: "Hachiko", sans-serif; font-size: 2.1vw; font-weight: 400; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper span.wpr-sub-label { color: rgb(31, 31, 31); font-family: "Poppins", sans-serif; font-size: 1.3vw; font-weight: 700; line-height: 28px; letter-spacing: -1.2px; word-spacing: 2px; }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-one-sided-timeline .wpr-data-wrap::after { border-width: 11px; top: 30%; transform: translateY(-50%); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-one-sided-timeline-left .wpr-data-wrap::after { border-width: 11px; top: 30%; transform: translateY(-50%); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-right-aligned .wpr-data-wrap::after { border-width: 11px; top: 30%; transform: translateY(-50%); }
.elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap::after { border-width: 11px; top: 30%; transform: translateY(-50%); }
.elementor-680 .elementor-element.elementor-element-d08a5f9 { --spacer-size: 90px; }
.elementor-680 .elementor-element.elementor-element-31ef727 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-2560c52 { --spacer-size: 50px; }
.elementor-680 .elementor-element.elementor-element-248658a { --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: 0px 0px; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-4df3ef4 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-834e99d img { border-style: solid; border-width: 16px; border-color: rgb(255, 178, 33); box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 10px 0px; }
.elementor-680 .elementor-element.elementor-element-1386c9b { --display: flex; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-680 .elementor-element.elementor-element-1386c9b.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-b1f4c04 { --display: flex; --justify-content: center; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-756bfba .elementor-heading-title { color: rgb(255, 178, 33); font-family: "Hachiko", sans-serif; font-size: 59px; font-weight: 500; }
.elementor-680 .elementor-element.elementor-element-f144326 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-dc823eb { text-align: left; color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 29px; font-weight: 600; letter-spacing: -1.4px; }
.elementor-680 .elementor-element.elementor-element-9cffa23 { --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: 0px 0px; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-ef2b025 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-275cc8a img { border-style: solid; border-width: 16px; border-color: rgb(255, 178, 33); box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 10px 0px; }
.elementor-680 .elementor-element.elementor-element-5676573 { --display: flex; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-680 .elementor-element.elementor-element-5676573.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-4087c06 { --display: flex; --justify-content: center; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-ba4e375 .elementor-heading-title { color: rgb(255, 178, 33); font-family: "Hachiko", sans-serif; font-size: 59px; font-weight: 500; }
.elementor-680 .elementor-element.elementor-element-b5255c9 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e23bedd { text-align: left; color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 29px; font-weight: 600; letter-spacing: -1.4px; }
.elementor-680 .elementor-element.elementor-element-1a4ec9d { --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: 0px 0px; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e4c565d { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-17811a4 img { border-style: solid; border-width: 16px; border-color: rgb(255, 178, 33); box-shadow: rgba(0, 0, 0, 0.29) 0px 0px 10px 0px; }
.elementor-680 .elementor-element.elementor-element-d58e882 { --display: flex; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-680 .elementor-element.elementor-element-d58e882.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-8fe1008 { --display: flex; --justify-content: center; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-5e2e2f5 .elementor-heading-title { color: rgb(255, 178, 33); font-family: "Hachiko", sans-serif; font-size: 59px; font-weight: 500; }
.elementor-680 .elementor-element.elementor-element-0af9c3b { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-868d55a { text-align: left; color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 29px; font-weight: 600; letter-spacing: -1.4px; }
.elementor-680 .elementor-element.elementor-element-d9fdb0d { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-2a258d8 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__front { background-color: rgb(255, 249, 239); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__back { background-color: rgb(255, 166, 17); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box { height: 40vh; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__layer, .elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__layer__overlay { border-radius: 15px; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__front .elementor-flip-box__layer__overlay { padding: 43px; text-align: center; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__image { margin-bottom: 20px; opacity: 1; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__image img { width: 100%; border-radius: 18px; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__front .elementor-flip-box__layer__title { color: rgb(0, 0, 0); font-family: "Hachiko", sans-serif; font-size: 42px; font-weight: 400; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__back .elementor-flip-box__layer__overlay { text-align: center; }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__button { }
.elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box__back .elementor-flip-box__layer__description { color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__front { background-color: rgb(255, 249, 239); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__back { background-color: rgb(255, 166, 17); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box { height: 40vh; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__layer, .elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__layer__overlay { border-radius: 15px; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__front .elementor-flip-box__layer__overlay { padding: 43px; text-align: center; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__image { margin-bottom: 20px; opacity: 1; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__image img { width: 100%; border-radius: 18px; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__front .elementor-flip-box__layer__title { color: rgb(0, 0, 0); font-family: "Hachiko", sans-serif; font-size: 42px; font-weight: 400; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__back .elementor-flip-box__layer__overlay { text-align: center; }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__button { }
.elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box__back .elementor-flip-box__layer__description { color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__front { background-color: rgb(255, 249, 239); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__back { background-color: rgb(255, 166, 17); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box { height: 40vh; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__layer, .elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__layer__overlay { border-radius: 15px; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__front .elementor-flip-box__layer__overlay { padding: 43px; text-align: center; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__image { margin-bottom: 0px; opacity: 1; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__image img { width: 100%; border-radius: 18px; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__front .elementor-flip-box__layer__title { color: rgb(0, 0, 0); font-family: "Hachiko", sans-serif; font-size: 42px; font-weight: 400; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__back .elementor-flip-box__layer__overlay { text-align: center; }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__button { }
.elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box__back .elementor-flip-box__layer__description { color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__front { background-color: rgb(255, 249, 239); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__back { background-color: rgb(255, 166, 17); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box { height: 40vh; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__layer, .elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__layer__overlay { border-radius: 15px; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__front .elementor-flip-box__layer__overlay { padding: 43px; text-align: center; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__image { margin-bottom: 20px; opacity: 1; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__image img { width: 100%; border-radius: 18px; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__front .elementor-flip-box__layer__title { color: rgb(0, 0, 0); font-family: "Hachiko", sans-serif; font-size: 42px; font-weight: 400; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__back .elementor-flip-box__layer__overlay { text-align: center; }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__button { }
.elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box__back .elementor-flip-box__layer__description { color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__front { background-color: rgb(255, 249, 239); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__back { background-color: rgb(255, 166, 17); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box { height: 40vh; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__layer, .elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__layer__overlay { border-radius: 15px; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__front .elementor-flip-box__layer__overlay { padding: 43px; text-align: center; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__image { margin-bottom: 0px; opacity: 1; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__image img { width: 100%; border-radius: 18px; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__front .elementor-flip-box__layer__title { color: rgb(0, 0, 0); font-family: "Hachiko", sans-serif; font-size: 42px; font-weight: 400; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__back .elementor-flip-box__layer__overlay { text-align: center; }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__button { }
.elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box__back .elementor-flip-box__layer__description { color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__front { background-color: rgb(255, 249, 239); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__back { background-color: rgb(255, 166, 17); border-style: solid; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box { height: 40vh; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__layer, .elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__layer__overlay { border-radius: 15px; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__front .elementor-flip-box__layer__overlay { padding: 43px; text-align: center; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__image { margin-bottom: 0px; opacity: 1; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__image img { width: 100%; border-radius: 18px; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__front .elementor-flip-box__layer__title { color: rgb(0, 0, 0); font-family: "Hachiko", sans-serif; font-size: 42px; font-weight: 400; -webkit-text-stroke-color: rgb(0, 0, 0); stroke: rgb(0, 0, 0); }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__back .elementor-flip-box__layer__overlay { text-align: center; }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__button { }
.elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box__back .elementor-flip-box__layer__description { color: rgb(0, 0, 0); font-family: "Poppins", sans-serif; font-size: 21px; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-805a24e { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-5d5254e { --spacer-size: 193px; }
.elementor-680 .elementor-element.elementor-element-fb9a8b6 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-8af1e49 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-8af1e49 .elementor-heading-title { color: rgb(30, 30, 37); font-family: "Hachiko", sans-serif; font-size: 4.3vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-edbf375 { --spacer-size: 59px; }
.elementor-680 .elementor-element.elementor-element-3d984bd { --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; --justify-content: center; --gap: 0px 0px; --flex-wrap: wrap; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-23ab007 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-b5348e8 img { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-d897158 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-a839022 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-ab4a61d { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-82484b8 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-5e7b86c { --spacer-size: 157px; }
.elementor-680 .elementor-element.elementor-element-8932bcf { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-8932bcf:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-8932bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(2, 1, 1, 0); background-image: url("2.png"); background-size: cover; }
.elementor-680 .elementor-element.elementor-element-8932bcf, .elementor-680 .elementor-element.elementor-element-8932bcf::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-84a2de4 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-84a2de4 .elementor-heading-title { color: rgb(30, 30, 37); font-family: "Hachiko", sans-serif; font-size: 4.3vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-e690182 { width: var( --container-widget-width, 90.35% ); max-width: 90.35%; --container-widget-width: 90.35%; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-e690182.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-e690182 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-680 .elementor-element.elementor-element-58319aa { width: var( --container-widget-width, 75.01% ); max-width: 75.01%; --container-widget-width: 75.01%; --container-widget-flex-grow: 0; text-align: center; color: rgb(46, 45, 45); font-family: "Poppins", sans-serif; font-size: 1.8vw; font-weight: 700; }
.elementor-680 .elementor-element.elementor-element-58319aa.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-0b22764 .elementor-button { background-color: rgb(255, 166, 17); font-family: "Hachiko", sans-serif; font-size: 1.6vw; font-weight: 500; fill: rgb(5, 5, 5); color: rgb(5, 5, 5); border-style: solid; border-width: 2px; border-radius: 17px; box-shadow: rgb(0, 0, 0) -3px 4px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-a20ea3c { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-ae12ad1 { --spacer-size: 131px; }
.elementor-680 .elementor-element.elementor-element-1646b32 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-1646b32 .elementor-heading-title { color: rgb(30, 30, 37); font-family: "Hachiko", sans-serif; font-size: 4.3vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-6c48dbb { --spacer-size: 50px; }
.elementor-680 .elementor-element.elementor-element-c5b33be { --display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-1664fe5 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-1664fe5:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-1664fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-1664fe5, .elementor-680 .elementor-element.elementor-element-1664fe5::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-1664fe5.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-bed590d { text-align: center; }
.elementor-680 .elementor-element.elementor-element-bed590d .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-75fe01b { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-75fe01b.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-75fe01b img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-a23ff0d { text-align: center; }
.elementor-680 .elementor-element.elementor-element-a23ff0d .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-bc0d1e6 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-bc0d1e6:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-bc0d1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 174, 39); }
.elementor-680 .elementor-element.elementor-element-bc0d1e6, .elementor-680 .elementor-element.elementor-element-bc0d1e6::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-bc0d1e6.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-fcb39ed { text-align: center; }
.elementor-680 .elementor-element.elementor-element-fcb39ed .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-f628c56 { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-f628c56.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-f628c56 img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-d94f69a { text-align: center; }
.elementor-680 .elementor-element.elementor-element-d94f69a .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-a4c789c { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-a4c789c:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-a4c789c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 174, 39); }
.elementor-680 .elementor-element.elementor-element-a4c789c, .elementor-680 .elementor-element.elementor-element-a4c789c::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-a4c789c.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-ef0275a { text-align: center; }
.elementor-680 .elementor-element.elementor-element-ef0275a .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-183858a { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-183858a.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-183858a img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-772d8f0 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-772d8f0 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-ba13ce2 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-ba13ce2:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-ba13ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-ba13ce2, .elementor-680 .elementor-element.elementor-element-ba13ce2::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-ba13ce2.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-a5fe698 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-a5fe698 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-f991bbc { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-f991bbc.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-f991bbc img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-bfd599c { text-align: center; }
.elementor-680 .elementor-element.elementor-element-bfd599c .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-902fdd1 { --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: 0px 0px; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e64d601 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e64d601, .elementor-680 .elementor-element.elementor-element-e64d601::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-3c3761b { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-3c3761b:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-3c3761b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-3c3761b, .elementor-680 .elementor-element.elementor-element-3c3761b::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-3c3761b.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-08aa065 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-08aa065 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-5332057 { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-5332057.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-5332057 img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-85ad1b6 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-85ad1b6 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-2cdfa27 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-2cdfa27:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-2cdfa27 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-2cdfa27, .elementor-680 .elementor-element.elementor-element-2cdfa27::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-2cdfa27.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-7e30e32 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-7e30e32 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-e94a9d7 { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-e94a9d7.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-e94a9d7 img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-30076f6 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-30076f6 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-f1468da { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-f1468da:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-f1468da > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-f1468da, .elementor-680 .elementor-element.elementor-element-f1468da::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-f1468da.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-579ac01 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-579ac01 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-6901219 { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-6901219.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-6901219 img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-578a2cd { text-align: center; }
.elementor-680 .elementor-element.elementor-element-578a2cd .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-4bf0376 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-4bf0376:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-4bf0376 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-4bf0376, .elementor-680 .elementor-element.elementor-element-4bf0376::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-4bf0376.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-51d0f16 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-51d0f16 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-c32ee7b { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-c32ee7b.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-c32ee7b img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-eecd8ef { text-align: center; }
.elementor-680 .elementor-element.elementor-element-eecd8ef .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-a419ea4 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-66fff80 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-66fff80:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-66fff80 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 166, 17); }
.elementor-680 .elementor-element.elementor-element-66fff80, .elementor-680 .elementor-element.elementor-element-66fff80::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-66fff80.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-c82f2fd { text-align: center; }
.elementor-680 .elementor-element.elementor-element-c82f2fd .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-d9dd7ae { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-d9dd7ae.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-d9dd7ae img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-a8f7df7 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-a8f7df7 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-3865bfd { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-b3f7c82 { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-b3f7c82:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-b3f7c82 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-b3f7c82, .elementor-680 .elementor-element.elementor-element-b3f7c82::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-b3f7c82.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-f6720c9 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-f6720c9 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-c51ea90 { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-c51ea90.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-c51ea90 img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-64f1aea { text-align: center; }
.elementor-680 .elementor-element.elementor-element-64f1aea .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-2ecca2b { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-0ea16ed { --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; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(42, 42, 40); --border-color: #2A2A28; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(36, 35, 33) -3px 3px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-0ea16ed:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-0ea16ed > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 166, 17); }
.elementor-680 .elementor-element.elementor-element-0ea16ed, .elementor-680 .elementor-element.elementor-element-0ea16ed::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-0ea16ed.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-1a8c802 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-1a8c802 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 2.8vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-2433146 { width: var( --container-widget-width, 12vw ); max-width: 12vw; --container-widget-width: 12vw; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-2433146.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-2433146 img { border-radius: 19px; box-shadow: rgb(0, 0, 0) 0px 0px 0px 4px; }
.elementor-680 .elementor-element.elementor-element-1253585 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-1253585 .elementor-heading-title { color: rgb(29, 29, 29); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-928e3ad { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-b2009d3 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e03ebca { --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; --justify-content: center; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e03ebca.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-722fdb2 { --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; --justify-content: center; --background-transition: 0.3s; border-style: solid; --border-style: solid; border-color: rgb(41, 40, 38); --border-color: #292826; --border-radius: 20px 20px 20px 20px; box-shadow: rgb(37, 37, 35) -2px 2px 0px 1px; }
.elementor-680 .elementor-element.elementor-element-722fdb2:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-722fdb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 249, 239); }
.elementor-680 .elementor-element.elementor-element-722fdb2, .elementor-680 .elementor-element.elementor-element-722fdb2::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-722fdb2.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-6aafb3f { text-align: center; }
.elementor-680 .elementor-element.elementor-element-6aafb3f .elementor-heading-title { color: rgb(41, 40, 39); font-family: "Hachiko", sans-serif; font-size: 3.2vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-c01b05b { text-align: center; }
.elementor-680 .elementor-element.elementor-element-c01b05b .elementor-heading-title { color: rgb(30, 30, 37); font-family: "Poppins", sans-serif; font-size: 1.8vw; font-weight: 900; }
.elementor-680 .elementor-element.elementor-element-35c3741 { width: var( --container-widget-width, 13% ); max-width: 13%; --container-widget-width: 13%; --container-widget-flex-grow: 0; }
.elementor-680 .elementor-element.elementor-element-35c3741.elementor-element { --align-self: center; }
.elementor-680 .elementor-element.elementor-element-e350fa7 { --spacer-size: 256px; }
.elementor-680 .elementor-element.elementor-element-baf7d73 { text-align: center; }
.elementor-680 .elementor-element.elementor-element-baf7d73 .elementor-heading-title { color: rgb(30, 30, 37); font-family: "Hachiko", sans-serif; font-size: 4.7vw; font-weight: 600; }
.elementor-680 .elementor-element.elementor-element-4a416d6 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-0c104c3 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-fe14ba6 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-3bd579d { color: rgb(34, 34, 34); font-family: "Poppins", sans-serif; font-size: 1.6vw; font-weight: 700; }
.elementor-680 .elementor-element.elementor-element-ac8eb2c { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-4c896de { color: rgb(34, 34, 34); font-family: "Poppins", sans-serif; font-size: 1.6vw; font-weight: 700; }
.elementor-680 .elementor-element.elementor-element-40120fc { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-b6a1bda { color: rgb(34, 34, 34); font-family: "Poppins", sans-serif; font-size: 1.6vw; font-weight: 700; }
.elementor-680 .elementor-element.elementor-element-c2b3c66 { --n-accordion-title-font-size: 2.3vw; --n-accordion-item-title-space-between: 21px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-border-radius: 12px 12px 12px 12px; --n-accordion-icon-size: 15px; }
.elementor-680 .elementor-element.elementor-element-c2b3c66 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { background-color: rgb(255, 166, 17); border-style: solid; border-width: 3px; border-color: rgb(31, 31, 31); }
.elementor-680 .elementor-element.elementor-element-c2b3c66 { --n-accordion-padding: 8px 8px 8px 8px; }
:where(.elementor-680 .elementor-element.elementor-element-c2b3c66 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { font-family: "Hachiko", sans-serif; }
.elementor-680 .elementor-element.elementor-element-05f5020 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-05f5020, .elementor-680 .elementor-element.elementor-element-05f5020::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-3cac8a8 { --spacer-size: 68px; }
.elementor-680 .elementor-element.elementor-element-17f0d38 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-17f0d38:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-17f0d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("BG-5.png"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-680 .elementor-element.elementor-element-17f0d38, .elementor-680 .elementor-element.elementor-element-17f0d38::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-50f9c4a { --spacer-size: 227px; }
.elementor-680 .elementor-element.elementor-element-325513e img { width: 41%; }
.elementor-680 .elementor-element.elementor-element-c1c59f7 { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-8ae21fc { --display: flex; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-dc6efcb { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-64ac4b4 { --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; --justify-content: center; --gap: 0px 0px; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-64ac4b4.e-con { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-680 .elementor-element.elementor-element-435750c { --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: 0px 0px; --background-transition: 0.3s; --border-radius: 0px 0px 0px 0px; }
.elementor-680 .elementor-element.elementor-element-6efdf2d { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-888e254 img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-771c5f2 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-45464b7 img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-e7fc2ba { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-81a4724 img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-8910f9d { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-1106783 img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-c6069eb { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-3551f5c img { border-style: none; border-radius: 6px; }
.elementor-680 .elementor-element.elementor-element-ad99f6c { --display: flex; --background-transition: 0.3s; --margin-top: -27px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-6d8dbeb { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-6d8dbeb, .elementor-680 .elementor-element.elementor-element-6d8dbeb::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-a15ad6a { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-a15ad6a, .elementor-680 .elementor-element.elementor-element-a15ad6a::before { --border-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-e81dc24 { --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: 0px 0px; --flex-wrap: wrap; --background-transition: 0.3s; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-680 .elementor-element.elementor-element-ab9b79c { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-8960299 { --divider-border-style: solid; --divider-color: #242424; --divider-border-width: 1px; }
.elementor-680 .elementor-element.elementor-element-8960299 .elementor-divider-separator { width: 100%; }
.elementor-680 .elementor-element.elementor-element-8960299 .elementor-divider { padding-block: 15px; }
.elementor-680 .elementor-element.elementor-element-e8a83d9 { --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; --background-transition: 0.3s; }
.elementor-680 .elementor-element.elementor-element-88e45bd { text-align: center; }
.elementor-680 .elementor-element.elementor-element-88e45bd .elementor-heading-title { color: rgb(39, 39, 39); font-family: "Roboto", sans-serif; font-size: 18px; font-weight: 600; }
body.elementor-page-680:not(.elementor-motion-effects-element-type-background), body.elementor-page-680 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(252, 246, 207); }
:root { --page-title-display: none; }
@media (max-width: 1024px) {
  .elementor-680 .elementor-element.elementor-element-a67b63a { --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-5180ae5 { --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap { margin-right: calc(90px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap { margin-left: calc(90px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-right: 40px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-left: 40px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-left: calc(90px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label { margin-left: calc(90px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label { margin-left: calc(90px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label { margin-right: calc(90px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label { left: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line { left: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill { left: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon { left: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label { right: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line { right: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill { right: calc(50px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon { right: calc(50px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-year-label { position: absolute; left: calc(50px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-middle-line { left: calc(50px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-timeline-fill { left: calc(50px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-icon { left: calc(50px); transform: translate(-50%, -50%) !important; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-icon i { display: block; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-vertical { padding: 10px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .swiper-slide { padding: 10px; }
  .elementor-680 .elementor-element.elementor-element-2a258d8 { --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-c5b33be { --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-dc6efcb { --grid-auto-flow: row; }
}
@media (max-width: 767px) {
  .elementor-680 .elementor-element.elementor-element-3681d7b:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-3681d7b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("Bg-mobile.png"); }
  .elementor-680 .elementor-element.elementor-element-0f213e6 img { width: 86%; }
  .elementor-680 .elementor-element.elementor-element-d604d8f .elementor-heading-title { font-size: 22px; letter-spacing: -0.3px; }
  .elementor-680 .elementor-element.elementor-element-a67b63a { --width: 81vw; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --justify-items: center; }
  .elementor-680 .elementor-element.elementor-element-a5a3ffe .elementor-button { font-size: 4.6vw; }
  .elementor-680 .elementor-element.elementor-element-3a817b0 .elementor-button { font-size: 5vw; }
  .elementor-680 .elementor-element.elementor-element-5180ae5 { --e-con-grid-template-columns: repeat(5, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 11px 11px; --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-da69e79 img { border-radius: 15px; }
  .elementor-680 .elementor-element.elementor-element-2ff4914 img { border-radius: 10px; }
  .elementor-680 .elementor-element.elementor-element-7347258 img { border-radius: 15px; }
  .elementor-680 .elementor-element.elementor-element-168d23f img { border-radius: 15px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-data-wrap { margin-right: calc(40px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-data-wrap { margin-left: calc(40px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-right: 15px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-left: 15px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-right-aligned .wpr-timeline-entry-inner .wpr-data-wrap { margin-left: calc(40px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-centered .wpr-one-sided-timeline .wpr-extra-label { margin-left: calc(40px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-one-sided-wrapper .wpr-one-sided-timeline .wpr-extra-label { margin-left: calc(40px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label { margin-right: calc(40px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-label { left: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-middle-line { left: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-fill { left: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline .wpr-icon { left: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-label { right: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-middle-line { right: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-fill { right: calc(25px); }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-icon { right: calc(25px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-year-label { position: absolute; left: calc(25px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-middle-line { left: calc(25px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-timeline-fill { left: calc(25px); }
  body[data-elementor-device-mode="mobile"] .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-both-sided-timeline .wpr-icon { left: calc(25px); transform: translate(-50%, -50%) !important; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .wpr-icon i { display: block; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-vertical { padding: 10px; }
  .elementor-680 .elementor-element.elementor-element-8bc78a3 .wpr-wrapper .swiper-slide { padding: 10px; }
  .elementor-680 .elementor-element.elementor-element-2560c52 { --spacer-size: 143px; }
  .elementor-680 .elementor-element.elementor-element-756bfba .elementor-heading-title { font-size: 36px; }
  .elementor-680 .elementor-element.elementor-element-dc823eb { font-size: 17px; letter-spacing: 0.2px; }
  .elementor-680 .elementor-element.elementor-element-ba4e375 .elementor-heading-title { font-size: 36px; }
  .elementor-680 .elementor-element.elementor-element-e23bedd { font-size: 17px; letter-spacing: 0.2px; }
  .elementor-680 .elementor-element.elementor-element-5e2e2f5 .elementor-heading-title { font-size: 36px; }
  .elementor-680 .elementor-element.elementor-element-868d55a { font-size: 16px; letter-spacing: 0.2px; }
  .elementor-680 .elementor-element.elementor-element-2a258d8 { --width: 74vw; --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-ed227d3 .elementor-flip-box { height: 53vh; }
  .elementor-680 .elementor-element.elementor-element-05622c3 .elementor-flip-box { height: 53vh; }
  .elementor-680 .elementor-element.elementor-element-d65abd4 .elementor-flip-box { height: 53vh; }
  .elementor-680 .elementor-element.elementor-element-2279ebc .elementor-flip-box { height: 53vh; }
  .elementor-680 .elementor-element.elementor-element-e0fdd88 .elementor-flip-box { height: 53vh; }
  .elementor-680 .elementor-element.elementor-element-914e0da .elementor-flip-box { height: 53vh; }
  .elementor-680 .elementor-element.elementor-element-8af1e49 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-3d984bd { --content-width: 67vw; }
  .elementor-680 .elementor-element.elementor-element-84a2de4 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-58319aa { font-size: 3.8vw; }
  .elementor-680 .elementor-element.elementor-element-0b22764 .elementor-button { font-size: 5.1vw; }
  .elementor-680 .elementor-element.elementor-element-1646b32 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-c5b33be { --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 14px 0px; --grid-auto-flow: row; --justify-items: center; }
  .elementor-680 .elementor-element.elementor-element-1664fe5 { --width: 40vw; }
  .elementor-680 .elementor-element.elementor-element-bed590d .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-75fe01b { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-75fe01b img { width: 77%; }
  .elementor-680 .elementor-element.elementor-element-a23ff0d .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-bc0d1e6 { --width: 40vw; }
  .elementor-680 .elementor-element.elementor-element-fcb39ed .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-f628c56 { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-f628c56 img { width: 77%; }
  .elementor-680 .elementor-element.elementor-element-d94f69a .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-a4c789c { --width: 40vw; }
  .elementor-680 .elementor-element.elementor-element-ef0275a .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-183858a { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-183858a img { width: 77%; }
  .elementor-680 .elementor-element.elementor-element-772d8f0 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-ba13ce2 { --width: 40vw; }
  .elementor-680 .elementor-element.elementor-element-a5fe698 .elementor-heading-title { font-size: 8.5vw; }
  .elementor-680 .elementor-element.elementor-element-f991bbc { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-f991bbc img { width: 77%; }
  .elementor-680 .elementor-element.elementor-element-bfd599c .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-3c3761b { --width: 59vw; }
  .elementor-680 .elementor-element.elementor-element-08aa065 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-5332057 { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-85ad1b6 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-2cdfa27 { --width: 59vw; }
  .elementor-680 .elementor-element.elementor-element-7e30e32 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-e94a9d7 { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-30076f6 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-f1468da { --width: 59vw; }
  .elementor-680 .elementor-element.elementor-element-579ac01 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-6901219 { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-578a2cd .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-4bf0376 { --width: 59vw; }
  .elementor-680 .elementor-element.elementor-element-51d0f16 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-c32ee7b { --container-widget-width: 38vw; --container-widget-flex-grow: 0; width: var( --container-widget-width, 38vw ); max-width: 38vw; }
  .elementor-680 .elementor-element.elementor-element-eecd8ef .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-6aafb3f .elementor-heading-title { font-size: 7.1vw; }
  .elementor-680 .elementor-element.elementor-element-c01b05b .elementor-heading-title { font-size: 2.5vw; }
  .elementor-680 .elementor-element.elementor-element-35c3741 { width: var( --container-widget-width, 88px ); max-width: 88px; --container-widget-width: 88px; --container-widget-flex-grow: 0; }
  .elementor-680 .elementor-element.elementor-element-35c3741.elementor-element { --align-self: center; }
  .elementor-680 .elementor-element.elementor-element-baf7d73 .elementor-heading-title { font-size: 10vw; }
  .elementor-680 .elementor-element.elementor-element-3bd579d { font-size: 3.7vw; }
  .elementor-680 .elementor-element.elementor-element-4c896de { font-size: 3.7vw; }
  .elementor-680 .elementor-element.elementor-element-b6a1bda { font-size: 3.7vw; }
  .elementor-680 .elementor-element.elementor-element-c2b3c66 { --n-accordion-title-font-size: 5vw; }
  .elementor-680 .elementor-element.elementor-element-17f0d38:not(.elementor-motion-effects-element-type-background), .elementor-680 .elementor-element.elementor-element-17f0d38 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("Bg-mobile.png"); }
  .elementor-680 .elementor-element.elementor-element-325513e img { width: 68%; }
  .elementor-680 .elementor-element.elementor-element-dc6efcb { --e-con-grid-template-columns: repeat(5, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 11px 11px; --grid-auto-flow: row; }
  .elementor-680 .elementor-element.elementor-element-ea58537 img { border-radius: 15px; }
  .elementor-680 .elementor-element.elementor-element-08d2a87 img { border-radius: 10px; }
  .elementor-680 .elementor-element.elementor-element-598e450 img { border-radius: 15px; }
  .elementor-680 .elementor-element.elementor-element-bf33c86 img { border-radius: 15px; }
  .elementor-680 .elementor-element.elementor-element-a15ad6a { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-680 .elementor-element.elementor-element-88e45bd > .elementor-widget-container { margin: -15px 0px 0px; }
  .elementor-680 .elementor-element.elementor-element-88e45bd { text-align: center; }
  .elementor-680 .elementor-element.elementor-element-88e45bd .elementor-heading-title { font-size: 14px; }
}
@media (min-width: 768px) {
  .elementor-680 .elementor-element.elementor-element-3681d7b { --content-width: 1440px; }
  .elementor-680 .elementor-element.elementor-element-fdbea22 { --width: 29%; }
  .elementor-680 .elementor-element.elementor-element-6b07d3b { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-9279eaa { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-9059f68 { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-9f68122 { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-ffdc0d7 { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-b98e717 { --width: 25vw; }
  .elementor-680 .elementor-element.elementor-element-1a0d3ee { --width: 35vw; }
  .elementor-680 .elementor-element.elementor-element-f408639 { --width: 35vw; }
  .elementor-680 .elementor-element.elementor-element-77572cc { --width: 74.671vw; }
  .elementor-680 .elementor-element.elementor-element-4df3ef4 { --width: 50%; }
  .elementor-680 .elementor-element.elementor-element-1386c9b { --width: 21.485%; }
  .elementor-680 .elementor-element.elementor-element-ef2b025 { --width: 50%; }
  .elementor-680 .elementor-element.elementor-element-5676573 { --width: 21.485%; }
  .elementor-680 .elementor-element.elementor-element-e4c565d { --width: 50%; }
  .elementor-680 .elementor-element.elementor-element-d58e882 { --width: 21.485%; }
  .elementor-680 .elementor-element.elementor-element-2a258d8 { --width: 79%; }
  .elementor-680 .elementor-element.elementor-element-23ab007 { --width: 26vw; }
  .elementor-680 .elementor-element.elementor-element-d897158 { --width: 26vw; }
  .elementor-680 .elementor-element.elementor-element-a839022 { --width: 26vw; }
  .elementor-680 .elementor-element.elementor-element-ab4a61d { --width: 26vw; }
  .elementor-680 .elementor-element.elementor-element-8932bcf { --content-width: 51vw; }
  .elementor-680 .elementor-element.elementor-element-1664fe5 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-bc0d1e6 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-a4c789c { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-ba13ce2 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-e64d601 { --width: 25%; }
  .elementor-680 .elementor-element.elementor-element-3c3761b { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-2cdfa27 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-f1468da { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-4bf0376 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-a419ea4 { --width: 25%; }
  .elementor-680 .elementor-element.elementor-element-66fff80 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-3865bfd { --width: 25%; }
  .elementor-680 .elementor-element.elementor-element-b3f7c82 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-2ecca2b { --width: 25%; }
  .elementor-680 .elementor-element.elementor-element-0ea16ed { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-e03ebca { --width: 56vw; }
  .elementor-680 .elementor-element.elementor-element-722fdb2 { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-4a416d6 { --content-width: 63vw; }
  .elementor-680 .elementor-element.elementor-element-64ac4b4 { --width: 41.682%; }
  .elementor-680 .elementor-element.elementor-element-6efdf2d { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-771c5f2 { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-e7fc2ba { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-8910f9d { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-c6069eb { --width: 30%; }
  .elementor-680 .elementor-element.elementor-element-ab9b79c { --width: 100%; }
  .elementor-680 .elementor-element.elementor-element-e8a83d9 { --width: 100%; }
}
@font-face { font-family: "Hachiko"; src: url("Hey-Comic.ttf") format("truetype"); font-style: normal; font-weight: normal; font-display: auto; }