.elementor-5 .elementor-element.elementor-element-89fc34d {
    --display: flex;
    --min-height: 95vh;
    --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: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.30;
    --overlay-mix-blend-mode: screen;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-89fc34d:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor6);
}

.elementor-5 .elementor-element.elementor-element-89fc34d::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/bg-001-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-89fc34d, .elementor-5 .elementor-element.elementor-element-89fc34d::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-0bdc667 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-5 .elementor-element.elementor-element-ffdce6f .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-ffdce6f > .elementor-widget-container {
    padding: 0% 17% 0% 17%;
}

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

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

.elementor-5 .elementor-element.elementor-element-fbab661 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

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

.elementor-5 .elementor-element.elementor-element-d5feffa .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-5 .elementor-element.elementor-element-5ed7bdf {
    --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.8;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-5 .elementor-element.elementor-element-5ed7bdf::before, .elementor-5 .elementor-element.elementor-element-5ed7bdf > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5ed7bdf > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5ed7bdf > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5ed7bdf > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5ed7bdf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-astglobalcolor4) 15%, var(--e-global-color-astglobalcolor4) 100%);
}

.elementor-5 .elementor-element.elementor-element-5ed7bdf, .elementor-5 .elementor-element.elementor-element-5ed7bdf::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-f60a32f:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f60a32f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/about-001-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-f60a32f, .elementor-5 .elementor-element.elementor-element-f60a32f::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-54ab25f {
    text-align: right;
}

.elementor-5 .elementor-element.elementor-element-54ab25f > .elementor-widget-container {
    margin: 135px -80px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-2c61f0e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 100px;
}

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

.elementor-5 .elementor-element.elementor-element-e65f392 .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-e65f392 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-a9d74ab {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 2px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 2px;
    --border-left-width: 0px;
    border-color: #00000021;
    --border-color: #00000021;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-a9d74ab, .elementor-5 .elementor-element.elementor-element-a9d74ab::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-6c4851f .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    font-size: 60px;
}

.elementor-5 .elementor-element.elementor-element-59a071a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-432207f .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
    font-size: 60px;
}

.elementor-5 .elementor-element.elementor-element-5a9c08b {
    --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.75;
    --overlay-mix-blend-mode: screen;
    --padding-top: 200px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-5a9c08b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor6);
}

