.elementor-11543 .elementor-element.elementor-element-10bdad1{--display:flex;--min-height:320px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-11543 .elementor-element.elementor-element-10bdad1:not(.elementor-motion-effects-element-type-background), .elementor-11543 .elementor-element.elementor-element-10bdad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071827;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11543 .elementor-element.elementor-element-e10bcca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11543 .elementor-element.elementor-element-95d6ea3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11543 .elementor-element.elementor-element-e6dfbf5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11543 .elementor-element.elementor-element-59bce40 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11543 .elementor-element.elementor-element-59bce40 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11543 .elementor-element.elementor-element-59bce40{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11543 .elementor-element.elementor-element-59bce40 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11543 .elementor-element.elementor-element-092544d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11543 .elementor-element.elementor-element-70b9a2d{text-align:center;}.elementor-11543 .elementor-element.elementor-element-83cd439{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-11543 .elementor-element.elementor-element-13fbde6{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11543 .elementor-element.elementor-element-fe115a2{--display:flex;}.elementor-11543 .elementor-element.elementor-element-e1f2a4e{--display:flex;}.elementor-11543 .elementor-element.elementor-element-c49a24d{--display:flex;}.elementor-11543 .elementor-element.elementor-element-d10ab0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11543 .elementor-element.elementor-element-fa65e96 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}.elementor-11543 .elementor-element.elementor-element-fa65e96 .qodef-qi-contact-form-7 input[type=submit]{color:#FFFFFF;background-color:#1879C3;border-color:#1879C3;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-11543 .elementor-element.elementor-element-fa65e96 .qodef-qi-contact-form-7{text-align:left;}.elementor-11543 .elementor-element.elementor-element-fa65e96 .qodef-qi-contact-form-7 .wpcf7-not-valid-tip{text-align:left;}@media(max-width:1024px){.elementor-11543 .elementor-element.elementor-element-83cd439{--grid-auto-flow:row;}.elementor-11543 .elementor-element.elementor-element-fa65e96 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}@media(min-width:768px){.elementor-11543 .elementor-element.elementor-element-95d6ea3{--width:50%;}.elementor-11543 .elementor-element.elementor-element-e6dfbf5{--width:100%;}}@media(max-width:767px){.elementor-11543 .elementor-element.elementor-element-83cd439{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11543 .elementor-element.elementor-element-fa65e96 .qodef-qi-contact-form-7 .wpcf7-checkbox .wpcf7-list-item{margin-left:0;}}/* Start custom CSS for container, class: .elementor-element-10bdad1 *//* =========================================
   HERO – FAQJA NA KONTAKTONI
   ========================================= */

/* CONTAINER-I KRYESOR */
.elementor-11543 .elementor-element.elementor-element-10bdad1 {
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    align-items: center !important;

    gap: 12px !important;
    min-height: 320px !important;
    padding: 70px 30px !important;

    background-color: #071827 !important;

    box-sizing: border-box;
    overflow: hidden;
}


/* =========================================
   TË GJITHA ELEMENTET
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-10bdad1 > .elementor-element {
    position: relative;
    z-index: 2;

    width: 100% !important;
    margin: 0 auto !important;
}


/* =========================================
   QENDRIMI I HEADING-EVE
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-heading {
    width: 100% !important;
    max-width: 100% !important;

    align-self: center !important;
    text-align: center !important;
}

.elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-heading .elementor-heading-title {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}


/* =========================================
   ETIKETA E VOGËL
   PROJEKTI JUAJ FILLON KËTU
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-10bdad1 > .elementor-widget-heading:first-child {
    max-width: 760px !important;
}

.elementor-11543 .elementor-element.elementor-element-10bdad1 > .elementor-widget-heading:first-child
.elementor-heading-title {
    color: #58BCE8 !important;

    font-family: "Rubik", sans-serif;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    letter-spacing: 1.6px !important;
    text-align: center !important;
}


/* =========================================
   TITULLI KRYESOR H1
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-10bdad1 h1.elementor-heading-title {
    color: #FFFFFF !important;

    font-family: "Rubik", sans-serif;
    font-size: 54px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;

    letter-spacing: -1px !important;
    text-align: center !important;
}


/* =========================================
   TEKSTI SHPJEGUES
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 760px !important;

    align-self: center !important;
    margin: 0 auto !important;
    text-align: center !important;
}

.elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor,
.elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor p {
    margin: 0 !important;

    color: #DCE5EC !important;

    font-family: "Rubik", sans-serif;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;

    text-align: center !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-11543 .elementor-element.elementor-element-10bdad1 {
        gap: 10px !important;
        min-height: 290px !important;
        padding: 60px 28px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.3 !important;
        letter-spacing: 1.4px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 h1.elementor-heading-title {
        font-size: 43px !important;
        line-height: 1.1 !important;
        letter-spacing: -0.7px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor {
        max-width: 650px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor p {
        font-size: 16px !important;
        line-height: 1.5 !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-11543 .elementor-element.elementor-element-10bdad1 {
        gap: 9px !important;
        min-height: 260px !important;
        padding: 48px 20px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 10px !important;
        line-height: 1.3 !important;
        letter-spacing: 1.2px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 h1.elementor-heading-title {
        font-size: 34px !important;
        line-height: 1.1 !important;
        letter-spacing: -0.4px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor {
        width: 100% !important;
        max-width: 340px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-10bdad1 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e10bcca *//* =========================================
   KONTAKTET E DREJTPËRDREJTA
   ========================================= */

/* CONTAINER-I KRYESOR */
.elementor-11543 .elementor-element.elementor-element-e10bcca {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: stretch !important;

    width: 100% !important;

    gap: 60px !important;

    padding-top: 90px !important;
    padding-right: max(30px, calc((100% - 1140px) / 2)) !important;
    padding-bottom: 90px !important;
    padding-left: max(30px, calc((100% - 1140px) / 2)) !important;

    background-color: #F7F8FA !important;

    box-sizing: border-box;
}


/* =========================================
   TË DY CONTAINER-AT E BRENDSHËM
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: stretch !important;

    min-width: 0 !important;
    box-sizing: border-box;
}


/* =========================================
   KOLONA E MAJTË
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child {
    width: 46% !important;
    max-width: 500px !important;

    gap: 16px !important;
}


/* ETIKETA KONTAKTI */
.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
.elementor-widget-heading:first-child {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
.elementor-widget-heading:first-child
.elementor-heading-title {
    margin: 0 !important;

    color: #1F6FB2 !important;
    font-family: "Rubik", sans-serif;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    letter-spacing: 1.5px !important;
    text-align: left !important;
}


/* TITULLI H2 */
.elementor-11543 .elementor-element.elementor-element-e10bcca h2.elementor-heading-title {
    margin: 0 !important;

    color: #071827 !important;
    font-family: "Rubik", sans-serif;
    font-size: 38px !important;
    font-weight: 500 !important;
    line-height: 1.14 !important;

    letter-spacing: -0.6px !important;
    text-align: left !important;
}


/* PARAGRAFI MAJTAS */
.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
.elementor-widget-text-editor {
    width: 100% !important;
    max-width: 470px !important;

    margin: 0 !important;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
.elementor-widget-text-editor,
.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
.elementor-widget-text-editor p {
    margin: 0 !important;

    color: #4B5965 !important;
    font-family: "Rubik", sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;

    text-align: left !important;
}


/* =========================================
   KOLONA E DJATHTË
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:last-child {
    width: 54% !important;
    max-width: 600px !important;

    gap: 20px !important;
    padding: 40px !important;

    background-color: #FFFFFF !important;

    border: 1px solid #E1E7EC !important;
    border-radius: 3px !important;

    box-shadow: 0 16px 42px rgba(7, 24, 39, 0.09) !important;
}


/* TITULLI H3 */
.elementor-11543 .elementor-element.elementor-element-e10bcca h3.elementor-heading-title {
    width: 100% !important;
    margin: 0 !important;

    color: #071827 !important;
    font-family: "Rubik", sans-serif;
    font-size: 27px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    letter-spacing: -0.3px !important;
    text-align: left !important;
}


/* =========================================
   ICON LIST
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-widget-icon-list {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-items {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-item {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 17px 0 !important;

    border-bottom: 1px solid #E4E9ED !important;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-item:last-child {
    border-bottom: none !important;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-item a {
    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    color: #172936 !important;
    text-decoration: none !important;
}


/* RRETHI I IKONËS */
.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 42px !important;

    width: 42px !important;
    height: 42px !important;
    margin-right: 15px !important;

    background-color: #EAF3FA !important;
    border-radius: 50% !important;
}


/* IKONA */
.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-icon i,
.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-icon svg {
    color: #1F6FB2 !important;
    fill: #1F6FB2 !important;

    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
}


/* TEKSTI */
.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-text {
    color: #172936 !important;

    font-family: "Rubik", sans-serif;
    font-size: 17px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;

    transition: color 0.2s ease;
}

.elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-item a:hover
.elementor-icon-list-text {
    color: #1F6FB2 !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-11543 .elementor-element.elementor-element-e10bcca {
        flex-direction: row !important;

        gap: 32px !important;
        padding: 70px 28px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child {
        width: 44% !important;
        gap: 14px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:last-child {
        width: 56% !important;

        gap: 17px !important;
        padding: 30px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
    .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 12px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca h2.elementor-heading-title {
        font-size: 31px !important;
        line-height: 1.15 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
    .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
    .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.55 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca h3.elementor-heading-title {
        font-size: 23px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-item {
        padding: 14px 0 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-text {
        font-size: 15px !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-11543 .elementor-element.elementor-element-e10bcca {
        flex-direction: column !important;
        align-items: stretch !important;

        gap: 30px !important;
        padding: 55px 20px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con,
    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child,
    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:last-child {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child {
        gap: 13px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
    .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 11px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca h2.elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
    .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:first-child
    .elementor-widget-text-editor p {
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .e-con:last-child {
        gap: 16px !important;
        padding: 27px 22px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca h3.elementor-heading-title {
        font-size: 23px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-item {
        padding: 13px 0 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-icon {
        flex: 0 0 36px !important;

        width: 36px !important;
        height: 36px !important;
        margin-right: 11px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-icon i,
    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-icon svg {
        font-size: 16px !important;
        width: 16px !important;
        height: 16px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-e10bcca .elementor-icon-list-text {
        font-size: 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-092544d *//* =========================================
   SEKSIONI – LOKACIONET TONA
   ========================================= */

/* CONTAINER-I KRYESOR */
.elementor-11543 .elementor-element.elementor-element-092544d {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;

    width: 100% !important;

    gap: 14px !important;
    padding: 90px 30px 100px !important;

    background-color: #FFFFFF !important;

    box-sizing: border-box;
}


/* =========================================
   ELEMENTET KRYESORE TË SEKSIONIT
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-element {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========================================
   ETIKETA: VIZITONI MOBILE DEKOR
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-heading:first-child {
    max-width: 1140px !important;
    margin-bottom: 0 !important;
}

.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-heading:first-child
.elementor-heading-title {
    margin: 0 !important;

    color: #1F6FB2 !important;
    font-family: "Rubik", sans-serif;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;

    letter-spacing: 1.5px !important;
    text-align: center !important;
}


/* =========================================
   TITULLI KRYESOR H2
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d h2.elementor-heading-title {
    margin: 0 !important;

    color: #071827 !important;
    font-family: "Rubik", sans-serif;
    font-size: 44px !important;
    font-weight: 500 !important;
    line-height: 1.12 !important;

    letter-spacing: -0.7px !important;
    text-align: center !important;
}


/* =========================================
   TEKSTI HYRËS
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor {
    width: 100% !important;
    max-width: 720px !important;

    margin: 0 auto 36px !important;
}

.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor,
.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor p {
    color: #4B5965 !important;

    font-family: "Rubik", sans-serif;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;

    text-align: center !important;
}

.elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor p {
    margin: 0 !important;
}


/* =========================================
   GRID-I I LOKACIONEVE
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid {
    display: grid !important;

    grid-template-columns:
        repeat(2, minmax(0, 1fr)) !important;

    grid-template-rows: auto !important;
    grid-auto-flow: row !important;

    width: 100% !important;
    max-width: 1140px !important;

    gap: 24px !important;
    margin: 0 auto !important;

    align-items: stretch !important;
}


/* =========================================
   KARTELAT
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid > .e-con {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;

    width: 100% !important;
    min-width: 0 !important;
    min-height: 270px !important;

    gap: 16px !important;
    padding: 32px !important;

    background-color: #FFFFFF !important;

    border-top: 3px solid #1F6FB2 !important;
    border-right: 1px solid #E1E7EC !important;
    border-bottom: 1px solid #E1E7EC !important;
    border-left: 1px solid #E1E7EC !important;

    border-radius: 3px !important;

    box-shadow:
        0 12px 34px
        rgba(7, 24, 39, 0.07) !important;

    box-sizing: border-box;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


/* HOVER I KARTELËS */
.elementor-11543 .elementor-element.elementor-element-092544d .e-grid > .e-con:hover {
    transform: translateY(-3px);

    box-shadow:
        0 18px 44px
        rgba(7, 24, 39, 0.11) !important;
}


/* =========================================
   EMRI I QYTETIT H3
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
h3.elementor-heading-title {
    margin: 0 !important;

    color: #071827 !important;
    font-family: "Rubik", sans-serif;
    font-size: 27px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;

    letter-spacing: -0.3px !important;
    text-align: left !important;
}


/* =========================================
   ADRESA DHE ORARI
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-widget-text-editor {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-widget-text-editor,
.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-widget-text-editor p {
    color: #4B5965 !important;

    font-family: "Rubik", sans-serif;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    text-align: left !important;
}

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-widget-text-editor p {
    margin: 0 !important;
}


/* =========================================
   WIDGET-I I BUTONIT
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-widget-button {
    width: auto !important;
    max-width: max-content !important;

    margin-top: auto !important;
    margin-bottom: 0 !important;

    align-self: flex-start !important;
}

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-button-wrapper {
    display: inline-flex !important;
    width: auto !important;
}


/* =========================================
   BUTONI HAPE NË HARTË
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;

    padding: 12px 20px !important;

    color: #FFFFFF !important;
    background-color: #1F6FB2 !important;

    border: 1px solid #1F6FB2 !important;
    border-radius: 2px !important;

    font-family: "Rubik", sans-serif;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: center !important;

    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-button:hover,
.elementor-11543 .elementor-element.elementor-element-092544d .e-grid
.elementor-button:focus {
    color: #FFFFFF !important;
    background-color: #164F80 !important;
    border-color: #164F80 !important;

    transform: translateY(-1px);
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-11543 .elementor-element.elementor-element-092544d {
        gap: 12px !important;
        padding: 70px 28px 80px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 12px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d h2.elementor-heading-title {
        font-size: 38px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor {
        max-width: 650px !important;
        margin-bottom: 28px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor p {
        font-size: 15px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 20px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid > .e-con {
        min-height: 260px !important;
        gap: 14px !important;
        padding: 26px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    h3.elementor-heading-title {
        font-size: 24px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    .elementor-button {
        font-size: 11px !important;
        padding: 11px 17px !important;
    }
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-11543 .elementor-element.elementor-element-092544d {
        gap: 10px !important;
        padding: 55px 20px 65px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-heading:first-child
    .elementor-heading-title {
        font-size: 11px !important;
        letter-spacing: 1.2px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d h2.elementor-heading-title {
        font-size: 32px !important;
        line-height: 1.15 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor {
        max-width: 340px !important;
        margin-bottom: 22px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-092544d > .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.55 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid {
        grid-template-columns:
            minmax(0, 1fr) !important;

        gap: 18px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid > .e-con {
        min-height: 245px !important;
        gap: 13px !important;
        padding: 24px 22px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    h3.elementor-heading-title {
        font-size: 24px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    .elementor-widget-text-editor,
    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.65 !important;
    }

    .elementor-11543 .elementor-element.elementor-element-092544d .e-grid
    .elementor-button {
        font-size: 11px !important;
        padding: 10px 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10ab0b *//* =========================================
   SEKSIONI I FORMULARIT – MOBILE DEKOR
   ========================================= */

.elementor-11543 .elementor-element.elementor-element-d10ab0b {
    width: 100% !important;
    max-width: none !important;
    padding: 96px max(24px, calc((100vw - 1140px) / 2)) !important;
    background-color: #071827 !important;
    box-sizing: border-box;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .elementor-widget-contact-form-7 {
    width: 100% !important;
    max-width: 920px !important;
    margin: 0 auto !important;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form {
    width: 100%;
    padding: 56px;
    background-color: #ffffff;
    border-top: 4px solid #1879c3;
    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.20);
    box-sizing: border-box;
}

/* HYRJA E FORMULARIT */

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro {
    max-width: 720px;
    margin: 0 0 42px;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-eyebrow {
    display: block;
    margin: 0 0 10px;
    color: #55bce8;
    font-family: "Rubik", sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro h2 {
    margin: 0 0 16px;
    color: #071827;
    font-family: "Rubik", sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -0.5px;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro p {
    max-width: 680px;
    margin: 0;
    color: #65717d;
    font-family: "Rubik", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.7;
}

/* RRESHTAT DHE FUSHAT */

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-row {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field {
    min-width: 0;
    margin: 0 0 22px;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field label {
    display: block;
    margin: 0 0 9px;
    color: #071827;
    font-family: "Rubik", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field input,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field select,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field textarea {
    display: block;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 14px 16px !important;
    color: #071827 !important;
    background: #f7f9fb !important;
    border: 1px solid #d7e0e7 !important;
    border-radius: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    transition: border-color 0.2s ease, background-color 0.2s ease;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field input,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field select {
    min-height: 52px;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field textarea {
    min-height: 150px;
    resize: vertical;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field input::placeholder,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field textarea::placeholder {
    color: #8a949e !important;
    opacity: 1;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field input:focus,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field select:focus,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field textarea:focus {
    background: #ffffff !important;
    border-color: #1879c3 !important;
}

/* PAJTIMI */

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-consent {
    margin: 2px 0 28px;
    color: #65717d;
    font-family: "Rubik", sans-serif;
    font-size: 12px;
    line-height: 1.6;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-consent .wpcf7-list-item {
    margin: 0;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-consent label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    cursor: pointer;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-consent input[type="checkbox"] {
    flex: 0 0 auto;
    width: 17px;
    height: 17px;
    margin: 2px 0 0;
    accent-color: #1879c3;
}

/* BUTONI */

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form form.wpcf7-form
.md-form-submit input.wpcf7-submit[type="submit"] {
    width: auto;
    min-width: 210px;
    min-height: 52px;
    margin: 0 !important;
    padding: 15px 28px !important;
    color: #ffffff !important;
    background: #1879c3 !important;
    border: 1px solid #1879c3 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-family: "Rubik", sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form form.wpcf7-form
.md-form-submit input.wpcf7-submit[type="submit"]:hover,
.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form form.wpcf7-form
.md-form-submit input.wpcf7-submit[type="submit"]:focus {
    color: #ffffff !important;
    background: #071827 !important;
    border-color: #071827 !important;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-submit {
    position: relative;
}

/* NJOFTIMET DHE GABIMET */

.elementor-11543 .elementor-element.elementor-element-d10ab0b .wpcf7-not-valid-tip {
    display: block;
    margin-top: 6px;
    color: #c73737;
    font-family: "Rubik", sans-serif;
    font-size: 12px;
    line-height: 1.4;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .wpcf7 form .wpcf7-response-output {
    margin: 24px 0 0 !important;
    padding: 14px 16px !important;
    border-width: 1px !important;
    font-family: "Rubik", sans-serif;
    font-size: 13px;
    line-height: 1.5;
}

.elementor-11543 .elementor-element.elementor-element-d10ab0b .wpcf7-spinner {
    margin: 0 0 0 12px;
}

/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-11543 .elementor-element.elementor-element-d10ab0b {
        padding: 72px 34px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form {
        padding: 46px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro h2 {
        font-size: 34px;
    }
}

/* TELEFON */

@media (max-width: 767px) {
    .elementor-11543 .elementor-element.elementor-element-d10ab0b {
        padding: 56px 16px !important;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form {
        padding: 30px 20px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro {
        margin-bottom: 30px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-eyebrow {
        font-size: 11px;
        letter-spacing: 1.2px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro h2 {
        margin-bottom: 13px;
        font-size: 27px;
        line-height: 1.15;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-intro p {
        font-size: 13px;
        line-height: 1.65;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-row {
        grid-template-columns: 1fr;
        gap: 0;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field {
        margin-bottom: 18px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field input,
    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field select {
        min-height: 50px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-form-field textarea {
        min-height: 135px;
    }

    .elementor-11543 .elementor-element.elementor-element-d10ab0b .md-contact-form form.wpcf7-form
    .md-form-submit input.wpcf7-submit[type="submit"] {
        width: 100%;
        min-width: 0;
    }
}/* End custom CSS */