.elementor-8285 .elementor-element.elementor-element-efcc2d6:not(.elementor-motion-effects-element-type-background), .elementor-8285 .elementor-element.elementor-element-efcc2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../img/home3-slider-new.png);
    background-position: center center;
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-size: contain;
    width: 100%;
    height: auto;
}

.elementor-8285 .elementor-element.elementor-element-efcc2d6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 180px 0px 180px 0px;
}

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

.elementor-8285 .elementor-element.elementor-element-611e404 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-bc-flex-widget .elementor-8285 .elementor-element.elementor-element-407b67a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8285 .elementor-element.elementor-element-407b67a.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-8285 .elementor-element.elementor-element-407b67a > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-72525f8 {
    text-align: text-right;
}

    .elementor-8285 .elementor-element.elementor-element-72525f8 .section-title .main-title {
        font-size: 75px;
        line-height: 1.1em;
    }

    .elementor-8285 .elementor-element.elementor-element-72525f8 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-27892e2 {
    text-align: right;
    font-size: 16px;
}

    .elementor-8285 .elementor-element.elementor-element-27892e2 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default {
    font-weight: 500;
}

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default.style-border {
        padding: 13px 35px 13px 35px;
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default.style-flat {
        padding: 13px 35px 13px 35px;
        border-radius: 3px 3px 3px 3px;
        background-color: transparent;
        background-image: linear-gradient(30deg, #FC692B 0%, #FE506A 100%);
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default:hover {
        color: #323232;
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default.style-default:hover:after {
        background-color: #FFFFFF;
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default.style-default:hover:before {
        background-color: #FFFFFF;
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default.style-border:before {
        background-color: #FFFFFF;
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba .btn-default.style-flat:before {
        background-color: #FFFFFF;
    }

.elementor-8285 .elementor-element.elementor-element-80d75ba {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-8285 .elementor-element.elementor-element-7de473b {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E8E8E8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 70px 0px 70px 0px;
}

    .elementor-8285 .elementor-element.elementor-element-7de473b > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-8285 .elementor-element.elementor-element-c1cefd3 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-d047fed .features-step .step-info .title {
    font-weight: 700;
}

.elementor-8285 .elementor-element.elementor-element-f871bfd > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-d88a73e .features-step .step-info .title {
    font-weight: 700;
}

.elementor-8285 .elementor-element.elementor-element-0b819e5 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-4b8f1f3 .features-step .step-info .title {
    font-weight: 700;
}

.elementor-8285 .elementor-element.elementor-element-7d6a7dc > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-8285 .elementor-element.elementor-element-7d6a7dc > .elementor-background-overlay {
    mix-blend-mode: multiply;
}

.elementor-8285 .elementor-element.elementor-element-7d6a7dc {
    padding: 100px 0px 100px 0px;
}

.elementor-bc-flex-widget .elementor-8285 .elementor-element.elementor-element-27bb211.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

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

.elementor-8285 .elementor-element.elementor-element-27bb211 > .elementor-element-populated {
    padding: 0px 50px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-0a929ea {
    text-align: left;
}

.elementor-8285 .elementor-element.elementor-element-19f5d06 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-1af1341 {
    text-align: left;
}

    .elementor-8285 .elementor-element.elementor-element-1af1341 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-603436c {
    text-align: left;
}

    .elementor-8285 .elementor-element.elementor-element-603436c > .elementor-widget-container {
        margin: 0px 0px 5px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-877d5fe > .elementor-element-populated {
    padding: 25px 20px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-b5b6224 .list li {
    font-weight: 600;
}

    .elementor-8285 .elementor-element.elementor-element-b5b6224 .list li i {
        margin-right: 15px;
    }

.rtl .elementor-8285 .elementor-element.elementor-element-b5b6224 .list li i {
    margin-left: 15px;
}

.elementor-8285 .elementor-element.elementor-element-b5b6224 .list ul li {
    padding-bottom: 10px;
    color: #323232;
}

.elementor-8285 .elementor-element.elementor-element-9c0f3f5 > .elementor-element-populated {
    padding: 25px 20px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-f155c9b .list li {
    font-weight: 600;
}

    .elementor-8285 .elementor-element.elementor-element-f155c9b .list li i {
        margin-right: 15px;
    }

.rtl .elementor-8285 .elementor-element.elementor-element-f155c9b .list li i {
    margin-left: 15px;
}

.elementor-8285 .elementor-element.elementor-element-f155c9b .list ul li {
    padding-bottom: 10px;
    color: #323232;
}

.elementor-8285 .elementor-element.elementor-element-93377df {
    text-align: left;
}

    .elementor-8285 .elementor-element.elementor-element-93377df > .elementor-widget-container {
        margin: 30px 0px 30px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default {
    font-weight: 500;
}

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default.style-border {
        padding: 13px 35px 13px 35px;
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default.style-flat {
        padding: 13px 35px 13px 35px;
        border-radius: 3px 3px 3px 3px;
        background-color: transparent;
        background-image: linear-gradient(30deg, #FC692B 0%, #FE506A 100%);
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default:hover {
        color: #FFFFFF;
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default.style-default:hover:after {
        background-color: #212121;
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default.style-default:hover:before {
        background-color: #212121;
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default.style-border:before {
        background-color: #212121;
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 .btn-default.style-flat:before {
        background-color: #212121;
    }

.elementor-8285 .elementor-element.elementor-element-e8e3c11 > .elementor-widget-container {
    margin: 0px 30px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-e8e3c11 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-8285 .elementor-element.elementor-element-247f8eb .quick-info .small-images i {
    background-color: #0C0C0C;
}

.elementor-8285 .elementor-element.elementor-element-247f8eb {
    width: auto;
    max-width: auto;
}

.elementor-8285 .elementor-element.elementor-element-8f40104 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-ccea44e {
    padding: 0px 0px 30px 0px;
}

.elementor-8285 .elementor-element.elementor-element-b1b5c9e > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-73990c1 {
    text-align: text-left;
}

.elementor-bc-flex-widget .elementor-8285 .elementor-element.elementor-element-87ab7a8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8285 .elementor-element.elementor-element-87ab7a8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-351ca98 {
    text-align: left;
}

    .elementor-8285 .elementor-element.elementor-element-351ca98 > .elementor-widget-container {
        margin: 29px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-351ca98.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-bc-flex-widget .elementor-8285 .elementor-element.elementor-element-557933c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

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

.elementor-8285 .elementor-element.elementor-element-557933c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-8285 .elementor-element.elementor-element-557933c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-7eee8a3 .btn-default {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}

    .elementor-8285 .elementor-element.elementor-element-7eee8a3 .btn-default.style-border {
        padding: 10px 40px 10px 40px;
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-8285 .elementor-element.elementor-element-7eee8a3 .btn-default.style-flat {
        padding: 10px 40px 10px 40px;
        border-radius: 3px 3px 3px 3px;
        background-color: transparent;
        background-image: linear-gradient(30deg, #FC692B 0%, #FE506A 100%);
    }

.elementor-8285 .elementor-element.elementor-element-7eee8a3 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-7eee8a3 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-8285 .elementor-element.elementor-element-6ba051f:not(.elementor-motion-effects-element-type-background), .elementor-8285 .elementor-element.elementor-element-6ba051f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   /* background-color: #0D1113;*/
}

.elementor-8285 .elementor-element.elementor-element-6ba051f > .elementor-background-overlay {
    background-image: url("../img/section-bg-2.jpg");
    opacity: 0.1;
    mix-blend-mode: difference;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8285 .elementor-element.elementor-element-6ba051f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -195px;
    margin-bottom: 0px;
    padding: 70px 0px 110px 0px;
}

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

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

.elementor-8285 .elementor-element.elementor-element-ed6ee4f > .elementor-element-populated {
    padding: 0px 30px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-fceb62f .section-title .main-title {
    color: #FFFFFF;
}

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

.elementor-8285 .elementor-element.elementor-element-2811bc7 {
    color: #ADADAD;
}

    .elementor-8285 .elementor-element.elementor-element-2811bc7 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 25px 0px;
        border-style: solid;
        border-width: 0px 0px 1px 0px;
        border-color: #E8E8E814;
    }

.elementor-8285 .elementor-element.elementor-element-176a328 > .elementor-element-populated {
    padding: 0px 15px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-e314fd1 .rounded-skill {
    color: #FC692B;
}

    .elementor-8285 .elementor-element.elementor-element-e314fd1 .rounded-skill .counter {
        font-family: "Nunito Sans", Sans-serif;
        font-size: 20px;
        font-weight: 800;
        color: #FFFFFF;
    }

.elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature.skill-left .fuature-inner {
    padding-left: 25px;
}

.elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature.skill-top .fuature-inner {
    padding-top: 25px;
}

.elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature.skill-right .fuature-inner {
    padding-right: 25px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature.skill-left .fuature-inner {
    padding-right: 25px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature.skill-right .fuature-inner {
    padding-left: 25px;
}

.elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature .feature-info .title {
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-8285 .elementor-element.elementor-element-e314fd1 .skill-fuature .feature-info p {
    color: #ADADAD;
}

.elementor-8285 .elementor-element.elementor-element-e314fd1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-be17509 > .elementor-element-populated {
    padding: 0px 0px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-b50425d .rounded-skill {
    color: #FFFFFF;
}

    .elementor-8285 .elementor-element.elementor-element-b50425d .rounded-skill .counter {
        font-family: "Nunito Sans", Sans-serif;
        font-size: 20px;
        font-weight: 800;
        color: #FFFFFF;
    }

.elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature.skill-left .fuature-inner {
    padding-left: 25px;
}

.elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature.skill-top .fuature-inner {
    padding-top: 25px;
}

.elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature.skill-right .fuature-inner {
    padding-right: 25px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature.skill-left .fuature-inner {
    padding-right: 25px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature.skill-right .fuature-inner {
    padding-left: 25px;
}

.elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature .feature-info .title {
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-8285 .elementor-element.elementor-element-b50425d .skill-fuature .feature-info p {
    color: #ADADAD;
}

.elementor-8285 .elementor-element.elementor-element-b50425d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-de494fa.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-8285 .elementor-element.elementor-element-de494fa > .elementor-element-populated {
    padding: 10px 15px 0px 30px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card {
    margin-top: 15px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-1 .card-header button {
    border-radius: 50px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-2 .card-header button {
    border-radius: 50px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-5 .card {
    border-radius: 50px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card-header .elementor-accordion-icon-closed i {
    color: #212121;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.icon-flat .card-header .elementor-accordion-icon-closed i {
    background-color: #FFFFFF;
    border-radius: 99px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card-header .elementor-accordion-icon-opened i {
    color: #FF5539;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.icon-flat .card-header .elementor-accordion-icon-opened i {
    background-color: #FFFDFD;
    border-radius: 99px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card-header .accordion-icon i {
    font-size: 10px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-left .elementor-accordion-icon-opened {
    margin-right: 15px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-left .elementor-accordion-icon-closed {
    margin-right: 15px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-right .elementor-accordion-icon-opened {
    margin-left: 15px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-right .elementor-accordion-icon-closed {
    margin-left: 15px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-left .elementor-accordion-icon-opened {
    margin-left: 15px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-left .elementor-accordion-icon-closed {
    margin-left: 15px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-right .elementor-accordion-icon-opened {
    margin-right: 15px;
}

.rtl .elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .accordion-icon-right .elementor-accordion-icon-closed {
    margin-right: 15px;
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card-header .accordion-title button {
    font-size: 15px;
    font-weight: 600;
    color: #FFFFFF;
    background: #FF5539;
    padding: 15px 20px 15px 25px;
}

    .elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card-header .accordion-title button.collapsed {
        color: #FFFFFF;
        background: #FFFFFF14;
    }

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-1 .card-header .accordion-title button,
.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-2 .card-header .accordion-title button,
.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-4 .card-header .accordion-title button,
.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion.accordion-5 .card {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-8285 .elementor-element.elementor-element-cfeb954 .accordion .card-body {
    color: #ADADAD;
    padding: 30px 0px 15px 30px;
}

.elementor-8285 .elementor-element.elementor-element-fa4ceb5:not(.elementor-motion-effects-element-type-background), .elementor-8285 .elementor-element.elementor-element-fa4ceb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-8285 .elementor-element.elementor-element-fa4ceb5 > .elementor-background-overlay {
    background-image: url("../img/section-bg-img2.png");
    background-position: -15% 17%;
    background-repeat: no-repeat;
    background-size: 65% auto;
    opacity: 0.71;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-8285 .elementor-element.elementor-element-fa4ceb5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 0px 110px 0px;
}

.elementor-8285 .elementor-element.elementor-element-780ddc3 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-8087cec > .elementor-container {
    max-width: 750px;
}

.elementor-8285 .elementor-element.elementor-element-7f3fd6c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-98b4ca3 {
    text-align: text-center;
}

    .elementor-8285 .elementor-element.elementor-element-98b4ca3 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-9eb5d8c {
    text-align: center;
}

.elementor-8285 .elementor-element.elementor-element-870da5c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-da1d279 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-1c995c8 .feature-box {
    border-radius: 7px 7px 7px 7px;
}

    .elementor-8285 .elementor-element.elementor-element-1c995c8 .feature-box .feature-icon i {
        font-size: 50px;
    }

.elementor-8285 .elementor-element.elementor-element-1c995c8 > .elementor-widget-container {
    margin: 30px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-1c995c8 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8285 .elementor-element.elementor-element-77bae75 .feature-box {
    border-radius: 7px 7px 7px 7px;
}

    .elementor-8285 .elementor-element.elementor-element-77bae75 .feature-box .feature-icon i {
        font-size: 50px;
    }

.elementor-8285 .elementor-element.elementor-element-77bae75 > .elementor-widget-container {
    margin: 30px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-77bae75 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8285 .elementor-element.elementor-element-07a9c02 .feature-box {
    border-radius: 7px 7px 7px 7px;
}

    .elementor-8285 .elementor-element.elementor-element-07a9c02 .feature-box .feature-icon i {
        font-size: 50px;
    }

.elementor-8285 .elementor-element.elementor-element-07a9c02 > .elementor-widget-container {
    margin: 30px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-07a9c02 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8285 .elementor-element.elementor-element-78a978e .feature-box {
    border-radius: 7px 7px 7px 7px;
}

    .elementor-8285 .elementor-element.elementor-element-78a978e .feature-box .feature-icon i {
        font-size: 50px;
    }

.elementor-8285 .elementor-element.elementor-element-78a978e > .elementor-widget-container {
    margin: 30px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-78a978e {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8285 .elementor-element.elementor-element-ee84477 .feature-box {
    border-radius: 7px 7px 7px 7px;
}

    .elementor-8285 .elementor-element.elementor-element-ee84477 .feature-box .feature-icon i {
        font-size: 50px;
    }

.elementor-8285 .elementor-element.elementor-element-ee84477 > .elementor-widget-container {
    margin: 30px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-ee84477 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8285 .elementor-element.elementor-element-5ae9247 .feature-box {
    border-radius: 7px 7px 7px 7px;
}

    .elementor-8285 .elementor-element.elementor-element-5ae9247 .feature-box .feature-icon i {
        font-size: 50px;
    }

.elementor-8285 .elementor-element.elementor-element-5ae9247 > .elementor-widget-container {
    margin: 30px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-5ae9247 {
    width: var( --container-widget-width, 33.33% );
    max-width: 33.33%;
    --container-widget-width: 33.33%;
    --container-widget-flex-grow: 0;
}

.elementor-8285 .elementor-element.elementor-element-35f5d43 > .elementor-container {
    max-width: 750px;
}

.elementor-8285 .elementor-element.elementor-element-35f5d43 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-8285 .elementor-element.elementor-element-b778fb1 > .elementor-element-populated {
    padding: 0px 15px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-8d1f441 {
    text-align: center;
}

.elementor-8285 .elementor-element.elementor-element-7569f7b {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E8E8E8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-8285 .elementor-element.elementor-element-7569f7b > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-8285 .elementor-element.elementor-element-bb9f9fd > .elementor-element-populated {
    padding: 40px 15px 40px 15px;
}

.elementor-8285 .elementor-element.elementor-element-60a60fd > .elementor-element-populated {
    padding: 110px 15px 110px 15px;
}

.elementor-8285 .elementor-element.elementor-element-6baf7c8 > .elementor-container {
    max-width: 750px;
}

.elementor-8285 .elementor-element.elementor-element-6baf7c8 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-8285 .elementor-element.elementor-element-d37865b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-9c96c44 {
    text-align: text-center;
}

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

.elementor-8285 .elementor-element.elementor-element-327006f {
    text-align: center;
}

.elementor-8285 .elementor-element.elementor-element-d3a95cb > .elementor-background-overlay {
    background-image: url("../img/map.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 1;
}

.elementor-8285 .elementor-element.elementor-element-d3a95cb {
    padding: 0px 0px 110px 0px;
}

.elementor-8285 .elementor-element.elementor-element-8213ad1 > .elementor-element-populated {
    padding: 0px 70px 0px 15px;
}

.elementor-8285 .elementor-element.elementor-element-8fbff1b {
    text-align: text-left;
}

    .elementor-8285 .elementor-element.elementor-element-8fbff1b > .elementor-widget-container {
        margin: 0px 0px 15px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-87929f1 {
    text-align: left;
}

    .elementor-8285 .elementor-element.elementor-element-87929f1 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

.elementor-8285 .elementor-element.elementor-element-805a731 .feature-box .feature-icon i {
    font-size: 36px;
    background: #101315;
}

.elementor-8285 .elementor-element.elementor-element-805a731 .feature-box.style-border .feature-icon i {
    border-radius: 80px 80px 80px 80px;
}

.elementor-8285 .elementor-element.elementor-element-805a731 .feature-box.style-flat .feature-icon i {
    border-radius: 80px 80px 80px 80px;
}

.elementor-8285 .elementor-element.elementor-element-805a731 .feature-box.style-flat.border-hover:before {
    background: #101315;
}

.elementor-8285 .elementor-element.elementor-element-805a731 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-8285 .elementor-element.elementor-element-ae2bcd5 .feature-box .feature-icon i {
    font-size: 36px;
    background: #101315;
}

.elementor-8285 .elementor-element.elementor-element-ae2bcd5 .feature-box.style-border .feature-icon i {
    border-radius: 60px 60px 60px 60px;
}

.elementor-8285 .elementor-element.elementor-element-ae2bcd5 .feature-box.style-flat .feature-icon i {
    border-radius: 60px 60px 60px 60px;
}

.elementor-8285 .elementor-element.elementor-element-ae2bcd5 .feature-box.style-flat.border-hover:before {
    background: #101315;
}

.elementor-8285 .elementor-element.elementor-element-ae2bcd5 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-8285 .elementor-element.elementor-element-d3cd3ff .feature-box .feature-icon i {
    font-size: 36px;
    background: #101315;
}

.elementor-8285 .elementor-element.elementor-element-d3cd3ff .feature-box.style-border .feature-icon i {
    border-radius: 60px 60px 60px 60px;
}

.elementor-8285 .elementor-element.elementor-element-d3cd3ff .feature-box.style-flat .feature-icon i {
    border-radius: 60px 60px 60px 60px;
}

.elementor-8285 .elementor-element.elementor-element-d3cd3ff .feature-box.style-flat.border-hover:before {
    background: #101315;
}

.elementor-8285 .elementor-element.elementor-element-d3cd3ff > .elementor-widget-container {
    padding: 0px 125px 0px 0px;
}

.elementor-8285 .elementor-element.elementor-element-4c9b846 > .elementor-element-populated {
    padding: 0px 15px 0px 50px;
}

.elementor-8285 .elementor-element.elementor-element-eb83200:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8285 .elementor-element.elementor-element-eb83200 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8285 .elementor-element.elementor-element-eb83200 > .elementor-element-populated, .elementor-8285 .elementor-element.elementor-element-eb83200 > .elementor-element-populated > .elementor-background-overlay, .elementor-8285 .elementor-element.elementor-element-eb83200 > .elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-8285 .elementor-element.elementor-element-eb83200 > .elementor-element-populated {
    box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 50px 60px 50px;
}

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

@media(max-width:1024px) {
    .elementor-8285 .elementor-element.elementor-element-efcc2d6:not(.elementor-motion-effects-element-type-background), .elementor-8285 .elementor-element.elementor-element-efcc2d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-repeat: no-repeat;
    }

    .elementor-8285 .elementor-element.elementor-element-efcc2d6 {
        padding: 140px 0px 140px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-72525f8 .section-title .main-title {
        font-size: 58px;
    }

    .elementor-8285 .elementor-element.elementor-element-f871bfd > .elementor-element-populated {
        margin: 30px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-7d6a7dc {
        padding: 80px 0px 80px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-27bb211 > .elementor-element-populated {
        padding: 0px 30px 15px 30px;
    }

    .elementor-8285 .elementor-element.elementor-element-19f5d06 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-1af1341 .section-title .main-title {
        font-size: 38px;
    }

    .elementor-8285 .elementor-element.elementor-element-351ca98 {
        width: var( --container-widget-width, 255.344px );
        max-width: 255.344px;
        --container-widget-width: 255.344px;
        --container-widget-flex-grow: 0;
    }

    .elementor-8285 .elementor-element.elementor-element-6ba051f {
        padding: 260px 0px 80px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-ed6ee4f > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-fceb62f .section-title .main-title {
        font-size: 34px;
    }

    .elementor-8285 .elementor-element.elementor-element-de494fa > .elementor-element-populated {
        padding: 50px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-fa4ceb5 > .elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-fa4ceb5 {
        padding: 80px 0px 80px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-1c995c8 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-8285 .elementor-element.elementor-element-77bae75 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-8285 .elementor-element.elementor-element-07a9c02 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-8285 .elementor-element.elementor-element-78a978e {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-8285 .elementor-element.elementor-element-ee84477 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-8285 .elementor-element.elementor-element-5ae9247 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-8285 .elementor-element.elementor-element-60a60fd > .elementor-element-populated {
        padding: 80px 15px 80px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-9c96c44 .section-title .main-title {
        font-size: 38px;
    }

    .elementor-8285 .elementor-element.elementor-element-d3a95cb {
        padding: 0px 0px 80px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-8213ad1 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-4c9b846 > .elementor-element-populated {
        margin: 50px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }
}

@media(max-width:767px) {
    .elementor-8285 .elementor-element.elementor-element-efcc2d6 {
        padding: 100px 0px 100px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-72525f8 .section-title .main-title {
        font-size: 45px;
    }

    .elementor-8285 .elementor-element.elementor-element-80d75ba > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-f871bfd > .elementor-element-populated {
        padding: 30px 15px 30px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-27bb211 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-19f5d06 > .elementor-element-populated {
        padding: 15px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-1af1341 .section-title .main-title {
        font-size: 30px;
        line-height: 40px;
    }

    .elementor-8285 .elementor-element.elementor-element-1af1341 > .elementor-widget-container {
        margin: 30px 0px 30px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-9c0f3f5 > .elementor-element-populated {
        padding: 10px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-e8e3c11 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-73990c1 .section-title .main-title {
        font-size: 28px;
    }

    .elementor-8285 .elementor-element.elementor-element-351ca98 > .elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-557933c.elementor-column > .elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-8285 .elementor-element.elementor-element-7eee8a3 > .elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-ed6ee4f > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-fceb62f .section-title .main-title {
        font-size: 28px;
    }

    .elementor-8285 .elementor-element.elementor-element-e314fd1 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-be17509 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-b50425d > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-de494fa > .elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-fa4ceb5 > .elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-98b4ca3 .section-title .main-title {
        font-size: 28px;
    }

    .elementor-8285 .elementor-element.elementor-element-1c995c8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-77bae75 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-07a9c02 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-78a978e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

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

    .elementor-8285 .elementor-element.elementor-element-5ae9247 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-9c96c44 .section-title .main-title {
        font-size: 28px;
    }

    .elementor-8285 .elementor-element.elementor-element-8213ad1 > .elementor-element-populated {
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-8fbff1b .section-title .main-title {
        font-size: 28px;
    }

    .elementor-8285 .elementor-element.elementor-element-d3cd3ff > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-4c9b846 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-8285 .elementor-element.elementor-element-a110927 {
        margin-top: 40px;
        margin-bottom: 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-8285 .elementor-element.elementor-element-eb83200 > .elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }
}

@media(min-width:768px) {
    .elementor-8285 .elementor-element.elementor-element-611e404 {
        width: 47.462%;
    }

    .elementor-8285 .elementor-element.elementor-element-407b67a {
        width: 52.538%;
    }

    .elementor-8285 .elementor-element.elementor-element-27bb211 {
        width: 54.038%;
    }

    .elementor-8285 .elementor-element.elementor-element-19f5d06 {
        width: 45.924%;
    }

    .elementor-8285 .elementor-element.elementor-element-87ab7a8 {
        width: 35.694%;
    }

    .elementor-8285 .elementor-element.elementor-element-557933c {
        width: 30.613%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8285 .elementor-element.elementor-element-611e404 {
        width: 20%;
    }

    .elementor-8285 .elementor-element.elementor-element-407b67a {
        width: 80%;
    }

    .elementor-8285 .elementor-element.elementor-element-c1cefd3 {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-f871bfd {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-0b819e5 {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-27bb211 {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-19f5d06 {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-ed6ee4f {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-de494fa {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-8213ad1 {
        width: 100%;
    }

    .elementor-8285 .elementor-element.elementor-element-4c9b846 {
        width: 100%;
    }
}
