﻿.elementor-14 .elementor-element.elementor-element-5688a1f2:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-5688a1f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-b391517 );
}

.elementor-14 .elementor-element.elementor-element-5688a1f2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 50px 5px 50px;
    z-index: 9;
}

    .elementor-14 .elementor-element.elementor-element-5688a1f2 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-4787df4e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-4787df4e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-4b85697.elementor-element {
    --align-self: center;
}

.elementor-14 .elementor-element.elementor-element-4b85697 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-14 .elementor-element.elementor-element-4b85697.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-6b0ce64 );
}

.elementor-14 .elementor-element.elementor-element-4b85697.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-4b85697.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-6b0ce64 );
    color: var( --e-global-color-6b0ce64 );
    border-color: var( --e-global-color-6b0ce64 );
}

.elementor-14 .elementor-element.elementor-element-4b85697 .elementor-icon {
    font-size: 20px;
}

.elementor-14 .elementor-element.elementor-element-4b85697 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-4b85697 .elementor-icon-box-title a {
    font-size: 16px;
}

.elementor-14 .elementor-element.elementor-element-4b85697 .elementor-icon-box-title {
    color: var( --e-global-color-6b0ce64 );
}

.elementor-14 .elementor-element.elementor-element-4b85697 .elementor-icon-box-description {
    color: var( --e-global-color-6b0ce64 );
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-462babf.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-462babf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-5204b48 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 20px;
}

.elementor-14 .elementor-element.elementor-element-5204b48 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-14 .elementor-element.elementor-element-5204b48 .swiper-slide-inner {
    text-align: center;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3ab6cbb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-3ab6cbb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-38f4c8f {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

    .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-widget-container {
        text-align: right;
    }

    .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-social-icon {
        background-color: var( --e-global-color-6b0ce64 );
    }

        .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-social-icon i {
            color: var( --e-global-color-b391517 );
        }

        .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-social-icon svg {
            fill: var( --e-global-color-b391517 );
        }

    .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-icon {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-social-icon:hover {
        background-color: var( --e-global-color-b391517 );
    }

        .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-social-icon:hover i {
            color: var( --e-global-color-6b0ce64 );
        }

        .elementor-14 .elementor-element.elementor-element-38f4c8f .elementor-social-icon:hover svg {
            fill: var( --e-global-color-6b0ce64 );
        }

.elementor-14 .elementor-element.elementor-element-72bbf83 {
    margin-top: 10px;
    margin-bottom: -100px;
    padding: 0px 10px 0px 10px;
    z-index: 9;
}

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-615fcd2.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-615fcd2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-2a65f44 {
    text-align: start;
}

    .elementor-14 .elementor-element.elementor-element-2a65f44 img {
        max-width: 100%;
    }

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-3fbe5ef.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-3fbe5ef.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-menu-toggle {
    margin-left: auto;
    background-color: #02010100;
}

.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
}

.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-1514b16 );
    fill: var( --e-global-color-1514b16 );
    padding-top: 35px;
    padding-bottom: 35px;
}

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-primary );
        fill: var( --e-global-color-primary );
    }

.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-00108a2 .e--pointer-framed .elementor-item:before,
.elementor-14 .elementor-element.elementor-element-00108a2 .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: var( --e-global-color-b391517 );
}

.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: var( --e-global-color-b391517 );
}

.elementor-14 .elementor-element.elementor-element-00108a2 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-14 .elementor-element.elementor-element-00108a2 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: var( --e-global-color-b391517 );
}

