.elementor-8 .elementor-element.elementor-element-537d02e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-537d02e {
    overflow: hidden;
}

.elementor-8 .elementor-element.elementor-element-b4ba5d0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1d1a51f>.elementor-container {
    max-width: 900px;
}

.elementor-8 .elementor-element.elementor-element-1d1a51f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-1d1a51f {
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-f18136b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-f18136b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-f18136b.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-f18136b>.elementor-element-populated {
    padding: 150px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-0aca8b8 .elementor-heading-title {
    color: #FF3D0000;
}

.elementor-8 .elementor-element.elementor-element-0aca8b8>.elementor-widget-container {
    margin: 0px 0px 0px -40px;
    background-color: var(--e-global-color-text);
    background-image: url("../../2022/07/clear-blue-sky-2021-08-30-08-44-24-utc.jpg");
    background-position: center left;
    background-size: contain;
    transition: background 1.3s;
}

.elementor-8 .elementor-element.elementor-element-0aca8b8 {
    z-index: 999;
}

.elementor-8 .elementor-element.elementor-element-bf4fbe8 {
    text-align: left;
    z-index: 999;
}

.elementor-8 .elementor-element.elementor-element-bf4fbe8 .elementor-heading-title {
    color: #00000000;
}

.elementor-8 .elementor-element.elementor-element-bf4fbe8>.elementor-widget-container {
    padding: 0px 0px 0px 80px;
    background-image: url("../../2022/07/aerial-view-of-a-coniferous-forest-through-which-a-2022-01-18-23-41-31-utc.jpg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-8 .elementor-element.elementor-element-5e301ec {
    text-align: left;
    z-index: 999;
}

.elementor-8 .elementor-element.elementor-element-5e301ec .elementor-heading-title {
    color: #00000000;
}

.elementor-8 .elementor-element.elementor-element-5e301ec>.elementor-widget-container {
    padding: 0px 0px 0px 240px;
    background-image: url("../../2022/07/aerial-view-of-sea-waves-2021-08-27-10-46-28-utc.jpg");
    background-position: 89px -401px;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-8 .elementor-element.elementor-element-b8dc7b4 {
    text-align: left;
    color: #000000;
    width: var(--container-widget-width, 400px);
    max-width: 400px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-b8dc7b4>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0rem 0rem 1rem 0rem;
}

.elementor-8 .elementor-element.elementor-element-ce2974a {
    --grid-template-columns: repeat(1, auto);
    --icon-size: 20px;
    --grid-row-gap: 10px;
}

.elementor-8 .elementor-element.elementor-element-ce2974a .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-ce2974a .elementor-social-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-21062c3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4eb963d {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -80vh;
}

.elementor-8 .elementor-element.elementor-element-4eb963d img {
    width: 400px;
}

.elementor-8 .elementor-element.elementor-element-75a4083 {
    text-align: right;
    top: 5vw;
}

.elementor-8 .elementor-element.elementor-element-75a4083 img {
    width: 150px;
}

.elementor-8 .elementor-element.elementor-element-0749187 {
    text-align: right;
    top: 40vh;
}

.elementor-8 .elementor-element.elementor-element-0749187 img {
    width: 150px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-0749187 {
    left: 1px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-0749187 {
    right: 1px;
}

.elementor-8 .elementor-element.elementor-element-237107f {
    --grid-template-columns: repeat(1, auto);
    --icon-size: 20px;
    --grid-row-gap: 10px;
    width: initial;
    max-width: initial;
    bottom: -550px;
    z-index: 100;
}

.elementor-8 .elementor-element.elementor-element-237107f .elementor-widget-container {
    text-align: center;
}

.elementor-8 .elementor-element.elementor-element-237107f .elementor-social-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-237107f .elementor-social-icon i {
    color: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-237107f .elementor-social-icon svg {
    fill: var(--e-global-color-secondary);
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-237107f {
    left: 50px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-237107f {
    right: 50px;
}

.elementor-8 .elementor-element.elementor-element-b07ac58 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-e2eae06>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-e5daff1>.elementor-container {
    max-width: 900px;
}

.elementor-8 .elementor-element.elementor-element-c2e6b4b>.elementor-element-populated {
    padding: 0px 10px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-e7d7ffc .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-e7d7ffc>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
    padding: 24px 24px 10px 24px;
    background-color: #FF3D00;
}

.elementor-8 .elementor-element.elementor-element-e7d7ffc {
    width: initial;
    max-width: initial;
}

.elementor-8 .elementor-element.elementor-element-4f9e229 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-4f9e229>.elementor-widget-container {
    padding: 24px 24px 10px 24px;
    background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-4f9e229 {
    width: initial;
    max-width: initial;
    align-self: flex-start;
}

.elementor-8 .elementor-element.elementor-element-985e56f {
    text-align: left;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-985e56f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-8 .elementor-element.elementor-element-eb7b6b9.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-eb7b6b9>.elementor-element-populated {
    padding: 0px 20px 0px 10px;
}

.elementor-8 .elementor-element.elementor-element-78fc0b3 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-abf7652>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9c24c0e {
    text-align: left;
    width: auto;
    max-width: auto;
    top: 270px;
}

.elementor-8 .elementor-element.elementor-element-9c24c0e img {
    width: 250px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9c24c0e {
    left: 0px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-9c24c0e {
    right: 0px;
}

.elementor-8 .elementor-element.elementor-element-31030d3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f5d9aa4:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f5d9aa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/bg.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-f5d9aa4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f5d9aa4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-f5d9aa4>.elementor-shape-top svg {
    height: 100px;
}

.elementor-8 .elementor-element.elementor-element-f5d9aa4>.elementor-shape-bottom svg {
    height: 100px;
}

.elementor-8 .elementor-element.elementor-element-2a0ebbd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1792353:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-1792353>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-1792353>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 20px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 20px;
    padding: 60px 60px 100px 60px;
}

.elementor-8 .elementor-element.elementor-element-1792353>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-1792353 {
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-bea8de1 .elementor-heading-title {
    color: var(--e-global-color-primary);
    text-transform: uppercase;
    line-height: 40px;
}

.elementor-8 .elementor-element.elementor-element-61f4399 {
    text-align: left;
    color: #000000;
    width: initial;
    max-width: initial;
    align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-61f4399>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF3D00;
    border-radius: 50% 50% 50% 50%;
    padding: 50px 50px 50px 50px;
}

.elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button:focus {
    color: var(--e-global-color-text);
    border-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-ee88f46 {
    width: auto;
    max-width: auto;
    bottom: -90px;
    z-index: 3;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ee88f46 {
    left: 50px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-ee88f46 {
    right: 50px;
}

.elementor-8 .elementor-element.elementor-element-2c1845c {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-bc66996>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-bc66996 {
    z-index: 4;
}

.elementor-8 .elementor-element.elementor-element-c980a6b {
    text-align: right;
    top: 25vh;
}

.elementor-8 .elementor-element.elementor-element-c980a6b img {
    width: 250px;
}

.elementor-8 .elementor-element.elementor-element-bc5fa7d>.elementor-container {
    max-width: 900px;
}

.elementor-8 .elementor-element.elementor-element-bc5fa7d {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-c15bf2e>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-c575ef7 .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-c575ef7>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-64916cc .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-64916cc>.elementor-widget-container {
    margin: 0rem 0rem 0rem 05rem;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-64916cc {
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-5c0f9ff .elementor-heading-title {
    color: #FC5622;
}

.elementor-8 .elementor-element.elementor-element-5c0f9ff>.elementor-widget-container {
    margin: -30px 0px 0px 150px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c77ffbf {
    text-align: right;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-c77ffbf .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-c77ffbf>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-479eadb {
    text-align: left;
    color: #000000;
    width: var(--container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-479eadb>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-8 .elementor-element.elementor-element-7a8e4de {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-7a8e4de>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-3ab6530>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .elementor-slick-slider .jet-carousel__item {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .elementor-slick-slider {
    margin-right: -0px;
    margin-left: -0px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel__content .jet-carousel__item-text {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-banner__text {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .jet-slick-dots li span {
    width: 10px;
    height: 10px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .jet-slick-dots li span:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .jet-slick-dots {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 .jet-carousel .jet-slick-dots li {
    padding-left: 8px;
    padding-right: 8px;
}

.elementor-8 .elementor-element.elementor-element-4ffb818 {
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-5d215bd {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-fd038a5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-fd038a5 {
    z-index: 4;
}

.elementor-8 .elementor-element.elementor-element-ddec4ae {
    text-align: right;
    top: 20vh;
}

.elementor-8 .elementor-element.elementor-element-ddec4ae img {
    width: 280px;
}

.elementor-8 .elementor-element.elementor-element-1eb2c06 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-8 .elementor-element.elementor-element-1eb2c06>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-5553fcc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c487751 {
    margin-top: 50px;
    margin-bottom: 0px;
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-7dd147d>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-ed8970a .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-f51290c .elementor-heading-title {
    color: var(--e-global-color-primary);
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-f51290c>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-f51290c {
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-d5740b9>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-d5740b9 {
    padding: 30px 0px 0px 0px;
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-ca38d7d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-89b3eda>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c405a9a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c930857>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-489a096>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6fb3b63 img {
    max-width: 80%;
}

.elementor-8 .elementor-element.elementor-element-6fb3b63>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6f2d0fb {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-b8ff5d5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-b8ff5d5 {
    z-index: 4;
}

.elementor-8 .elementor-element.elementor-element-c66f022 {
    text-align: left;
    top: 180px;
    z-index: -1;
}

.elementor-8 .elementor-element.elementor-element-c66f022 img {
    width: 250px;
}

.elementor-8 .elementor-element.elementor-element-f5b8beb {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 220px 0px;
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-f5b8beb:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-f5b8beb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, #FF3D00 100%);
}

.elementor-8 .elementor-element.elementor-element-f5b8beb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-414d9b3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-0da80b2>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-7785b9a .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-7785b9a>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-921fe5c .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-921fe5c>.elementor-widget-container {
    margin: 0rem 0rem 0rem 05rem;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-921fe5c {
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-d244ae0 {
    text-align: right;
}

.elementor-8 .elementor-element.elementor-element-d244ae0 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-d244ae0>.elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-eb4f5ac {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -220px;
    margin-bottom: 0px;
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-eb4f5ac:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-eb4f5ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #02010100;
}

.elementor-8 .elementor-element.elementor-element-eb4f5ac>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-dc33344>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .elementor-slick-slider .jet-carousel__item {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .elementor-slick-slider {
    margin-right: -0px;
    margin-left: -0px;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner {
    margin: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel__content {
    text-align: left;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-arrow {
    background-color: #00000000;
    color: #000000;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-arrow svg * {
    fill: #000000;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-arrow:hover {
    background-color: #FF3D0000;
    color: #FF3D00;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-arrow:hover svg * {
    fill: #FF3D00;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-arrow.prev-arrow {
    left: -50px;
    right: auto;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-arrow.next-arrow {
    right: -50px;
    left: auto;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-slick-dots li span:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-slick-dots {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-37058a0 .jet-carousel .jet-slick-dots li {
    padding-left: 5px;
    padding-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-4b3b933>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-4b3b933 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-8 .elementor-element.elementor-element-7cb1f89>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-1fcfe45 {
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-80a81bc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-80a81bc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-80a81bc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 20px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 20px;
    padding: 60px 100px 60px 60px;
}

.elementor-8 .elementor-element.elementor-element-80a81bc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-80a81bc {
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-f055d0d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-869d89e {
    text-align: left;
    color: #FFFFFF;
    font-family: "Kanit", Sans-serif;
    font-weight: 200;
    line-height: 1.5em;
    width: initial;
    max-width: initial;
    align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-869d89e>.elementor-widget-container {
    margin: 16px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-037a54e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-037a54e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-037a54e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF3D00;
    border-radius: 50% 50% 50% 50%;
}

.elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button:focus {
    color: var(--e-global-color-text);
    border-color: #FF3D00;
}

.elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button:focus svg {
    fill: var(--e-global-color-text);
}

.elementor-8 .elementor-element.elementor-element-b26ca46 {
    width: auto;
    max-width: auto;
    top: -49px;
    z-index: 3;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b26ca46 {
    left: -125px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-b26ca46 {
    right: -125px;
}

.elementor-8 .elementor-element.elementor-element-c21912c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-de578c1 {
    text-align: left;
    width: auto;
    max-width: auto;
    bottom: -19.999vh;
}

.elementor-8 .elementor-element.elementor-element-de578c1 img {
    width: 250px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-de578c1 {
    left: -1px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-de578c1 {
    right: -1px;
}

.elementor-8 .elementor-element.elementor-element-9264c31 {
    text-align: right;
    bottom: -35vh;
}

.elementor-8 .elementor-element.elementor-element-9264c31 img {
    width: 150px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9264c31 {
    right: 0px;
}

body.rtl .elementor-8 .elementor-element.elementor-element-9264c31 {
    left: 0px;
}

.elementor-8 .elementor-element.elementor-element-61d09d0 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-61d09d0>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-2125c6e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-fb006a6 {
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-8f81c81>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-1d1577b .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-41ac841 .elementor-heading-title {
    color: var(--e-global-color-primary);
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-41ac841>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3b3b393 {
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-26b151c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-0de60d7 {
    --e-image-carousel-slides-to-show: 10;
}

.elementor-8 .elementor-element.elementor-element-0de60d7 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-0de60d7>.elementor-widget-container {
    margin: 40px 0px 50px 0px;
}

.elementor-8 .elementor-element.elementor-element-8b01359 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 180px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-8b01359:not(.elementor-motion-effects-element-type-background),
.elementor-8 .elementor-element.elementor-element-8b01359>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000C38B0;
    background-image: url("../../../../images/client.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-8 .elementor-element.elementor-element-8b01359>.elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-8b01359>.elementor-shape-top svg {
    height: 100px;
}

.elementor-8 .elementor-element.elementor-element-6fab727>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-92df220>.elementor-element-populated {
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-ebaf72d .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-ebaf72d>.elementor-widget-container {
    margin: 0rem 0rem 0rem 0rem;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-c8294b7 {
    text-align: left;
    z-index: 10;
}

.elementor-8 .elementor-element.elementor-element-c8294b7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-8 .elementor-element.elementor-element-c8294b7>.elementor-widget-container {
    margin: 0rem 0rem -2rem 0rem;
    padding: 0px 0px 24px 0px;
}

.elementor-8 .elementor-element.elementor-element-4f02421 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-4f02421 .elementor-heading-title {
    color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-4f02421>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-8 .elementor-element.elementor-element-75b96e1 {
    text-align: left;
    width: auto;
    max-width: auto;
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-75b96e1 .elementor-heading-title {
    color: #FFFFFF00;
    font-family: "Kanit", Sans-serif;
    font-size: 200px;
    font-weight: 800;
    -webkit-text-stroke-width: 3px;
    stroke-width: 3px;
    -webkit-text-stroke-color: var(--e-global-color-accent);
    stroke: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-75b96e1>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
}

.elementor-8 .elementor-element.elementor-element-f41f14e {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-d2a8006>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-d2a8006 {
    z-index: 4;
}

.elementor-8 .elementor-element.elementor-element-9818e4e {
    text-align: right;
    width: auto;
    max-width: auto;
    top: 20vh;
}

.elementor-8 .elementor-element.elementor-element-9818e4e img {
    width: 230px;
}

body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9818e4e {
    right: 0vw;
}

body.rtl .elementor-8 .elementor-element.elementor-element-9818e4e {
    left: 0vw;
}

.elementor-8 .elementor-element.elementor-element-eae8429 {
    overflow: hidden;
    margin-top: -260px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-9fc3713>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .elementor-slick-slider .jet-carousel__item {
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .elementor-slick-slider {
    margin-right: -0px;
    margin-left: -0px;
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel__content {
    text-align: left;
    padding: 10px 10px 10px 10px;
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .jet-slick-dots li span:hover {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .jet-slick-dots li.slick-active span {
    background-color: var(--e-global-color-accent);
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .jet-slick-dots {
    justify-content: center;
    margin: -50px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7246900 .jet-carousel .jet-slick-dots li {
    padding-left: 5px;
    padding-right: 5px;
}

.elementor-8 .elementor-element.elementor-element-7246900>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-7246900 {
    z-index: 1;
}

.elementor-8 .elementor-element.elementor-element-f85ef67>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-f85ef67 {
    margin-top: 100px;
    margin-bottom: 0px;
}

.elementor-8 .elementor-element.elementor-element-0abb1d2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-02cc99d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-02cc99d {
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-2cb1b0f>.elementor-element-populated {
    padding: 0px 10px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-7a4d4ca .elementor-heading-title {
    color: #000000;
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-3995f6d .elementor-heading-title {
    color: #000000;
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-3995f6d>.elementor-widget-container {
    margin: 32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-3995f6d {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-e95365e>.elementor-element-populated {
    padding: 0px 20px 0px 10px;
}

.elementor-8 .elementor-element.elementor-element-245b725 .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-8 .elementor-element.elementor-element-245b725 .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-245b725 .elementor-button:focus {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-245b725 .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-245b725 .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-8 .elementor-element.elementor-element-245b725 {
    width: auto;
    max-width: auto;
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-4bf9fa1>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-4bf9fa1 {
    margin-top: 80px;
    margin-bottom: 0px;
    padding: 120px 0px 120px 0px;
}

.elementor-8 .elementor-element.elementor-element-e31354f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-6436876 {
    z-index: 3;
}

.elementor-bc-flex-widget .elementor-8 .elementor-element.elementor-element-fce15dd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-fce15dd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-8 .elementor-element.elementor-element-fce15dd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-8 .elementor-element.elementor-element-fce15dd>.elementor-element-populated {
    padding: 0px 10px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-c6b30c9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-8 .elementor-element.elementor-element-c6b30c9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-c6b30c9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 10px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 10px;
    padding: 60px 60px 120px 60px;
}

.elementor-8 .elementor-element.elementor-element-c6b30c9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-c6b30c9 {
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-c332a9a .elementor-heading-title {
    color: #FFFFFF;
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-c332a9a>.elementor-widget-container {
    margin: 0px 0px 016px 0px;
}

.elementor-8 .elementor-element.elementor-element-c1232ec .elementor-heading-title {
    color: #FFFFFF;
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-c1232ec>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-8 .elementor-element.elementor-element-125e402 {
    text-align: left;
    color: #FFFFFF;
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-8 .elementor-element.elementor-element-125e402>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0rem 0rem 0rem 0rem;
}

.elementor-8 .elementor-element.elementor-element-0ad14ca .elementor-button {
    font-family: "Josefin Sans", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FF3D00;
    border-radius: 50% 50% 50% 50%;
}

.elementor-8 .elementor-element.elementor-element-0ad14ca .elementor-button:hover,
.elementor-8 .elementor-element.elementor-element-0ad14ca .elementor-button:focus {
    color: var(--e-global-color-primary);
    border-color: #FF3D00;
}

.elementor-8 .elementor-element.elementor-element-0ad14ca .elementor-button:hover svg,
.elementor-8 .elementor-element.elementor-element-0ad14ca .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-8 .elementor-element.elementor-element-0ad14ca {
    width: auto;
    max-width: auto;
    bottom: -66px;
    z-index: 3;
}

.elementor-8 .elementor-element.elementor-element-9b877fb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-74867a0 {
    text-align: left;
    width: auto;
    max-width: auto;
    top: -10vw;
}

.elementor-8 .elementor-element.elementor-element-74867a0 img {
    width: 450px;
}

.elementor-8 .elementor-element.elementor-element-6571233 {
    text-align: right;
    top: -5vw;
}

.elementor-8 .elementor-element.elementor-element-6571233 img {
    width: 200px;
}

.elementor-8 .elementor-element.elementor-element-528fc48 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 80px 0px 80px 0px;
}

.elementor-8 .elementor-element.elementor-element-528fc48>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8 .elementor-element.elementor-element-08e6470>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-5930ae0 {
    z-index: 2;
}

.elementor-8 .elementor-element.elementor-element-54fbea0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-8 .elementor-element.elementor-element-fc2aebe .elementor-heading-title {
    color: #000000;
    text-transform: uppercase;
}

.elementor-8 .elementor-element.elementor-element-fc2aebe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-fc2aebe {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-8 .elementor-element.elementor-element-7952a5a>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-25cc344 {
    z-index: 0;
}

.elementor-8 .elementor-element.elementor-element-4d269e2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8 .elementor-element.elementor-element-4d269e2 {
    z-index: 4;
}

.elementor-8 .elementor-element.elementor-element-b8a5dba {
    text-align: left;
    top: 180px;
    z-index: -1;
}

.elementor-8 .elementor-element.elementor-element-b8a5dba img {
    width: 450px;
}

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

@media(max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-f18136b>.elementor-element-populated {
        padding: 100px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-0aca8b8 {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-bf4fbe8 {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-5e301ec {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-5e301ec>.elementor-widget-container {
        background-position: 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b8dc7b4 {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-4eb963d img {
        width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-4eb963d {
        bottom: -50vh;
    }

    .elementor-8 .elementor-element.elementor-element-75a4083 img {
        width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-75a4083 {
        top: 19vh;
    }

    .elementor-8 .elementor-element.elementor-element-0749187 img {
        width: 100px;
    }

    .elementor-8 .elementor-element.elementor-element-0749187 {
        top: 30vh;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-237107f {
        left: 20px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-237107f {
        right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-b07ac58 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e7d7ffc {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-4f9e229 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-9c24c0e img {
        width: 100px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9c24c0e {
        left: -2vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-9c24c0e {
        right: -2vw;
    }

    .elementor-8 .elementor-element.elementor-element-9c24c0e {
        top: 330px;
    }

    .elementor-8 .elementor-element.elementor-element-a608c0f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1792353>.elementor-element-populated {
        padding: 40px 40px 40px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button {
        font-size: 20px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-ee88f46 {
        bottom: -100px;
    }

    .elementor-8 .elementor-element.elementor-element-c980a6b img {
        width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-bc5fa7d {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c0f9ff {
        text-align: center;
    }

    .elementor-8 .elementor-element.elementor-element-5c0f9ff>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-479eadb {
        font-size: 16px;
    }

    .elementor-8 .elementor-element.elementor-element-7a8e4de {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3ab6530>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-ddec4ae {
        top: -15px;
    }

    .elementor-8 .elementor-element.elementor-element-1eb2c06 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7dd147d>.elementor-element-populated {
        padding: 0px 20px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-d5740b9 {
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c66f022 {
        left: -5vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-c66f022 {
        right: -5vw;
    }

    .elementor-8 .elementor-element.elementor-element-c66f022 {
        top: 22vh;
    }

    .elementor-8 .elementor-element.elementor-element-0f2e0c0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d244ae0 {
        text-align: right;
    }

    .elementor-8 .elementor-element.elementor-element-d244ae0>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-eb4f5ac {
        margin-top: -200px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4b3b933 {
        padding: 60px 0px 60px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7cb1f89>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-869d89e {
        font-size: 18px;
    }

    .elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button {
        font-size: 20px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b26ca46 {
        left: -115px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-b26ca46 {
        right: -115px;
    }

    .elementor-8 .elementor-element.elementor-element-b26ca46 {
        top: 233px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-de578c1 {
        left: -5vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-de578c1 {
        right: -5vw;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9264c31 {
        right: -5vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-9264c31 {
        left: -5vw;
    }

    .elementor-8 .elementor-element.elementor-element-61d09d0 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-fb006a6 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-3b3b393 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0de60d7 {
        --e-image-carousel-slides-to-show: 7;
    }

    .elementor-8 .elementor-element.elementor-element-8b01359 {
        padding: 180px 0px 240px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6fab727>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ebaf72d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4f02421>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-75b96e1 .elementor-heading-title {
        font-size: 130px;
    }

    .elementor-8 .elementor-element.elementor-element-9818e4e img {
        width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-9818e4e {
        top: -15vh;
    }

    .elementor-8 .elementor-element.elementor-element-eae8429 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7246900>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f85ef67 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-02cc99d {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7a4d4ca .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-245b725 .elementor-button {
        font-size: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-6436876 {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-c6b30c9>.elementor-element-populated {
        padding: 40px 40px 120px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-c332a9a .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-125e402 {
        font-size: 16px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-0ad14ca .elementor-button {
        font-size: 22px;
    }

    .elementor-8 .elementor-element.elementor-element-0ad14ca {
        bottom: -67px;
    }

    .elementor-8 .elementor-element.elementor-element-74867a0 img {
        width: 300px;
    }

    .elementor-8 .elementor-element.elementor-element-6571233 img {
        width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-5930ae0 {
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-b8a5dba img {
        width: 200px;
    }
}

@media(max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-537d02e {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-1d1a51f {
        padding: 010rem 1rem 03rem 1rem;
    }

    .elementor-8 .elementor-element.elementor-element-f18136b>.elementor-element-populated {
        margin: 0rem 0rem 0rem 0rem;
        --e-column-margin-right: 0rem;
        --e-column-margin-left: 0rem;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-0aca8b8 {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-5e301ec {
        text-align: left;
    }

    .elementor-8 .elementor-element.elementor-element-5e301ec>.elementor-widget-container {
        padding: 0px 0px 0px 50px;
        background-position: center center;
    }

    .elementor-8 .elementor-element.elementor-element-b8dc7b4>.elementor-widget-container {
        padding: 030px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ce2974a {
        --grid-template-columns: repeat(5, auto);
    }

    .elementor-8 .elementor-element.elementor-element-ce2974a>.elementor-widget-container {
        padding: 50px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4eb963d img {
        width: 150px;
    }

    .elementor-8 .elementor-element.elementor-element-75a4083 img {
        width: 80px;
    }

    .elementor-8 .elementor-element.elementor-element-0749187 img {
        width: 50px;
    }

    .elementor-8 .elementor-element.elementor-element-b07ac58 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 01rem 05rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-e5daff1 {
        padding: 0rem 0.5rem 0rem 0.5rem;
    }

    .elementor-8 .elementor-element.elementor-element-c2e6b4b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-e7d7ffc>.elementor-widget-container {
        padding: 24px 24px 20px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-4f9e229>.elementor-widget-container {
        padding: 24px 24px 20px 24px;
    }

    .elementor-8 .elementor-element.elementor-element-eb7b6b9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9c24c0e {
        left: -20px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-9c24c0e {
        right: -20px;
    }

    .elementor-8 .elementor-element.elementor-element-9c24c0e {
        top: 80vh;
    }

    .elementor-8 .elementor-element.elementor-element-31030d3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f5d9aa4 {
        padding: 200px 0px 200px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-a608c0f {
        padding: 0rem 01rem 0rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-1792353>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8 .elementor-element.elementor-element-61f4399>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ee88f46 .elementor-button {
        font-size: 20px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-ee88f46 {
        left: 40px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-ee88f46 {
        right: 40px;
    }

    .elementor-8 .elementor-element.elementor-element-ee88f46 {
        bottom: -100px;
    }

    .elementor-8 .elementor-element.elementor-element-c980a6b img {
        width: 80px;
    }

    .elementor-8 .elementor-element.elementor-element-bc5fa7d {
        padding: 50px 020px 0px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-c15bf2e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c575ef7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-64916cc>.elementor-widget-container {
        margin: 0px 0px 0px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-5c0f9ff>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c77ffbf {
        text-align: right;
    }

    .elementor-8 .elementor-element.elementor-element-4ffb818>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-ddec4ae img {
        width: 200px;
    }

    .elementor-8 .elementor-element.elementor-element-1eb2c06 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-5553fcc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-c487751 {
        padding: 0rem 01rem 0rem 1rem;
    }

    .elementor-8 .elementor-element.elementor-element-7dd147d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f51290c>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f51290c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-ca38d7d>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-89b3eda>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c405a9a>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-c930857>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6fb3b63 img {
        max-width: 35%;
    }

    .elementor-8 .elementor-element.elementor-element-6fb3b63>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-c66f022 {
        left: -32vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-c66f022 {
        right: -32vw;
    }

    .elementor-8 .elementor-element.elementor-element-f5b8beb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 0px 140px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0f2e0c0 {
        padding: 0rem 01rem 0rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-0da80b2>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-921fe5c>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-d244ae0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-eb4f5ac {
        margin-top: -140px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-4b3b933 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 3rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-7cb1f89>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-1fcfe45 {
        padding: 0rem 01rem 0rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-80a81bc>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 60px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-b26ca46 .elementor-button {
        font-size: 20px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b26ca46 {
        left: 20px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-b26ca46 {
        right: 20px;
    }

    .elementor-8 .elementor-element.elementor-element-b26ca46 {
        top: -50px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9264c31 {
        right: -300px;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-9264c31 {
        left: -300px;
    }

    .elementor-8 .elementor-element.elementor-element-9264c31 {
        bottom: -50vh;
    }

    .elementor-8 .elementor-element.elementor-element-61d09d0 {
        margin-top: 140px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-fb006a6 {
        padding: 0rem 01rem 0rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-8f81c81>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-26b151c>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-8 .elementor-element.elementor-element-0de60d7 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-8 .elementor-element.elementor-element-ebaf72d>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-c8294b7>.elementor-widget-container {
        margin: 0rem 0rem 0rem 0rem;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-4f02421>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-75b96e1 .elementor-heading-title {
        font-size: 85px;
    }

    .elementor-8 .elementor-element.elementor-element-75b96e1>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-9818e4e img {
        width: 80px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-9818e4e {
        right: -10vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-9818e4e {
        left: -10vw;
    }

    .elementor-8 .elementor-element.elementor-element-9818e4e {
        top: 0vh;
    }

    .elementor-8 .elementor-element.elementor-element-eae8429 {
        margin-top: -200px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7246900>.elementor-widget-container {
        margin: -50px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-f85ef67 {
        margin-top: 100px;
        margin-bottom: 0px;
        padding: 0rem 0rem 0rem 0rem;
    }

    .elementor-8 .elementor-element.elementor-element-3995f6d>.elementor-widget-container {
        margin: 16px 0px 0px 0px;
        padding: 0px 0px 020px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-245b725 .elementor-button {
        padding: 40px 40px 40px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-4bf9fa1 {
        margin-top: 150px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-6436876 {
        padding: 0rem 01rem 0rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-c6b30c9>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 40px 40px 40px;
    }

    .elementor-8 .elementor-element.elementor-element-125e402>.elementor-widget-container {
        padding: 0px 0px 50px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-0ad14ca {
        bottom: -90px;
    }

    .elementor-8 .elementor-element.elementor-element-74867a0 img {
        width: 250px;
    }

    .elementor-8 .elementor-element.elementor-element-6571233 img {
        width: 80px;
    }

    .elementor-8 .elementor-element.elementor-element-528fc48 {
        margin-top: 180px;
        margin-bottom: 0px;
        padding: 0px 0px 40px 0px;
        z-index: 100;
    }

    .elementor-8 .elementor-element.elementor-element-5930ae0 {
        padding: 0rem 01rem 0rem 01rem;
    }

    .elementor-8 .elementor-element.elementor-element-54fbea0>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-7952a5a>.elementor-element-populated {
        margin: 16px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8 .elementor-element.elementor-element-b8a5dba img {
        width: 140px;
    }

    body:not(.rtl) .elementor-8 .elementor-element.elementor-element-b8a5dba {
        left: -20vw;
    }

    body.rtl .elementor-8 .elementor-element.elementor-element-b8a5dba {
        right: -20vw;
    }

    .elementor-8 .elementor-element.elementor-element-b8a5dba {
        top: -67px;
    }
}

@media(min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-e2eae06 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-c2e6b4b {
        width: 35.332%;
    }

    .elementor-8 .elementor-element.elementor-element-eb7b6b9 {
        width: 64.668%;
    }

    .elementor-8 .elementor-element.elementor-element-80a81bc {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-037a54e {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-0abb1d2 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2cb1b0f {
        width: 70%;
    }

    .elementor-8 .elementor-element.elementor-element-e95365e {
        width: 30%;
    }

    .elementor-8 .elementor-element.elementor-element-fce15dd {
        width: 25%;
    }

    .elementor-8 .elementor-element.elementor-element-c6b30c9 {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-54fbea0 {
        width: 40%;
    }

    .elementor-8 .elementor-element.elementor-element-7952a5a {
        width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8 .elementor-element.elementor-element-1792353 {
        width: 60%;
    }

    .elementor-8 .elementor-element.elementor-element-80a81bc {
        width: 80%;
    }

    .elementor-8 .elementor-element.elementor-element-037a54e {
        width: 20%;
    }

    .elementor-8 .elementor-element.elementor-element-8f81c81 {
        width: 100%;
    }

    .elementor-8 .elementor-element.elementor-element-2cb1b0f {
        width: 75%;
    }

    .elementor-8 .elementor-element.elementor-element-e95365e {
        width: 25%;
    }
}

@media(min-width:1025px) {
    .elementor-8 .elementor-element.elementor-element-0aca8b8>.elementor-widget-container {
        background-attachment: scroll;
    }

    .elementor-8 .elementor-element.elementor-element-bf4fbe8>.elementor-widget-container {
        background-attachment: scroll;
    }

    .elementor-8 .elementor-element.elementor-element-f5d9aa4:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-f5d9aa4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-8 .elementor-element.elementor-element-8b01359:not(.elementor-motion-effects-element-type-background),
    .elementor-8 .elementor-element.elementor-element-8b01359>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

/* Start custom CSS for heading, class: .elementor-element-0aca8b8 */
.elementor-8 .elementor-element.elementor-element-0aca8b8 .elementor-widget-container {
    -webkit-background-clip: text;
    background-clip: text;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf4fbe8 */
.elementor-8 .elementor-element.elementor-element-bf4fbe8 .elementor-widget-container {
    -webkit-background-clip: text;
    background-clip: text;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e301ec */
.elementor-8 .elementor-element.elementor-element-5e301ec .elementor-widget-container {
    -webkit-background-clip: text;
    background-clip: text;
}

/* End custom CSS */