﻿.elementor-1551 .elementor-element.elementor-element-11c6114d:not(.elementor-motion-effects-element-type-background), .elementor-1551 .elementor-element.elementor-element-11c6114d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b35c938 );
}

.elementor-1551 .elementor-element.elementor-element-11c6114d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-1551 .elementor-element.elementor-element-11c6114d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1551 .elementor-element.elementor-element-50e16fed {
    text-align: left;
}

    .elementor-1551 .elementor-element.elementor-element-50e16fed img {
        width: 83%;
        max-width: 100%;
        height: 53px;
    }

.elementor-1551 .elementor-element.elementor-element-6c0b2d50 .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-1551 .elementor-element.elementor-element-6c0b2d50 .elementor-nav-menu .elementor-item {
    font-size: 16px;
    font-weight: 600;
}

.elementor-1551 .elementor-element.elementor-element-6c0b2d50 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-b808f7a );
    fill: var( --e-global-color-b808f7a );
}

.elementor-1551 .elementor-element.elementor-element-6c0b2d50 {
    --e-nav-menu-horizontal-menu-item-margin: calc( -10px / 2 );
    width: var( --container-widget-width, 99.959% );
    max-width: 99.959%;
    --container-widget-width: 99.959%;
    --container-widget-flex-grow: 0;
}

    .elementor-1551 .elementor-element.elementor-element-6c0b2d50 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: -10px;
    }

.elementor-1551 .elementor-element.elementor-element-66f8326c .elementor-search-form__container {
    min-height: 35px;
}

.elementor-1551 .elementor-element.elementor-element-66f8326c .elementor-search-form__submit {
    min-width: 35px;
}

body:not(.rtl) .elementor-1551 .elementor-element.elementor-element-66f8326c .elementor-search-form__icon {
    padding-left: calc(35px / 3);
}

body.rtl .elementor-1551 .elementor-element.elementor-element-66f8326c .elementor-search-form__icon {
    padding-right: calc(35px / 3);
}

.elementor-1551 .elementor-element.elementor-element-66f8326c .elementor-search-form__input, .elementor-1551 .elementor-element.elementor-element-66f8326c.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(35px / 3);
    padding-right: calc(35px / 3);
}

.elementor-1551 .elementor-element.elementor-element-66f8326c input[type="search"].elementor-search-form__input {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 12px;
}

.elementor-1551 .elementor-element.elementor-element-66f8326c:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-1551 .elementor-element.elementor-element-66f8326c.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.elementor-1551 .elementor-element.elementor-element-66f8326c > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
}

.elementor-1551 .elementor-element.elementor-element-7de81a07:not(.elementor-motion-effects-element-type-background), .elementor-1551 .elementor-element.elementor-element-7de81a07 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b35c938 );
}

.elementor-1551 .elementor-element.elementor-element-7de81a07 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

    .elementor-1551 .elementor-element.elementor-element-7de81a07 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1551 .elementor-element.elementor-element-35aed3a9 {
    text-align: left;
}

    .elementor-1551 .elementor-element.elementor-element-35aed3a9 img {
        width: 83%;
        max-width: 100%;
        height: 53px;
    }

.elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-menu-toggle {
    margin-left: auto;
}

.elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-fb5c43c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-fb5c43c-font-size );
    font-weight: var( --e-global-typography-fb5c43c-font-weight );
    line-height: var( --e-global-typography-fb5c43c-line-height );
    letter-spacing: var( --e-global-typography-fb5c43c-letter-spacing );
    word-spacing: var( --e-global-typography-fb5c43c-word-spacing );
}

.elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-b808f7a );
    fill: var( --e-global-color-b808f7a );
}

.elementor-1551 .elementor-element.elementor-element-322f8536 {
    --e-nav-menu-horizontal-menu-item-margin: calc( -10px / 2 );
    width: var( --container-widget-width, 99.601% );
    max-width: 99.601%;
    --container-widget-width: 99.601%;
    --container-widget-flex-grow: 0;
}

    .elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: -10px;
    }

.elementor-1551 .elementor-element.elementor-element-7b1f9323 .elementor-search-form__container {
    min-height: 35px;
}

.elementor-1551 .elementor-element.elementor-element-7b1f9323 .elementor-search-form__submit {
    min-width: 35px;
}

body:not(.rtl) .elementor-1551 .elementor-element.elementor-element-7b1f9323 .elementor-search-form__icon {
    padding-left: calc(35px / 3);
}

body.rtl .elementor-1551 .elementor-element.elementor-element-7b1f9323 .elementor-search-form__icon {
    padding-right: calc(35px / 3);
}