.elementor-14 .elementor-element.elementor-element-00108a2 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 2px / 2 );
}

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 2px;
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a, .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-menu-toggle {
        color: var( --e-global-color-text );
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown {
        background-color: #FFFFFF;
    }

        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a:hover,
        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a.elementor-item-active,
        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a.highlighted,
        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-menu-toggle:hover {
            color: #FFFFFF;
        }

        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a:hover,
        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a.elementor-item-active,
        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a.highlighted {
            background-color: var( --e-global-color-primary );
        }

        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a.elementor-item-active {
            color: #FFFFFF;
            background-color: var( --e-global-color-primary );
        }

        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown .elementor-item, .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown .elementor-sub-item {
            font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
            font-size: var( --e-global-typography-accent-font-size );
            font-weight: var( --e-global-typography-accent-font-weight );
        }

        .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown a {
            padding-left: 25px;
            padding-right: 25px;
            padding-top: 15px;
            padding-bottom: 15px;
        }

    .elementor-14 .elementor-element.elementor-element-00108a2 div.elementor-menu-toggle {
        color: var( --e-global-color-primary );
    }

        .elementor-14 .elementor-element.elementor-element-00108a2 div.elementor-menu-toggle svg {
            fill: var( --e-global-color-primary );
        }

        .elementor-14 .elementor-element.elementor-element-00108a2 div.elementor-menu-toggle:hover {
            color: var( --e-global-color-9c764db );
        }

            .elementor-14 .elementor-element.elementor-element-00108a2 div.elementor-menu-toggle:hover svg {
                fill: var( --e-global-color-9c764db );
            }

.elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-75a27e9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-75a27e9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-75a27e9.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-14 .elementor-element.elementor-element-242c00a .elementor-button {
    background-color: var( --e-global-color-b391517 );
}

.elementor-14 .elementor-element.elementor-element-242c00a {
    width: auto;
    max-width: auto;
}

    .elementor-14 .elementor-element.elementor-element-242c00a > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-242c00a .elementor-button:hover, .elementor-14 .elementor-element.elementor-element-242c00a .elementor-button:focus {
        color: var( --e-global-color-secondary );
    }

        .elementor-14 .elementor-element.elementor-element-242c00a .elementor-button:hover svg, .elementor-14 .elementor-element.elementor-element-242c00a .elementor-button:focus svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-14 .elementor-element.elementor-element-286ebc7 {
    --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;
}

.elementor-14 .elementor-element.elementor-element-b1d47c1 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
}

.elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 15px;
}

.elementor-14 .elementor-element.elementor-element-709a64e.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-709a64e.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-709a64e.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon {
    font-size: 20px;
}

.elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-title a {
    font-size: 16px;
}

.elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-title {
    color: var( --e-global-color-b391517 );
}

.elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-description {
    color: var( --e-global-color-6b0ce64 );
}

.elementor-14 .elementor-element.elementor-element-6d00a02 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 15px;
    --grid-column-gap: 10px;
    --grid-row-gap: 0px;
}

    .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-widget-container {
        text-align: right;
    }

    .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-social-icon {
        background-color: var( --e-global-color-primary );
    }

        .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-social-icon i {
            color: var( --e-global-color-6b0ce64 );
        }

        .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-social-icon svg {
            fill: var( --e-global-color-6b0ce64 );
        }

    .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-icon {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-social-icon:hover {
        background-color: var( --e-global-color-b391517 );
    }

        .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-social-icon:hover i {
            color: var( --e-global-color-6b0ce64 );
        }

        .elementor-14 .elementor-element.elementor-element-6d00a02 .elementor-social-icon:hover svg {
            fill: var( --e-global-color-6b0ce64 );
        }

.elementor-14 .elementor-element.elementor-element-6ea45b1f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-14 .elementor-element.elementor-element-6ea45b1f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6ea45b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-14 .elementor-element.elementor-element-6ea45b1f {
    box-shadow: 0px 21px 48px 0px rgba(99,115,129,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}

    .elementor-14 .elementor-element.elementor-element-6ea45b1f > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-14 .elementor-element.elementor-element-168a752d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 3px;
}

.elementor-14 .elementor-element.elementor-element-499c15c1 .elementor-heading-title {
    font-family: "Karla", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1.5px;
    color: rgba(99,115,129,0.5);
}

.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu .elementor-item {
    font-family: "Karla", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.3px;
}

.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main .elementor-item {
    color: #252930;
    fill: #252930;
    padding-left: 12px;
    padding-right: 12px;
}

    .elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main .elementor-item:focus {
        color: rgba(22,32,47,0.91);
        fill: rgba(22,32,47,0.91);
    }

.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: rgba(99,115,129,0.27);
}

