﻿.elementor-20 .elementor-element.elementor-element-767b3e8 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-767b3e8:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-767b3e8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/bg-04-free-img.jpg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-20 .elementor-element.elementor-element-767b3e8,
.elementor-20 .elementor-element.elementor-element-767b3e8::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-1773210 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 50px;
    --padding-right: 25px;
}

.elementor-20 .elementor-element.elementor-element-1773210:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-1773210>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-20 .elementor-element.elementor-element-1773210,
.elementor-20 .elementor-element.elementor-element-1773210::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-c2154d4 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-2b9577f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-2b9577f .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-20 .elementor-element.elementor-element-2b9577f .elementor-divider {
    text-align: left;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-2b9577f>.elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-20 .elementor-element.elementor-element-37ee6fb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-4348b08 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-4348b08:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-4348b08>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://websitedemos.net/education-04/wp-content/uploads/sites/195/2018/05/divider-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-20 .elementor-element.elementor-element-4348b08::before,
.elementor-20 .elementor-element.elementor-element-4348b08>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-4348b08>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-4348b08>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-4348b08>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-4348b08>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../image/c-graphic-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-4348b08,
.elementor-20 .elementor-element.elementor-element-4348b08::before {
    --border-transition: 0.3s;
}

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

.elementor-20 .elementor-element.elementor-element-e7143a9 {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f8ca4de {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 5px;
}

.elementor-20 .elementor-element.elementor-element-f8ca4de .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-20 .elementor-element.elementor-element-f8ca4de .elementor-divider {
    text-align: center;
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-20 .elementor-element.elementor-element-f8ca4de>.elementor-widget-container {
    padding: 20px 0px 10px 0px;
}

.elementor-20 .elementor-element.elementor-element-f7b3f7d {
    text-align: center;
}

.elementor-20 .elementor-element.elementor-element-f7b3f7d>.elementor-widget-container {
    padding: 0px 200px 80px 200px;
}

.elementor-20 .elementor-element.elementor-element-f319f2e {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-f319f2e:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://websitedemos.net/education-04/wp-content/uploads/sites/195/2018/05/divider-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-20 .elementor-element.elementor-element-f319f2e::before,
.elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-f319f2e>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-f319f2e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../image/p-graphic-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-f319f2e,
.elementor-20 .elementor-element.elementor-element-f319f2e::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-465b7f7 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-465b7f7,
.elementor-20 .elementor-element.elementor-element-465b7f7::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-8218006 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-8218006>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-20 .elementor-element.elementor-element-fcf6187 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-fcf6187>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-ba63238 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-ba63238>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-65d65a4 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-65d65a4>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-f3ab185>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-4050a1a>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-e7fa14a {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-e7fa14a,
.elementor-20 .elementor-element.elementor-element-e7fa14a::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-836ec24 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-69b90e1 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-69b90e1>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-ce791e4 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-ce791e4>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-69084d9 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-69084d9>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-3f4a7d3>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

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

.elementor-20 .elementor-element.elementor-element-d19b52c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-d19b52c,
.elementor-20 .elementor-element.elementor-element-d19b52c::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3e6a96c {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-9f2b40e {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-9f2b40e>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-f9d618b {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-f9d618b>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-eebd011 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-eebd011>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-ea838df>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-8054390>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-7b6324e {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-7b6324e:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://websitedemos.net/education-04/wp-content/uploads/sites/195/2018/05/divider-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-20 .elementor-element.elementor-element-7b6324e::before,
.elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-7b6324e>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-7b6324e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../image/p-graphic-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-7b6324e,
.elementor-20 .elementor-element.elementor-element-7b6324e::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-bccbb6e {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-bccbb6e,
.elementor-20 .elementor-element.elementor-element-bccbb6e::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6081614 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-14ff1b9 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-14ff1b9>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-4586a86 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-4586a86>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-df95d31 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-df95d31>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-e31bbcf>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-4514e0f>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-36bdcd2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-36bdcd2,
.elementor-20 .elementor-element.elementor-element-36bdcd2::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-607f7c2 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-552e000 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-552e000>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-e002f3a {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-e002f3a>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-cce3f8f {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-cce3f8f>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-1caf206>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-840754a>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-9e17e40 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-20 .elementor-element.elementor-element-90f54b0 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-90f54b0>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-a0e72f7 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-a0e72f7>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-7445428 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-7445428>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-5ceb8f1>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-042f685>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-e52f489 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-e52f489:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-e52f489>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-image: url("https://websitedemos.net/education-04/wp-content/uploads/sites/195/2018/05/divider-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-20 .elementor-element.elementor-element-e52f489::before,
.elementor-20 .elementor-element.elementor-element-e52f489>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-e52f489>.e-con-inner>.elementor-background-video-container::before,
.elementor-20 .elementor-element.elementor-element-e52f489>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-e52f489>.e-con-inner>.elementor-background-slideshow::before,
.elementor-20 .elementor-element.elementor-element-e52f489>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../image/p-graphic-bg-free-img.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-20 .elementor-element.elementor-element-e52f489,
.elementor-20 .elementor-element.elementor-element-e52f489::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-6b384d4 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-6b384d4,
.elementor-20 .elementor-element.elementor-element-6b384d4::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-dba1a0a {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-0053776 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-0053776>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

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

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

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

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

.elementor-20 .elementor-element.elementor-element-bf898f7>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-296c423>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-4fefa1b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-4fefa1b,
.elementor-20 .elementor-element.elementor-element-4fefa1b::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-3e25d0b {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-40f92e6 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-40f92e6>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-1521a8d {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-1521a8d>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-1e23c09 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-1e23c09>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-ef9a21c>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-6e25133>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-a8c1da5 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-a8c1da5,
.elementor-20 .elementor-element.elementor-element-a8c1da5::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-be363ef {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-b45d694 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-b45d694>.elementor-widget-container {
    padding: 40px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-7ae586e {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-7ae586e>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-7ad7136 {
    text-align: left;
}

.elementor-20 .elementor-element.elementor-element-7ad7136>.elementor-widget-container {
    padding: 0px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-d78e9ba>.elementor-widget-container {
    padding: 5px 50px 0px 50px;
}

.elementor-20 .elementor-element.elementor-element-3a184f2>.elementor-widget-container {
    padding: 0px 50px 75px 50px;
}

.elementor-20 .elementor-element.elementor-element-0fecddd {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-0fecddd,
.elementor-20 .elementor-element.elementor-element-0fecddd::before {
    --border-transition: 0.3s;
}

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

.elementor-20 .elementor-element.elementor-element-af9722a {
    --divider-border-style: solid;
    --divider-color: rgba(0, 0, 0, 0.1);
    --divider-border-width: 1px;
}

.elementor-20 .elementor-element.elementor-element-af9722a .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-20 .elementor-element.elementor-element-af9722a .elementor-divider {
    text-align: center;
    padding-block-start: 0px;
    padding-block-end: 0px;
}

.elementor-20 .elementor-element.elementor-element-3035a95 {
    --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;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-3035a95:not(.elementor-motion-effects-element-type-background),
.elementor-20 .elementor-element.elementor-element-3035a95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/bg-02-free-img-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-20 .elementor-element.elementor-element-3035a95,
.elementor-20 .elementor-element.elementor-element-3035a95::before {
    --border-transition: 0.3s;
}

.elementor-20 .elementor-element.elementor-element-42506dd {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-20 .elementor-element.elementor-element-c3ebf56 {
    --spacer-size: 500px;
}

body.elementor-page-20:not(.elementor-motion-effects-element-type-background),
body.elementor-page-20>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:768px) {
    .elementor-20 .elementor-element.elementor-element-1773210 {
        --width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-37ee6fb {
        --width: 50%;
    }

    .elementor-20 .elementor-element.elementor-element-465b7f7 {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-e7fa14a {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-d19b52c {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-bccbb6e {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-36bdcd2 {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-9e17e40 {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-6b384d4 {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-4fefa1b {
        --width: 33.33%;
    }

    .elementor-20 .elementor-element.elementor-element-a8c1da5 {
        --width: 33.33%;
    }
}

@media(max-width:1024px) {
    .elementor-20 .elementor-element.elementor-element-767b3e8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 200px;
        --padding-bottom: 200px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-1773210 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-20 .elementor-element.elementor-element-c2154d4 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-2b9577f>.elementor-widget-container {
        padding: 10px 0px 5px 0px;
    }

    .elementor-20 .elementor-element.elementor-element-4348b08 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-ea2d6d0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-20 .elementor-element.elementor-element-e7143a9 {
        text-align: center;
    }

    .elementor-20 .elementor-element.elementor-element-f8ca4de .elementor-divider {
        text-align: center;
    }

    .elementor-20 .elementor-element.elementor-element-f8ca4de .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-20 .elementor-element.elementor-element-f8ca4de>.elementor-widget-container {
        padding: 10px 0px 5px 0px;
    }

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

    .elementor-20 .elementor-element.elementor-element-465b7f7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-fcf6187 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-fcf6187>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-ba63238 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-ba63238>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-65d65a4 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-65d65a4>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-f3ab185 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-f3ab185>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-4050a1a>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

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

    .elementor-20 .elementor-element.elementor-element-69b90e1 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-69b90e1>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-ce791e4 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-ce791e4>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-69084d9 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-69084d9>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-3f4a7d3 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-3f4a7d3>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

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

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

    .elementor-20 .elementor-element.elementor-element-9f2b40e {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-9f2b40e>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-f9d618b {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-f9d618b>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-eebd011 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-eebd011>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-ea838df {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-ea838df>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-8054390>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-7b6324e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-20 .elementor-element.elementor-element-14ff1b9 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-14ff1b9>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-4586a86 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-4586a86>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-df95d31 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-df95d31>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-e31bbcf {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-e31bbcf>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-4514e0f>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-36bdcd2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-552e000 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-552e000>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-e002f3a {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-e002f3a>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-cce3f8f {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-cce3f8f>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-1caf206 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-1caf206>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-840754a>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

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

    .elementor-20 .elementor-element.elementor-element-90f54b0 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-90f54b0>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-a0e72f7 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-a0e72f7>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-7445428 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-7445428>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-5ceb8f1 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-5ceb8f1>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-042f685>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

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

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

    .elementor-20 .elementor-element.elementor-element-0053776 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-0053776>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

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

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

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

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

    .elementor-20 .elementor-element.elementor-element-bf898f7 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-bf898f7>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-296c423>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

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

    .elementor-20 .elementor-element.elementor-element-40f92e6 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-40f92e6>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-1521a8d {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-1521a8d>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-1e23c09 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-1e23c09>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-ef9a21c {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-ef9a21c>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-6e25133>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

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

    .elementor-20 .elementor-element.elementor-element-b45d694 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-b45d694>.elementor-widget-container {
        padding: 20px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-7ae586e {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-7ae586e>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-7ad7136 {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-7ad7136>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-d78e9ba {
        text-align: left;
    }

    .elementor-20 .elementor-element.elementor-element-d78e9ba>.elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-3a184f2>.elementor-widget-container {
        padding: 0px 30px 50px 30px;
    }

    .elementor-20 .elementor-element.elementor-element-0fecddd {
        --padding-top: 0px;
        --padding-bottom: 1px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-c3ebf56 {
        --spacer-size: 400px;
    }
}

@media(max-width:767px) {
    .elementor-20 .elementor-element.elementor-element-767b3e8 {
        --padding-top: 25px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-1773210 {
        --margin-top: 0px;
        --margin-bottom: 235px;
        --margin-left: 50px;
        --margin-right: 50px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-20 .elementor-element.elementor-element-c2154d4 {
        text-align: center;
    }

    .elementor-20 .elementor-element.elementor-element-2b9577f .elementor-divider {
        text-align: center;
    }

    .elementor-20 .elementor-element.elementor-element-2b9577f .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-20 .elementor-element.elementor-element-4348b08 {
        --padding-top: 75px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-ea2d6d0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-e7143a9 {
        text-align: center;
    }

    .elementor-20 .elementor-element.elementor-element-f8ca4de .elementor-divider {
        text-align: center;
    }

    .elementor-20 .elementor-element.elementor-element-f8ca4de .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-20 .elementor-element.elementor-element-f7b3f7d>.elementor-widget-container {
        padding: 0px 0px 35px 0px;
    }

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

    .elementor-20 .elementor-element.elementor-element-465b7f7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-e7fa14a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-d19b52c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-7b6324e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-bccbb6e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-36bdcd2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-9e17e40 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-20 .elementor-element.elementor-element-6b384d4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-4fefa1b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-20 .elementor-element.elementor-element-a8c1da5 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:1025px) {

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

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

    .elementor-20 .elementor-element.elementor-element-4348b08::before,
    .elementor-20 .elementor-element.elementor-element-4348b08>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-4348b08>.e-con-inner>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-4348b08>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-4348b08>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-4348b08>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

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

    .elementor-20 .elementor-element.elementor-element-f319f2e::before,
    .elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-f319f2e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-f319f2e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-f319f2e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

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

    .elementor-20 .elementor-element.elementor-element-7b6324e::before,
    .elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-7b6324e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-7b6324e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-7b6324e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

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

    .elementor-20 .elementor-element.elementor-element-e52f489::before,
    .elementor-20 .elementor-element.elementor-element-e52f489>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-e52f489>.e-con-inner>.elementor-background-video-container::before,
    .elementor-20 .elementor-element.elementor-element-e52f489>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-e52f489>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-20 .elementor-element.elementor-element-e52f489>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

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