.elementor-100 .elementor-element.elementor-element-9a20f5c {
    --display: flex;
    --min-height: 800px;
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 0.85;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-9a20f5c:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-9a20f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://traveltechhub.in/RiChi-A-Boutique-House/wp-content/uploads/banner.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-9a20f5c::before, .elementor-100 .elementor-element.elementor-element-9a20f5c > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-9a20f5c > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-9a20f5c > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-9a20f5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-9a20f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #0000009E 45%, #000000 80%);
}

.elementor-100 .elementor-element.elementor-element-9a20f5c, .elementor-100 .elementor-element.elementor-element-9a20f5c::before {
    --border-transition: 0.3s;
}

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

.elementor-100 .elementor-element.elementor-element-1ece0fd > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-1ece0fd .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 70px;
    font-weight: 900;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-1ece0fd .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-1ece0fd .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-1ece0fd .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 25px 0px;
}

.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-100 .elementor-element.elementor-element-82f7ffb > .elementor-widget-container {
    padding: 0px 100px 0px 100px;
}

.elementor-100 .elementor-element.elementor-element-82f7ffb {
    text-align: center;
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

.elementor-100 .elementor-element.elementor-element-c7b415a {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-100 .elementor-element.elementor-element-c507e3e .elementor-button {
    background-color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-100 .elementor-element.elementor-element-c507e3e .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-c507e3e .elementor-button:focus {
    background-color: #E4A853;
    color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-c507e3e.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-c507e3e .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-c507e3e .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-7b0a2ef .elementor-button {
    background-color: #20970a00;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1em;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 14px 29px 14px 29px;
}

.elementor-100 .elementor-element.elementor-element-7b0a2ef .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-7b0a2ef .elementor-button:focus {
    background-color: #E4A853;
    color: #FFFFFF;
    border-color: #E4A853;
}

.elementor-100 .elementor-element.elementor-element-7b0a2ef.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-7b0a2ef .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-7b0a2ef .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-f351f67 {
    --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.4;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-f351f67::before, .elementor-100 .elementor-element.elementor-element-f351f67 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-f351f67 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-f351f67 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-f351f67 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-f351f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-image.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-9e4c86e {
    --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: 80px 80px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-100 .elementor-element.elementor-element-65e3fc3 {
    --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: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-a4669a0 {
    --display: flex;
    --justify-content: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-widget-image-box .elementor-image-box-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-100 .elementor-element.elementor-element-44a06a3 {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-100 .elementor-element.elementor-element-44a06a3 > .elementor-widget-container {
    background-color: #20970a;
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
    border-style: solid;
    border-width: 0px 10px 10px 0px;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-44a06a3.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-100 .elementor-element.elementor-element-44a06a3.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-100 .elementor-element.elementor-element-44a06a3.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-100 .elementor-element.elementor-element-44a06a3 .elementor-image-box-title {
    margin-bottom: 10px;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-44a06a3 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 40%;
}

.elementor-100 .elementor-element.elementor-element-44a06a3 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-44a06a3 .elementor-image-box-description {
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}

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

.elementor-100 .elementor-element.elementor-element-2685ae3 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-100 .elementor-element.elementor-element-2685ae3 > .elementor-widget-container {
    background-color: #000000;
    padding: 40px 40px 40px 40px;
    border-style: none;
    border-radius: 100px 100px 100px 100px;
}

.elementor-100 .elementor-element.elementor-element-2685ae3 .elementskit-section-title-wraper .elementskit-section-title {
    color: #20970a;
    margin: 0px 0px 5px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 900;
}

.elementor-100 .elementor-element.elementor-element-2685ae3 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-2685ae3 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-2685ae3 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0px 0px 0px 0px;
}

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

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-100 .elementor-element.elementor-element-0c51765 > .elementor-widget-container {
    margin: 0px 0px 0px -187px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-aca088a {
    --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: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: -220px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-813bfc9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-813bfc9:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-813bfc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F5F0;
}

.elementor-100 .elementor-element.elementor-element-813bfc9, .elementor-100 .elementor-element.elementor-element-813bfc9::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-01196be {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-100 .elementor-element.elementor-element-836ba56:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-836ba56 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F5F0;
}

.elementor-100 .elementor-element.elementor-element-836ba56, .elementor-100 .elementor-element.elementor-element-836ba56::before {
    --border-transition: 0.3s;
}

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

.elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .skill-bar {
    background-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .skill-track {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .number-percentage-wraper {
    display: no;
    color: #333333;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .single-skill-bar .skill-track:before {
    border-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .single-skill-bar .skill-track:after {
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .skill-title {
    color: #333333;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-100 .elementor-element.elementor-element-b78a0c2 .skillbar-group .skill-bar {
    background-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-b78a0c2 .skillbar-group .skill-track {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-b78a0c2 .skillbar-group .number-percentage-wraper {
    display: no;
    color: #333333;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-100 .elementor-element.elementor-element-b78a0c2 .skillbar-group .single-skill-bar .skill-track:before {
    border-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-b78a0c2 .skillbar-group .single-skill-bar .skill-track:after {
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-b78a0c2 .skillbar-group .skill-title {
    color: #333333;
    font-family: "Lora", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.elementor-100 .elementor-element.elementor-element-e17ff17 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 40px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-e17ff17, .elementor-100 .elementor-element.elementor-element-e17ff17::before {
    --border-transition: 0.3s;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

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

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

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

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

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

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

.elementor-100 .elementor-element.elementor-element-5e0606a .elementor-icon-list-icon i {
    color: #20970a;
    transition: color 0.3s;
}

.elementor-100 .elementor-element.elementor-element-5e0606a .elementor-icon-list-icon svg {
    fill: #20970a
    transition: fill 0.3s;
}

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

.elementor-100 .elementor-element.elementor-element-5e0606a .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-100 .elementor-element.elementor-element-5e0606a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-100 .elementor-element.elementor-element-5e0606a .elementor-icon-list-item > a {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
}

.elementor-100 .elementor-element.elementor-element-5e0606a .elementor-icon-list-text {
    color: #838383;
    transition: color 0.3s;
}

.elementor-100 .elementor-element.elementor-element-1971974 .elementor-button {
    background-color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.elementor-100 .elementor-element.elementor-element-1971974 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-1971974 .elementor-button:focus {
    background-color: #E4A853;
    color: #FFFFFF;
}

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

.elementor-100 .elementor-element.elementor-element-1971974 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-1971974 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-8a28038 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

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

.elementor-100 .elementor-element.elementor-element-8a28038, .elementor-100 .elementor-element.elementor-element-8a28038::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 250px 0px 250px;
}

.elementor-100 .elementor-element.elementor-element-6a40592 {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-c591eb8 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.15);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-c591eb8:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-c591eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-c591eb8, .elementor-100 .elementor-element.elementor-element-c591eb8::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-e89b788 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -65px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-100 .elementor-element.elementor-element-e89b788 > .elementor-shape-bottom .elementor-shape-fill, .elementor-100 .elementor-element.elementor-element-e89b788 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-e89b788 > .elementor-shape-bottom svg, .elementor-100 .elementor-element.elementor-element-e89b788 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(115% + 1.3px);
    height: 29px;
}

.elementor-100 .elementor-element.elementor-element-e89b788 > .elementor-shape-bottom, .elementor-100 .elementor-element.elementor-element-e89b788 > .e-con-inner > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-100 .elementor-element.elementor-element-ca8034b {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-ca8034b:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-ca8034b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-ca8034b::before, .elementor-100 .elementor-element.elementor-element-ca8034b > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-ca8034b > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-ca8034b > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-ca8034b > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-ca8034b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-ca8034b, .elementor-100 .elementor-element.elementor-element-ca8034b::before {
    --border-transition: 0.3s;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-100 .elementor-element.elementor-element-fb218a6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-fb218a6 {
    z-index: 9;
}

.elementor-100 .elementor-element.elementor-element-fb218a6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-framed .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-fb218a6.elementor-view-stacked .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-fb218a6 .elementor-icon {
    font-size: 30px;
    padding: 25px;
    border-width: 3px 3px 3px 3px;
}

.elementor-100 .elementor-element.elementor-element-fb218a6 .elementor-icon svg {
    height: 30px;
}

.elementor-100 .elementor-element.elementor-element-cf83758 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-100 .elementor-element.elementor-element-cf83758 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-cf83758 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-cf83758 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-684a072 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.15);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-684a072:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-684a072 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-684a072, .elementor-100 .elementor-element.elementor-element-684a072::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-bdcb229 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -65px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-100 .elementor-element.elementor-element-bdcb229 > .elementor-shape-bottom .elementor-shape-fill, .elementor-100 .elementor-element.elementor-element-bdcb229 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-bdcb229 > .elementor-shape-bottom svg, .elementor-100 .elementor-element.elementor-element-bdcb229 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(115% + 1.3px);
    height: 29px;
}

.elementor-100 .elementor-element.elementor-element-bdcb229 > .elementor-shape-bottom, .elementor-100 .elementor-element.elementor-element-bdcb229 > .e-con-inner > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-100 .elementor-element.elementor-element-db356c2 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-db356c2:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-db356c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-db356c2::before, .elementor-100 .elementor-element.elementor-element-db356c2 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-db356c2 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-db356c2 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-db356c2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-db356c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-db356c2, .elementor-100 .elementor-element.elementor-element-db356c2::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-f64116b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-f64116b {
    z-index: 9;
}

.elementor-100 .elementor-element.elementor-element-f64116b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-framed .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-f64116b.elementor-view-stacked .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-f64116b .elementor-icon {
    font-size: 30px;
    padding: 25px;
    border-width: 3px 3px 3px 3px;
}

.elementor-100 .elementor-element.elementor-element-f64116b .elementor-icon svg {
    height: 30px;
}

.elementor-100 .elementor-element.elementor-element-77e9a49 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-100 .elementor-element.elementor-element-77e9a49 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-77e9a49 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-77e9a49 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-92773e2 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.15);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-92773e2:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-92773e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-92773e2, .elementor-100 .elementor-element.elementor-element-92773e2::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-cbecd5e {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -65px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 9;
}

.elementor-100 .elementor-element.elementor-element-cbecd5e > .elementor-shape-bottom .elementor-shape-fill, .elementor-100 .elementor-element.elementor-element-cbecd5e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-cbecd5e > .elementor-shape-bottom svg, .elementor-100 .elementor-element.elementor-element-cbecd5e > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(115% + 1.3px);
    height: 29px;
}

.elementor-100 .elementor-element.elementor-element-cbecd5e > .elementor-shape-bottom, .elementor-100 .elementor-element.elementor-element-cbecd5e > .e-con-inner > .elementor-shape-bottom {
    z-index: 2;
    pointer-events: none;
}

.elementor-100 .elementor-element.elementor-element-94eb437 {
    --display: flex;
    --gap: 20px 20px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-94eb437:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-94eb437 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-94eb437::before, .elementor-100 .elementor-element.elementor-element-94eb437 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-94eb437 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-94eb437 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-94eb437 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-94eb437 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape-2.png");
    --background-overlay: '';
    background-position: 0px -95px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-94eb437, .elementor-100 .elementor-element.elementor-element-94eb437::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb {
    z-index: 9;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-framed .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb.elementor-view-stacked .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-ab77ebb .elementor-icon {
    font-size: 30px;
    padding: 25px;
    border-width: 3px 3px 3px 3px;
}

.elementor-100 .elementor-element.elementor-element-ab77ebb .elementor-icon svg {
    height: 30px;
}

.elementor-100 .elementor-element.elementor-element-af85a85 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-100 .elementor-element.elementor-element-af85a85 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-af85a85 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-af85a85 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-2dadefc {
    --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.07;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-2dadefc:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-2dadefc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-100 .elementor-element.elementor-element-2dadefc::before, .elementor-100 .elementor-element.elementor-element-2dadefc > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-2dadefc > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-2dadefc > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-2dadefc > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-2dadefc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/dott-map.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-2dadefc, .elementor-100 .elementor-element.elementor-element-2dadefc::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-b972730 {
    --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: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-6d76da3 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-6d76da3, .elementor-100 .elementor-element.elementor-element-6d76da3::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-dee7608 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-dee7608.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-dee7608 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-dee7608.elementor-view-stacked .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-dee7608.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-dee7608.elementor-view-default .elementor-icon {
    color: #20970a;
    border-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-dee7608.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-dee7608.elementor-view-default .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-dee7608 .elementor-icon {
    font-size: 50px;
}

.elementor-100 .elementor-element.elementor-element-dee7608 .elementor-icon svg {
    height: 50px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-100 .elementor-element.elementor-element-0e08a6c.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-0e08a6c .elementor-counter-title {
    justify-content: start;
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-100 .elementor-element.elementor-element-0e08a6c .elementor-counter {
    gap: 0px;
}

.elementor-100 .elementor-element.elementor-element-0e08a6c .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    gap: 0px;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-100 .elementor-element.elementor-element-ed897f4 {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-ed897f4, .elementor-100 .elementor-element.elementor-element-ed897f4::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-2983fcb > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-2983fcb.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-2983fcb .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-2983fcb.elementor-view-stacked .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-2983fcb.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-2983fcb.elementor-view-default .elementor-icon {
    color: #20970a;
    border-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-2983fcb.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-2983fcb.elementor-view-default .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-2983fcb .elementor-icon {
    font-size: 55px;
}

.elementor-100 .elementor-element.elementor-element-2983fcb .elementor-icon svg {
    height: 55px;
}

.elementor-100 .elementor-element.elementor-element-8ce1ecc.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-8ce1ecc .elementor-counter-title {
    justify-content: start;
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-100 .elementor-element.elementor-element-8ce1ecc .elementor-counter {
    gap: 0px;
}

.elementor-100 .elementor-element.elementor-element-8ce1ecc .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-100 .elementor-element.elementor-element-d7b3cba {
    --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;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #C9A76E26;
    --border-color: #C9A76E26;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-d7b3cba, .elementor-100 .elementor-element.elementor-element-d7b3cba::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e.elementor-view-stacked .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-2f7b07e.elementor-view-default .elementor-icon {
    color: #20970a;
    border-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-2f7b07e.elementor-view-default .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-2f7b07e .elementor-icon {
    font-size: 55px;
}

.elementor-100 .elementor-element.elementor-element-2f7b07e .elementor-icon svg {
    height: 55px;
}

.elementor-100 .elementor-element.elementor-element-104f69d.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-104f69d .elementor-counter-title {
    justify-content: start;
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-100 .elementor-element.elementor-element-104f69d .elementor-counter {
    gap: 0px;
}

.elementor-100 .elementor-element.elementor-element-104f69d .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-100 .elementor-element.elementor-element-b7ddf28 {
    --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;
    --background-transition: 0.3s;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-b7ddf28, .elementor-100 .elementor-element.elementor-element-b7ddf28::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-73b14c6 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-73b14c6.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-73b14c6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-73b14c6.elementor-view-stacked .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-73b14c6.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-73b14c6.elementor-view-default .elementor-icon {
    color: #20970a;
    border-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-73b14c6.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-73b14c6.elementor-view-default .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-73b14c6 .elementor-icon {
    font-size: 55px;
}

.elementor-100 .elementor-element.elementor-element-73b14c6 .elementor-icon svg {
    height: 55px;
}

.elementor-100 .elementor-element.elementor-element-290ca7d.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-290ca7d .elementor-counter-title {
    justify-content: start;
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-100 .elementor-element.elementor-element-290ca7d .elementor-counter {
    gap: 0px;
}

.elementor-100 .elementor-element.elementor-element-290ca7d .elementor-counter-number-wrapper {
    text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-family: "Lora", Sans-serif;
    font-size: 40px;
    font-weight: 700;
}

.elementor-100 .elementor-element.elementor-element-ed91f29 {
    --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.3;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-ed91f29::before, .elementor-100 .elementor-element.elementor-element-ed91f29 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-ed91f29 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-ed91f29 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-ed91f29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-ed91f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-ed91f29, .elementor-100 .elementor-element.elementor-element-ed91f29::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 250px 0px 250px;
}

.elementor-100 .elementor-element.elementor-element-e83ce0d {
    --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;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-05e0b30 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9A76E3D;
    --border-color: #C9A76E3D;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-100 .elementor-element.elementor-element-05e0b30, .elementor-100 .elementor-element.elementor-element-05e0b30::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-03aebfd {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.75;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-03aebfd:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-03aebfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-03aebfd::before, .elementor-100 .elementor-element.elementor-element-03aebfd > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-03aebfd > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-03aebfd > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-03aebfd > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-03aebfd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #02010100 30%, #000000 52%);
}

.elementor-100 .elementor-element.elementor-element-03aebfd, .elementor-100 .elementor-element.elementor-element-03aebfd::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-4ad7129 {
    --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: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-100 .elementor-element.elementor-element-269556d > .elementor-widget-container {
    background-color: #000000;
    padding: 5px 10px 5px 10px;
}

.elementor-100 .elementor-element.elementor-element-269556d.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-269556d {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-269556d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
}

.elementor-100 .elementor-element.elementor-element-d49a817 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-framed .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-d49a817.elementor-view-stacked .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-d49a817 .elementor-icon {
    font-size: 15px;
    padding: 10px;
}

.elementor-100 .elementor-element.elementor-element-d49a817 .elementor-icon svg {
    height: 15px;
}

.elementor-100 .elementor-element.elementor-element-2db275b {
    --spacer-size: 150px;
}

.elementor-100 .elementor-element.elementor-element-a860faa {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B6B6B62E;
    --border-color: #B6B6B62E;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-a860faa, .elementor-100 .elementor-element.elementor-element-a860faa::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-fa494cf {
    --e-rating-icon-font-size: 13px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #20970a;
    --e-rating-icon-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-300e58c .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-300e58c .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-300e58c .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-300e58c .elementskit-section-title-wraper p {
    color: #F8F5F0;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-1d1bf9a {
    --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: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B6B6B6;
    margin: 0px 0px 0px 0px;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-4b0968f .elementor-button {
    background-color: #00000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    fill: #B6B6B6;
    color: #B6B6B6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B6B6B6;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
}

.elementor-100 .elementor-element.elementor-element-4b0968f .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-4b0968f .elementor-button:focus {
    background-color: #E4A853;
    color: #FFFFFF;
    border-color: #E4A853;
}

.elementor-100 .elementor-element.elementor-element-4b0968f .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-4b0968f .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-aa24559 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9A76E3D;
    --border-color: #C9A76E3D;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-100 .elementor-element.elementor-element-aa24559, .elementor-100 .elementor-element.elementor-element-aa24559::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-885ef4d {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.75;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-885ef4d:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-885ef4d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-885ef4d::before, .elementor-100 .elementor-element.elementor-element-885ef4d > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-885ef4d > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-885ef4d > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-885ef4d > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-885ef4d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #02010100 30%, #000000 52%);
}

.elementor-100 .elementor-element.elementor-element-885ef4d, .elementor-100 .elementor-element.elementor-element-885ef4d::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-47b4b2c {
    --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: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-62f6b35 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-framed .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-62f6b35.elementor-view-stacked .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-62f6b35 .elementor-icon {
    font-size: 15px;
    padding: 10px;
}

.elementor-100 .elementor-element.elementor-element-62f6b35 .elementor-icon svg {
    height: 15px;
}

.elementor-100 .elementor-element.elementor-element-9afc9f7 {
    --spacer-size: 150px;
}

.elementor-100 .elementor-element.elementor-element-ae9edca {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B6B6B62E;
    --border-color: #B6B6B62E;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-ae9edca, .elementor-100 .elementor-element.elementor-element-ae9edca::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-7f7e309 {
    --e-rating-icon-font-size: 13px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #20970a;
    --e-rating-icon-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-d9ce521 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-d9ce521 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-d9ce521 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-d9ce521 .elementskit-section-title-wraper p {
    color: #F8F5F0;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-bf6a3e3 {
    --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: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B6B6B6;
    margin: 0px 0px 0px 0px;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-16fb299 .elementor-button {
    background-color: #00000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1em;
    fill: #B6B6B6;
    color: #B6B6B6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B6B6B6;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
}

.elementor-100 .elementor-element.elementor-element-16fb299 .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-16fb299 .elementor-button:focus {
    background-color: #E4A853;
    color: #FFFFFF;
    border-color: #E4A853;
}

.elementor-100 .elementor-element.elementor-element-16fb299 .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-16fb299 .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-93dd29c {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #C9A76E3D;
    --border-color: #C9A76E3D;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-100 .elementor-element.elementor-element-93dd29c, .elementor-100 .elementor-element.elementor-element-93dd29c::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-290cdf5 {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 0.75;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-290cdf5:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-290cdf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/bg-shape.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-290cdf5::before, .elementor-100 .elementor-element.elementor-element-290cdf5 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-290cdf5 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-290cdf5 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-290cdf5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-290cdf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #02010100 30%, #000000 52%);
}

.elementor-100 .elementor-element.elementor-element-290cdf5, .elementor-100 .elementor-element.elementor-element-290cdf5::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-eb9dbca {
    --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: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-2d411dd > .elementor-widget-container {
    background-color: #000000;
    padding: 5px 10px 5px 10px;
}

.elementor-100 .elementor-element.elementor-element-2d411dd.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-2d411dd {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-2d411dd .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
}

.elementor-100 .elementor-element.elementor-element-1231afa .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-framed .elementor-icon {
    background-color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-1231afa.elementor-view-stacked .elementor-icon svg {
    fill: #20970a
}

.elementor-100 .elementor-element.elementor-element-1231afa .elementor-icon {
    font-size: 15px;
    padding: 10px;
}

.elementor-100 .elementor-element.elementor-element-1231afa .elementor-icon svg {
    height: 15px;
}

.elementor-100 .elementor-element.elementor-element-07dc187 {
    --spacer-size: 150px;
}

.elementor-100 .elementor-element.elementor-element-f57c6dc {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #B6B6B62E;
    --border-color: #B6B6B62E;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-f57c6dc, .elementor-100 .elementor-element.elementor-element-f57c6dc::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-4eec537 {
    --e-rating-icon-font-size: 13px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #20970a;
    --e-rating-icon-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-deaf3ec .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-deaf3ec .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-deaf3ec .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-deaf3ec .elementskit-section-title-wraper p {
    color: #F8F5F0;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-3392694 {
    --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: space-between;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title {
    color: #B6B6B6;
    margin: 0px 0px 0px 0px;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #20970a;
}

.elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title > span {
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-f3e794c .elementor-button {
    background-color: #00000000;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    fill: #B6B6B6;
    color: #B6B6B6;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B6B6B6;
    border-radius: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
}

.elementor-100 .elementor-element.elementor-element-f3e794c .elementor-button:hover, .elementor-100 .elementor-element.elementor-element-f3e794c .elementor-button:focus {
    background-color: #E4A853;
    color: #FFFFFF;
    border-color: #E4A853;
}

.elementor-100 .elementor-element.elementor-element-f3e794c .elementor-button:hover svg, .elementor-100 .elementor-element.elementor-element-f3e794c .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-149ac48 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-76b8003 {
    --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.9;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-76b8003:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-76b8003 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/background-image.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-76b8003::before, .elementor-100 .elementor-element.elementor-element-76b8003 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-76b8003 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-76b8003 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-76b8003 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-76b8003 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-100 .elementor-element.elementor-element-76b8003, .elementor-100 .elementor-element.elementor-element-76b8003::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-a5d2899 {
    --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: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-a5d2899::before, .elementor-100 .elementor-element.elementor-element-a5d2899 > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-a5d2899 > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-a5d2899 > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-a5d2899 > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-a5d2899 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/line.png");
    --background-overlay: '';
    background-position: 0px 10px;
    background-repeat: no-repeat;
}

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

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

.elementor-100 .elementor-element.elementor-element-e9c0caa > .elementor-widget-container {
    background-color: #000000;
    margin: 0px 0px 0px 0px;
    padding: 45px 45px 45px 45px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF14;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-100 .elementor-element.elementor-element-e9c0caa.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-e9c0caa img {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-100 .elementor-element.elementor-element-fd704db > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-fd704db .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-fd704db .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-fd704db .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-fd704db .elementskit-section-title-wraper p {
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

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

.elementor-100 .elementor-element.elementor-element-35388e1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-8791c2e > .elementor-widget-container {
    background-color: #000000;
    padding: 45px 45px 45px 45px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF14;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-100 .elementor-element.elementor-element-8791c2e.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-eedca6b > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-eedca6b .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-eedca6b .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-eedca6b .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-eedca6b .elementskit-section-title-wraper p {
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

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

.elementor-100 .elementor-element.elementor-element-db7be07 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-a62fa6e > .elementor-widget-container {
    background-color: #000000;
    padding: 45px 45px 45px 45px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF14;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-100 .elementor-element.elementor-element-a62fa6e.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-0ec552e > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-0ec552e .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-0ec552e .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-0ec552e .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-0ec552e .elementskit-section-title-wraper p {
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

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

.elementor-100 .elementor-element.elementor-element-225818d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-100 .elementor-element.elementor-element-5cde887 > .elementor-widget-container {
    background-color: #000000;
    padding: 45px 45px 45px 45px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF14;
    border-radius: 100px 100px 100px 100px;
    box-shadow: 0px 0px 5px 0px rgba(255, 255, 255, 0);
}

.elementor-100 .elementor-element.elementor-element-5cde887.elementor-element {
    --align-self: center;
}

.elementor-100 .elementor-element.elementor-element-6d450e2 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-6d450e2 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    margin: 0px 0px 15px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-6d450e2 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-6d450e2 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-6d450e2 .elementskit-section-title-wraper p {
    color: #B6B6B6;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-0a2321a {
    --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.02;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-0a2321a::before, .elementor-100 .elementor-element.elementor-element-0a2321a > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-0a2321a > .e-con-inner > .elementor-background-video-container::before, .elementor-100 .elementor-element.elementor-element-0a2321a > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-0a2321a > .e-con-inner > .elementor-background-slideshow::before, .elementor-100 .elementor-element.elementor-element-0a2321a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("../../../../wp-content/uploads/sites/124/2024/07/dott-map.png");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 250px 0px 250px;
}

.elementor-100 .elementor-element.elementor-element-9230ea5 {
    --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: 40px 40px;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-100 .elementor-element.elementor-element-753f47f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.15);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-100 .elementor-element.elementor-element-753f47f:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-753f47f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-753f47f, .elementor-100 .elementor-element.elementor-element-753f47f::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-99bfd3e {
    --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: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -25px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-dd2ece6 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-dd2ece6.elementor-view-stacked .elementor-icon {
    background-color: #20970a17;
}

.elementor-100 .elementor-element.elementor-element-dd2ece6.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-dd2ece6.elementor-view-default .elementor-icon {
    color: #C9A76E17;
    border-color: #C9A76E17;
}

.elementor-100 .elementor-element.elementor-element-dd2ece6.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-dd2ece6.elementor-view-default .elementor-icon svg {
    fill: #C9A76E17;
}

.elementor-100 .elementor-element.elementor-element-dd2ece6 .elementor-icon {
    font-size: 60px;
}

.elementor-100 .elementor-element.elementor-element-dd2ece6 .elementor-icon svg {
    height: 60px;
}

.elementor-100 .elementor-element.elementor-element-96e3bda {
    --e-rating-icon-font-size: 13px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #20970a;
    --e-rating-icon-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-242d0ed > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-100 .elementor-element.elementor-element-242d0ed {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41 > .elementor-widget-container {
    margin: -25px 0px -5px 30px;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41.elementor-element {
    --align-self: flex-start;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41 {
    z-index: 1;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-b8d6d41.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-b8d6d41.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41 .elementor-icon {
    font-size: 60px;
}

.elementor-100 .elementor-element.elementor-element-b8d6d41 .elementor-icon svg {
    height: 60px;
}

.elementor-100 .elementor-element.elementor-element-28d073a {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 27px;
    --padding-right: 0px;
}

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

.elementor-100 .elementor-element.elementor-element-3d1ee87, .elementor-100 .elementor-element.elementor-element-3d1ee87::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-f924a8c .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 10px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-f924a8c .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-f924a8c .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-f924a8c .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-6ca53e5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-d9021e9 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    box-shadow: 0px 30px 50px 0px rgba(0, 0, 0, 0.15);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-100 .elementor-element.elementor-element-d9021e9:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-d9021e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-d9021e9, .elementor-100 .elementor-element.elementor-element-d9021e9::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-c931d0f {
    --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: space-between;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: -25px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-4c87a0b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-4c87a0b.elementor-view-stacked .elementor-icon {
    background-color: #20970a17;
}

.elementor-100 .elementor-element.elementor-element-4c87a0b.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4c87a0b.elementor-view-default .elementor-icon {
    color: #C9A76E17;
    border-color: #C9A76E17;
}

.elementor-100 .elementor-element.elementor-element-4c87a0b.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-4c87a0b.elementor-view-default .elementor-icon svg {
    fill: #C9A76E17;
}

.elementor-100 .elementor-element.elementor-element-4c87a0b .elementor-icon {
    font-size: 60px;
}

.elementor-100 .elementor-element.elementor-element-4c87a0b .elementor-icon svg {
    height: 60px;
}

.elementor-100 .elementor-element.elementor-element-d70f28a {
    --e-rating-icon-font-size: 13px;
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: #20970a;
    --e-rating-icon-color: #B6B6B6;
}

.elementor-100 .elementor-element.elementor-element-3bf6674 > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-100 .elementor-element.elementor-element-3bf6674 {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
}

.elementor-100 .elementor-element.elementor-element-eee1680 > .elementor-widget-container {
    margin: -25px 0px -5px 30px;
}

.elementor-100 .elementor-element.elementor-element-eee1680.elementor-element {
    --align-self: flex-start;
}

.elementor-100 .elementor-element.elementor-element-eee1680 {
    z-index: 1;
}

.elementor-100 .elementor-element.elementor-element-eee1680 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-eee1680.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-eee1680.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-eee1680.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-eee1680.elementor-view-framed .elementor-icon, .elementor-100 .elementor-element.elementor-element-eee1680.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-100 .elementor-element.elementor-element-eee1680 .elementor-icon {
    font-size: 60px;
}

.elementor-100 .elementor-element.elementor-element-eee1680 .elementor-icon svg {
    height: 60px;
}

.elementor-100 .elementor-element.elementor-element-ee101b3 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 27px;
    --padding-right: 0px;
}

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

.elementor-100 .elementor-element.elementor-element-f27a513, .elementor-100 .elementor-element.elementor-element-f27a513::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-8ec71af .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 10px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-8ec71af .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-8ec71af .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-8ec71af .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-62f1b48 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-62f1b48:not(.elementor-motion-effects-element-type-background), .elementor-100 .elementor-element.elementor-element-62f1b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F8F5F0;
}

.elementor-100 .elementor-element.elementor-element-62f1b48, .elementor-100 .elementor-element.elementor-element-62f1b48::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title {
    color: #333333;
    margin: 0px 0px 20px 0px;
    font-family: "Lora", Sans-serif;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
    color: #000000;
}

.elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: #20970a;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0px 0px 20px 0px;
}

.elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper p {
    color: #838383;
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 250px 0px 250px;
}

.elementor-100 .elementor-element.elementor-element-072e5d4 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-elements-container .bew-elements-post-inner {
    background-color: #FFFFFF;
    padding: 10px 10px 10px 10px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-blog-grid {
    column-gap: 40px;
    row-gap: 40px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-elements-post .bew-blog-title {
    color: #333333;
    font-family: "Lora", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2em;
    margin: 30px 20px 15px 20px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-elements-post .bew-blog-title a:hover {
    color: #E4A853;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-blog-categories a {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-elements-container .bew-elements-post-inner .bew-blog-categories {
    margin: 0px 30px 0px 30px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-elements-post .bew-blog-excerpt {
    color: #838383;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-elements-container .bew-elements-post .bew-blog-excerpt {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0px 20px 20px 20px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-post-meta {
    color: #929292;
    margin: 0px 20px 15px 20px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-post-meta a {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.2em;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .bew-post-meta i {
    font-size: 13px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .read-more-blog {
    font-family: "Source Sans 3", Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    fill: #20970a
    color: #20970a;
    margin: 0px 20px 10px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .read-more-blog:hover, .elementor-100 .elementor-element.elementor-element-813fd19 .read-more-blog:focus {
    color: #E4A853;
}

.elementor-100 .elementor-element.elementor-element-813fd19 .read-more-blog:hover svg, .elementor-100 .elementor-element.elementor-element-813fd19 .read-more-blog:focus svg {
    fill: #E4A853;
}

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

    .elementor-100 .elementor-element.elementor-element-edafdb8 {
        --width: 55%;
    }

    .elementor-100 .elementor-element.elementor-element-aca088a {
        --width: 730px;
    }

    .elementor-100 .elementor-element.elementor-element-813bfc9 {
        --width: 36%;
    }

    .elementor-100 .elementor-element.elementor-element-01196be {
        --width: 64%;
    }

    .elementor-100 .elementor-element.elementor-element-3d1ee87 {
        --width: 88%;
    }

    .elementor-100 .elementor-element.elementor-element-f27a513 {
        --width: 88%;
    }
}

@media(max-width: 1024px) {
    .elementor-100 .elementor-element.elementor-element-1ece0fd .elementskit-section-title-wraper .elementskit-section-title {
        font-size:52px;
    }

    .elementor-100 .elementor-element.elementor-element-82f7ffb > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-9e4c86e {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --flex-wrap: wrap;
    }

    .elementor-100 .elementor-element.elementor-element-8e8a3fd {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-100 .elementor-element.elementor-element-84b3030 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-6a40592 {
        --justify-content: space-evenly;
        --flex-wrap: wrap;
    }

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

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

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

    .elementor-100 .elementor-element.elementor-element-b972730 {
        --flex-wrap: wrap;
    }

    .elementor-100 .elementor-element.elementor-element-6d76da3 {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-ed897f4 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

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

    .elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-e83ce0d {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --flex-wrap: wrap;
    }

    .elementor-100 .elementor-element.elementor-element-149ac48 {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --flex-wrap: wrap;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-a5d2899 {
        --justify-content: space-evenly;
        --gap: 40px 40px;
        --flex-wrap: wrap;
    }

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

    .elementor-100 .elementor-element.elementor-element-72e7074 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-c7031da {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-0cb02cc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-40cb7dd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-9230ea5 {
        --justify-content: space-evenly;
        --flex-wrap: wrap;
    }

    .elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper p {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-813fd19 .bew-blog-grid {
        column-gap: 40px;
        row-gap: 40px;
    }

    .elementor-100 .elementor-element.elementor-element-813fd19 .bew-post-meta i {
        font-size: 13px;
    }
}

@media(max-width: 767px) {
    .elementor-100 .elementor-element.elementor-element-1ece0fd .elementskit-section-title-wraper .elementskit-section-title {
        font-size:35px;
    }

    .elementor-100 .elementor-element.elementor-element-c7b415a {
        --gap: 20px 20px;
        --flex-wrap: wrap;
    }

    .elementor-100 .elementor-element.elementor-element-c507e3e {
        width: 100%;
        max-width: 100%;
    }

    .elementor-100 .elementor-element.elementor-element-c507e3e .elementor-button {
        font-size: 14px;
    }

    .elementor-100 .elementor-element.elementor-element-7b0a2ef {
        width: 100%;
        max-width: 100%;
    }

    .elementor-100 .elementor-element.elementor-element-7b0a2ef.elementor-element {
        --align-self: center;
    }

    .elementor-100 .elementor-element.elementor-element-7b0a2ef .elementor-button {
        font-size: 14px;
    }

    .elementor-100 .elementor-element.elementor-element-50b4959 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

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

    .elementor-100 .elementor-element.elementor-element-44a06a3 > .elementor-widget-container {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-44a06a3 .elementor-image-box-img {
        margin-bottom: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-44a06a3 .elementor-image-box-title {
        font-size: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-aff8ece {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-bottom: -50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-100 .elementor-element.elementor-element-2685ae3 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 35px;
    }

    .elementor-100 .elementor-element.elementor-element-2685ae3 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: 16px;
    }

    .elementor-100 .elementor-element.elementor-element-edafdb8 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-0c51765 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-c6ec860 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-813bfc9 {
        --padding-top: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-836ba56 {
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-0beb1be {
        --gap: 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-afbba44 .skillbar-group .skill-bar {
        margin-bottom: 0px;
    }

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

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

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

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

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

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

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

    .elementor-100 .elementor-element.elementor-element-1971974 .elementor-button {
        font-size: 14px;
    }

    .elementor-100 .elementor-element.elementor-element-4fa6c2d .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

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

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

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

    .elementor-100 .elementor-element.elementor-element-6d76da3 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-0e08a6c .elementor-counter-title {
        justify-content: start;
    }

    .elementor-100 .elementor-element.elementor-element-0e08a6c .elementor-counter-number-wrapper {
        text-align: {
            {
                VALUE
            }
        }

        ;--counter-prefix-grow: 0;
        --counter-suffix-grow: 1;
        --counter-number-grow: 0;
        font-size: 30px;
    }

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

    .elementor-100 .elementor-element.elementor-element-8ce1ecc .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-d7b3cba {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-104f69d .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-290ca7d .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-6a1c3fa .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-2db275b {
        --spacer-size: 50px;
    }

    .elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title {
        line-height: 1.2em;
    }

    .elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-100 .elementor-element.elementor-element-2dde3e0 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-4b0968f .elementor-button {
        line-height: 1.2em;
    }

    .elementor-100 .elementor-element.elementor-element-9afc9f7 {
        --spacer-size: 50px;
    }

    .elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title {
        line-height: 1.2em;
    }

    .elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-100 .elementor-element.elementor-element-66b6d60 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-16fb299 .elementor-button {
        line-height: 1.2em;
    }

    .elementor-100 .elementor-element.elementor-element-07dc187 {
        --spacer-size: 50px;
    }

    .elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title {
        line-height: 1.2em;
    }

    .elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-100 .elementor-element.elementor-element-a60cba9 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-size: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-f3e794c .elementor-button {
        line-height: 1.2em;
    }

    .elementor-100 .elementor-element.elementor-element-a5d2899 {
        --gap: 0px 0px;
    }

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

    .elementor-100 .elementor-element.elementor-element-b643154 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-28d073a {
        --width: 80%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-3d1ee87 {
        --width: 75%;
    }

    .elementor-100 .elementor-element.elementor-element-f924a8c .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-ee101b3 {
        --width: 80%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-f27a513 {
        --width: 75%;
    }

    .elementor-100 .elementor-element.elementor-element-8ec71af .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 20px;
    }

    .elementor-100 .elementor-element.elementor-element-9315003 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-813fd19 .bew-blog-grid {
        column-gap: 30px;
        row-gap: 30px;
    }

    .elementor-100 .elementor-element.elementor-element-813fd19 .bew-post-meta i {
        font-size: 13px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-100 .elementor-element.elementor-element-65e3fc3 {
        --width:75%;
    }

    .elementor-100 .elementor-element.elementor-element-c591eb8 {
        --width: 47%;
    }

    .elementor-100 .elementor-element.elementor-element-684a072 {
        --width: 47%;
    }

    .elementor-100 .elementor-element.elementor-element-92773e2 {
        --width: 47%;
    }

    .elementor-100 .elementor-element.elementor-element-6d76da3 {
        --width: 50%;
    }

    .elementor-100 .elementor-element.elementor-element-ed897f4 {
        --width: 50%;
    }

    .elementor-100 .elementor-element.elementor-element-d7b3cba {
        --width: 50%;
    }

    .elementor-100 .elementor-element.elementor-element-b7ddf28 {
        --width: 50%;
    }

    .elementor-100 .elementor-element.elementor-element-05e0b30 {
        --width: 47%;
    }

    .elementor-100 .elementor-element.elementor-element-aa24559 {
        --width: 47%;
    }

    .elementor-100 .elementor-element.elementor-element-93dd29c {
        --width: 47%;
    }

    .elementor-100 .elementor-element.elementor-element-72e7074 {
        --width: 45%;
    }

    .elementor-100 .elementor-element.elementor-element-c7031da {
        --width: 45%;
    }

    .elementor-100 .elementor-element.elementor-element-0cb02cc {
        --width: 45%;
    }

    .elementor-100 .elementor-element.elementor-element-40cb7dd {
        --width: 45%;
    }

    .elementor-100 .elementor-element.elementor-element-1b35687 {
        --width: 100%;
    }

    .elementor-100 .elementor-element.elementor-element-3d1ee87 {
        --width: 90%;
    }

    .elementor-100 .elementor-element.elementor-element-6ca53e5 {
        --width: 100%;
    }

    .elementor-100 .elementor-element.elementor-element-f27a513 {
        --width: 90%;
    }
}
