.elementor-2 .elementor-element.elementor-element-ecaa9f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-b7e8f6c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-e0f4157 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-c415332 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-c415332.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-1374bc6 img {
    width: 100%;
}

.elementor-2 .elementor-element.elementor-element-a6cc19b {
    text-align: right;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    max-width: 100%;
}

.elementor-2 .elementor-element.elementor-element-a6cc19b>.elementor-widget-container {
    margin: -30px 15px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-65a5ff6 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-65a5ff6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-20540aa .elementor-menu-toggle {
    margin-right: auto;
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-20540aa div.elementor-menu-toggle {
    color: var( --e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-20540aa div.elementor-menu-toggle svg {
    fill: var( --e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-20540aa {
    width: var( --container-widget-width, 99.738%);
    max-width: 99.738%;
    --container-widget-width: 99.738%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-20540aa.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-dbe7713 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-75e0e31 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-75e0e31>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-7dba2d5:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7dba2d5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-7dba2d5>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.68;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-7dba2d5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-62fbb91>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-62fbb91>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-fcf1450 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-f3ed904.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-f3ed904.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-f3ed904>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-2 .elementor-element.elementor-element-f3ed904>.elementor-element-populated {
    padding: 0% 12% 0% 10%;
}

.elementor-2 .elementor-element.elementor-element-8d66551 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-e877354 .elementor-heading-title {
    color: #f3630f;
    font-family: "Montserrat", Sans-serif;
    font-size: 41px;
    font-weight: 800;
    line-height: 1.1em;
}

.elementor-2 .elementor-element.elementor-element-e877354 {
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-f3cc804 {
    --spacer-size: 10px;
}

.elementor-2 .elementor-element.elementor-element-35cf56c {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    width: var( --container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-35cf56c>.elementor-widget-container {
    margin: -60px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4bc8d44 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-4bc8d44>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-0edea07 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-0edea07>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-7146f12 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-38fa4ea {
    --spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-aecb892.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-aecb892.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-aecb892 .elementor-background-slideshow__slide__image {
    background-size: contain;
    background-position: center center;
}

.elementor-2 .elementor-element.elementor-element-aecb892>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-aecb892>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0a842a1 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-da0daa9:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-da0daa9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-da0daa9>.elementor-background-overlay {
    opacity: 0.59;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-da0daa9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-da0daa9>.elementor-shape-bottom .elementor-shape-fill {
    fill: #1E1D1E;
}

.elementor-2 .elementor-element.elementor-element-da0daa9>.elementor-shape-bottom svg {
    height: 59px;
}

.elementor-2 .elementor-element.elementor-element-a49bd8b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-b8826d8 {
    --spacer-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-88257ff {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-88257ff .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 41px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-675926f {
    --spacer-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-c9fe613 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-c9fe613 .elementor-icon {
    font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-c9fe613 .elementor-icon svg {
    height: 80px;
}

.elementor-2 .elementor-element.elementor-element-9e559f0 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-816a029 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-ec49fb4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ec49fb4 .elementor-icon {
    font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-ec49fb4 .elementor-icon svg {
    height: 80px;
}

.elementor-2 .elementor-element.elementor-element-f79f139 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8eb3bf2 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-5653f49 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5653f49 .elementor-icon {
    font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-5653f49 .elementor-icon svg {
    height: 80px;
}

.elementor-2 .elementor-element.elementor-element-0daf389 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-821cddb {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-5dbe878 {
    --spacer-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-92d66a4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-92d66a4 .elementor-icon {
    font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-92d66a4 .elementor-icon svg {
    height: 80px;
}

.elementor-2 .elementor-element.elementor-element-25defd2 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8b31ba7 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-8353a83 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8353a83 .elementor-icon {
    font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-8353a83 .elementor-icon svg {
    height: 80px;
}

.elementor-2 .elementor-element.elementor-element-6b909bf {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-058d1fd {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-ce627fe .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-ce627fe .elementor-icon {
    font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-ce627fe .elementor-icon svg {
    height: 80px;
}

.elementor-2 .elementor-element.elementor-element-81798ce {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2053bad {
    text-align: center;
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.elementor-2 .elementor-element.elementor-element-dfdde0b {
    --spacer-size: 30px;
}

.elementor-2 .elementor-element.elementor-element-badefd3 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-accent);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-badefd3>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-ce32315 {
    --spacer-size: 70px;
}

.elementor-2 .elementor-element.elementor-element-9b6ae58 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-050c3f5 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-050c3f5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-b23e3c0 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-b23e3c0 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 41px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-a8089f5 {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-78c15cc .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-78c15cc>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-c837b03 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 10%;
    --margin-block-end: 0%;
    --margin-inline-start: 0%;
    --margin-inline-end: 0%;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5,
.elementor-2 .elementor-element.elementor-element-9fa47f5::before {
    --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d02d7b6 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-73fd41a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-73fd41a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-73fd41a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-73fd41a,
.elementor-2 .elementor-element.elementor-element-73fd41a::before {
    --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-bb2ed14 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-bb2ed14.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-f7e4d27 img {
    width: 110px;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2 .elementor-element.elementor-element-607de25 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-607de25.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-cb70dab {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-0c82454 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Renogare", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-afe67ed {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-afe67ed>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f1db4ea {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d5e4c51 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-d5e4c51>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-b8a1fc2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-513b70e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-513b70e:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-513b70e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-513b70e,
.elementor-2 .elementor-element.elementor-element-513b70e::before {
    --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d9f3d06 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-d9f3d06.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-94ec4c3 img {
    width: 110px;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2 .elementor-element.elementor-element-f20ecf7 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-f20ecf7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-552df66 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-d78980e .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Renogare", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-526d93a {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-526d93a>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-bc39847 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-19a018a .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-19a018a>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-1ffe4f0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-79fd390 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --border-radius: 15px 15px 15px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-79fd390:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-79fd390>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-79fd390,
.elementor-2 .elementor-element.elementor-element-79fd390::before {
    --border-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c9d1b55 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-c9d1b55.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-92348c4 img {
    width: 110px;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border-style: solid;
    border-radius: 100px 100px 100px 100px;
}

.elementor-2 .elementor-element.elementor-element-7493de5 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-7493de5.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-2 .elementor-element.elementor-element-73519d2 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-2 .elementor-element.elementor-element-f9e2e7f .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Renogare", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-a1a0945 {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-a1a0945>.elementor-widget-container {
    padding: 5px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e1e1a97 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-6072ba4 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-6072ba4>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-b274081:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-b274081>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-b274081 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b274081>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-65bffb0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0cf1843 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-d7b0054 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-d7b0054 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 41px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-37df077 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e14c17b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ca40f03 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-12500c9 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-2 .elementor-element.elementor-element-12500c9>.elementor-widget-container {
    margin: 0% 0% 0% 30%;
}

.elementor-2 .elementor-element.elementor-element-ee3dff8 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3b648eb .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
}

.elementor-2 .elementor-element.elementor-element-3b648eb>.elementor-widget-container {
    margin: 0% 30% 0% 0%;
}

.elementor-2 .elementor-element.elementor-element-6baeb71 {
    --spacer-size: 10px;
}

.elementor-2 .elementor-element.elementor-element-7b2d40a .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-7b2d40a>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-1306ac7 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-e797be3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-7dd4c43 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-7f5542e {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7f5542e .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-6309f9e {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-2 .elementor-element.elementor-element-6309f9e .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2 .elementor-element.elementor-element-6309f9e .elementor-swiper-button.elementor-swiper-button-next {
    color: var( --e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-6309f9e .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-2 .elementor-element.elementor-element-6309f9e .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var( --e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-6309f9e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-72cee66 .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-72cee66>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-11c69d0 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-d58168b:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-d58168b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-d58168b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d58168b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-86736ca>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-b35d07c {
    --spacer-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-9a70d40 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-9a70d40 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-2d6ab53 {
    --spacer-size: 15px;
}

.elementor-2 .elementor-element.elementor-element-de64e4d {
    --spacer-size: 10px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-31be5d9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-31be5d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-8196586 {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-42a69e7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-3406807 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2ab5caf .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-2ab5caf .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 41px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-2ab5caf .elementor-icon-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-4799cfe {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-2a74f26 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2a74f26 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-e813553 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e8d6046 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-e8d6046 .elementor-icon-box-title a {
    font-family: "Montserrat", Sans-serif;
    font-size: 41px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-e8d6046 .elementor-icon-box-description {
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-72ce006 {
    --spacer-size: 10px;
}

.elementor-2 .elementor-element.elementor-element-e9a5e0c {
    --spacer-size: 10px;
}

.elementor-2 .elementor-element.elementor-element-f757ea7 {
    --spacer-size: 10px;
}

.elementor-2 .elementor-element.elementor-element-39fff4a .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-39fff4a>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-7fbca63 {
    --spacer-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-788ad31:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-788ad31>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-788ad31 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-788ad31>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-ca4e614 {
    --spacer-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-66e9658 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-66e9658 .elementor-heading-title {
    color: var( --e-global-color-secondary);
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-ba953d0 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-2 .elementor-element.elementor-element-ba953d0 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-2 .elementor-element.elementor-element-ba953d0 .elementor-swiper-button.elementor-swiper-button-next {
    color: var( --e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-ba953d0 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-2 .elementor-element.elementor-element-ba953d0 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var( --e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-ba953d0 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-ac8e39b {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-b38cc10:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-b38cc10>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-b38cc10 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-b38cc10>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8863ab5 {
    --spacer-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-dc44f98 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-dc44f98 .elementor-heading-title {
    color: #f3630f;
    background-image: linear-gradient(to right top, #f3630f, #f3630f, #f3630f, #f3630f, #f3630f);
    -webkit-background-clip: text;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 800;
}

.elementor-2 .elementor-element.elementor-element-7909ef9 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-c3b3871:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-c3b3871>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-c3b3871>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.68;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-c3b3871 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b42d455>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-b42d455>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-9acaabd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-8235e12.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-8235e12.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-8235e12>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-be796cb img {
    width: 86%;
}

.elementor-2 .elementor-element.elementor-element-bf3b34a {
    text-align: right;
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    width: var( --container-widget-width, 81%);
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-bf3b34a>.elementor-widget-container {
    margin: -23px 15px 20px 0px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-455096d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-455096d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-455096d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-2 .elementor-element.elementor-element-455096d>.elementor-element-populated {
    padding: 0% 12% 0% 10%;
}

.elementor-2 .elementor-element.elementor-element-c4244e5 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-77a070c .elementor-heading-title {
    color: #FFFFFF00;
    font-family: "Montserrat", Sans-serif;
    font-size: 47px;
    font-weight: 800;
    line-height: 1.1em;
}

.elementor-2 .elementor-element.elementor-element-77a070c {
    width: var( --container-widget-width, 99.856%);
    max-width: 99.856%;
    --container-widget-width: 99.856%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-76ef82a {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-a6fd0d5 {
    color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-2 .elementor-element.elementor-element-64b138c .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(232, 114, 3, 0.5);
}

.elementor-2 .elementor-element.elementor-element-64b138c>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-57133b6 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-dcac4fa:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-dcac4fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-1c585df);
}

.elementor-2 .elementor-element.elementor-element-dcac4fa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-dcac4fa>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-fe60bb8 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-8a5dd94>.elementor-container {
    max-width: 1128px;
}

.elementor-2 .elementor-element.elementor-element-8a5dd94:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-8a5dd94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-8a5dd94,
.elementor-2 .elementor-element.elementor-element-8a5dd94>.elementor-background-overlay {
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-8a5dd94 {
    box-shadow: 0px 0px 10px 0px #f3630f;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-8a5dd94>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-83ddda6>.elementor-container {
    min-height: 445px;
}

.elementor-bc-flex-widget .elementor-2 .elementor-element.elementor-element-d07e2ad.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-d07e2ad.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-d07e2ad.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2 .elementor-element.elementor-element-d07e2ad>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-dc38bf1 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-dc38bf1 .elementor-heading-title {
    color: var( --e-global-color-text);
    font-family: "Montserrat", Sans-serif;
    font-size: 53px;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(14px/2);
    margin-left: calc(14px/2);
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-14px/2);
    margin-left: calc(-14px/2);
}

body.rtl .elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-14px/2);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-14px/2);
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-icon i {
    color: #FFB800;
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-icon svg {
    fill: #FFB800;
    transition: fill 0.3s;
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 {
    --e-icon-list-icon-size: 25px;
    --icon-vertical-offset: 0px;
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-item>a {
    font-family: "Merriweather Sans", Sans-serif;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-a3c94d5 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5a6a6a0 {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-5e33d59>.elementor-container {
    min-height: 400px;
}

.elementor-2 .elementor-element.elementor-element-5e33d59:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-5e33d59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-text);
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("../../2023/11/mulher-pilotando-moto-honda-cg-160-titan-prata-metalico-pela-estrada.webp");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-5e33d59>.elementor-background-overlay {
    background-color: var( --e-global-color-secondary);
    opacity: 0.85;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-5e33d59 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-d1ecf2e {
    --spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-b7e357a .elementor-button {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: var( --e-global-color-text);
    color: var( --e-global-color-text);
    background-color: var( --e-global-color-primary);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0px 0px 35px 0px rgba(227.75751037597655, 144.41505277478632, 12.378125563911775, 0.5);
}

.elementor-2 .elementor-element.elementor-element-b7e357a>.elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
}

.elementor-2 .elementor-element.elementor-element-72ab8ce {
    --spacer-size: 50px;
}

body.elementor-page-2 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body.elementor-page-2:not(.elementor-motion-effects-element-type-background),
body.elementor-page-2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-1c585df);
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-a6cc19b {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-75e0e31 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-35cf56c {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-4bc8d44 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-0edea07 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-dfdde0b {
        --spacer-size: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-badefd3 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-78c15cc .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-d5e4c51 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-19a018a .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-6072ba4 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-7b2d40a .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-72cee66 .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-8196586 {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-39fff4a .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-bf3b34a {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-76ef82a {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-a6fd0d5 {
        font-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-64b138c .elementor-button {
        font-size: 18px;
    }
    .elementor-2 .elementor-element.elementor-element-b7e357a .elementor-button {
        font-size: 18px;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-ecaa9f3 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-e0f4157 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-c415332 {
        --width: 72%;
    }
    .elementor-2 .elementor-element.elementor-element-1374bc6 {
        text-align: left;
    }
    .elementor-2 .elementor-element.elementor-element-a6cc19b {
        text-align: right;
        width: var( --container-widget-width, 86%);
        max-width: 86%;
        --container-widget-width: 86%;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-a6cc19b>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-a6cc19b.elementor-element {
        --align-self: flex-start;
    }
    .elementor-2 .elementor-element.elementor-element-65a5ff6 {
        --width: 14%;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-65a5ff6.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-2 .elementor-element.elementor-element-20540aa {
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-20540aa.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-2 .elementor-element.elementor-element-75e0e31 .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-8d66551 {
        --spacer-size: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-e877354 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-e877354 .elementor-heading-title {
        font-size: 37px;
        line-height: 1em;
    }
    .elementor-2 .elementor-element.elementor-element-e877354>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-35cf56c {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-35cf56c>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-35cf56c.elementor-element {
        --align-self: flex-start;
    }
    .elementor-2 .elementor-element.elementor-element-4bc8d44 .elementor-button {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-0edea07 .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-7146f12 {
        --spacer-size: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-0a842a1 {
        --spacer-size: 446px;
    }
    .elementor-2 .elementor-element.elementor-element-da0daa9>.elementor-shape-bottom svg {
        width: calc(129% + 1.3px);
        height: 36px;
    }
    .elementor-2 .elementor-element.elementor-element-88257ff .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-2 .elementor-element.elementor-element-dfdde0b {
        --spacer-size: 15px;
    }
    .elementor-2 .elementor-element.elementor-element-badefd3 .elementor-button {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-9b6ae58 {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-b23e3c0 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-b23e3c0 .elementor-heading-title {
        font-size: 34px;
    }
    .elementor-2 .elementor-element.elementor-element-a8089f5 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-78c15cc .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-9fa47f5 {
        --margin-block-start: 90%;
        --margin-block-end: 110%;
        --margin-inline-start: 0%;
        --margin-inline-end: 0%;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-2 .elementor-element.elementor-element-73fd41a {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-bb2ed14 {
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-f7e4d27 img {
        width: 131px;
        height: 95px;
    }
    .elementor-2 .elementor-element.elementor-element-607de25 {
        --width: 64%;
    }
    .elementor-2 .elementor-element.elementor-element-d5e4c51 .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-513b70e {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-d9f3d06 {
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-94ec4c3 img {
        width: 131px;
        height: 95px;
    }
    .elementor-2 .elementor-element.elementor-element-f20ecf7 {
        --width: 64%;
    }
    .elementor-2 .elementor-element.elementor-element-19a018a .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-79fd390 {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-2 .elementor-element.elementor-element-c9d1b55 {
        --width: 29%;
    }
    .elementor-2 .elementor-element.elementor-element-92348c4 img {
        width: 131px;
        height: 95px;
    }
    .elementor-2 .elementor-element.elementor-element-7493de5 {
        --width: 64%;
    }
    .elementor-2 .elementor-element.elementor-element-6072ba4 .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-d7b0054 .elementor-heading-title {
        font-size: 21px;
    }
    .elementor-2 .elementor-element.elementor-element-7b2d40a .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-7f5542e {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-7f5542e .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-2 .elementor-element.elementor-element-72cee66 .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-9a70d40 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-2 .elementor-element.elementor-element-2a74f26 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-2 .elementor-element.elementor-element-39fff4a .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-66e9658 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-2 .elementor-element.elementor-element-dc44f98 .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-2 .elementor-element.elementor-element-bf3b34a {
        text-align: right;
        width: var( --container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-2 .elementor-element.elementor-element-bf3b34a>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-bf3b34a.elementor-element {
        --align-self: flex-start;
    }
    .elementor-2 .elementor-element.elementor-element-77a070c {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-77a070c .elementor-heading-title {
        font-size: 41px;
        line-height: 1em;
    }
    .elementor-2 .elementor-element.elementor-element-77a070c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-76ef82a {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-a6fd0d5 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-64b138c .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-8a5dd94 {
        padding: 20px 0px 20px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-d07e2ad>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-dc38bf1 {
        text-align: center;
    }
    .elementor-2 .elementor-element.elementor-element-dc38bf1 .elementor-heading-title {
        font-size: 48px;
    }
    .elementor-2 .elementor-element.elementor-element-5e33d59>.elementor-container {
        min-height: 50vh;
    }
    .elementor-2 .elementor-element.elementor-element-d1ecf2e {
        --spacer-size: 100px;
    }
    .elementor-2 .elementor-element.elementor-element-b7e357a .elementor-button {
        font-size: 19px;
    }
    .elementor-2 .elementor-element.elementor-element-72ab8ce {
        --spacer-size: 100px;
    }
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-ecaa9f3 {
        --content-width: 1300px;
    }
    .elementor-2 .elementor-element.elementor-element-c415332 {
        --width: 14.154%;
    }
    .elementor-2 .elementor-element.elementor-element-65a5ff6 {
        --width: 57.495%;
    }
    .elementor-2 .elementor-element.elementor-element-dbe7713 {
        --width: 30.382%;
    }
    .elementor-2 .elementor-element.elementor-element-f3ed904 {
        width: 57.1%;
    }
    .elementor-2 .elementor-element.elementor-element-aecb892 {
        width: 42.9%;
    }
    .elementor-2 .elementor-element.elementor-element-050c3f5 {
        --width: 34.8%;
    }
    .elementor-2 .elementor-element.elementor-element-bb2ed14 {
        --width: 17%;
    }
    .elementor-2 .elementor-element.elementor-element-607de25 {
        --width: 39%;
    }
    .elementor-2 .elementor-element.elementor-element-d9f3d06 {
        --width: 17%;
    }
    .elementor-2 .elementor-element.elementor-element-f20ecf7 {
        --width: 39%;
    }
    .elementor-2 .elementor-element.elementor-element-c9d1b55 {
        --width: 17%;
    }
    .elementor-2 .elementor-element.elementor-element-7493de5 {
        --width: 39%;
    }
    .elementor-2 .elementor-element.elementor-element-8235e12 {
        width: 36%;
    }
    .elementor-2 .elementor-element.elementor-element-455096d {
        width: 64%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-65a5ff6 {
        --width: 97%;
    }
}

@media(min-width:1025px) {
    .elementor-2 .elementor-element.elementor-element-5e33d59:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-5e33d59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}


/* Start custom CSS for heading, class: .elementor-element-e877354 */

.elementor-2 .elementor-element.elementor-element-e877354 .elementor-heading-title {
    background-image: linear-gradient(to right top, #f3630f, #f3630f, #f3630f, #f3630f, #f3630f);
    ;
    -webkit-background-clip: text;
}


/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-9fa47f5 */

.elementor-2 .elementor-element.elementor-element-9fa47f5 {
    --change-duration: 0.75s;
    height: 320px;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .inner-section {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .card {
    opacity: 0;
    transform: translateY(-100%) scale(0.5);
}

.anim .elementor-2 .elementor-element.elementor-element-9fa47f5 .card {
    transition: all var(--change-duration) ease-in-out;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .after .card {
    opacity: 0.4;
    transform: translateY(100%) scale(0.7);
}

.anim .elementor-2 .elementor-element.elementor-element-9fa47f5 .after .card {
    animation: enter var(--change-duration) ease-in-out;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .before .card {
    opacity: 0.4;
    transform: translateY(-100%) scale(0.7);
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .current .card {
    opacity: 1;
    transform: none;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .before,
.elementor-2 .elementor-element.elementor-element-9fa47f5 .after {
    z-index: 1;
}

.elementor-2 .elementor-element.elementor-element-9fa47f5 .current {
    z-index: 2;
}

@keyframes enter {
    0% {
        opacity: 0;
        transform: translateY(100%) scale(0.5);
    }
    100% {
        opacity: 0.4;
        transform: translateY(100%) scale(0.7);
    }
}


/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-77a070c */

.elementor-2 .elementor-element.elementor-element-77a070c .elementor-heading-title {
    background-image: linear-gradient(to right top, #f3630f, #f3630f, #f3630f, #f3630f, #f3630f);
    ;
    -webkit-background-clip: text;
}


/* End custom CSS */