.elementor-36 .elementor-element.elementor-element-7076e014 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --margin-top: -8em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 10em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-7076e014::before,
.elementor-36 .elementor-element.elementor-element-7076e014>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-7076e014>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-7076e014>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-7076e014>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-7076e014>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../../2024/09/Angelx-Main-Background-Image-Home.webp");
    --background-overlay: '';
    background-position: center center;
    background-repeat: repeat;
}

.elementor-36 .elementor-element.elementor-element-a5449d0 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-a5449d0::before,
.elementor-36 .elementor-element.elementor-element-a5449d0>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-a5449d0>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-a5449d0>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-a5449d0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-a5449d0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-56d846df>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-56d846df .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-2a447ede>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-2a447ede .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-7dc66f0f>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-7dc66f0f .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Raleway", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-25e761bd {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button {
    background-color: #347efe;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 10px 15px;
}

.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-2da442d2 {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-2da442d2>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-2da442d2 .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-5a778dfb {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px;
}

.elementor-36 .elementor-element.elementor-element-5a778dfb .elementor-widget-container {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-5a778dfb>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
    padding: 0em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-5a778dfb .elementor-social-icon {
    border-style: none;
}

.elementor-36 .elementor-element.elementor-element-68f7e638 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 15px 10px;
    --background-transition: 0.3s;
    --margin-top: 2em;
    --margin-bottom: 1em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-2d52c662 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.11);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0.5em;
    --padding-right: 0.5em;
}

.elementor-36 .elementor-element.elementor-element-4ccd1881 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-4ccd1881 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-ce54f33 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-ce54f33 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-65531bd6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.11);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0.5em;
    --padding-right: 0.5em;
}

.elementor-36 .elementor-element.elementor-element-569dcfba {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-569dcfba .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-54dd56d {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-54dd56d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-52165053 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0.11);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0.5em;
    --padding-right: 0.5em;
}

