.elementor-907 .elementor-element.elementor-element-535bdee {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-0852ddc {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-0852ddc .cz_sep2 svg {
    width: 100%;
    height: 80px;
}

.elementor-907 .elementor-element.elementor-element-204bf86 {
    margin-top: -37px;
    margin-bottom: -7px;
    padding: 0px 0px 0px 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-77d3118:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-907 .elementor-element.elementor-element-77d3118>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #196730 0%, #439A0D 100%);
}

.elementor-907 .elementor-element.elementor-element-77d3118>.elementor-element-populated,
.elementor-907 .elementor-element.elementor-element-77d3118>.elementor-element-populated>.elementor-background-overlay,
.elementor-907 .elementor-element.elementor-element-77d3118>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-77d3118>.elementor-element-populated {
    box-shadow: 0px 8px 5px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #FFFFFF;
    margin: 110px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 40px 21px 0px 15px;
}

.elementor-907 .elementor-element.elementor-element-77d3118>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-hotspot .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-widget-hotspot {
    --hotspot-color: var(--e-global-color-primary);
    --hotspot-box-color: var(--e-global-color-secondary);
    --tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-6d5eb23 {
    left: 23%;
    --hotspot-translate-x: 23%;
    bottom: 86%;
    --hotspot-translate-y: 86%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-3298319 {
    left: 42%;
    --hotspot-translate-x: 42%;
    bottom: 24%;
    --hotspot-translate-y: 24%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-825d88a {
    left: 16%;
    --hotspot-translate-x: 16%;
    bottom: 63%;
    --hotspot-translate-y: 63%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-a644ca9 {
    left: 65%;
    --hotspot-translate-x: 65%;
    bottom: 36%;
    --hotspot-translate-y: 36%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-5aff4d1 {
    left: 63%;
    --hotspot-translate-x: 63%;
    bottom: 91%;
    --hotspot-translate-y: 91%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-f04a979 {
    left: 19%;
    --hotspot-translate-x: 19%;
    bottom: 100%;
    --hotspot-translate-y: 100%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-4581c7d {
    left: 41%;
    --hotspot-translate-x: 41%;
    bottom: 58%;
    --hotspot-translate-y: 58%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-7fa7f24 {
    left: 86%;
    --hotspot-translate-x: 86%;
    bottom: 24%;
    --hotspot-translate-y: 24%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-32432c2 {
    left: 6%;
    --hotspot-translate-x: 6%;
    bottom: 82%;
    --hotspot-translate-y: 82%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-c7c04bc {
    left: 59%;
    --hotspot-translate-x: 59%;
    bottom: 27%;
    --hotspot-translate-y: 27%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-b27a089 {
    left: 26%;
    --hotspot-translate-x: 26%;
    top: 21%;
    --hotspot-translate-y: 21%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-a49f0e3 {
    left: 19%;
    --hotspot-translate-x: 19%;
    bottom: 48%;
    --hotspot-translate-y: 48%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-9fa422b {
    left: 35%;
    --hotspot-translate-x: 35%;
    bottom: 76%;
    --hotspot-translate-y: 76%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-repeater-item-4a8f979 {
    left: 39%;
    --hotspot-translate-x: 39%;
    bottom: 79%;
    --hotspot-translate-y: 79%;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-907 .elementor-element.elementor-element-7d5de1d {
    width: auto;
    max-width: auto;
    --hotspot-color: #006102;
    --hotspot-size: 5px;
    --hotspot-box-color: #FFFFFF;
}

.elementor-907 .elementor-element.elementor-element-7d5de1d>.elementor-widget-container {
    margin: -78px -40px -40px -30px;
}

.elementor-907 .elementor-element.elementor-element-f6ca8fe>.elementor-widget-container {
    margin: 70px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-f6ca8fe .cz_title .cz_title_content h3 {
    font-family: 'Roboto';
}

.elementor-907 .elementor-element.elementor-element-f6ca8fe .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-f6ca8fe .cz_title .cz_line_side_solo {
    background-color: #ffffff;
}

.elementor-907 .elementor-element.elementor-element-70932ec>.elementor-widget-container {
    margin: -15px -4px -15px -31px;
}

.elementor-907 .elementor-element.elementor-element-70932ec .cz_title .cz_title_content h3 {
    font-size: 20px;
    font-family: 'Roboto';
    line-height: 1.6;
}

.elementor-907 .elementor-element.elementor-element-70932ec .cz_title .cz_title_icon_before {
    font-size: 60px;
    margin-right: -10px;
    margin-left: 6px;
}

.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-907 .elementor-element.elementor-element-5350547>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-907 .elementor-element.elementor-element-09e4412>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
}

.elementor-907 .elementor-element.elementor-element-09e4412 {
    text-align: center;
}

.elementor-907 .elementor-element.elementor-element-09e4412 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #078500;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.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-907 .elementor-element.elementor-element-cca4175 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-907 .elementor-element.elementor-element-19ad1f5>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-907 .elementor-element.elementor-element-a3b5ebf>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
}

.elementor-907 .elementor-element.elementor-element-a3b5ebf {
    text-align: center;
}

.elementor-907 .elementor-element.elementor-element-a3b5ebf .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #078500;
}

.elementor-907 .elementor-element.elementor-element-713ff18 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-907 .elementor-element.elementor-element-e45c8de>.elementor-widget-container {
    margin: 35px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
}

.elementor-907 .elementor-element.elementor-element-f75832b>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
}

.elementor-907 .elementor-element.elementor-element-f75832b {
    text-align: center;
}

.elementor-907 .elementor-element.elementor-element-f75832b .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    color: #078500;
}

.elementor-907 .elementor-element.elementor-element-5bed9c8 {
    text-align: center;
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-907 .elementor-element.elementor-element-ef2fd61 {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-40c0df5>.elementor-element-populated {
    margin: 9px 9px 9px 9px;
    --e-column-margin-right: 9px;
    --e-column-margin-left: 9px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-90ff887 {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-90ff887 .cz_sep2 svg {
    width: 101%;
    height: 164px;
}

.elementor-907 .elementor-element.elementor-element-131df66:not(.elementor-motion-effects-element-type-background),
.elementor-907 .elementor-element.elementor-element-131df66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/download-copy1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-907 .elementor-element.elementor-element-131df66 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-131df66>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-37212a1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-907 .elementor-element.elementor-element-37212a1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-907 .elementor-element.elementor-element-37212a1>.elementor-element-populated,
.elementor-907 .elementor-element.elementor-element-37212a1>.elementor-element-populated>.elementor-background-overlay,
.elementor-907 .elementor-element.elementor-element-37212a1>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-37212a1>.elementor-element-populated {
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    color: #000000;
    margin: 200px 0px 200px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 40px;
}

.elementor-907 .elementor-element.elementor-element-37212a1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-3072491>.elementor-widget-container {
    margin: -13px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-3072491 .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-3072491 .cz_title .cz_line_side_solo {
    background-color: #196730;
    top: 0px;
}

.elementor-907 .elementor-element.elementor-element-0b56339>.elementor-widget-container {
    margin: -14px 0px -16px 0px;
}

.elementor-907 .elementor-element.elementor-element-0b56339 .cz_title .cz_title_content {
    margin-bottom: 10px;
}

.elementor-907 .elementor-element.elementor-element-29d4fba {
    margin-top: 0px;
    margin-bottom: -10px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-78baeaf .services {
    text-align: center;
    box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.1);
}

.elementor-907 .elementor-element.elementor-element-78baeaf .services h3,
.elementor-907 .elementor-element.elementor-element-78baeaf services h3 a {
    color: #196730;
}

.elementor-907 .elementor-element.elementor-element-2a6c38a .services {
    text-align: center;
    box-shadow: 1px 2px 5px 1px rgba(0, 0, 0, 0.1);
}

.elementor-907 .elementor-element.elementor-element-2a6c38a .services h3,
.elementor-907 .elementor-element.elementor-element-2a6c38a services h3 a {
    color: #196730;
}

.elementor-907 .elementor-element.elementor-element-2c65fd1>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-907 .elementor-element.elementor-element-2c65fd1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-74c7e6d {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-e9788c3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-e9788c3 {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-e9788c3 .cz_sep2 svg {
    width: 100%;
    height: 200px;
}

.elementor-907 .elementor-element.elementor-element-de258d7 {
    margin-top: 0px;
    margin-bottom: -10px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-930e824 .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-930e824 .cz_title .cz_line_side_solo {
    background-color: #196730;
    margin-top: 0px;
    top: 0px;
}

.elementor-907 .elementor-element.elementor-element-ccb2ed7>.elementor-widget-container {
    margin: 0px 0px -40px 0px;
}

.elementor-907 .elementor-element.elementor-element-ccb2ed7 .cz_title .cz_title_content {
    margin-bottom: 60px;
}

.elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list {
    color: #000000;
    background-color: #ffffff;
    padding: 50px 50px 30px;
    margin-right: -140px;
    border-radius: 5px;
    box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 9;
}

.rtl .elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list {
    margin-right: 0px;
    margin-left: -140px;
}

.elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list li {
    font-size: 20px;
    font-weight: 600;
    width: 50%;
    height: 60px;
    margin-bottom: 20px;
    float: left;
}

.elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list li:hover {
    color: #196730;
}

.elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list small {
    margin-bottom: 15px;
    margin-top: 0px;
    color: #888888;
    font-size: 13px;
    font-weight: 300;
}

.elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list i {
    font-size: 26px;
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #196730, #439a0d);
    margin-right: 15px;
    border-style: none;
    border-radius: 50px;
}

.elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list li:hover i {
    margin-right: 20px;
    box-shadow: 0px 10px 30px 0px rgba(25, 103, 48, 0.4);
}

.rtl .elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list i {
    margin-right: 0px;
    margin-left: 15px;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-items .elementor-repeater-item-c532108.bdt-slideshow-item .bdt-slideshow-content-wrapper {
    text-align: center !important;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-items .elementor-repeater-item-e43730f.bdt-slideshow-item .bdt-slideshow-content-wrapper {
    text-align: center !important;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-items .elementor-repeater-item-ebe8c33.bdt-slideshow-item .bdt-slideshow-content-wrapper {
    text-align: center !important;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-items .elementor-repeater-item-0f61a33.bdt-slideshow-item .bdt-slideshow-content-wrapper {
    text-align: center !important;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-items .elementor-repeater-item-76234d5.bdt-slideshow-item .bdt-slideshow-content-wrapper {
    text-align: center !important;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-items .elementor-repeater-item-df4e52d.bdt-slideshow-item .bdt-slideshow-content-wrapper {
    text-align: center !important;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow .bdt-thumbnav-wrapper {
    width: calc(87% - (15px * 2));
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-thumbnav a {
    width: 60px;
    height: 40px;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow .bdt-slideshow-items .bdt-slideshow-content-wrapper {
    border-radius: 10px 10px 10px 10px;
}

.elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow .bdt-thumbnav-wrapper .bdt-thumbnav-scroller {
    transform: translate(20px, 113px);
}

.elementor-907 .elementor-element.elementor-element-09b3a1f {
    margin-top: 0px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-0d00f6e>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-0d00f6e {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-0d00f6e .cz_sep2 svg {
    width: 100%;
}

.elementor-907 .elementor-element.elementor-element-66031c7 .elementor-background-slideshow__slide__image {
    background-position: center center;
}

.elementor-907 .elementor-element.elementor-element-66031c7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-66031c7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-76e2383>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -100px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-907 .elementor-element.elementor-element-76e2383>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-e53061e .cz_title .cz_title_content {
    margin-top: -30px;
}

.elementor-907 .elementor-element.elementor-element-e53061e .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-e53061e .cz_title .cz_line_side_solo {
    background-color: #ffffff;
}

.elementor-907 .elementor-element.elementor-element-e53061e .cz_title .cz_title_icon_before {
    color: #ffffff;
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var(--e-global-color-primary);
}

.elementor-907 .elementor-element.elementor-element-f22cee5 {
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

.elementor-907 .elementor-element.elementor-element-f22cee5 .elementor-portfolio-item__img,
.elementor-907 .elementor-element.elementor-element-f22cee5 .elementor-portfolio-item__overlay {
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-f22cee5 a .elementor-portfolio-item__overlay {
    background-color: #1BA82FA8;
}

.elementor-907 .elementor-element.elementor-element-f22cee5 .elementor-portfolio-item__title {
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}

.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-907 .elementor-element.elementor-element-0d65ffe .elementor-button {
    background-color: transparent;
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
    background-image: linear-gradient(90deg, #1C6B2D 0%, #41980E 100%);
    padding: 15px 15px 15px 15px;
}

.elementor-907 .elementor-element.elementor-element-0d65ffe>.elementor-widget-container {
    margin: -10px 0px 0px 9px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-0d65ffe .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-907 .elementor-element.elementor-element-4ed7029 {
    margin-top: 0px;
    margin-bottom: 10px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-a093898 {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-a093898 .cz_sep2 svg {
    width: 100%;
    height: 200px;
}

.elementor-907 .elementor-element.elementor-element-2af5665>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-907 .elementor-element.elementor-element-2af5665 {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-821a3ef>.elementor-element-populated {
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: #196730;
    margin: 50px 10px 50px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 50px 50px 50px 50px;
}

.elementor-907 .elementor-element.elementor-element-821a3ef>.elementor-element-populated,
.elementor-907 .elementor-element.elementor-element-821a3ef>.elementor-element-populated>.elementor-background-overlay,
.elementor-907 .elementor-element.elementor-element-821a3ef>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-bff11b3 .cz_gradient_title {
    background-color: transparent;
    background-image: linear-gradient(to right, #196730, #439a0d);
}

.elementor-907 .elementor-element.elementor-element-5b4350a>.elementor-widget-container {
    margin: 0px -15px 0px -15px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-5b4350a .cz_title .cz_title_content {
    padding-top: 15px;
}

.elementor-907 .elementor-element.elementor-element-d7e1104>.elementor-element-populated {
    margin: 0px 0px 0px 40px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 40px;
}

.elementor-907 .elementor-element.elementor-element-0c32b24 .cz_title .cz_title_content {
    margin-top: 50px;
}

.elementor-907 .elementor-element.elementor-element-0c32b24 .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-0c32b24 .cz_title .cz_line_side_solo {
    background-color: #196730;
    top: 0px;
}

.elementor-907 .elementor-element.elementor-element-e1b5b28 .cz_title .cz_title_content {
    margin-bottom: 10px;
}

.elementor-907 .elementor-element.elementor-element-ee5d040 {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-d1c3642 .cz_counter_num_wrap:before {
    content: "+";
    font-size: 50px;
}

.elementor-907 .elementor-element.elementor-element-d1c3642 .cz_counter {
    margin-bottom: 30px;
}

.elementor-907 .elementor-element.elementor-element-d1c3642 .cz_counter_num_wrap {
    font-size: 70px;
    font-weight: 200;
}

.elementor-907 .elementor-element.elementor-element-d1c3642 .cz_counter_after {
    font-size: 24px;
    color: #196730;
    font-weight: 700;
}

.elementor-907 .elementor-element.elementor-element-97987f4 .cz_counter_num_wrap:before {
    content: "+";
    font-size: 50px;
}

.elementor-907 .elementor-element.elementor-element-97987f4 .cz_counter {
    margin-bottom: 30px;
}

.elementor-907 .elementor-element.elementor-element-97987f4 .cz_counter_num_wrap {
    font-size: 70px;
    font-weight: 200;
}

.elementor-907 .elementor-element.elementor-element-97987f4 .cz_counter_after {
    font-size: 24px;
    color: #196730;
    font-weight: 700;
}

.elementor-907 .elementor-element.elementor-element-97f4c84 .cz_counter_num_wrap:before {
    content: "+";
    font-size: 50px;
}

.elementor-907 .elementor-element.elementor-element-97f4c84 .cz_counter {
    margin-bottom: 30px;
}

.elementor-907 .elementor-element.elementor-element-97f4c84 .cz_counter_num_wrap {
    font-size: 70px;
    font-weight: 200;
}

.elementor-907 .elementor-element.elementor-element-97f4c84 .cz_counter_after {
    font-size: 24px;
    color: #196730;
    font-weight: 700;
}

.elementor-907 .elementor-element.elementor-element-b4a7411>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-907 .elementor-element.elementor-element-b4a7411 {
    margin-top: 20px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-8c5ffa8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-907 .elementor-element.elementor-element-ce27a44 .cz_title .cz_title_icon_before {
    color: #439a0d;
}

.elementor-widget-posts .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-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    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-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-907 .elementor-element.elementor-element-82c934f {
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post {
    border-radius: 5px;
    padding: 5px 5px 5px 5px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__text {
    padding: 10px 15px 5px 15px;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__thumbnail {
    border-radius: 6px 6px 6px 6px;
}

.elementor-907 .elementor-element.elementor-element-82c934f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 9px;
}

.elementor-907 .elementor-element.elementor-element-82c934f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 9px;
}

.elementor-907 .elementor-element.elementor-element-82c934f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 9px;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__title,
.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__title a {
    font-family: "Roboto", Sans-serif;
    font-weight: 500;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__title {
    margin-bottom: 10px;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__excerpt p {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
}

.elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__excerpt {
    margin-bottom: 10px;
}

.elementor-907 .elementor-element.elementor-element-8bfbcdb {
    margin-top: 20px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-58eb13f {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-58eb13f .cz_sep2 svg {
    width: 100%;
    height: 200px;
}

.elementor-907 .elementor-element.elementor-element-cac2b93 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 250px 0px 250px 0px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-cac2b93>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-4e69004>.elementor-widget-container {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-907 .elementor-element.elementor-element-4e69004 .cz_title .cz_title_content {
    margin-bottom: 20px;
}

.elementor-907 .elementor-element.elementor-element-4e69004 .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-4e69004 .cz_title .cz_line_side_solo {
    background-color: #ffffff;
    top: 30px;
}

.elementor-907 .elementor-element.elementor-element-4e69004 .cz_title .cz_title_icon_before {
    color: #ffffff;
}

.elementor-907 .elementor-element.elementor-element-fdb8c5b {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-14abe83>.elementor-element-populated,
.elementor-907 .elementor-element.elementor-element-14abe83>.elementor-element-populated>.elementor-background-overlay,
.elementor-907 .elementor-element.elementor-element-14abe83>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-14abe83>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-14abe83>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-9d4bc75>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-fd1ec45:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00240A91;
}

.elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-element-populated,
.elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-element-populated>.elementor-background-overlay,
.elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 45px 20px 0px 20px;
}

.elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-907 .elementor-element.elementor-element-3fd561a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-907 .elementor-element.elementor-element-3fd561a .cz_title .cz_title_content {
    margin-bottom: 10px;
}

.elementor-907 .elementor-element.elementor-element-01f4df3 {
    margin-top: 0px;
    margin-bottom: 10px;
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-d403843 {
    z-index: 1;
}

.elementor-907 .elementor-element.elementor-element-d403843 .cz_sep2 svg {
    width: 100%;
    height: 117px;
}

.elementor-907 .elementor-element.elementor-element-13b46a5 {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-f908baf .cz_title .cz_title_content {
    margin-bottom: 30px;
}

.elementor-907 .elementor-element.elementor-element-f908baf .cz_title .cz_title_line span,
.elementor-907 .elementor-element.elementor-element-f908baf .cz_title .cz_line_side_solo {
    background-color: #439a0d;
    top: 2px;
}

.elementor-907 .elementor-element.elementor-element-9655867 {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-8f45b56 {
    left: 28%;
    --hotspot-translate-x: 28%;
    bottom: 64%;
    --hotspot-translate-y: 64%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-fd7a5a8 {
    left: 73%;
    --hotspot-translate-x: 73%;
    bottom: 75%;
    --hotspot-translate-y: 75%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-1c43269 {
    left: 66%;
    --hotspot-translate-x: 66%;
    bottom: 65%;
    --hotspot-translate-y: 65%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-19be3ca {
    left: 64%;
    --hotspot-translate-x: 64%;
    bottom: 59%;
    --hotspot-translate-y: 59%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-183f80d {
    left: 65%;
    --hotspot-translate-x: 65%;
    bottom: 60%;
    --hotspot-translate-y: 60%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-0980f6c {
    left: 67%;
    --hotspot-translate-x: 67%;
    bottom: 60%;
    --hotspot-translate-y: 60%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-9bc0ee0 {
    left: 66%;
    --hotspot-translate-x: 66%;
    bottom: 56%;
    --hotspot-translate-y: 56%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-d1b12c8 {
    left: 66%;
    --hotspot-translate-x: 66%;
    bottom: 52%;
    --hotspot-translate-y: 52%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-e8046e6 {
    left: 69%;
    --hotspot-translate-x: 69%;
    bottom: 49%;
    --hotspot-translate-y: 49%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-b57db32 {
    left: 73%;
    --hotspot-translate-x: 73%;
    bottom: 49%;
    --hotspot-translate-y: 49%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-adebf33 {
    left: 63%;
    --hotspot-translate-x: 63%;
    bottom: 47%;
    --hotspot-translate-y: 47%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-9a856ed {
    left: 60%;
    --hotspot-translate-x: 60%;
    bottom: 45%;
    --hotspot-translate-y: 45%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-9ad45ea {
    left: 59%;
    --hotspot-translate-x: 59%;
    bottom: 50%;
    --hotspot-translate-y: 50%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-1ac40f4 {
    left: 59%;
    --hotspot-translate-x: 59%;
    bottom: 55%;
    --hotspot-translate-y: 55%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-c52b1c7 {
    left: 55%;
    --hotspot-translate-x: 55%;
    bottom: 51%;
    --hotspot-translate-y: 51%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-d027fe5 {
    left: 57%;
    --hotspot-translate-x: 57%;
    bottom: 59%;
    --hotspot-translate-y: 59%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-2bc9c62 {
    left: 57%;
    --hotspot-translate-x: 57%;
    bottom: 56%;
    --hotspot-translate-y: 56%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-1f228bb {
    left: 45%;
    --hotspot-translate-x: 45%;
    bottom: 61%;
    --hotspot-translate-y: 61%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-7085c0f {
    left: 55%;
    --hotspot-translate-x: 55%;
    bottom: 69%;
    --hotspot-translate-y: 69%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-145bc46 {
    left: 52%;
    --hotspot-translate-x: 52%;
    bottom: 68%;
    --hotspot-translate-y: 68%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-8d7f506 {
    left: 54%;
    --hotspot-translate-x: 54%;
    bottom: 64%;
    --hotspot-translate-y: 64%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-9383ce1 {
    left: 52%;
    --hotspot-translate-x: 52%;
    bottom: 65%;
    --hotspot-translate-y: 65%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-3955ecd {
    left: 44%;
    --hotspot-translate-x: 44%;
    bottom: 40%;
    --hotspot-translate-y: 40%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-7d0c7b6 {
    left: 47%;
    --hotspot-translate-x: 47%;
    bottom: 40%;
    --hotspot-translate-y: 40%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-f136fff {
    left: 60%;
    --hotspot-translate-x: 60%;
    bottom: 26%;
    --hotspot-translate-y: 26%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-ac0de59 {
    left: 60%;
    --hotspot-translate-x: 60%;
    bottom: 60%;
    --hotspot-translate-y: 60%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-ba463d9 {
    left: 59%;
    --hotspot-translate-x: 59%;
    bottom: 61%;
    --hotspot-translate-y: 61%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-27231a1 {
    left: 75%;
    --hotspot-translate-x: 75%;
    bottom: 64%;
    --hotspot-translate-y: 64%;
}

.elementor-907 .elementor-element.elementor-element-641963b .elementor-repeater-item-d33ed94 {
    left: 54%;
    --hotspot-translate-x: 54%;
    bottom: 71%;
    --hotspot-translate-y: 71%;
}

.elementor-907 .elementor-element.elementor-element-641963b .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-907 .elementor-element.elementor-element-641963b .element-pack-ris-image {
    left: 4px;
    top: -4px;
    filter: blur(4px);
    opacity: 0.13;
}

.elementor-907 .elementor-element.elementor-element-641963b {
    --background-align: center;
    --hotspot-color: #00CC0A;
    --hotspot-size: 5px;
    --hotspot-padding: 10px;
}

.elementor-907 .elementor-element.elementor-element-67b29aa {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick-list {
    margin: 0 -calc(5px / 2);
    clip-path: inset(0 calc(5px / 2) 0 calc(5px / 2));
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick-slide {
    margin: 0 calc(5px / 2);
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick {
    margin-bottom: 50px;
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick-prev {
    font-size: 14px;
    color: #439a0d;
    background-color: rgba(25, 103, 48, 0.1);
    padding: 5px;
    margin-bottom: -22px;
    border-radius: 100%;
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick-prev:hover {
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #196730, #439a0d);
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick-next {
    font-size: 14px;
    color: #439a0d;
    background-color: rgba(25, 103, 48, 0.1);
    padding: 5px;
    margin-bottom: -22px;
    border-radius: 100%;
}

.elementor-907 .elementor-element.elementor-element-d70693c .slick-next:hover {
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(90deg, #196730, #439a0d);
}

.elementor-bc-flex-widget .elementor-907 .elementor-element.elementor-element-7c3ca69.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-907 .elementor-element.elementor-element-7c3ca69.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-907 .elementor-element.elementor-element-7c3ca69.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-907 .elementor-element.elementor-element-cc1010e>.elementor-widget-container {
    background-color: #F5FAF3;
    border-radius: 5px 5px 5px 5px;
}

.elementor-907 .elementor-element.elementor-element-cc1010e img {
    height: 245px;
}

.elementor-907 .elementor-element.elementor-element-924734a {
    overflow: visible;
}

.elementor-907 .elementor-element.elementor-element-06611ba {
    --e-image-carousel-slides-to-show: 6;
}

.elementor-907 .elementor-element.elementor-element-06611ba .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-907 .elementor-element.elementor-element-06611ba .elementor-swiper-button.elementor-swiper-button-next {
    color: #DAD9D9;
}

.elementor-907 .elementor-element.elementor-element-06611ba .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-907 .elementor-element.elementor-element-06611ba .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #DAD9D9;
}

.elementor-907 .elementor-element.elementor-element-06611ba .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #DBDBDB;
    opacity: 1;
}

.elementor-907 .elementor-element.elementor-element-06611ba .swiper-pagination-bullet {
    background: #00BB1C;
}

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-907 .elementor-element.elementor-element-535bdee {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0852ddc .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-77d3118>.elementor-element-populated {
        margin: 050px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-7d5de1d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-ef2fd61 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-90ff887 .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-131df66 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-37212a1>.elementor-element-populated {
        margin: 120px 15px 120px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-907 .elementor-element.elementor-element-74c7e6d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-e9788c3 .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-de258d7 {
        margin-top: -107px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-930e824 .cz_title .cz_title_content {
        margin-top: 30px;
    }

    .elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list {
        margin-top: -20px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-09b3a1f {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0d00f6e .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-66031c7 {
        padding: 150px 0px 150px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-e53061e .cz_title .cz_title_content {
        margin-bottom: 60px;
    }

    .elementor-907 .elementor-element.elementor-element-4ed7029 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-a093898 .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-821a3ef>.elementor-element-populated {
        margin: 25px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d7e1104>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0c32b24 .cz_title .cz_title_content {
        margin-top: 40px;
    }

    .elementor-907 .elementor-element.elementor-element-d1c3642 .cz_counter {
        margin-bottom: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-97987f4 .cz_counter {
        margin-bottom: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-97f4c84 .cz_counter {
        margin-bottom: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-8c5ffa8>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-8bfbcdb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-58eb13f .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-cac2b93 {
        padding: 150px 0px 150px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-4e69004 .cz_title .cz_title_content {
        margin-top: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-element-populated {
        margin: 15px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-907 .elementor-element.elementor-element-01f4df3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d403843 .cz_sep2 svg {
        height: 100px;
    }

    .elementor-907 .elementor-element.elementor-element-f908baf .cz_title .cz_title_content {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-d70693c .slick {
        margin-bottom: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-cc1010e img {
        height: 270px;
    }
}

@media(max-width:767px) {
    .elementor-907 .elementor-element.elementor-element-535bdee {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0852ddc .cz_sep2 svg {
        height: 60px;
    }

    .elementor-907 .elementor-element.elementor-element-77d3118>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-7d5de1d>.elementor-widget-container {
        margin: -80px -40px -40px -30px;
    }

    .elementor-907 .elementor-element.elementor-element-f6ca8fe .cz_title .cz_title_line {
        margin-top: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-70932ec>.elementor-widget-container {
        margin: -85px 1px 10px 1px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-907 .elementor-element.elementor-element-70932ec .cz_title .cz_title_icon_before {
        margin-top: 10px;
        margin-bottom: -10px;
    }

    .elementor-907 .elementor-element.elementor-element-39db6cd>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-5350547>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-cca4175 {
        text-align: justify;
        line-height: 2em;
    }

    .elementor-907 .elementor-element.elementor-element-19ad1f5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-713ff18 {
        text-align: justify;
        line-height: 2em;
    }

    .elementor-907 .elementor-element.elementor-element-e45c8de>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-5bed9c8 {
        text-align: justify;
        line-height: 2em;
    }

    .elementor-907 .elementor-element.elementor-element-ef2fd61 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-90ff887 .cz_sep2 svg {
        width: 110%;
        height: 75px;
    }

    .elementor-907 .elementor-element.elementor-element-131df66:not(.elementor-motion-effects-element-type-background),
    .elementor-907 .elementor-element.elementor-element-131df66>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-size: cover;
    }

    .elementor-907 .elementor-element.elementor-element-131df66 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-37212a1>.elementor-element-populated {
        margin: 60px 15px 40px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-907 .elementor-element.elementor-element-3072491>.elementor-widget-container {
        margin: -5px -5px -5px -5px;
    }

    .elementor-907 .elementor-element.elementor-element-0b56339 .cz_title .cz_title_content {
        text-align: center;
        line-height: 2.1;
    }

    .elementor-907 .elementor-element.elementor-element-29d4fba {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-76c1e58>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-78baeaf .services .service_text {
        line-height: 2;
    }

    .elementor-907 .elementor-element.elementor-element-2a6c38a .services {
        text-align: justify;
        line-height: 2;
    }

    .elementor-907 .elementor-element.elementor-element-74c7e6d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-e9788c3>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-e9788c3 .cz_sep2 svg {
        height: 60px;
    }

    .elementor-907 .elementor-element.elementor-element-de258d7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-ccb2ed7 .cz_title .cz_title_content {
        line-height: 2;
        padding-bottom: 25px;
    }

    .elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list {
        padding: 15px 5px 0px 15px;
    }

    .elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list li {
        font-size: 15px;
        width: 100%;
        height: auto;
    }

    .elementor-907 .elementor-element.elementor-element-c8fbd54 .cz_stylish_list i {
        font-size: 20px;
    }

    .elementor-907 .elementor-element.elementor-element-e033ded>.elementor-element-populated {
        margin: 0px 0px 33px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow .bdt-thumbnav-wrapper {
        width: calc(100% - (15px * 2));
    }

    .elementor-907 .elementor-element.elementor-element-a60b56d .bdt-slideshow-thumbnav a {
        width: 79px;
        height: 65px;
    }

    .elementor-907 .elementor-element.elementor-element-09b3a1f {
        margin-top: 55px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0d00f6e .cz_sep2 svg {
        height: 75px;
    }

    .elementor-907 .elementor-element.elementor-element-66031c7 {
        padding: 100px 0px 100px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-e53061e .cz_title .cz_title_content {
        padding-top: 100px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-f22cee5>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0d65ffe>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-4ed7029 {
        margin-top: 0px;
        margin-bottom: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-a093898 .cz_sep2 svg {
        height: 75px;
    }

    .elementor-907 .elementor-element.elementor-element-821a3ef>.elementor-element-populated {
        margin: 0px 15px 0px 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px;
    }

    .elementor-907 .elementor-element.elementor-element-d7e1104>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-0c32b24 .cz_title .cz_title_content {
        margin-top: 15px;
    }

    .elementor-907 .elementor-element.elementor-element-e1b5b28 .cz_title .cz_title_content {
        line-height: 2.2;
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d1c3642 .cz_counter {
        padding-bottom: 30px;
    }

    .elementor-907 .elementor-element.elementor-element-97987f4 .cz_counter {
        padding-bottom: 30px;
    }

    .elementor-907 .elementor-element.elementor-element-97f4c84 .cz_counter {
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-b4a7411 {
        margin-top: -10px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-ce27a44>.elementor-widget-container {
        margin: -25px 0px -25px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-ce27a44 .cz_title .cz_title_content h4 {
        font-size: 15px;
        font-weight: 500;
        margin-right: -14px;
    }

    .elementor-907 .elementor-element.elementor-element-ce27a44 .cz_title .cz_title_icon_before {
        margin-right: -15px;
        margin-left: -19px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f {
        --grid-row-gap: 20px;
        --grid-column-gap: 9px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post {
        border-radius: 5px;
        padding: 5px 5px 5px 5px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__text {
        padding: 10px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__thumbnail {
        border-radius: 5px 5px 5px 5px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin-right: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        margin-left: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
        margin-bottom: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__title,
    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__title a {
        font-size: 16px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__title {
        margin-bottom: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__excerpt p {
        line-height: 1.9em;
    }

    .elementor-907 .elementor-element.elementor-element-82c934f .elementor-post__excerpt {
        margin-bottom: 10px;
    }

    .elementor-907 .elementor-element.elementor-element-8bfbcdb {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-58eb13f .cz_sep2 svg {
        height: 75px;
    }

    .elementor-907 .elementor-element.elementor-element-cac2b93 {
        padding: 100px 0px 100px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-a18dc18>.elementor-element-populated {
        margin: -30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-4e69004>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-fd1ec45>.elementor-element-populated {
        margin: 25px 2px 2px 2px;
        --e-column-margin-right: 2px;
        --e-column-margin-left: 2px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-907 .elementor-element.elementor-element-3fd561a .cz_title .cz_title_content {
        font-size: 15px;
        line-height: 2;
        letter-spacing: 0.5px;
        margin-bottom: 15px;
    }

    .elementor-907 .elementor-element.elementor-element-01f4df3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d403843 .cz_sep2 svg {
        height: 75px;
    }

    .elementor-907 .elementor-element.elementor-element-13b46a5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-9c0486d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-f908baf .cz_title .cz_title_content {
        padding-top: 0px;
        margin-top: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-9655867 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d47246e>.elementor-element-populated {
        padding: 1px 1px 1px 1px;
    }

    .elementor-907 .elementor-element.elementor-element-641963b {
        --hotspot-size: 2px;
        --hotspot-padding: 3px;
    }

    .elementor-907 .elementor-element.elementor-element-67b29aa {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-50125fa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d70693c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-d70693c .slick {
        padding-top: 0px;
        margin-top: -28px;
    }

    .elementor-907 .elementor-element.elementor-element-d70693c .slick-prev {
        margin: 0px;
        bottom: -20px;
        left: 50%;
        transform: translateX(-100%);
    }

    .elementor-907 .elementor-element.elementor-element-d70693c .slick-next {
        margin: 0px;
        bottom: -20px;
        left: 50%;
        transform: translateX(10%);
    }

    .elementor-907 .elementor-element.elementor-element-cc1010e img {
        height: 150px;
    }

    .elementor-907 .elementor-element.elementor-element-924734a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-907 .elementor-element.elementor-element-06611ba {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-907 .elementor-element.elementor-element-06611ba>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 25px 22px 10px 25px;
    }

    .elementor-907 .elementor-element.elementor-element-06611ba .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-907 .elementor-element.elementor-element-06611ba .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 15px;
    }

    .elementor-907 .elementor-element.elementor-element-06611ba .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }
}

@media(min-width:768px) {
    .elementor-907 .elementor-element.elementor-element-77d3118 {
        width: 25%;
    }

    .elementor-907 .elementor-element.elementor-element-39db6cd {
        width: 25%;
    }

    .elementor-907 .elementor-element.elementor-element-643d405 {
        width: 25%;
    }

    .elementor-907 .elementor-element.elementor-element-478b063 {
        width: 25%;
    }

    .elementor-907 .elementor-element.elementor-element-37212a1 {
        width: 70%;
    }

    .elementor-907 .elementor-element.elementor-element-2c65fd1 {
        width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-907 .elementor-element.elementor-element-77d3118 {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-39db6cd {
        width: 33%;
    }

    .elementor-907 .elementor-element.elementor-element-643d405 {
        width: 33%;
    }

    .elementor-907 .elementor-element.elementor-element-478b063 {
        width: 33%;
    }

    .elementor-907 .elementor-element.elementor-element-37212a1 {
        width: 80%;
    }

    .elementor-907 .elementor-element.elementor-element-2c65fd1 {
        width: 30%;
    }

    .elementor-907 .elementor-element.elementor-element-5732207 {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-e033ded {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-821a3ef {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-d7e1104 {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-8c5ffa8 {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-14abe83 {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-fd1ec45 {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-9c0486d {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-50125fa {
        width: 100%;
    }

    .elementor-907 .elementor-element.elementor-element-7c3ca69 {
        width: 100%;
    }
}

/* Start custom CSS for hotspot, class: .elementor-element-7d5de1d */
.elementor-907 .elementor-element.elementor-element-7d5de1d .elementor-countdown-wrapper {
    text-align: left;
}

/* End custom CSS */