.elementor-5 .elementor-element.elementor-element-5a9c08b::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/bg-003-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-5a9c08b, .elementor-5 .elementor-element.elementor-element-5a9c08b::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-721103a {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-4ca052c .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

.elementor-5 .elementor-element.elementor-element-984ded4 .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-5 .elementor-element.elementor-element-984ded4 .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-323833c {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-323833c .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-36c6a53 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor4);
    border-color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-stacked .elementor-icon:hover {
    background-color: #FFFFFFD4;
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-default .elementor-icon:hover {
    color: #FFFFFFD4;
    border-color: #FFFFFFD4;
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-framed .elementor-icon:hover, .elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-default .elementor-icon:hover svg {
    fill: #FFFFFFD4;
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-framed .elementor-icon:hover {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-36c6a53.elementor-view-stacked .elementor-icon:hover svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-36c6a53 .elementor-icon {
    font-size: 20px;
    padding: 27px;
}

.elementor-5 .elementor-element.elementor-element-36c6a53 .elementor-icon svg {
    height: 20px;
}

.elementor-5 .elementor-element.elementor-element-36c6a53 > .elementor-widget-container {
    padding: 25px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-d8f61cb {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-d8f61cb:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d8f61cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-d8f61cb, .elementor-5 .elementor-element.elementor-element-d8f61cb::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-1af46b6 {
    --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: 65px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-d751237 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-3da2227 {
    text-align: center;
}

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

.elementor-5 .elementor-element.elementor-element-3dc666c {
    --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-5 .elementor-element.elementor-element-4cb1ea2 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #00000021;
    --border-color: #00000021;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-4cb1ea2, .elementor-5 .elementor-element.elementor-element-4cb1ea2::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-93ba53c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-c331880 .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-c331880 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-b5a5410 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #00000021;
    --border-color: #00000021;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-b5a5410, .elementor-5 .elementor-element.elementor-element-b5a5410::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-c9ef1b1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-e112453 .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-e112453 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-feecdb5 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #00000021;
    --border-color: #00000021;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-feecdb5, .elementor-5 .elementor-element.elementor-element-feecdb5::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7a9d126 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-728e20a .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-728e20a .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-430e5fd {
    --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-5 .elementor-element.elementor-element-56fbbb9 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #00000021;
    --border-color: #00000021;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-56fbbb9, .elementor-5 .elementor-element.elementor-element-56fbbb9::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-e3b373e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-ba60e8c .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-ba60e8c .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-1cd76d8 {
    --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: #00000021;
    --border-color: #00000021;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-1cd76d8, .elementor-5 .elementor-element.elementor-element-1cd76d8::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-ff89df0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-5c26202 .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-5c26202 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-a122e3b {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #00000021;
    --border-color: #00000021;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-a122e3b, .elementor-5 .elementor-element.elementor-element-a122e3b::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-12555d2 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-62c02e4 .elementor-divider-separator {
    width: 50px;
}

.elementor-5 .elementor-element.elementor-element-62c02e4 .elementor-divider {
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-23023b3 {
    --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: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-23023b3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-23023b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 28%, var(--e-global-color-astglobalcolor5) 28%);
}

.elementor-5 .elementor-element.elementor-element-23023b3, .elementor-5 .elementor-element.elementor-element-23023b3::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-6617d02 {
    text-align: center;
}

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

.elementor-5 .elementor-element.elementor-element-4568f4e .elementor-divider-separator {
    width: 50px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-5 .elementor-element.elementor-element-4568f4e .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-37965e2 {
    --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: 44px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-960f8fc {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 3px;
    --margin-right: 3px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-6caf059 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-5 .elementor-element.elementor-element-6caf059 .elementor-custom-embed-play i {
    font-size: 75px;
}

.elementor-5 .elementor-element.elementor-element-6caf059 .elementor-custom-embed-play svg {
    width: 75px;
    height: 75px;
}

#elementor-lightbox-6caf059 {
    background-color: #0E0E3CE0;
}

.elementor-5 .elementor-element.elementor-element-6caf059 > .elementor-widget-container {
    margin: 0px -50px 20px -50px;
}

.elementor-5 .elementor-element.elementor-element-438ac97 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-eca9333 .elementor-button {
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-eca9333 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-eca9333 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-eca9333 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-eca9333 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-2c26f9e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 3px;
    --margin-right: 3px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-fa1fb67 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-5 .elementor-element.elementor-element-fa1fb67 .elementor-custom-embed-play i {
    font-size: 75px;
}

.elementor-5 .elementor-element.elementor-element-fa1fb67 .elementor-custom-embed-play svg {
    width: 75px;
    height: 75px;
}

#elementor-lightbox-fa1fb67 {
    background-color: #0E0E3CE0;
}

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

.elementor-5 .elementor-element.elementor-element-1b3fa59 {
    text-align: left;
}

.elementor-5 .elementor-element.elementor-element-d0a9e95 .elementor-button {
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-d0a9e95 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-d0a9e95 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-d0a9e95 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-d0a9e95 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-0d178bc {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 3px;
    --margin-right: 3px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-5 .elementor-element.elementor-element-a6765ef .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-5 .elementor-element.elementor-element-a6765ef .elementor-custom-embed-play i {
    font-size: 75px;
}

.elementor-5 .elementor-element.elementor-element-a6765ef .elementor-custom-embed-play svg {
    width: 75px;
    height: 75px;
}

#elementor-lightbox-a6765ef {
    background-color: #0E0E3CE0;
}

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

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

.elementor-5 .elementor-element.elementor-element-b353942 .elementor-button {
    fill: var(--e-global-color-astglobalcolor3);
    color: var(--e-global-color-astglobalcolor3);
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-5 .elementor-element.elementor-element-b353942 .elementor-button:hover, .elementor-5 .elementor-element.elementor-element-b353942 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-b353942 .elementor-button:hover svg, .elementor-5 .elementor-element.elementor-element-b353942 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-5 .elementor-element.elementor-element-2361a2f {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-2361a2f:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-2361a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-2361a2f, .elementor-5 .elementor-element.elementor-element-2361a2f::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-207e654 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-6f0532d {
    text-align: left;
}

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

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

.elementor-5 .elementor-element.elementor-element-4cd9e6b .gallery-item {
    padding: 0 15px 15px 0;
}

.elementor-5 .elementor-element.elementor-element-4cd9e6b .gallery {
    margin: 0 -15px -15px 0;
}

.elementor-5 .elementor-element.elementor-element-4cd9e6b .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-760901b {
    --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.35;
    --overlay-mix-blend-mode: screen;
    --padding-top: 125px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-760901b:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-760901b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor6);
}

.elementor-5 .elementor-element.elementor-element-760901b::before, .elementor-5 .elementor-element.elementor-element-760901b > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-760901b > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-760901b > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-760901b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-760901b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/bg-004-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-760901b, .elementor-5 .elementor-element.elementor-element-760901b::before {
    --border-transition: 0.3s;
}

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

.elementor-5 .elementor-element.elementor-element-eeac3f2 {
    --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: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-5 .elementor-element.elementor-element-794af8b {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-794af8b .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-4c298c4 {
    --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-5 .elementor-element.elementor-element-2ee68a3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-5 .elementor-element.elementor-element-aeceeb9 .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-aeceeb9 .elementor-testimonial-content {
    color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-5 .elementor-element.elementor-element-9667202 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-5 .elementor-element.elementor-element-1c7bace .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-1c7bace .elementor-testimonial-content {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-7b20d13 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-7b20d13 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-5 .elementor-element.elementor-element-fc59f1d .elementor-testimonial-wrapper {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-fc59f1d .elementor-testimonial-content {
    color: var(--e-global-color-astglobalcolor4);
}

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

.elementor-5 .elementor-element.elementor-element-db3e6e9 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-1369fe2 {
    --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: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-5 .elementor-element.elementor-element-14e382f {
    --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: 135px;
    --padding-bottom: 135px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-5 .elementor-element.elementor-element-1be89cb {
    text-align: center;
}

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

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

.elementor-5 .elementor-element.elementor-element-b35b3ff .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-cca5e4c {
    --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: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-18e4a2c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 222px;
}

.elementor-5 .elementor-element.elementor-element-1cf8659 {
    text-align: left;
}

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

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2);
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2);
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2);
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2);
}

body.rtl .elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px / 2);
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px / 2);
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-f5d01c3 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-70f984d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(5px / 2);
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(5px / 2);
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(5px / 2);
    margin-left: calc(5px / 2);
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-5px / 2);
    margin-left: calc(-5px / 2);
}

body.rtl .elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-5px / 2);
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-5px / 2);
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-87afaf7 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-87afaf7 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-91a65a4 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #02010124;
    --border-color: #02010124;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-91a65a4, .elementor-5 .elementor-element.elementor-element-91a65a4::before {
    --border-transition: 0.3s;
}

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

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

.elementor-5 .elementor-element.elementor-element-685f6fb {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-5 .elementor-element.elementor-element-d85b874 {
    --display: flex;
    --min-height: 65vh;
    --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.2;
    --overlay-mix-blend-mode: screen;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-5 .elementor-element.elementor-element-d85b874:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d85b874 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor6);
}

.elementor-5 .elementor-element.elementor-element-d85b874::before, .elementor-5 .elementor-element.elementor-element-d85b874 > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-d85b874 > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-d85b874 > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-d85b874 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-d85b874 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("../images/bg-005-free-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-5 .elementor-element.elementor-element-d85b874, .elementor-5 .elementor-element.elementor-element-d85b874::before {
    --border-transition: 0.3s;
}

.elementor-5 .elementor-element.elementor-element-7a05f18 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-5 .elementor-element.elementor-element-63b74b8 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
    font-family: "Poppins", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

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

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

.elementor-5 .elementor-element.elementor-element-fae7f1c .elementor-divider {
    text-align: center;
    padding-block-start: 5px;
    padding-block-end: 5px;
}

.elementor-5 .elementor-element.elementor-element-200cd77 {
    text-align: center;
}

.elementor-5 .elementor-element.elementor-element-200cd77 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
    text-transform: none;
}

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

.elementor-5 .elementor-element.elementor-element-2d8fc5e {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-5 .elementor-element.elementor-element-680c96c .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor0);
    transition: color 0.3s;
}

.elementor-5 .elementor-element.elementor-element-680c96c .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
    transition: fill 0.3s;
}

.elementor-5 .elementor-element.elementor-element-680c96c {
    --e-icon-list-icon-size: 21px;
    --icon-vertical-offset: 0px;
}

.elementor-5 .elementor-element.elementor-element-680c96c .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-5 .elementor-element.elementor-element-680c96c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5 .elementor-element.elementor-element-680c96c .elementor-icon-list-item > a {
    font-family: "DM Serif Display", Sans-serif;
    font-size: 30px;
}

.elementor-5 .elementor-element.elementor-element-680c96c .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor4);
    transition: color 0.3s;
}

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

@media (min-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-89fc34d {
        --content-width: 740px;
    }

    .elementor-5 .elementor-element.elementor-element-f60a32f {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-2c61f0e {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-3940b89 {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-59a071a {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-5a9c08b {
        --content-width: 740px;
    }

    .elementor-5 .elementor-element.elementor-element-1af46b6 {
        --content-width: 600px;
    }

    .elementor-5 .elementor-element.elementor-element-4cb1ea2 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-b5a5410 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-feecdb5 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-56fbbb9 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-1cd76d8 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-a122e3b {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-960f8fc {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-2c26f9e {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-0d178bc {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-207e654 {
        --width: 30%;
    }

    .elementor-5 .elementor-element.elementor-element-7e34ba6 {
        --width: 69.665%;
    }

    .elementor-5 .elementor-element.elementor-element-eeac3f2 {
        --content-width: 540px;
    }

    .elementor-5 .elementor-element.elementor-element-2ee68a3 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-fcf0df8 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-6a14fa1 {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-18e4a2c {
        --width: 50%;
    }

    .elementor-5 .elementor-element.elementor-element-f67a13e {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-70f984d {
        --width: 25%;
    }

    .elementor-5 .elementor-element.elementor-element-d85b874 {
        --content-width: 850px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-5 .elementor-element.elementor-element-18e4a2c {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-f67a13e {
        --width: 33.33%;
    }

    .elementor-5 .elementor-element.elementor-element-70f984d {
        --width: 33.33%;
    }
}

@media (min-width: 1025px) {
    .elementor-5 .elementor-element.elementor-element-89fc34d::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }

    .elementor-5 .elementor-element.elementor-element-5ed7bdf:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-5ed7bdf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-5 .elementor-element.elementor-element-f60a32f:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f60a32f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: scroll;
    }

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

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

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

@media (max-width: 1024px) {
    .elementor-5 .elementor-element.elementor-element-89fc34d {
        --min-height: 80vh;
    }

    .elementor-5 .elementor-element.elementor-element-5ed7bdf {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-54ab25f > .elementor-widget-container {
        margin: -50px -85px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2c61f0e {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-5 .elementor-element.elementor-element-a9d74ab {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6c4851f .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-59a071a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-432207f .elementor-heading-title {
        font-size: 40px;
    }

    .elementor-5 .elementor-element.elementor-element-5a9c08b {
        --padding-top: 175px;
        --padding-bottom: 175px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-d8f61cb {
        --padding-top: 100px;
        --padding-bottom: 300px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-4cb1ea2 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-b5a5410 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-feecdb5 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-56fbbb9 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-1cd76d8 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-a122e3b {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-23023b3 {
        --margin-top: -203px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 25px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-960f8fc {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-6caf059 > .elementor-widget-container {
        margin: 0px -25px 15px -25px;
    }

    .elementor-5 .elementor-element.elementor-element-2c26f9e {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

    .elementor-5 .elementor-element.elementor-element-0d178bc {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

    .elementor-5 .elementor-element.elementor-element-2361a2f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-6f0532d {
        text-align: left;
    }

    .elementor-5 .elementor-element.elementor-element-6f0532d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-760901b {
        --padding-top: 100px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-5 .elementor-element.elementor-element-14e382f {
        --padding-top: 75px;
        --padding-bottom: 75px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-5 .elementor-element.elementor-element-18e4a2c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 33px;
    }

    .elementor-5 .elementor-element.elementor-element-70f984d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-91a65a4 {
        --padding-top: 45px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-685f6fb {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-5 .elementor-element.elementor-element-d85b874 {
        --min-height: 50vh;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 100px;
        --padding-right: 100px;
    }

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

@media (max-width: 767px) {
    .elementor-5 .elementor-element.elementor-element-89fc34d {
        --min-height: 110vh;
        --padding-top: 25px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-89fc34d::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-89fc34d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: -480px -70px;
    }

    .elementor-5 .elementor-element.elementor-element-0bdc667 {
        --padding-top: 0px;
        --padding-bottom: 125px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-ffdce6f > .elementor-widget-container {
        padding: 0px 48px 0px 48px;
    }

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

    .elementor-5 .elementor-element.elementor-element-f60a32f {
        --margin-top: -50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-54ab25f {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-54ab25f > .elementor-widget-container {
        margin: 300px 0px -95px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2c61f0e {
        --padding-top: 115px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-5 .elementor-element.elementor-element-e65f392 .elementor-divider {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-e65f392 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-5 .elementor-element.elementor-element-2e2b1d2 {
        text-align: center;
    }

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

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

    .elementor-5 .elementor-element.elementor-element-3940b89 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-59a071a {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-5a9c08b::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .e-con-inner > .elementor-background-video-container::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5 .elementor-element.elementor-element-5a9c08b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-position: -550px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-5a9c08b {
        --padding-top: 75px;
        --padding-bottom: 75px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-d8f61cb {
        --padding-top: 100px;
        --padding-bottom: 275px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-1af46b6 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-5 .elementor-element.elementor-element-4cb1ea2 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-b5a5410 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-feecdb5 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-56fbbb9 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1cd76d8 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-a122e3b {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-23023b3 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-2361a2f {
        --padding-top: 30px;
        --padding-bottom: 50px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-207e654 {
        --padding-top: 0px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6f0532d {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-760901b {
        --padding-top: 90px;
        --padding-bottom: 75px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-eeac3f2 {
        --padding-top: 0px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-2ee68a3 {
        --gap: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-fcf0df8 {
        --gap: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-6a14fa1 {
        --gap: 0px 0px;
    }

    .elementor-5 .elementor-element.elementor-element-14e382f {
        --padding-top: 75px;
        --padding-bottom: 75px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

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

    .elementor-5 .elementor-element.elementor-element-18e4a2c {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-1cf8659 {
        text-align: center;
    }

    .elementor-5 .elementor-element.elementor-element-f67a13e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-70f984d {
        --padding-top: 5px;
        --padding-bottom: 0px;
        --padding-left: 50px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-91a65a4 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-5 .elementor-element.elementor-element-5c91004 {
        --gap: 20px 20px;
    }

    .elementor-5 .elementor-element.elementor-element-685f6fb {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-5 .elementor-element.elementor-element-d85b874 {
        --min-height: 90vh;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-5 .elementor-element.elementor-element-200cd77 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}