.elementor-9 .elementor-element.elementor-element-9f26cc3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-b6964c1>.elementor-widget-container {
    margin: -5px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-b6964c1 {
    z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-89de395>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-89de395 {
    margin-top: -35px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-eb92af2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-eb92af2>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 20px 0px 20px;
}

.elementor-9 .elementor-element.elementor-element-07f7782>.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;
}

.elementor-9 .elementor-element.elementor-element-07f7782>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-07f7782>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-b5ff2ca .elementor-counter-number-wrapper {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-b5ff2ca .elementor-counter-title {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-460a338>.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;
}

.elementor-9 .elementor-element.elementor-element-460a338>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-460a338>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-d828d76 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-weight: 600;
}

.elementor-9 .elementor-element.elementor-element-d828d76 .elementor-counter-title {
    color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-525ce72>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-525ce72:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-525ce72>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated {
    border-style: solid;
    border-width: 8px 0px 0px 0px;
    border-color: #EA0709;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -210px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated>.elementor-widget-wrap {
    padding: 70px 50px 70px 50px;
}

.elementor-9 .elementor-element.elementor-element-b24d10b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-9 .elementor-element.elementor-element-5d36335>.elementor-widget-container {
    margin: 28px 0px 28px 0px;
}

.elementor-9 .elementor-element.elementor-element-13c9f6f>.elementor-widget-container {
    margin: 0px 0px 28px 0px;
}

.elementor-9 .elementor-element.elementor-element-a16e3c6 {
    overflow: hidden;
    margin-top: 84px;
    margin-bottom: 70px;
}

.elementor-9 .elementor-element.elementor-element-242d61c>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-e0e6f06>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 30px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-1eba158>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-01c1915>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-9 .elementor-element.elementor-element-b0dc122 {
    font-weight: 400;
}

.elementor-9 .elementor-element.elementor-element-b0dc122>.elementor-widget-container {
    margin: 0px 0px 49px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-9d4695a {
    margin-top: 0px;
    margin-bottom: 84px;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-d4f98d4.elementor-column .elementor-column-wrap {
    align-items: flex-start;
}

.elementor-9 .elementor-element.elementor-element-d4f98d4.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-9 .elementor-element.elementor-element-d4f98d4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-9 .elementor-element.elementor-element-d4f98d4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2d0d68c img {
    width: 100%;
    max-width: 100%;
    height: 600px;
    object-fit: cover;
}

.elementor-9 .elementor-element.elementor-element-97b1ca4:hover>.elementor-element-populated>.elementor-background-overlay {
    opacity: 0;
}

.elementor-9 .elementor-element.elementor-element-97b1ca4>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-9 .elementor-element.elementor-element-97b1ca4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-97b1ca4>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-30f08f2 .tm-slider .slick-slide {
    padding: 0 0px !important;
}

.elementor-9 .elementor-element.elementor-element-30f08f2 .tm-slider .slick-next:before {
    color: #FFFFFF !important;
    font-size: 30px;
}

.elementor-9 .elementor-element.elementor-element-30f08f2 .tm-slider .slick-prev:before {
    color: #FFFFFF !important;
    font-size: 30px;
}

.elementor-9 .elementor-element.elementor-element-fb60b30 {
    margin-top: 0px;
    margin-bottom: 7px;
}

.elementor-9 .elementor-element.elementor-element-9fb2061>.elementor-container {
    max-width: 1121px;
}

.elementor-9 .elementor-element.elementor-element-9fb2061 {
    margin-top: 0px;
    margin-bottom: 100px;
    padding: 0px 10px 0px 10px;
}

.elementor-9 .elementor-element.elementor-element-b35e7ce>.elementor-container {
    max-width: 1095px;
}

.elementor-9 .elementor-element.elementor-element-b35e7ce>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-b35e7ce {
    margin-top: 0px;
    margin-bottom: 98px;
    padding: 0px 20px 0px 20px;
}

.elementor-9 .elementor-element.elementor-element-2d8ffad:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-9 .elementor-element.elementor-element-2d8ffad>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-9 .elementor-element.elementor-element-2d8ffad>.elementor-element-populated {
    border-style: solid;
    border-width: 8px 0px 0px 0px;
    border-color: #F45905;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -110px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-2d8ffad>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-2d8ffad>.elementor-element-populated>.elementor-widget-wrap {
    padding: 70px 50px 70px 50px;
}

.elementor-9 .elementor-element.elementor-element-28e3196>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #F45905;
}

.elementor-9 .elementor-element.elementor-element-05892f8>.elementor-element-populated {
    margin: 0px 0px 0px 42px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 42px;
}

.elementor-9 .elementor-element.elementor-element-cc57bf0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-962378a>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-638878f>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-638878f {
    margin-top: 0px;
    margin-bottom: 84px;
}

.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-9b7a72d.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-9b7a72d.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-9 .elementor-element.elementor-element-9b7a72d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-9b7a72d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-9 .elementor-element.elementor-element-9b7a72d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0px 20px 0px 20px;
}

.elementor-9 .elementor-element.elementor-element-bd89fdf>.elementor-widget-container {
    margin: 25px 0px 28px 0px;
}

.elementor-9 .elementor-element.elementor-element-133411e .tm-slider .slick-slide {
    padding: 0 0px !important;
}

.elementor-9 .elementor-element.elementor-element-133411e .tm-slider .slick-dots li button:before {
    color: #EA0709 !important;
    font-size: 40px !important;
}

.elementor-9 .elementor-element.elementor-element-133411e .tm-slider .slick-dots {
    bottom: 30px !important;
}

.elementor-9 .elementor-element.elementor-element-133411e>.elementor-widget-container {
    margin: 0px 0px -60px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-c20a90e:not(.elementor-motion-effects-element-type-background),
.elementor-9 .elementor-element.elementor-element-c20a90e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("http://rayoflightthemes.com/wordpress-themes/dustro-wordpress-theme/wp-content/uploads/2021/01/img2.jpg");
}

.elementor-9 .elementor-element.elementor-element-c20a90e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 84px;
    padding: 20px;
}

.elementor-9 .elementor-element.elementor-element-c20a90e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-9 .elementor-element.elementor-element-0a900b7 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-9 .elementor-element.elementor-element-a174891 {
    margin-top: 0px;
    margin-bottom: 112px;
}

.elementor-9 .elementor-element.elementor-element-195fd1c>.elementor-element-populated>.elementor-widget-wrap {
    padding: 15px 0px 0px 0px;
}

.elementor-9 .elementor-element.elementor-element-e9d63ff {
    --e-image-carousel-slides-to-show: 5;
}

@media(max-width:1024px) {
    .elementor-9 .elementor-element.elementor-element-89de395 {
        margin-top: 50px;
        margin-bottom: 56px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-eb92af2>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated>.elementor-widget-wrap {
        padding: 56px 25px 56px 25px;
    }
    .elementor-9 .elementor-element.elementor-element-b24d10b>.elementor-widget-container {
        margin: 0px 0px 56px 15px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-5d36335>.elementor-widget-container {
        margin: 0px 0px 56px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-13c9f6f>.elementor-widget-container {
        margin: 0px 0px 56px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-a16e3c6 {
        margin-top: 0px;
        margin-bottom: 56px;
    }
    .elementor-9 .elementor-element.elementor-element-9108a57>.elementor-element-populated>.elementor-widget-wrap {
        padding: 10px 10px 10px 10px;
    }
    .elementor-9 .elementor-element.elementor-element-9d4695a {
        margin-top: 0px;
        margin-bottom: 56px;
    }
    .elementor-9 .elementor-element.elementor-element-97b1ca4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-30f08f2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-9fb2061 {
        margin-top: 0px;
        margin-bottom: 72px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-9 .elementor-element.elementor-element-b35e7ce {
        margin-top: 0px;
        margin-bottom: 56px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-2d8ffad>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-05892f8>.elementor-element-populated {
        margin: 56px 10px 10px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-05892f8>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6c4743f>.elementor-element-populated {
        margin: 56px 10px 10px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-6c4743f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-638878f {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-2b0b529>.elementor-element-populated {
        margin: 0px 0px 28px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-9b7a72d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-9b7a72d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-9b7a72d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-bd89fdf>.elementor-widget-container {
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-133411e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-c20a90e {
        margin-top: -20px;
        margin-bottom: 56px;
    }
    .elementor-9 .elementor-element.elementor-element-a174891 {
        margin-top: 0px;
        margin-bottom: 56px;
    }
}

@media(max-width:767px) {
    .elementor-9 .elementor-element.elementor-element-89de395 {
        margin-top: 100px;
        margin-bottom: 56px;
    }
    .elementor-9 .elementor-element.elementor-element-eb92af2>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-9 .elementor-element.elementor-element-525ce72>.elementor-element-populated>.elementor-widget-wrap {
        padding: 42px 20px 42px 20px;
    }
    .elementor-9 .elementor-element.elementor-element-b24d10b>.elementor-widget-container {
        margin: 0px 0px 28px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-9108a57>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-e0e6f06>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-36f1c17>.elementor-widget-container {
        margin: 28px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-1eba158>.elementor-element-populated>.elementor-widget-wrap {
        padding: 15px 15px 15px 15px;
    }
    .elementor-9 .elementor-element.elementor-element-d4f98d4 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-d4f98d4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-97b1ca4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-30f08f2>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-9 .elementor-element.elementor-element-ceee4fb {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-f84ef89 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-492dc81 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-6c4743f>.elementor-element-populated {
        margin: 28px 10px 10px 0px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 0px;
    }
}

@media(min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-07f7782 {
        width: 27.059%;
    }
    .elementor-9 .elementor-element.elementor-element-460a338 {
        width: 28%;
    }
    .elementor-9 .elementor-element.elementor-element-525ce72 {
        width: 44.605%;
    }
    .elementor-9 .elementor-element.elementor-element-d4f98d4 {
        width: 35.326%;
    }
    .elementor-9 .elementor-element.elementor-element-97b1ca4 {
        width: 64.674%;
    }
    .elementor-9 .elementor-element.elementor-element-2d8ffad {
        width: 39.365%;
    }
    .elementor-9 .elementor-element.elementor-element-05892f8 {
        width: 33.091%;
    }
    .elementor-9 .elementor-element.elementor-element-6c4743f {
        width: 27.18%;
    }
    .elementor-9 .elementor-element.elementor-element-2b0b529 {
        width: 32.627%;
    }
    .elementor-9 .elementor-element.elementor-element-9b7a72d {
        width: 67.373%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-9 .elementor-element.elementor-element-07f7782 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-460a338 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-525ce72 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-d4f98d4 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-97b1ca4 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-2d8ffad {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-05892f8 {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-6c4743f {
        width: 50%;
    }
    .elementor-9 .elementor-element.elementor-element-2b0b529 {
        width: 100%;
    }
    .elementor-9 .elementor-element.elementor-element-9b7a72d {
        width: 100%;
    }
}