.elementor-1551 .elementor-element.elementor-element-7b1f9323 .elementor-search-form__input, .elementor-1551 .elementor-element.elementor-element-7b1f9323.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(35px / 3);
    padding-right: calc(35px / 3);
}

.elementor-1551 .elementor-element.elementor-element-7b1f9323 input[type="search"].elementor-search-form__input {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 14px;
}

.elementor-1551 .elementor-element.elementor-element-7b1f9323:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    border-radius: 3px;
}

.elementor-1551 .elementor-element.elementor-element-7b1f9323.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    border-radius: 3px;
}

.elementor-1551 .elementor-element.elementor-element-6d4003f7:not(.elementor-motion-effects-element-type-background), .elementor-1551 .elementor-element.elementor-element-6d4003f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #F1F1F1 0%, var( --e-global-color-b35c938 ) 100%);
}

.elementor-1551 .elementor-element.elementor-element-6d4003f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-1551 .elementor-element.elementor-element-6d4003f7 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-1551 .elementor-element.elementor-element-51ebf4af {
    font-family: var( --e-global-typography-c94004f-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c94004f-font-size );
    font-weight: var( --e-global-typography-c94004f-font-weight );
    line-height: var( --e-global-typography-c94004f-line-height );
    letter-spacing: var( --e-global-typography-c94004f-letter-spacing );
    word-spacing: var( --e-global-typography-c94004f-word-spacing );
    color: var( --e-global-color-27007e2 );
}

    .elementor-1551 .elementor-element.elementor-element-51ebf4af a {
        color: var( --e-global-color-secondary );
    }

    .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
    }

.elementor-widget .tippy-tooltip .tippy-content {
    text-align: center;
}

@media(max-width: 1180px) {
    .elementor-1551 .elementor-element.elementor-element-50e16fed {
        text-align: left;
        width: var( --container-widget-width, 167.5px );
        max-width: 167.5px;
        --container-widget-width: 167.5px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1551 .elementor-element.elementor-element-6c0b2d50 .elementor-nav-menu .elementor-item {
        font-size: 14px;
    }

    .elementor-1551 .elementor-element.elementor-element-66f8326c input[type="search"].elementor-search-form__input {
        font-size: 11px;
    }

    .elementor-1551 .elementor-element.elementor-element-35aed3a9 {
        text-align: left;
        width: var( --container-widget-width, 167.5px );
        max-width: 167.5px;
        --container-widget-width: 167.5px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-fb5c43c-font-size );
        line-height: var( --e-global-typography-fb5c43c-line-height );
        letter-spacing: var( --e-global-typography-fb5c43c-letter-spacing );
        word-spacing: var( --e-global-typography-fb5c43c-word-spacing );
    }

    .elementor-1551 .elementor-element.elementor-element-51ebf4af {
        font-size: var( --e-global-typography-c94004f-font-size );
        line-height: var( --e-global-typography-c94004f-line-height );
        letter-spacing: var( --e-global-typography-c94004f-letter-spacing );
        word-spacing: var( --e-global-typography-c94004f-word-spacing );
    }

        .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 5px 5px 5px 5px;
        }
}

@media(min-width:1118px) {

    .elementor-1551 .elementor-element.elementor-element-6d4003f7 {
        margin-top: 73px;
    }
}

@media(max-width: 1117px) {
    .elementor-1551 .elementor-element.elementor-element-35aed3a9 img {
        width: 100px;
    }

    .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 5px 5px 5px 5px;
    }

   
}

@media(max-width: 880px) {
    .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
        margin: 0px 0px 0px 5px;
        padding: 5px 5px 5px 5px;
    }
}

@media(max-width: 768px) {
    .elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-fb5c43c-font-size );
        line-height: var( --e-global-typography-fb5c43c-line-height );
        letter-spacing: var( --e-global-typography-fb5c43c-letter-spacing );
        word-spacing: var( --e-global-typography-fb5c43c-word-spacing );
    }

    .elementor-1551 .elementor-element.elementor-element-51ebf4af {
        font-size: var( --e-global-typography-c94004f-font-size );
        line-height: var( --e-global-typography-c94004f-line-height );
        letter-spacing: var( --e-global-typography-c94004f-letter-spacing );
        word-spacing: var( --e-global-typography-c94004f-word-spacing );
    }

        .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
            margin: 0px 0px 0px 5px;
            padding: 5px 5px 5px 5px;
        }
}