.elementor-14 .elementor-element.elementor-element-418d1495 .e--pointer-framed .elementor-item:before,
.elementor-14 .elementor-element.elementor-element-418d1495 .e--pointer-framed .elementor-item:after {
    border-color: rgba(99,115,129,0.27);
}

.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #16202f;
}

.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
.elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: rgba(22,32,47,0.91);
}

.elementor-14 .elementor-element.elementor-element-418d1495 .e--pointer-framed .elementor-item.elementor-item-active:before,
.elementor-14 .elementor-element.elementor-element-418d1495 .e--pointer-framed .elementor-item.elementor-item-active:after {
    border-color: rgba(22,32,47,0.91);
}

.elementor-14 .elementor-element.elementor-element-418d1495 {
    --e-nav-menu-horizontal-menu-item-margin: calc( 17px / 2 );
}

    .elementor-14 .elementor-element.elementor-element-418d1495 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 17px;
    }

    .elementor-14 .elementor-element.elementor-element-418d1495 div.elementor-menu-toggle {
        color: var( --e-global-color-6b0ce64 );
    }

        .elementor-14 .elementor-element.elementor-element-418d1495 div.elementor-menu-toggle svg {
            fill: var( --e-global-color-6b0ce64 );
        }

.elementor-14 .elementor-element.elementor-element-5be97e6f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-14 .elementor-element.elementor-element-5be97e6f.elementor-view-stacked .elementor-icon {
    background-color: rgba(99,115,129,0.5);
}

.elementor-14 .elementor-element.elementor-element-5be97e6f.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-5be97e6f.elementor-view-default .elementor-icon {
    color: rgba(99,115,129,0.5);
    border-color: rgba(99,115,129,0.5);
}

    .elementor-14 .elementor-element.elementor-element-5be97e6f.elementor-view-framed .elementor-icon, .elementor-14 .elementor-element.elementor-element-5be97e6f.elementor-view-default .elementor-icon svg {
        fill: rgba(99,115,129,0.5);
    }

.elementor-14 .elementor-element.elementor-element-5be97e6f .elementor-icon {
    font-size: 15px;
}

    .elementor-14 .elementor-element.elementor-element-5be97e6f .elementor-icon svg {
        height: 15px;
    }

.elementor-14 .elementor-element.elementor-element-18ebf76 {
    --display: flex;
}

    .elementor-14 .elementor-element.elementor-element-18ebf76:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-18ebf76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-6b0ce64 );
    }

