.elementor-99 .elementor-element.elementor-element-b3832fc .elementor-repeater-item-1635f37.line {
    left: 14.53%;
}

.elementor-99 .elementor-element.elementor-element-b3832fc .elementor-repeater-item-8e93fdb.line {
    left: 40.171%;
}

.elementor-99 .elementor-element.elementor-element-b3832fc .elementor-repeater-item-ae0f20a.line {
    left: 65.8%;
}

.elementor-99 .elementor-element.elementor-element-b3832fc .elementor-repeater-item-298b641.line {
    left: 91.453%;
}

.elementor-99 .elementor-element.elementor-element-b3832fc .line {
    background-color: #E7E7E780;
}

.elementor-99 .elementor-element.elementor-element-010f75c .bg-wrap .elementor-repeater-item-91580a3 {
    background-image: url("../../2024/02/tank17.jpg");
    background-position: bottom center;
}

.elementor-99 .elementor-element.elementor-element-010f75c .elementor-repeater-item-91580a3.slide {
    justify-content: center;
    align-items: flex-end;
    text-align: center;
    margin: -10px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-99 .elementor-element.elementor-element-010f75c .elementor-repeater-item-91580a3.slide .title {
    max-width: 900px;
    font-size: 82px;
    line-height: 92px;
    margin: 0px 0px 35px 0px;
}

.elementor-99 .elementor-element.elementor-element-010f75c .elementor-repeater-item-91580a3.slide .desc {
    max-width: 1000px;
    color: #FFFFFF;
    font-size: 20px;
    line-height: 30px;
    margin: 0px 0px 63px 0px;
}

.elementor-99 .elementor-element.elementor-element-010f75c .master-slider {
    min-height: 880px;
    height: 880px;
}

.elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination {
    padding: 0px 0px 0px 30px;
}

.elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination .pagi-url {
    background-color: #FFFFFF4D;
    font-size: 16px;
    line-height: 30px;
    padding: 35px 30px 35px 30px;
}

.elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination .pagi-url:hover {
    background-color: var( --e-global-color-tombuild_primary );
}

.elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination .pagi-title {
    padding: 0px 20px 0px 20px;
}

.elementor-repeater-item-4f21021.master-decor {
    visibility: visible;
    text-align: left;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-61bad3a {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-7ad4d63 {
    --spacer-size: 41px;
}

.elementor-99 .elementor-element.elementor-element-715fb4e .master-heading .main-heading {
    max-width: 750px;
    margin-bottom: 0px;
}

.elementor-99 .elementor-element.elementor-element-715fb4e > .elementor-widget-container {
    margin: 0px 0px 85px 0px;
}

.elementor-99 .elementor-element.elementor-element-c365570 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-99 .elementor-element.elementor-element-7e85664 .elementor-heading-title {
    font-size: 32px;
    line-height: 38px;
}

.elementor-99 .elementor-element.elementor-element-84f726e {
    --divider-border-style: solid;
    --divider-color: #09b850;
    --divider-border-width: 4px;
}

.elementor-99 .elementor-element.elementor-element-84f726e .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-99 .elementor-element.elementor-element-84f726e .elementor-divider {
    text-align: left;
    padding-block-start:20px;padding-block-end:20px;}

.elementor-99 .elementor-element.elementor-element-84f726e > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-99 .elementor-element.elementor-element-a517140 .master-button .icon {
    font-size: 16px;
}

.elementor-repeater-item-c4f299d.master-decor {
    visibility: visible;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-1d5298d {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-99 .elementor-element.elementor-element-1d5298d > .elementor-widget-container {
    margin: 0px 0px 65px 0px;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-ff46b63.master-fancy-image {
    width: 44.777%;
    max-width: 44.777%;
    visibility: visible;
    z-index: 1;
    left: 100px;
    top: 225px;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-9a9da62.master-fancy-image {
    width: 70.15%;
    max-width: 70.15%;
    visibility: visible;
    right: 0px;
    left: unset;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-9a9da62.master-fancy-image .image-wrap {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.3);
}

.elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-665753e.master-fancy-image {
    visibility: visible;
    right: -70px;
    left: unset;
    top: -70px;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-176bcff.master-shape {
    width: 100px;
    height: 100px;
    box-shadow: 0px 10px 35px 0px rgba(237.99999999999997, 13.000000000000032, 7.9999999999999964, 0.3);
    visibility: visible;
    right: 70px;
    left: unset;
    bottom: 75px;
    animation-delay: 300ms;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .master-gallery-stack {
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .master-video-icon {
    visibility: visible;
    right: 95px;
    left: unset;
    bottom: 98px;
    animation-delay: 300ms;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .master-video-icon a {
    font-size: 14px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #09b850;
    background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .master-video-icon svg {
    width: 14px;
    height: 50px;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .master-video-icon .circle-1 {
    border-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-feb2759 .master-video-icon .circle-2 {
    border-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-5e0cbbe {
    --spacer-size: 75px;
}

.elementor-99 .elementor-element.elementor-element-be4ebca {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-9626162 {
    z-index: 99;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .master-counter .inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: url("../../2023/09/main-counter-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .master-icon {
    font-size: 60px;
    width: 100px;
    height: 100px;
    line-height: 100px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .master-icon svg {
    width: 60px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .master-counter {
    background-color: #FFFFFF;
    padding: 60px 0px 70px 0px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .master-counter .number-wrap {
    margin: 0px 0px 7px 0px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .number-wrap span {
    font-size: 90px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .title {
    font-family: "Chivo", Sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 .elementor-repeater-item-d2e96bf.master-decor {
    visibility: visible;
    text-align: left;
    top: 0px;
}

.elementor-repeater-item-d2e96bf.master-decor {
    left: 0px;
}

.elementor-99 .elementor-element.elementor-element-68175e9 > .elementor-widget-container {
    padding: 10px 10px 10px 10px;
    background-image: url("../../2023/09/main-counter-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-style: none;
}

.elementor-99 .elementor-element.elementor-element-68175e9 {
    width: var( --container-widget-width, 270px );
    max-width: 270px;
    --container-widget-width: 270px;
    --container-widget-flex-grow: 0;
}

.elementor-99 .elementor-element.elementor-element-c62cf0f .elementor-heading-title {
    font-size: 32px;
    line-height: 38px;
}

.elementor-99 .elementor-element.elementor-element-c62cf0f > .elementor-widget-container {
    margin: 45px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-951cd58 {
    --divider-border-style: solid;
    --divider-color: #09b850;
    --divider-border-width: 4px;
}

.elementor-99 .elementor-element.elementor-element-951cd58 .elementor-divider-separator {
    width: 100px;
    margin: 0 auto;
    margin-left: 0;
}

.elementor-99 .elementor-element.elementor-element-951cd58 .elementor-divider {
    text-align: left;
    padding-block-start:20px;padding-block-end:20px;}

.elementor-99 .elementor-element.elementor-element-951cd58 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-99 .elementor-element.elementor-element-afd0c79 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-99 .elementor-element.elementor-element-65cbca5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-99 .elementor-element.elementor-element-65cbca5 > .elementor-widget-container {
    margin: 143px 0px 0px 0px;
}

.elementor-99 .elementor-element.elementor-element-0ac7dd4 {
    --spacer-size: 100px;
}

.elementor-99 .elementor-element.elementor-element-94926d0 > .elementor-container {
    max-width: 1730px;
}

.elementor-99 .elementor-element.elementor-element-94926d0 {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-59f9453:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-59f9453 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/09/main-bg-parallax.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-99 .elementor-element.elementor-element-59f9453 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-99 .elementor-element.elementor-element-59f9453 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-99 .elementor-element.elementor-element-60815ff .elementor-repeater-item-b80c43f.master-text {
    visibility: visible;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-60815ff .master-gallery-stack {
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-60815ff {
    width: var( --container-widget-width, 51px );
    max-width: 51px;
    --container-widget-width: 51px;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-99 .elementor-element.elementor-element-60815ff {
    right: 0px;
}

body.rtl .elementor-99 .elementor-element.elementor-element-60815ff {
    left: 0px;
}

.elementor-99 .elementor-element.elementor-element-2f843d7 .elementor-repeater-item-b80c43f.master-text {
    visibility: visible;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-2f843d7 .master-gallery-stack {
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-2f843d7 {
    width: var( --container-widget-width, 70px );
    max-width: 70px;
    --container-widget-width: 70px;
    --container-widget-flex-grow: 0;
    bottom: -13px;
}

body:not(.rtl) .elementor-99 .elementor-element.elementor-element-2f843d7 {
    left: -10px;
}

body.rtl .elementor-99 .elementor-element.elementor-element-2f843d7 {
    right: -10px;
}

.elementor-99 .elementor-element.elementor-element-3010a5a {
    --spacer-size: 100px;
}

.elementor-99 .elementor-element.elementor-element-570a33a .master-heading .sub-heading {
    max-width: 650px;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
}

.elementor-99 .elementor-element.elementor-element-570a33a .master-heading .main-heading {
    color: #FFFFFF;
    margin-bottom: 27px;
}

.elementor-99 .elementor-element.elementor-element-570a33a .master-heading h2 {
    font-size: 32px;
    line-height: 48px;
}

.elementor-99 .elementor-element.elementor-element-570a33a > .elementor-widget-container {
    margin: 0px 0px 82px 0px;
}

.elementor-99 .elementor-element.elementor-element-d2ec9f6 {
    --spacer-size: 230px;
}

.elementor-99 .elementor-element.elementor-element-0254dee {
    margin-top: -228px;
    margin-bottom: 0px;
    z-index: 10;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-icon {
    font-size: 40px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-icon svg {
    width: 40px;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .icon-wrap {
    top: -35px;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box .master-icon {
    box-shadow: 0px 10px 10px 0px rgba(33, 39.00000000000003, 53, 0.1);
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box {
    background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box:hover .headline-2 {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box .content-wrap {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
    padding: 60px 40px 21px 40px;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box:hover .content-wrap {
    border-style: none;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box:hover {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-arrow {
    font-size: 16px;
    background-color: #02010100;
}

.elementor-99 .elementor-element.elementor-element-ec4a359:hover .master-arrow {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box .headline-2 {
    margin-bottom: 30px;
}

.elementor-99 .elementor-element.elementor-element-ec4a359 .master-image-box .desc {
    margin-bottom: 10px;
}

.elementor-repeater-item-d5eb806.master-decor {
    visibility: visible;
    text-align: left;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-icon {
    font-size: 40px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-icon svg {
    width: 40px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .icon-wrap {
    top: -35px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box .master-icon {
    box-shadow: 0px 10px 10px 0px rgba(33, 39.00000000000003, 53, 0.1);
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box {
    background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box:hover .headline-2 {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box .content-wrap {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
    padding: 60px 40px 21px 40px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box:hover .content-wrap {
    border-style: none;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box:hover {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-arrow {
    font-size: 16px;
    background-color: #02010100;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6:hover .master-arrow {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box .headline-2 {
    margin-bottom: 30px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 .master-image-box .desc {
    margin-bottom: 10px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 > .elementor-widget-container {
    margin: 25px -4px -4px -4px;
    padding: 5px 5px 5px 5px;
}

.elementor-99 .elementor-element.elementor-element-2ae20a6 {
    width: 100%;
    max-width: 100%;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-icon {
    font-size: 40px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-icon svg {
    width: 40px;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .icon-wrap {
    top: -35px;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box .master-icon {
    box-shadow: 0px 10px 10px 0px rgba(33, 39.00000000000003, 53, 0.1);
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box {
    background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box:hover .headline-2 {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box .content-wrap {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
    padding: 60px 40px 21px 40px;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box:hover .content-wrap {
    border-style: none;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box:hover {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-arrow {
    font-size: 16px;
    background-color: #02010100;
}

.elementor-99 .elementor-element.elementor-element-53e99a9:hover .master-arrow {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box .headline-2 {
    margin-bottom: 30px;
}

.elementor-99 .elementor-element.elementor-element-53e99a9 .master-image-box .desc {
    margin-bottom: 10px;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box .thumb {
    max-width: 100;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .image-box-style-2 .master-image-box .thumb {
    width: 100;
    height: 100;
    top: -calc(100/2);
}

.elementor-99 .elementor-element.elementor-element-236bc46 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-icon {
    font-size: 40px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-icon svg {
    width: 40px;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .icon-wrap {
    top: -35px;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box .master-icon {
    box-shadow: 0px 10px 10px 0px rgba(33, 39.00000000000003, 53, 0.1);
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box {
    background-color: #FFFFFF;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box:hover .headline-2 {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box .content-wrap {
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
    padding: 60px 40px 21px 40px;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box:hover .content-wrap {
    border-style: none;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box:hover {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-arrow {
    font-size: 16px;
    background-color: #02010100;
}

.elementor-99 .elementor-element.elementor-element-236bc46:hover .master-arrow {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box .headline-2 {
    margin-bottom: 30px;
}

.elementor-99 .elementor-element.elementor-element-236bc46 .master-image-box .desc {
    margin-bottom: 10px;
}

.elementor-99 .elementor-element.elementor-element-bb399ac {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-59ec2c1 > .elementor-container {
    max-width: 1730px;
}

.elementor-99 .elementor-element.elementor-element-59ec2c1 {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-25ee788:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-25ee788 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-tombuild_light );
    background-image: url("../../2023/09/main-bg-parallax-2.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-99 .elementor-element.elementor-element-25ee788 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-99 .elementor-element.elementor-element-25ee788 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-99 .elementor-element.elementor-element-d44df34 {
    --spacer-size: 100px;
}

.elementor-99 .elementor-element.elementor-element-563f5dc .elementor-repeater-item-b80c43f.master-text {
    visibility: visible;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-563f5dc .master-gallery-stack {
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-563f5dc {
    width: var( --container-widget-width, 71px );
    max-width: 71px;
    --container-widget-width: 71px;
    --container-widget-flex-grow: 0;
    top: -10px;
}

body:not(.rtl) .elementor-99 .elementor-element.elementor-element-563f5dc {
    right: -10px;
}

body.rtl .elementor-99 .elementor-element.elementor-element-563f5dc {
    left: -10px;
}

.elementor-99 .elementor-element.elementor-element-cabc7e4 .master-heading .main-heading {
    max-width: 900px;
    margin-bottom: 0px;
}

.elementor-99 .elementor-element.elementor-element-cabc7e4 .master-heading h2 {
    font-size: 32px;
    line-height: 48px;
}

.elementor-99 .elementor-element.elementor-element-cabc7e4 > .elementor-widget-container {
    margin: 0px 0px 82px 0px;
}

.elementor-99 .elementor-element.elementor-element-57294cf {
    --spacer-size: 440px;
}

.elementor-99 .elementor-element.elementor-element-01c2c69 .elementor-repeater-item-b80c43f.master-text {
    visibility: visible;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-01c2c69 .master-gallery-stack {
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-01c2c69 {
    width: var( --container-widget-width, 51px );
    max-width: 51px;
    --container-widget-width: 51px;
    --container-widget-flex-grow: 0;
    bottom: -3px;
}

body:not(.rtl) .elementor-99 .elementor-element.elementor-element-01c2c69 {
    left: 0px;
}

body.rtl .elementor-99 .elementor-element.elementor-element-01c2c69 {
    right: 0px;
}

.elementor-99 .elementor-element.elementor-element-f35a4de {
    margin-top: -440px;
    margin-bottom: 0px;
    z-index: 10;
}

.elementor-99 .elementor-element.elementor-element-d63d936 .elementor-repeater-item-7989037.master-fancy-image {
    width: 64.913%;
    max-width: 64.913%;
    visibility: visible;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-d63d936 .elementor-repeater-item-7989037.master-fancy-image .image-wrap {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.1);
}

.elementor-99 .elementor-element.elementor-element-d63d936 .elementor-repeater-item-0c176ed.master-fancy-image {
    width: 52.632%;
    max-width: 52.632%;
    visibility: visible;
    left: 170px;
    top: 225px;
}

.elementor-99 .elementor-element.elementor-element-d63d936 .master-gallery-stack {
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-875c287 .master-accordions .title {
    background-color: #FFFFFF;
    padding: 20px 26px 18px 40px;
}

.elementor-99 .elementor-element.elementor-element-875c287 .master-accordions .title h3 {
    color: var( --e-global-color-tombuild_primary );
}

.elementor-99 .elementor-element.elementor-element-875c287 .master-accordions .title .arrow:after, .master-accordions .title .arrow:before {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-875c287 .master-accordions .content {
    padding: 8px 40px 30px 40px;
    font-size: 16px;
    line-height: 24px;
}

.elementor-99 .elementor-element.elementor-element-875c287 .master-accordions .item {
    margin-bottom: 20px;
}

.elementor-99 .elementor-element.elementor-element-875c287 .master-accordions .item {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
}

.elementor-99 .elementor-element.elementor-element-b3480bf {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-7d0d657 {
    --spacer-size: 100px;
}

.elementor-99 .elementor-element.elementor-element-d16527a > .elementor-container {
    max-width: 1300px;
}

.elementor-99 .elementor-element.elementor-element-d16527a {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-9e5f357:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-9e5f357 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/09/dots-map.svg");
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-99 .elementor-element.elementor-element-9e5f357 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-99 .elementor-element.elementor-element-9e5f357 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-99 .elementor-element.elementor-element-283ad29 {
    --spacer-size: 100px;
}

.elementor-99 .elementor-element.elementor-element-1ddc79f .master-heading .main-heading {
    max-width: 800px;
    margin-bottom: 0px;
}

.elementor-99 .elementor-element.elementor-element-1ddc79f .master-heading h2 {
    font-size: 32px;
    line-height: 48px;
}

.elementor-99 .elementor-element.elementor-element-1ddc79f > .elementor-widget-container {
    margin: 0px 0px 85px 0px;
}

.elementor-99 .elementor-element.elementor-element-45d8f75 {
    z-index: 9;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-icon {
    font-size: 42px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-icon svg {
    width: 42px;
    max-width: 42px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-icon-box .bg, .elementor-99 .elementor-element.elementor-element-37836c4 .master-icon-box .bg-static {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-icon-box > .inner {
    padding: 30px 30px 48px 30px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-icon-box .icon-wrap {
    margin: 0px 0px 16px 0px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .headline-2 {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 27px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .desc {
    margin-bottom: 28px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-link {
    font-weight: 400;
    color: var( --e-global-color-tombuild_text );
}

.elementor-99 .elementor-element.elementor-element-37836c4 .master-icon-box:hover .master-link {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-37836c4 .elementor-repeater-item-46d5a4b.master-decor {
    visibility: visible;
    text-align: left;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-37836c4 > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-99 .elementor-element.elementor-element-37836c4:hover .elementor-widget-container {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon {
    font-size: 42px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon svg {
    width: 42px;
    max-width: 42px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon-box .bg, .elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon-box .bg-static {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon-box > .inner {
    padding: 30px 30px 48px 30px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon-box .icon-wrap {
    margin: 0px 0px 16px 0px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .headline-2 {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 27px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .desc {
    margin-bottom: 28px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-link {
    font-weight: 400;
    color: var( --e-global-color-tombuild_text );
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .master-icon-box:hover .master-link {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 .elementor-repeater-item-46d5a4b.master-decor {
    visibility: visible;
    text-align: left;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4 > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-99 .elementor-element.elementor-element-c7530e4:hover .elementor-widget-container {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon {
    font-size: 42px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon svg {
    width: 42px;
    max-width: 42px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon-box .bg, .elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon-box .bg-static {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon-box > .inner {
    padding: 30px 30px 48px 30px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon-box .icon-wrap {
    margin: 0px 0px 16px 0px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .headline-2 {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 27px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .desc {
    margin-bottom: 28px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-link {
    font-weight: 400;
    color: var( --e-global-color-tombuild_text );
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .master-icon-box:hover .master-link {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 .elementor-repeater-item-46d5a4b.master-decor {
    visibility: visible;
    text-align: left;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35 > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-99 .elementor-element.elementor-element-3bccc35:hover .elementor-widget-container {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .url-wrap {
    position: relative;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon {
    font-size: 42px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon svg {
    width: 42px;
    max-width: 42px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon-box .bg, .elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon-box .bg-static {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-tombuild_border );
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon-box > .inner {
    padding: 30px 30px 48px 30px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon-box .icon-wrap {
    margin: 0px 0px 16px 0px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .headline-2 {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 27px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .desc {
    margin-bottom: 28px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-link {
    font-weight: 400;
    color: var( --e-global-color-tombuild_text );
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .master-icon-box:hover .master-link {
    color: #09b850;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f .elementor-repeater-item-46d5a4b.master-decor {
    visibility: visible;
    text-align: left;
    left: 0px;
    top: 0px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f > .elementor-widget-container:hover {
    --e-transform-translateY: -10px;
}

.elementor-99 .elementor-element.elementor-element-0b2b54f:hover .elementor-widget-container {
    box-shadow: 0px 10px 35px 0px rgba(33, 39.00000000000003, 53, 0.2);
}

.elementor-99 .elementor-element.elementor-element-48fa897 {
    --spacer-size: 100px;
}

body.elementor-page-99 #page #main-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media(min-width: 768px) {
    .elementor-99 .elementor-element.elementor-element-a84b005 {
        width:42%;
    }

    .elementor-99 .elementor-element.elementor-element-53a71c1 {
        width: 73.333%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-99 .elementor-element.elementor-element-a84b005 {
        width:100%;
    }

    .elementor-99 .elementor-element.elementor-element-53a71c1 {
        width: 100%;
    }

    .elementor-99 .elementor-element.elementor-element-9626162 {
        width: 60%;
    }

    .elementor-99 .elementor-element.elementor-element-afe6cd0 {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-3f37a2f {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-638420c {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-7f42da0 {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-91bd8b6 {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-fcf5e4a {
        width: 100%;
    }

    .elementor-99 .elementor-element.elementor-element-e729ca6 {
        width: 100%;
    }

    .elementor-99 .elementor-element.elementor-element-880ee9c {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-aa34e90 {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-b06899d {
        width: 50%;
    }

    .elementor-99 .elementor-element.elementor-element-e7bde14 {
        width: 50%;
    }
}

@media(min-width: 1025px) {
    .elementor-99 .elementor-element.elementor-element-59f9453:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-59f9453 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment:fixed;
    }

    .elementor-99 .elementor-element.elementor-element-25ee788:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-99 .elementor-element.elementor-element-25ee788 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width: 1024px) {
    .elementor-99 .elementor-element.elementor-element-010f75c .elementor-repeater-item-91580a3.slide .title {
        font-size:50px;
        line-height: 54px;
    }

    .elementor-99 .elementor-element.elementor-element-010f75c .master-slider {
        min-height: 700px;
        height: 700px;
    }

    .elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination {
        padding: 0px 0px 0px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination .pagi-url {
        padding: 30px 10px 30px 10px;
    }

    .elementor-99 .elementor-element.elementor-element-53a71c1 > .elementor-element-populated {
        margin: 0px 0px 60px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-638420c > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-7f42da0 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-fcf5e4a > .elementor-element-populated {
        margin: 0px 0px 60px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-99 .elementor-element.elementor-element-880ee9c > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-aa34e90 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-99 .elementor-element.elementor-element-010f75c .elementor-repeater-item-91580a3.slide .title {
        margin:0px 0px 10px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-010f75c .elementor-repeater-item-91580a3.slide .desc {
        margin: 0px 0px 20px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-010f75c .master-slider .pagination {
        padding: 15px 30px 15px 30px;
    }

    .elementor-99 .elementor-element.elementor-element-7ad4d63 {
        --spacer-size: 80px;
    }

    .elementor-99 .elementor-element.elementor-element-715fb4e > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-53a71c1 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-ff46b63.master-fancy-image {
        left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-feb2759 .elementor-repeater-item-176bcff.master-shape {
        right: 5px;
        left: unset;
        bottom: 125px;
    }

    .elementor-99 .elementor-element.elementor-element-feb2759 .master-video-icon {
        right: 30px;
        left: unset;
        bottom: 150px;
    }

    .elementor-99 .elementor-element.elementor-element-65cbca5 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-0ac7dd4 {
        --spacer-size: 80px;
    }

    .elementor-99 .elementor-element.elementor-element-3010a5a {
        --spacer-size: 80px;
    }

    .elementor-99 .elementor-element.elementor-element-570a33a > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-d44df34 {
        --spacer-size: 80px;
    }

    .elementor-99 .elementor-element.elementor-element-cabc7e4 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-d63d936 .elementor-repeater-item-7989037.master-fancy-image {
        width: 90%;
        max-width: 90%;
    }

    .elementor-99 .elementor-element.elementor-element-d63d936 .elementor-repeater-item-0c176ed.master-fancy-image {
        width: 80%;
        max-width: 80%;
        left: 50px;
    }

    .elementor-99 .elementor-element.elementor-element-7d0d657 {
        --spacer-size: 80px;
    }

    .elementor-99 .elementor-element.elementor-element-283ad29 {
        --spacer-size: 80px;
    }

    .elementor-99 .elementor-element.elementor-element-1ddc79f > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-99 .elementor-element.elementor-element-b06899d > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-99 .elementor-element.elementor-element-48fa897 {
        --spacer-size: 80px;
    }
}