@media(max-width: 480px) {
    .elementor-1551 .elementor-element.elementor-element-50e16fed {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

        .elementor-1551 .elementor-element.elementor-element-50e16fed img {
            height: 35px;
        }

        .elementor-1551 .elementor-element.elementor-element-50e16fed > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-1551 .elementor-element.elementor-element-6c0b2d50 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1551 .elementor-element.elementor-element-6c0b2d50 {
        width: 100%;
        max-width: 100%;
        align-self: flex-end;
    }

    .elementor-1551 .elementor-element.elementor-element-f907db9 {
        width: 50%;
    }

        .elementor-1551 .elementor-element.elementor-element-f907db9.elementor-column > .elementor-widget-wrap {
            justify-content: flex-start;
        }

        .elementor-1551 .elementor-element.elementor-element-f907db9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
            margin-bottom: 0px;
        }

        .elementor-1551 .elementor-element.elementor-element-f907db9 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-1551 .elementor-element.elementor-element-35aed3a9 {
        text-align: left;
        width: 100%;
        max-width: 100%;
        align-self: center;
    }

        .elementor-1551 .elementor-element.elementor-element-35aed3a9 img {
            width: 100%;
            height: 50px;
        }

        .elementor-1551 .elementor-element.elementor-element-35aed3a9 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-1551 .elementor-element.elementor-element-7ed4734c {
        width: 50%;
    }

        .elementor-1551 .elementor-element.elementor-element-7ed4734c.elementor-column > .elementor-widget-wrap {
            justify-content: flex-end;
        }

        .elementor-1551 .elementor-element.elementor-element-7ed4734c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
            margin-bottom: 0px;
        }

    .elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-fb5c43c-font-size );
        line-height: var( --e-global-typography-fb5c43c-line-height );
        letter-spacing: var( --e-global-typography-fb5c43c-letter-spacing );
        word-spacing: var( --e-global-typography-fb5c43c-word-spacing );
    }

    .elementor-1551 .elementor-element.elementor-element-322f8536 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1551 .elementor-element.elementor-element-322f8536 {
        width: 100%;
        max-width: 100%;
        align-self: flex-end;
    }

    .elementor-1551 .elementor-element.elementor-element-51ebf4af {
        font-size: var( --e-global-typography-c94004f-font-size );
        line-height: var( --e-global-typography-c94004f-line-height );
        letter-spacing: var( --e-global-typography-c94004f-letter-spacing );
        word-spacing: var( --e-global-typography-c94004f-word-spacing );
    }

        .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
            margin: 0px 0px 0px 5px;
            padding: 5px 5px 5px 5px;
        }
}

@media(min-width: 481px) {
    .elementor-1551 .elementor-element.elementor-element-c56f8f7 {
        width: 11.042%;
    }

    .elementor-1551 .elementor-element.elementor-element-536af12b {
        width: 78.009%;
    }

    .elementor-1551 .elementor-element.elementor-element-70bc4538 {
        width: 10.615%;
    }
}

@media(min-width: 1920px) {
    .elementor-1551 .elementor-element.elementor-element-11c6114d {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1551 .elementor-element.elementor-element-50e16fed {
        text-align: left;
    }

        .elementor-1551 .elementor-element.elementor-element-50e16fed img {
            width: 100px;
        }

    .elementor-1551 .elementor-element.elementor-element-6c0b2d50 .elementor-nav-menu .elementor-item {
        font-size: 16px;
    }

    .elementor-1551 .elementor-element.elementor-element-66f8326c input[type="search"].elementor-search-form__input {
        font-size: 12px;
    }

    .elementor-1551 .elementor-element.elementor-element-66f8326c > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-1551 .elementor-element.elementor-element-7de81a07 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1551 .elementor-element.elementor-element-35aed3a9 {
        text-align: left;
    }

        .elementor-1551 .elementor-element.elementor-element-35aed3a9 img {
            width: 100px;
        }

    .elementor-1551 .elementor-element.elementor-element-322f8536 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-fb5c43c-font-size );
        line-height: var( --e-global-typography-fb5c43c-line-height );
        letter-spacing: var( --e-global-typography-fb5c43c-letter-spacing );
        word-spacing: var( --e-global-typography-fb5c43c-word-spacing );
    }

    .elementor-1551 .elementor-element.elementor-element-51ebf4af {
        font-size: var( --e-global-typography-c94004f-font-size );
        line-height: var( --e-global-typography-c94004f-line-height );
        letter-spacing: var( --e-global-typography-c94004f-letter-spacing );
        word-spacing: var( --e-global-typography-c94004f-word-spacing );
        width: auto;
        max-width: auto;
    }

        .elementor-1551 .elementor-element.elementor-element-51ebf4af > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }
}