.elementor-14 .elementor-element.elementor-element-e184fc5 .elementor-menu-toggle {
    margin-left: auto;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-4787df4e {
        width: 15%;
    }

    .elementor-14 .elementor-element.elementor-element-462babf {
        width: 69.332%;
    }

    .elementor-14 .elementor-element.elementor-element-3ab6cbb {
        width: 15%;
    }

    .elementor-14 .elementor-element.elementor-element-615fcd2 {
        width: 15%;
    }

    .elementor-14 .elementor-element.elementor-element-3fbe5ef {
        width: 74.333%;
    }

    .elementor-14 .elementor-element.elementor-element-75a27e9 {
        width: 10%;
    }

    .elementor-14 .elementor-element.elementor-element-168a752d {
        width: 9.123%;
    }

    .elementor-14 .elementor-element.elementor-element-76d08f27 {
        width: 21.315%;
    }

    .elementor-14 .elementor-element.elementor-element-632113d3 {
        width: 64.649%;
    }

    .elementor-14 .elementor-element.elementor-element-239b6da0 {
        width: 4.913%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-14 .elementor-element.elementor-element-4787df4e {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-462babf {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-3ab6cbb {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-615fcd2 {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-3fbe5ef {
        width: 20%;
    }

    .elementor-14 .elementor-element.elementor-element-75a27e9 {
        width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-168a752d {
        width: 21%;
    }

    .elementor-14 .elementor-element.elementor-element-76d08f27 {
        width: 59%;
    }

    .elementor-14 .elementor-element.elementor-element-632113d3 {
        width: 12%;
    }

    .elementor-14 .elementor-element.elementor-element-239b6da0 {
        width: 8%;
    }
}

@media(max-width:1024px) {
    .elementor-14 .elementor-element.elementor-element-5688a1f2 {
        margin-top: 0px;
        margin-bottom: -165px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-14 .elementor-element.elementor-element-72bbf83 {
        margin-top: 0px;
        margin-bottom: -165px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-14 .elementor-element.elementor-element-2a65f44 img {
        width: 30%;
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown .elementor-item, .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 {
        --nav-menu-icon-size: 30px;
    }

    .elementor-14 .elementor-element.elementor-element-75a27e9 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-14 .elementor-element.elementor-element-242c00a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-14 .elementor-element.elementor-element-b1d47c1 {
        --grid-auto-flow: row;
    }

    .elementor-14 .elementor-element.elementor-element-5be97e6f .elementor-icon-wrapper {
        text-align: start;
    }
}

@media(max-width:767px) {
    .elementor-14 .elementor-element.elementor-element-4787df4e {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-462babf {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-3ab6cbb {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-615fcd2 {
        width: 80%;
    }

    .elementor-14 .elementor-element.elementor-element-2a65f44 img {
        width: 65%;
    }

    .elementor-14 .elementor-element.elementor-element-3fbe5ef {
        width: 20%;
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown .elementor-item, .elementor-14 .elementor-element.elementor-element-00108a2 .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-14 .elementor-element.elementor-element-286ebc7 {
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

        .elementor-14 .elementor-element.elementor-element-286ebc7.e-con {
            --align-self: center;
        }

    .elementor-14 .elementor-element.elementor-element-b1d47c1 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --grid-auto-flow: row;
        --justify-items: center;
        --align-items: 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;
    }

        .elementor-14 .elementor-element.elementor-element-b1d47c1.e-con {
            --align-self: center;
        }

    .elementor-14 .elementor-element.elementor-element-709a64e {
        width: 100%;
        max-width: 100%;
    }

        .elementor-14 .elementor-element.elementor-element-709a64e > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-14 .elementor-element.elementor-element-709a64e.elementor-element {
            --align-self: center;
        }

        .elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-wrapper {
            align-items: center;
            text-align: start;
            gap: 5px;
        }

        .elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon {
            font-size: 10px;
        }

        .elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-709a64e .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-14 .elementor-element.elementor-element-6d00a02 {
        width: 100%;
        max-width: 100%;
        --icon-size: 10px;
    }

        .elementor-14 .elementor-element.elementor-element-6d00a02 > .elementor-widget-container {
            margin: 0px 0px 0px 0px;
            padding: 0px 0px 0px 0px;
        }

        .elementor-14 .elementor-element.elementor-element-6d00a02.elementor-element {
            --align-self: center;
        }

    .elementor-14 .elementor-element.elementor-element-6ea45b1f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 1px 1px 1px 1px;
    }

    .elementor-14 .elementor-element.elementor-element-168a752d {
        width: 29%;
    }

    .elementor-14 .elementor-element.elementor-element-76d08f27 {
        width: 46%;
    }

    .elementor-14 .elementor-element.elementor-element-499c15c1 {
        text-align: start;
    }

        .elementor-14 .elementor-element.elementor-element-499c15c1 .elementor-heading-title {
            font-size: 13px;
        }

    .elementor-14 .elementor-element.elementor-element-632113d3 {
        width: 15%;
    }

    .elementor-bc-flex-widget .elementor-14 .elementor-element.elementor-element-632113d3.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-14 .elementor-element.elementor-element-632113d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-14 .elementor-element.elementor-element-239b6da0 {
        width: 10%;
    }

    .elementor-14 .elementor-element.elementor-element-18ebf76 {
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 10px;
    }

        .elementor-14 .elementor-element.elementor-element-18ebf76.e-con {
            --align-self: center;
        }

    .elementor-14 .elementor-element.elementor-element-e184fc5 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-14 .elementor-element.elementor-element-e184fc5.elementor-element {
            --align-self: flex-end;
        }
}
