.elementor-41 .elementor-element.elementor-element-9b95ebe {
    --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;
    --border-radius: 25px 10px 25px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-9b95ebe:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-9b95ebe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F8FF;
}

.elementor-41 .elementor-element.elementor-element-dce4179 {
    --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;
    --justify-content: center;
    --border-radius: 25px 0px 0px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-dce4179:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-dce4179>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F8FF;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-41 .elementor-element.elementor-element-3138f38 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-41 .elementor-element.elementor-element-3138f38 img {
    max-width: 80%;
}

.elementor-41 .elementor-element.elementor-element-f77b5f6 {
    --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;
    --justify-content: flex-end;
    --border-radius: 0px 10px 25px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-f77b5f6:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-f77b5f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F8FF;
}

.elementor-41 .elementor-element.elementor-element-f77b5f6.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .nav li.dropdown .dropdown-menu {
    background-color: #F0F8FF;
    padding: 0px 0px 0px 0px !important;
}

.elementor-41 .elementor-element.elementor-element-bc8abad {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav>li {
    padding: 5px 50px 5px 5px;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav>li>a {
    padding: 0px 0px 0px 0px !important;
    font-size: 16px;
    font-weight: 600;
    color: #313131;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav>li.dropdown>a:before {
    right: calc(0px + 3px);
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown>a:after {
    color: #313131;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav>li:hover>a {
    color: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown:hover>a:after {
    color: #313131;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav>li.active>a,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav>li:focus>a,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav>li.current_page_item>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown.active>a:after,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown:focus>a:after,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-1 .plus-navigation-menu .navbar-nav>li.dropdown.current_page_item>a:after {
    color: #313131;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .nav li.dropdown .dropdown-menu>li>a {
    font-size: 16px;
    font-weight: 600;
    color: #313131;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu {
    left: calc(100% + 0px);
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu:not(.menu-vertical) .nav li.dropdown .dropdown-menu>li,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu.menu-vertical .nav li.dropdown .dropdown-menu>li a {
    padding: 10px 15px 10px 15px !important;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .nav li.dropdown .dropdown-menu>li:hover>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu>li.active>a,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu>li:focus>a,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu>li.current_page_item>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav.menu-hover-style-1>li>a:before,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:after,
.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav.menu-hover-style-2>li>a:before {
    background: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-bc8abad .plus-navigation-menu .navbar-nav.menu-hover-style-1>li>a:before {
    height: 2px;
}

.elementor-41 .elementor-element.elementor-element-8929c9c {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-8929c9c:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-8929c9c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F0F8FF;
}

.elementor-41 .elementor-element.elementor-element-a5f4428 {
    --display: flex;
    --position: absolute;
    --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;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-a5f4428 {
    left: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-a5f4428 {
    right: 0px;
}

.elementor-41 .elementor-element.elementor-element-9ebe076 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 5px 0px 5px 0px;
    top: 0px;
    text-align: left;
}

body:not(.rtl) .elementor-41 .elementor-element.elementor-element-9ebe076 {
    left: 0px;
}

body.rtl .elementor-41 .elementor-element.elementor-element-9ebe076 {
    right: 0px;
}

.elementor-41 .elementor-element.elementor-element-9ebe076 img {
    max-width: 45%;
}

.elementor-41 .elementor-element.elementor-element-3672f61 {
    --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;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-3672f61.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li>a {
    background-color: #F0F8FF;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .nav li.dropdown .dropdown-menu>li>a {
    background-color: #F0F8FF;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav>li {
    padding: 5px 5px 5px 5px;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav>li>a {
    padding: 10px 5px 10px 5px !important;
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-navigation-inner.main-menu-indicator-style-2 .plus-navigation-menu .navbar-nav>li.dropdown>a:before {
    right: calc(5px + 3px);
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav>li:hover>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav>li.active>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav>li:focus>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav>li.current_page_item>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .nav li.dropdown .dropdown-menu {
    padding: 0px 0px 0px 0px !important;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .nav li.dropdown .dropdown-menu .dropdown-menu {
    left: calc(100% + 0px);
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu:not(.menu-vertical) .nav li.dropdown .dropdown-menu>li,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu.menu-vertical .nav li.dropdown .dropdown-menu>li a {
    padding: 10px 15px 10px 15px !important;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .nav li.dropdown .dropdown-menu>li>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .nav li.dropdown .dropdown-menu>li:hover>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu>li.active>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu>li:focus>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-menu .navbar-nav li.dropdown .dropdown-menu>li.current_page_item>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-mobile-nav-toggle.mobile-toggle {
    min-height: 60px;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .mobile-plus-toggle-menu ul.toggle-lines li.toggle-line {
    background: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .mobile-plus-toggle-menu:not(.collapsed) ul.toggle-lines li.toggle-line {
    background: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-mobile-menu .navbar-nav>li>a {
    padding: 10px 10px 10px 10px !important;
    font-weight: 600;
    color: var(--e-global-color-6fc839a);
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li.dropdown>a:after {
    color: var(--e-global-color-6fc839a);
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li.active>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li:focus>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-mobile-menu .navbar-nav>li.current_page_item>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li.dropdown.active>a:after,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li.dropdown:focus>a:after,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav>li.dropdown.current_page_item>a:after {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-mobile-menu .nav li.dropdown .dropdown-menu>li>a {
    padding: 10px 10px 10px 15px !important;
    color: var(--e-global-color-6fc839a);
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .nav li.dropdown .dropdown-menu>li>a:after {
    color: var(--e-global-color-6fc839a);
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown .dropdown-menu>li.active>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown .dropdown-menu>li:focus>a,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav li.dropdown .dropdown-menu>li.current_page_item>a {
    color: #E31C24;
}

.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu.active>a:after,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu:focus>a:after,
.elementor-41 .elementor-element.elementor-element-1f082cb .plus-navigation-wrap .plus-mobile-menu .navbar-nav ul.dropdown-menu>li.dropdown-submenu.current_page_item>a:after {
    color: #E31C24;
}

@media(max-width:1024px) {
    .elementor-41 .elementor-element.elementor-element-9b95ebe {
        --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;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-41 .elementor-element.elementor-element-3138f38 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        padding: 0px 0px 0px 0px;
        text-align: right;
    }

    .elementor-41 .elementor-element.elementor-element-3138f38 img {
        max-width: 90%;
    }

    .elementor-41 .elementor-element.elementor-element-f77b5f6 {
        --justify-content: flex-end;
    }

    .elementor-41 .elementor-element.elementor-element-3672f61 {
        --justify-content: flex-end;
    }
}

@media(max-width:767px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-41 .elementor-element.elementor-element-3138f38 {
        width: auto;
        max-width: auto;
    }

    .elementor-41 .elementor-element.elementor-element-bc8abad {
        width: auto;
        max-width: auto;
    }

    .elementor-41 .elementor-element.elementor-element-8929c9c {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --border-radius: 25px 10px 25px 10px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-a5f4428 {
        --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: center;
        --align-items: center;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-9ebe076 {
        width: auto;
        max-width: auto;
        padding: 20px 0px 10px 0px;
    }

    body:not(.rtl) .elementor-41 .elementor-element.elementor-element-9ebe076 {
        left: 20px;
    }

    body.rtl .elementor-41 .elementor-element.elementor-element-9ebe076 {
        right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-9ebe076 img {
        max-width: 50%;
    }

    .elementor-41 .elementor-element.elementor-element-3672f61 {
        --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;
        --justify-content: flex-end;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-3672f61.e-con {
        --align-self: center;
    }

    .elementor-41 .elementor-element.elementor-element-1f082cb {
        padding: 0px 30px 0px 0px;
    }

    .elementor-41 .elementor-element.elementor-element-1f082cb.elementor-element {
        --align-self: flex-end;
    }
}

@media(min-width:768px) {
    .elementor-41 .elementor-element.elementor-element-dce4179 {
        --width: 25%;
    }

    .elementor-41 .elementor-element.elementor-element-f77b5f6 {
        --width: 75%;
    }

    .elementor-41 .elementor-element.elementor-element-a5f4428 {
        --width: 25%;
    }

    .elementor-41 .elementor-element.elementor-element-3672f61 {
        --width: 75%;
    }
}