.elementor-36 .elementor-element.elementor-element-451c237 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-451c237 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-757cabc {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-757cabc .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-4ac55f2 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-4ac55f2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-4a62b68a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-35218a82>.elementor-widget-container {
    margin: -1em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-35218a82 {
    z-index: 1;
}

.elementor-36 .elementor-element.elementor-element-35218a82 .slick-prev,
.elementor-36 .elementor-element.elementor-element-35218a82 .slick-next {
    font-size: 18px;
    border-style: none;
    color: #FFFFFF;
    background-color: #A3080800;
}

.elementor-36 .elementor-element.elementor-element-61b04a8 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: 25px;
    z-index: 0;
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-61b04a8 {
    left: 45px;
}

body.rtl .elementor-36 .elementor-element.elementor-element-61b04a8 {
    right: 45px;
}

.elementor-36 .elementor-element.elementor-element-61b04a8 img {
    width: 200px;
}

.elementor-36 .elementor-element.elementor-element-6b5d9177 {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: 90px;
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-6b5d9177 {
    right: 35px;
}

body.rtl .elementor-36 .elementor-element.elementor-element-6b5d9177 {
    left: 35px;
}

.elementor-36 .elementor-element.elementor-element-6b5d9177 img {
    width: 200px;
}

.elementor-36 .elementor-element.elementor-element-559b0cee {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: 280px;
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-559b0cee {
    left: 40px;
}

body.rtl .elementor-36 .elementor-element.elementor-element-559b0cee {
    right: 40px;
}

.elementor-36 .elementor-element.elementor-element-559b0cee img {
    width: 200px;
}

.elementor-36 .elementor-element.elementor-element-774fa07d {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
    top: 280px;
    z-index: 0;
}

body:not(.rtl) .elementor-36 .elementor-element.elementor-element-774fa07d {
    right: 46px;
}

body.rtl .elementor-36 .elementor-element.elementor-element-774fa07d {
    left: 46px;
}

.elementor-36 .elementor-element.elementor-element-774fa07d img {
    width: 200px;
}

.elementor-36 .elementor-element.elementor-element-1581e8e0 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --gap: 5px 5px;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button {
    background-color: #347efe;
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 13px 15px 13px 15px;
}

.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button:focus {
    background-color: #FFFFFF;
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4d3b7cdc {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-303a393 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 18px;
    --grid-column-gap: 6px;
    --grid-row-gap: 0px;
}

.elementor-36 .elementor-element.elementor-element-303a393 .elementor-widget-container {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-303a393 .elementor-social-icon {
    border-style: none;
}

.elementor-36 .elementor-element.elementor-element-ded4f66 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 5em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-ef74f01 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-690920b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 3em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-690920b,
.elementor-36 .elementor-element.elementor-element-690920b::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-d7085ca>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-d7085ca .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-bcf9900>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-bcf9900 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-c9fdca8>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-c9fdca8 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-cc63eb4 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-4de9d27>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-4de9d27 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-4de9d27.elementor-view-stacked .elementor-icon {
    background-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4de9d27.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-4de9d27.elementor-view-default .elementor-icon {
    color: #347efe;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4de9d27.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-4de9d27.elementor-view-default .elementor-icon svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4de9d27 .elementor-icon {
    font-size: 24px;
}

.elementor-36 .elementor-element.elementor-element-4de9d27 .elementor-icon svg {
    height: 24px;
}

.elementor-36 .elementor-element.elementor-element-9fad383>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
}

.elementor-36 .elementor-element.elementor-element-9fad383 {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-9fad383 .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-d888241 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-29217ed>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-29217ed .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-29217ed.elementor-view-stacked .elementor-icon {
    background-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-29217ed.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-29217ed.elementor-view-default .elementor-icon {
    color: #347efe;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-29217ed.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-29217ed.elementor-view-default .elementor-icon svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-29217ed .elementor-icon {
    font-size: 24px;
}

.elementor-36 .elementor-element.elementor-element-29217ed .elementor-icon svg {
    height: 24px;
}

.elementor-36 .elementor-element.elementor-element-fd22ae1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
}

.elementor-36 .elementor-element.elementor-element-fd22ae1 {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-fd22ae1 .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-9680dc8 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-3d986ca>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-3d986ca .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-3d986ca.elementor-view-stacked .elementor-icon {
    background-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-3d986ca.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-3d986ca.elementor-view-default .elementor-icon {
    color: #347efe;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-3d986ca.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-3d986ca.elementor-view-default .elementor-icon svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-3d986ca .elementor-icon {
    font-size: 24px;
}

.elementor-36 .elementor-element.elementor-element-3d986ca .elementor-icon svg {
    height: 24px;
}

.elementor-36 .elementor-element.elementor-element-25134f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 2px 2px 2px 2px;
}

.elementor-36 .elementor-element.elementor-element-25134f1 {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-25134f1 .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-23a3a05>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-23a3a05 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-dddfc86>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-dddfc86 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button {
    background-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee {
    width: var(--container-widget-width, 30%);
    max-width: 30%;
    --container-widget-width: 30%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee>.elementor-widget-container {
    margin: 10px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-95bb0ee .elementor-button:focus svg {
    fill: #000000;
}

.elementor-36 .elementor-element.elementor-element-91a0150 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-91a0150,
.elementor-36 .elementor-element.elementor-element-91a0150::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-81ccc9e>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-81ccc9e {
    z-index: 1;
}

.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button {
    background-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-36 .elementor-element.elementor-element-24ca758 {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-24ca758>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-24ca758 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-36 .elementor-element.elementor-element-024eab7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-58fa3482 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 3em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-58fa3482,
.elementor-36 .elementor-element.elementor-element-58fa3482::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-696a3813>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-696a3813 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-3495fcc6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-be9a16d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe;
    --border-color: #347efe;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-be9a16d,
.elementor-36 .elementor-element.elementor-element-be9a16d::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-20c779b8 {
    --display: flex;
    --gap: 5px 0px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-62c50894>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-62c50894 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-62c50894 .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-7401d675>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-7401d675 {
    text-align: center;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-61dfcd0b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 5px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe;
    --border-color: #347efe;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-61dfcd0b,
.elementor-36 .elementor-element.elementor-element-61dfcd0b::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-200606ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-200606ac {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-200606ac .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-1c05ddf8>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-1c05ddf8 {
    text-align: center;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-2cc43b60 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 10px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe;
    --border-color: #347efe;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-2cc43b60,
.elementor-36 .elementor-element.elementor-element-2cc43b60::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-59ff0156>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-59ff0156 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-59ff0156 .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-4e3cdecd>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-4e3cdecd {
    text-align: center;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button {
    background-color: #347efe;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-a12e097 {
    width: auto;
    max-width: auto;
}

.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-a12e097 .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-670e9e83 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 5em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 0em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-670e9e83::before,
.elementor-36 .elementor-element.elementor-element-670e9e83>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-670e9e83>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-670e9e83>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-670e9e83>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-670e9e83>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #347efe;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-38619362 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-72fbbf26 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-72fbbf26,
.elementor-36 .elementor-element.elementor-element-72fbbf26::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-5717b4b4>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-5717b4b4 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-5f289c59>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-5f289c59 {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-3ba32924 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-23506ca6>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-23506ca6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-23506ca6.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-23506ca6.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-23506ca6.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-23506ca6.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-23506ca6.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-23506ca6 .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-23506ca6 .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-597d6e9b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-597d6e9b {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-597d6e9b .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-1dd4f79a {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-7666036c>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-7666036c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-7666036c.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7666036c.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-7666036c.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7666036c.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-7666036c.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7666036c .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-7666036c .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-6b03620b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-6b03620b {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-6b03620b .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-1359dd5 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1f38dd20.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1f38dd20.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20 .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-1f38dd20 .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-592978ab>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-592978ab {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-592978ab .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-937b427 {
    --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: center;
    --background-transition: 0.3s;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-1659c81d>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-1659c81d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-1659c81d.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1659c81d.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1659c81d.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1659c81d.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1659c81d.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1659c81d .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-1659c81d .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-4cbd11d4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-4cbd11d4 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-4cbd11d4 .elementor-heading-title {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button {
    background-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-36 .elementor-element.elementor-element-e022b39 {
    width: var(--container-widget-width, 34%);
    max-width: 34%;
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-e022b39>.elementor-widget-container {
    margin: 10px 0px 5px 0px;
}

.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-e022b39 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-36 .elementor-element.elementor-element-6be886bc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-6be886bc,
.elementor-36 .elementor-element.elementor-element-6be886bc::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-361cbbb2>.elementor-widget-container {
    margin: -7em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-361cbbb2 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button {
    background-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-36 .elementor-element.elementor-element-194e0ae7 {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-194e0ae7 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-36 .elementor-element.elementor-element-3e951504 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-3e951504,
.elementor-36 .elementor-element.elementor-element-3e951504::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-4a75b838>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-4a75b838 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-6d839466 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-526acae0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe1A;
    --border-color: #347efe1A;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-526acae0:hover::before,
.elementor-36 .elementor-element.elementor-element-526acae0:hover>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-526acae0:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-526acae0>.elementor-background-slideshow:hover::before,
.elementor-36 .elementor-element.elementor-element-526acae0>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-526acae0:hover {
    --overlay-opacity: 0.5;
    box-shadow: 0px 0px 10px 0px rgba(20.000000000000004, 168.99999999999997, 145.99999999999997, 0.23);
}

.elementor-36 .elementor-element.elementor-element-526acae0,
.elementor-36 .elementor-element.elementor-element-526acae0::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-e718192>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-e718192 img {
    width: 100px;
}

.elementor-36 .elementor-element.elementor-element-1e3bcaa5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-1e3bcaa5 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-1e3bcaa5 .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-29c25477>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-29c25477 {
    text-align: center;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button {
    background-color: #347efe;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-7ac7ed45 {
    width: 100%;
    max-width: 100%;
}

.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-7ac7ed45 .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-37efdf34 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe1A;
    --border-color: #347efe1A;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-37efdf34:hover::before,
.elementor-36 .elementor-element.elementor-element-37efdf34:hover>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-37efdf34:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-37efdf34>.elementor-background-slideshow:hover::before,
.elementor-36 .elementor-element.elementor-element-37efdf34>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-37efdf34:hover {
    --overlay-opacity: 0.5;
    box-shadow: 0px 0px 10px 0px rgba(20.000000000000004, 168.99999999999997, 145.99999999999997, 0.23);
}

.elementor-36 .elementor-element.elementor-element-37efdf34,
.elementor-36 .elementor-element.elementor-element-37efdf34::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-653cb2a4>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-653cb2a4 img {
    width: 110px;
}

.elementor-36 .elementor-element.elementor-element-349f887b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-349f887b {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-349f887b .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-59ab75c5>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-59ab75c5 {
    text-align: center;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button {
    background-color: #347efe;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-6f6903c8 {
    width: 100%;
    max-width: 100%;
}

.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-6f6903c8 .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4aabc80a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 8px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe1A;
    --border-color: #347efe1A;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-4aabc80a:hover::before,
.elementor-36 .elementor-element.elementor-element-4aabc80a:hover>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-4aabc80a:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-4aabc80a>.elementor-background-slideshow:hover::before,
.elementor-36 .elementor-element.elementor-element-4aabc80a>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-4aabc80a:hover {
    --overlay-opacity: 0.5;
    box-shadow: 0px 0px 10px 0px rgba(20.000000000000004, 168.99999999999997, 145.99999999999997, 0.23);
}

.elementor-36 .elementor-element.elementor-element-4aabc80a,
.elementor-36 .elementor-element.elementor-element-4aabc80a::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-40c6c042>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-40c6c042 img {
    width: 70px;
}

.elementor-36 .elementor-element.elementor-element-14968bf9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-14968bf9 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-14968bf9 .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-2c6ec0bc>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-2c6ec0bc {
    text-align: center;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button {
    background-color: #347efe;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFFFFF;
    color: #FFFFFF;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button:focus {
    background-color: #FFFFFF;
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-7848c55a {
    width: 100%;
    max-width: 100%;
}

.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-7848c55a .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-c7ada0e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-7aa4143a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-7aa4143a,
.elementor-36 .elementor-element.elementor-element-7aa4143a::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-2925881>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
    padding: 0em 15em 0em 15em;
}

.elementor-36 .elementor-element.elementor-element-2925881 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-2925881 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-7470b60 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-561de9f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #0000001A;
    --border-color: #0000001A;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-561de9f7:hover::before,
.elementor-36 .elementor-element.elementor-element-561de9f7:hover>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-561de9f7:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-561de9f7>.elementor-background-slideshow:hover::before,
.elementor-36 .elementor-element.elementor-element-561de9f7>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-561de9f7:hover {
    --overlay-opacity: 0.5;
}

.elementor-36 .elementor-element.elementor-element-561de9f7,
.elementor-36 .elementor-element.elementor-element-561de9f7::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-3acf6f2c {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-2f395c24>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 1em;
}

.elementor-36 .elementor-element.elementor-element-2f395c24 {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-2f395c24 .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-600e3f6b>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 1em;
}

.elementor-36 .elementor-element.elementor-element-600e3f6b {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button {
    background-color: #347efe00;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe00;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button:focus {
    background-color: #347efe00;
    color: #347efe;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-3eedd346 {
    width: 100%;
    max-width: 100%;
}

.elementor-36 .elementor-element.elementor-element-3eedd346>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-3eedd346 .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-30b6d9c2 img {
    width: 82%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-36 .elementor-element.elementor-element-34101030 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-36 .elementor-element.elementor-element-607fb800 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #0000001A;
    --border-color: #0000001A;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-607fb800:hover::before,
.elementor-36 .elementor-element.elementor-element-607fb800:hover>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-607fb800:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-607fb800>.elementor-background-slideshow:hover::before,
.elementor-36 .elementor-element.elementor-element-607fb800>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-607fb800:hover {
    --overlay-opacity: 0.5;
}

.elementor-36 .elementor-element.elementor-element-607fb800,
.elementor-36 .elementor-element.elementor-element-607fb800::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-1535ba7c {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-2fd5071f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 1em;
}

.elementor-36 .elementor-element.elementor-element-2fd5071f {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-2fd5071f .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-5f0444b7>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 1em;
}

.elementor-36 .elementor-element.elementor-element-5f0444b7 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button {
    background-color: #347efe00;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe00;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button:focus {
    background-color: #347efe00;
    color: #347efe;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee {
    width: 100%;
    max-width: 100%;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-79acb1ee .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-420cae04 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-36 .elementor-element.elementor-element-1207380e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #0000001A;
    --border-color: #0000001A;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-1207380e:hover::before,
.elementor-36 .elementor-element.elementor-element-1207380e:hover>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-1207380e:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-1207380e>.elementor-background-slideshow:hover::before,
.elementor-36 .elementor-element.elementor-element-1207380e>.e-con-inner>.elementor-background-slideshow:hover::before {
    background-color: #FFFFFF;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-1207380e:hover {
    --overlay-opacity: 0.5;
}

.elementor-36 .elementor-element.elementor-element-1207380e,
.elementor-36 .elementor-element.elementor-element-1207380e::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-1c5c81e4 {
    --display: flex;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-4117cf9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0em 0em 0em 1em;
}

.elementor-36 .elementor-element.elementor-element-4117cf9 {
    text-align: left;
}

.elementor-36 .elementor-element.elementor-element-4117cf9 .elementor-heading-title {
    color: #000000;
    font-family: "Raleway", Sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-5aa4eac6>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 0em 0em 1em;
}

.elementor-36 .elementor-element.elementor-element-5aa4eac6 {
    text-align: left;
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button {
    background-color: #347efe00;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe00;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button:focus {
    background-color: #347efe00;
    color: #347efe;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1 {
    width: 100%;
    max-width: 100%;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-702bfbe1 .elementor-button:focus svg {
    fill: #347efe;
}

.elementor-36 .elementor-element.elementor-element-18c4e28e img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-36 .elementor-element.elementor-element-5a7b1f1a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-5a7b1f1a::before,
.elementor-36 .elementor-element.elementor-element-5a7b1f1a>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-5a7b1f1a>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-5a7b1f1a>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-5a7b1f1a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-5a7b1f1a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #347efe;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-10700727 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-6bdbea38 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-6bdbea38,
.elementor-36 .elementor-element.elementor-element-6bdbea38::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-396daae2>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-396daae2 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-3ba388b7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-3ba388b7 .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-2c183303>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 6em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-2c183303 {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-7ddb2b48>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
    padding: 0em 6em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-7ddb2b48 {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-543f5f60 {
    --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: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-66c09827>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-66c09827 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-66c09827.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-66c09827.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-66c09827.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-66c09827.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-66c09827.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-66c09827 .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-66c09827 .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-5fa8b634>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-5fa8b634 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-5fa8b634 .elementor-heading-title {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-773319c9 {
    --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: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1331ca7a.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1331ca7a.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-1331ca7a .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-d9a606>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-d9a606 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-d9a606 .elementor-heading-title {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-61f25056 {
    --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: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-1287dc63>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-1287dc63 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-1287dc63.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1287dc63.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1287dc63.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1287dc63.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-1287dc63.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-1287dc63 .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-1287dc63 .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-344ca251>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-344ca251 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-344ca251 .elementor-heading-title {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-35150bb1 {
    --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: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-47d59d30>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-47d59d30 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-47d59d30.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-47d59d30.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-47d59d30.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-47d59d30.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-47d59d30.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-47d59d30 .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-47d59d30 .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-5319fa98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-5319fa98 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-5319fa98 .elementor-heading-title {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-3f0c831d {
    --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: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 0px;
    --padding-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd .elementor-icon-wrapper {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-7fa260bd.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd.elementor-view-framed .elementor-icon,
.elementor-36 .elementor-element.elementor-element-7fa260bd.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd .elementor-icon {
    font-size: 20px;
}

.elementor-36 .elementor-element.elementor-element-7fa260bd .elementor-icon svg {
    height: 20px;
}

.elementor-36 .elementor-element.elementor-element-360d4940>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-360d4940 {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-360d4940 .elementor-heading-title {
    color: #333333;
    font-family: "DM Sans", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button {
    background-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-36 .elementor-element.elementor-element-510c38c3 {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-510c38c3>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-510c38c3 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-36 .elementor-element.elementor-element-595b29bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-595b29bd,
.elementor-36 .elementor-element.elementor-element-595b29bd::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-185d66b9>.elementor-widget-container {
    margin: 3em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-185d66b9 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button {
    background-color: #FFFFFF;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #347efe;
    color: #347efe;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 10px 10px 10px 10px;
    padding: 9px 12px 9px 12px;
}

.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button:hover,
.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button:focus {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-36 .elementor-element.elementor-element-436db330 {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-36 .elementor-element.elementor-element-436db330>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button:hover svg,
.elementor-36 .elementor-element.elementor-element-436db330 .elementor-button:focus svg {
    fill: #000000;
}

.elementor-36 .elementor-element.elementor-element-32b781ec {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 2em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-32b781ec,
.elementor-36 .elementor-element.elementor-element-32b781ec::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-44cff0b>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text {
    text-align: center;
}

.elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    word-spacing: 5px;
}

.elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color {
    color: #3B3B3B;
}

.elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
    font-family: "Raleway", Sans-serif;
    font-size: 35px;
    font-weight: 700;
}

.elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text {
    color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-683cedff>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-683cedff {
    font-family: "DM Sans", Sans-serif;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-73397a07 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-5dbb0373 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-5dbb0373,
.elementor-36 .elementor-element.elementor-element-5dbb0373::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li {
    font-family: "Raleway", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    background-color: #347efe;
    color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-radius: 30px 30px 30px 30px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li i {
    font-size: 16px;
    color: #33333300;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li img {
    width: 16px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li svg {
    width: 16px;
    height: 16px;
    fill: #33333300;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-tab-inline-icon li .title-before-icon {
    margin-right: 10px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-tab-inline-icon li .title-after-icon {
    margin-left: 10px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-tab-top-icon li i,
.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-tab-top-icon li img,
.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-tab-top-icon li svg {
    margin-bottom: 10px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3>.elementor-widget-container>.eael-advance-tabs>.eael-tabs-nav ul li {
    padding: 15px 0px 15px 0px;
    margin: 0px 5px 0px 5px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li:hover {
    background-color: #FFFFFF;
    color: #347efe;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li:hover>i {
    color: #fff;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li:hover>svg {
    fill: #fff;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li.active {
    background-color: #FFFFFF;
    color: #347efe;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #347efe;
    border-radius: 30px 30px 30px 30px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li.active>i {
    color: #fff;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li.active>svg {
    fill: #fff;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-content>div {
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs .eael-tabs-nav>ul li:after {
    border-width: 10px;
    bottom: -10px;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li:after {
    right: -10px;
    top: calc(50% - 10px) !important;
    border-left-color: #347efe;
}

.rtl .elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul li:after {
    right: auto;
    left: -10px !important;
    top: calc(50% - 10px) !important;
}

.elementor-36 .elementor-element.elementor-element-4873c4d3 .eael-advance-tabs:not(.eael-tabs-vertical)>.eael-tabs-nav>ul li:after {
    border-top-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-5ce06277>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-36 .elementor-element.elementor-element-5ce06277 {
    font-family: "DM Sans", Sans-serif;
    font-size: 1.7rem;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-3498f12c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-3498f12c,
.elementor-36 .elementor-element.elementor-element-3498f12c::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-65605a2d img {
    width: 50%;
}

.elementor-36 .elementor-element.elementor-element-6b56d047 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-36 .elementor-element.elementor-element-6b56d047,
.elementor-36 .elementor-element.elementor-element-6b56d047::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-623fecab>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-623fecab .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-11368fb6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-1ad58d97 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-1ad58d97,
.elementor-36 .elementor-element.elementor-element-1ad58d97::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
    background-color: #347efe;
}

.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
    background-color: #347efe;
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    border-radius: 15px 15px 15px 15px;
}

.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
    color: #FFFFFF;
    border-radius: 15px 15px 15px 15px;
}

.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true] {
    color: #FFFFFF;
}

.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-body p,
.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-body {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-body {
    padding: 15px 30px 10px 30px;
}

.elementor-36 .elementor-element.elementor-element-39c08ba5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --margin-top: 0em;
    --margin-bottom: 6em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

.elementor-36 .elementor-element.elementor-element-39c08ba5::before,
.elementor-36 .elementor-element.elementor-element-39c08ba5>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-39c08ba5>.e-con-inner>.elementor-background-video-container::before,
.elementor-36 .elementor-element.elementor-element-39c08ba5>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-39c08ba5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-36 .elementor-element.elementor-element-39c08ba5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #347efe00;
    --background-overlay: '';
}

.elementor-36 .elementor-element.elementor-element-6883dda9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #347efe;
    --border-color: #347efe;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0.5em;
    --padding-bottom: 0.5em;
    --padding-left: 0.5em;
    --padding-right: 0.5em;
}

.elementor-36 .elementor-element.elementor-element-6883dda9,
.elementor-36 .elementor-element.elementor-element-6883dda9::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-102c9993 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-102c9993,
.elementor-36 .elementor-element.elementor-element-102c9993::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-39b5e8af>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-39b5e8af .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-171ce32f>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-36 .elementor-element.elementor-element-171ce32f .elementor-heading-title {
    color: #3B3B3B;
    font-family: "Raleway", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0px;
}

.elementor-36 .elementor-element.elementor-element-1e1869c6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 5px;
    --margin-right: 5px;
}

.elementor-36 .elementor-element.elementor-element-1e1869c6,
.elementor-36 .elementor-element.elementor-element-1e1869c6::before {
    --border-transition: 0.3s;
}

.elementor-36 .elementor-element.elementor-element-3592fade>.elementor-widget-container {
    margin: -5em 0em -4em 0em;
}

.elementor-36 .elementor-element.elementor-element-3592fade img {
    border-radius: 10px 10px 10px 10px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-36 .elementor-element.elementor-element-56d846df .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-2a447ede .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-7dc66f0f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-d7085ca .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-9fad383 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-fd22ae1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-25134f1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-696a3813 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-62c50894 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-200606ac .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-59ff0156 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-5717b4b4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-597d6e9b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-6b03620b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-592978ab .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-4cbd11d4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-4a75b838 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-1e3bcaa5 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-349f887b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-14968bf9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-2925881 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-2f395c24 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-2fd5071f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-4117cf9 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-396daae2 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-3ba388b7 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-5fa8b634 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-d9a606 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-344ca251 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-5319fa98 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-360d4940 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-623fecab .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-39b5e8af .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-171ce32f .elementor-heading-title {
        font-size: 18px;
    }
}

@media(min-width:768px) {
    .elementor-36 .elementor-element.elementor-element-7076e014 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-a5449d0 {
        --width: 60%;
    }

    .elementor-36 .elementor-element.elementor-element-25e761bd {
        --width: 70%;
    }

    .elementor-36 .elementor-element.elementor-element-4a62b68a {
        --width: 40%;
    }

    .elementor-36 .elementor-element.elementor-element-ded4f66 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-690920b {
        --width: 54%;
    }

    .elementor-36 .elementor-element.elementor-element-91a0150 {
        --width: 40%;
    }

    .elementor-36 .elementor-element.elementor-element-024eab7 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-58fa3482 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-be9a16d {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-61dfcd0b {
        --width: 28%;
    }

    .elementor-36 .elementor-element.elementor-element-2cc43b60 {
        --width: 26%;
    }

    .elementor-36 .elementor-element.elementor-element-670e9e83 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-72fbbf26 {
        --width: 50%;
    }

    .elementor-36 .elementor-element.elementor-element-6be886bc {
        --width: 40%;
    }

    .elementor-36 .elementor-element.elementor-element-3e951504 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-c7ada0e {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-7aa4143a {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-5a7b1f1a {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-6bdbea38 {
        --width: 55%;
    }

    .elementor-36 .elementor-element.elementor-element-595b29bd {
        --width: 45%;
    }

    .elementor-36 .elementor-element.elementor-element-32b781ec {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-5dbb0373 {
        --width: 60%;
    }

    .elementor-36 .elementor-element.elementor-element-3498f12c {
        --width: 40%;
    }

    .elementor-36 .elementor-element.elementor-element-6b56d047 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-1ad58d97 {
        --width: 75%;
    }

    .elementor-36 .elementor-element.elementor-element-39c08ba5 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-6883dda9 {
        --content-width: 1200px;
    }

    .elementor-36 .elementor-element.elementor-element-102c9993 {
        --width: 55%;
    }

    .elementor-36 .elementor-element.elementor-element-1e1869c6 {
        --width: 45%;
    }
}

@media(max-width:767px) {

    .elementor-36 .elementor-element.elementor-element-7076e014::before,
    .elementor-36 .elementor-element.elementor-element-7076e014>.elementor-background-video-container::before,
    .elementor-36 .elementor-element.elementor-element-7076e014>.e-con-inner>.elementor-background-video-container::before,
    .elementor-36 .elementor-element.elementor-element-7076e014>.elementor-background-slideshow::before,
    .elementor-36 .elementor-element.elementor-element-7076e014>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-36 .elementor-element.elementor-element-7076e014>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-repeat: repeat-y;
        background-size: cover;
    }

    .elementor-36 .elementor-element.elementor-element-7076e014 {
        --margin-top: -6em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 6em;
        --padding-bottom: 2em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-a5449d0 {
        --gap: 0px 0px;
        --padding-top: 1.5em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-56d846df>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-56d846df {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-56d846df .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-2a447ede>.elementor-widget-container {
        margin: 8px 0px 8px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-2a447ede {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-2a447ede .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-7dc66f0f>.elementor-widget-container {
        margin: 8px 8px 8px 8px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-7dc66f0f {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-7dc66f0f .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-36 .elementor-element.elementor-element-25e761bd {
        --justify-content: center;
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-2da442d2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-2da442d2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-68f7e638 {
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-2d52c662 {
        --width: 30%;
    }

    .elementor-36 .elementor-element.elementor-element-4ccd1881 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-ce54f33 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-65531bd6 {
        --width: 30%;
    }

    .elementor-36 .elementor-element.elementor-element-569dcfba .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-54dd56d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-52165053 {
        --width: 30%;
    }

    .elementor-36 .elementor-element.elementor-element-451c237 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-757cabc .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-4ac55f2 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-4a62b68a {
        --margin-top: 0em;
        --margin-bottom: 2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    body:not(.rtl) .elementor-36 .elementor-element.elementor-element-61b04a8 {
        left: 35px;
    }

    body.rtl .elementor-36 .elementor-element.elementor-element-61b04a8 {
        right: 35px;
    }

    .elementor-36 .elementor-element.elementor-element-1581e8e0 {
        --justify-content: center;
        --gap: 0px 0px;
        --margin-top: -2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 2em;
        --padding-right: 2em;
    }

    .elementor-36 .elementor-element.elementor-element-4d3b7cdc {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-4d3b7cdc>.elementor-widget-container {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-4d3b7cdc .elementor-button {
        font-size: 14px;
        padding: 10px 20px 10px 20px;
    }

    .elementor-36 .elementor-element.elementor-element-303a393>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-ded4f66 {
        --margin-top: 1em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-690920b {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 00em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-d7085ca {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-d7085ca .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-bcf9900>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-bcf9900 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-c9fdca8>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-c9fdca8 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-9fad383 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-fd22ae1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-25134f1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-23a3a05>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-23a3a05 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-dddfc86>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-dddfc86 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-95bb0ee {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-24ca758 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-24ca758>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-58fa3482 {
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-696a3813 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-696a3813 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-3495fcc6 {
        --gap: 10px 10px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-62c50894 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-36 .elementor-element.elementor-element-200606ac .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-36 .elementor-element.elementor-element-59ff0156 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-36 .elementor-element.elementor-element-670e9e83 {
        --margin-top: 2em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-5717b4b4 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-5717b4b4 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-5f289c59>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-5f289c59 {
        text-align: center;
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-597d6e9b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-6b03620b .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-592978ab .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-4cbd11d4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-36 .elementor-element.elementor-element-e022b39 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-361cbbb2>.elementor-widget-container {
        margin: -3em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-194e0ae7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-194e0ae7>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-3e951504 {
        --gap: 0px 0px;
        --padding-top: 1em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-4a75b838 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-4a75b838 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-1e3bcaa5 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-36 .elementor-element.elementor-element-349f887b .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-36 .elementor-element.elementor-element-14968bf9 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-36 .elementor-element.elementor-element-7aa4143a {
        --margin-top: 0em;
        --margin-bottom: 2em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 2em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-2925881>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-2925881 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-2925881 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-7470b60 {
        --gap: 0px 0px;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-561de9f7 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-2f395c24 {
        text-align: left;
    }

    .elementor-36 .elementor-element.elementor-element-2f395c24 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-36 .elementor-element.elementor-element-600e3f6b>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-607fb800 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-2fd5071f .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-36 .elementor-element.elementor-element-5f0444b7>.elementor-widget-container {
        margin: 5px 0px -20px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-1207380e {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-4117cf9 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-36 .elementor-element.elementor-element-5aa4eac6>.elementor-widget-container {
        margin: 6px 0px -20px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-5a7b1f1a {
        --margin-top: 0em;
        --margin-bottom: 0em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 1.5em;
        --padding-bottom: 1em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-10700727 {
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-6bdbea38 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-396daae2>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-396daae2 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-396daae2 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-3ba388b7>.elementor-widget-container {
        margin: 5px 0px 5px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-3ba388b7 {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-3ba388b7 .elementor-heading-title {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-2c183303>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-7ddb2b48>.elementor-widget-container {
        padding: 0em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-543f5f60 {
        --gap: 10px 10px;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-66c09827 .elementor-icon {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-66c09827 .elementor-icon svg {
        height: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-5fa8b634 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-773319c9 {
        --gap: 10px 10px;
    }

    .elementor-36 .elementor-element.elementor-element-1331ca7a .elementor-icon {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-1331ca7a .elementor-icon svg {
        height: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-d9a606 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-61f25056 {
        --gap: 10px 10px;
    }

    .elementor-36 .elementor-element.elementor-element-1287dc63 .elementor-icon {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-1287dc63 .elementor-icon svg {
        height: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-344ca251 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-35150bb1 {
        --gap: 10px 10px;
    }

    .elementor-36 .elementor-element.elementor-element-47d59d30 .elementor-icon {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-47d59d30 .elementor-icon svg {
        height: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-5319fa98 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-3f0c831d {
        --gap: 10px 10px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 0px;
        --padding-right: 5px;
    }

    .elementor-36 .elementor-element.elementor-element-7fa260bd .elementor-icon {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-7fa260bd .elementor-icon svg {
        height: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-360d4940 .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-36 .elementor-element.elementor-element-510c38c3 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-185d66b9>.elementor-widget-container {
        margin: -3em 0em 0em 0em;
    }

    .elementor-36 .elementor-element.elementor-element-436db330 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-36 .elementor-element.elementor-element-32b781ec {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
        font-size: 24px;
    }

    .elementor-36 .elementor-element.elementor-element-44cff0b .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
        font-size: 24px;
    }

    .elementor-36 .elementor-element.elementor-element-683cedff>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-683cedff {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
    }

    .elementor-36 .elementor-element.elementor-element-73397a07 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-4873c4d3>.elementor-widget-container>.eael-advance-tabs>.eael-tabs-nav ul li {
        margin: 5px 5px 5px 5px;
    }

    .elementor-36 .elementor-element.elementor-element-6b56d047 {
        --padding-top: 1em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-623fecab {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-623fecab .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-36 .elementor-element.elementor-element-11368fb6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-body p,
    .elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-body {
        font-size: 14px;
    }

    .elementor-36 .elementor-element.elementor-element-4faa669 .elementskit-accordion .elementskit-card-body {
        padding: 20px 15px 20px 15px;
    }

    .elementor-36 .elementor-element.elementor-element-39c08ba5 {
        --margin-top: 2em;
        --margin-bottom: 6em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0em;
        --padding-bottom: 0em;
        --padding-left: 1em;
        --padding-right: 1em;
    }

    .elementor-36 .elementor-element.elementor-element-6883dda9 {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }

    .elementor-36 .elementor-element.elementor-element-39b5e8af {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-39b5e8af .elementor-heading-title {
        font-size: 24px;
        line-height: 20px;
    }

    .elementor-36 .elementor-element.elementor-element-171ce32f>.elementor-widget-container {
        margin: 8px 0px 20px 0px;
    }

    .elementor-36 .elementor-element.elementor-element-171ce32f {
        text-align: center;
    }

    .elementor-36 .elementor-element.elementor-element-171ce32f .elementor-heading-title {
        font-size: 24px;
        line-height: 20px;
    }
}