.elementor-2556 .elementor-element.elementor-element-4ebcabd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-849b04c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-2556 .elementor-element.elementor-element-02abcc4{left:0px;}body.rtl .elementor-2556 .elementor-element.elementor-element-02abcc4{right:0px;}.elementor-2556 .elementor-element.elementor-element-02abcc4{top:0px;text-align:start;}.elementor-2556 .elementor-element.elementor-element-02abcc4 img{opacity:0.5;}body:not(.rtl) .elementor-2556 .elementor-element.elementor-element-9059c06{right:0px;}body.rtl .elementor-2556 .elementor-element.elementor-element-9059c06{left:0px;}.elementor-2556 .elementor-element.elementor-element-9059c06{top:0px;text-align:end;}.elementor-2556 .elementor-element.elementor-element-9059c06 img{opacity:0.5;}.elementor-2556 .elementor-element.elementor-element-3077d5a{--display:flex;}.elementor-2556 .elementor-element.elementor-element-7f6428e{--display:flex;}.elementor-2556 .elementor-element.elementor-element-d23e042 > .elementor-widget-container{padding:0px 0px 100px 0px;}.elementor-2556 .elementor-element.elementor-element-1e5a09a{--display:flex;}.elementor-2556 .elementor-element.elementor-element-623f6b4{--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;--padding-top:100px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-d91ee4f{--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-2556 .elementor-element.elementor-element-72854f9{--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-2556 .elementor-element.elementor-element-f32ff65 .prthalign{text-align:left;}.elementor-2556 .elementor-element.elementor-element-58882d8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2556 .elementor-element.elementor-element-ed68ded{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-6dee210 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-2556 .elementor-element.elementor-element-c0d616f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-41caea4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-7609047 .prthalign{text-align:center;}.elementor-2556 .elementor-element.elementor-element-a53cbf6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:100px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-2556 .elementor-element.elementor-element-c3bf0e2 .prthalign{text-align:center;}.elementor-2556 .elementor-element.elementor-element-8a6e6f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-4b2edba{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-14f803c .prthalign{text-align:center;}.elementor-2556 .elementor-element.elementor-element-b09e2da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-a828ef5{--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-2556 .elementor-element.elementor-element-c0763db{--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-2556 .elementor-element.elementor-element-a6c3e79{--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-2556 .elementor-element.elementor-element-eae9486{--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-2556 .elementor-element.elementor-element-34609a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-3b3bbbf{--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-2556 .elementor-element.elementor-element-1a86186{--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-2556 .elementor-element.elementor-element-c4ef47d{--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-2556 .elementor-element.elementor-element-46daeaa{--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-2556 .elementor-element.elementor-element-4abd728{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2556 .elementor-element.elementor-element-a0e52db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:12px;--padding-right:12px;}.elementor-2556 .elementor-element.elementor-element-8ac8bc6 .prthalign{text-align:center;}@media(min-width:768px){.elementor-2556 .elementor-element.elementor-element-623f6b4{--content-width:1584px;}.elementor-2556 .elementor-element.elementor-element-d91ee4f{--width:50%;}.elementor-2556 .elementor-element.elementor-element-72854f9{--width:50%;}.elementor-2556 .elementor-element.elementor-element-41caea4{--content-width:1560px;}.elementor-2556 .elementor-element.elementor-element-a53cbf6{--content-width:1584px;}.elementor-2556 .elementor-element.elementor-element-4b2edba{--content-width:1584px;}.elementor-2556 .elementor-element.elementor-element-b09e2da{--content-width:1584px;}.elementor-2556 .elementor-element.elementor-element-a828ef5{--width:25%;}.elementor-2556 .elementor-element.elementor-element-c0763db{--width:27%;}.elementor-2556 .elementor-element.elementor-element-a6c3e79{--width:22%;}.elementor-2556 .elementor-element.elementor-element-eae9486{--width:24%;}.elementor-2556 .elementor-element.elementor-element-34609a0{--content-width:1584px;}.elementor-2556 .elementor-element.elementor-element-3b3bbbf{--width:25%;}.elementor-2556 .elementor-element.elementor-element-1a86186{--width:25%;}.elementor-2556 .elementor-element.elementor-element-c4ef47d{--width:25%;}.elementor-2556 .elementor-element.elementor-element-46daeaa{--width:25%;}.elementor-2556 .elementor-element.elementor-element-a0e52db{--content-width:1584px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2556 .elementor-element.elementor-element-d91ee4f{--width:100%;}.elementor-2556 .elementor-element.elementor-element-72854f9{--width:100%;}.elementor-2556 .elementor-element.elementor-element-a828ef5{--width:50%;}.elementor-2556 .elementor-element.elementor-element-c0763db{--width:50%;}.elementor-2556 .elementor-element.elementor-element-a6c3e79{--width:50%;}.elementor-2556 .elementor-element.elementor-element-eae9486{--width:50%;}.elementor-2556 .elementor-element.elementor-element-3b3bbbf{--width:50%;}.elementor-2556 .elementor-element.elementor-element-1a86186{--width:50%;}.elementor-2556 .elementor-element.elementor-element-c4ef47d{--width:50%;}.elementor-2556 .elementor-element.elementor-element-46daeaa{--width:50%;}}@media(max-width:1024px){.elementor-2556 .elementor-element.elementor-element-623f6b4{--flex-wrap:wrap;}.elementor-2556 .elementor-element.elementor-element-b09e2da{--flex-wrap:wrap;}.elementor-2556 .elementor-element.elementor-element-34609a0{--flex-wrap:wrap;}}/* Start custom CSS for medinexa-service, class: .elementor-element-d23e042 */.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-wrapper {
    align-items: stretch !important;
}

.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-slide {
    height: 390px !important;
    display: flex !important;
    align-items: stretch !important;
}

.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-slide > .elementor-element {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-slide h2,
.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-slide h3 {
    min-height: 58px !important;
    max-height: 58px !important;
    overflow: hidden !important;
}

.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-slide p {
    min-height: 52px !important;
    max-height: 52px !important;
    overflow: hidden !important;
}

.elementor-2556 .elementor-element.elementor-element-d23e042 .swiper-slide .elementor-button-wrapper {
    margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for medinexa-appointment, class: .elementor-element-3d060b7 *//* =========================================
   CONTACT FORM 7 - 7LEVELS FIX
========================================= */

.mx-form-input {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 18px 20px;
}

.item-field {
    position: relative;
    width: 100%;
}

.item-field input,
.item-field select,
.item-field textarea {
    width: 100% !important;
    box-sizing: border-box;
    background: #0d304b !important;
    border: 1px solid rgba(255,255,255,0.10) !important;
    border-radius: 10px !important;

    color: #ffffff !important;
    font-size: 16px !important;

    outline: none !important;
    box-shadow: none !important;
}

.item-field input,
.item-field select {
    height: 54px !important;
    padding: 0 20px !important;
}

.item-field textarea {
    min-height: 132px !important;
    padding: 17px 20px !important;
    resize: vertical;
}


/* Placeholder */

.item-field input::placeholder,
.item-field textarea::placeholder {
    color: #c5d0da !important;
    opacity: 1 !important;
}


/* =========================================
   SELECT / DROPDOWN FIX
========================================= */

.item-field select {
    appearance: none !important;
    -webkit-appearance: none !important;

    cursor: pointer;

    color: #d8e3ec !important;

    padding-right: 46px !important;
}


/*
IMPORTANT:
Dropdown open hone par options
white background + dark text honge.
*/

.item-field select option {
    background: #ffffff !important;
    color: #06243A !important;

    font-size: 16px !important;
    padding: 10px !important;
}


/* First placeholder option */

.item-field select option:first-child {
    color: #5d6771 !important;
}


/* Custom arrow */

.select-field > i {
    position: absolute;
    right: 18px;
    top: 50%;

    transform: translateY(-50%);

    color: #cbd7e2;
    font-size: 15px;

    pointer-events: none;

    z-index: 5;
}


/* Hide any browser-style extra arrow where possible */

.select-field .wpcf7-form-control-wrap {
    width: 100%;
    display: block;
}


/* =========================================
   DATE FIELD
========================================= */

input[type="date"] {
    color-scheme: dark;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
}


/* =========================================
   MESSAGE FIELD
========================================= */

.message-field {
    margin-top: 18px;
}


/* =========================================
   SUBMIT BUTTON
========================================= */

.form-submit-wrap {
    margin-top: 20px;
}

.form-submit-wrap input[type="submit"] {
    width: 100% !important;
    height: 54px !important;

    border: none !important;
    border-radius: 10px !important;

    background: #ffffff !important;
    color: #06243A !important;

    font-size: 16px !important;
    font-weight: 500 !important;

    cursor: pointer;

    transition: background .2s ease,
                color .2s ease,
                transform .2s ease;
}

.form-submit-wrap input[type="submit"]:hover {
    background: #2F66D0 !important;
    color: #ffffff !important;
}


/* =========================================
   SUCCESS / ERROR MESSAGE
========================================= */

.form-response-wrap {
    margin-top: 18px;
}


/* Remove CF7 default awkward spacing */

.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 12px 15px !important;

    border-radius: 7px !important;

    font-size: 14px !important;
    line-height: 1.45 !important;

    text-align: center;

    color: #ffffff !important;

    box-sizing: border-box;
}


/* SUCCESS */

.wpcf7 form.sent .wpcf7-response-output {
    background: rgba(38, 185, 99, 0.14) !important;
    border: 1px solid #2ecc71 !important;
    color: #ffffff !important;
}


/* VALIDATION ERROR */

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
    background: rgba(255, 193, 7, 0.14) !important;
    border: 1px solid #ffc107 !important;
    color: #ffffff !important;
}


/* MAIL FAILED */

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
    background: rgba(220, 53, 69, 0.15) !important;
    border: 1px solid #dc3545 !important;
    color: #ffffff !important;
}


/* Individual validation errors */

.wpcf7-not-valid-tip {
    color: #ff9da7 !important;
    font-size: 12px !important;
    margin-top: 5px !important;
}


/* Spinner */

.wpcf7-spinner {
    position: absolute;
}


/* =========================================
   TABLET / MOBILE
========================================= */

@media (max-width: 767px) {

    .mx-form-input {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .message-field {
        margin-top: 15px;
    }

    .item-field input,
    .item-field select {
        height: 52px !important;
    }

    .item-field textarea {
        min-height: 120px !important;
    }
}/* End custom CSS */