.elementor-11 .elementor-element.elementor-element-1427408 {
    --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-11 .elementor-element.elementor-element-1427408:not(.elementor-motion-effects-element-type-background),
.elementor-11 .elementor-element.elementor-element-1427408>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-11 .elementor-element.elementor-element-7b14c4d {
    --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-11 .elementor-element.elementor-element-f732c65 {
    text-align: start
}

.elementor-11 .elementor-element.elementor-element-f732c65 img {
    width: 73%
}

.elementor-11 .elementor-element.elementor-element-dcd69d6 {
    --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-11 .elementor-element.elementor-element-410530e .elementskit-menu-container {
    height: 80px;
    border-radius: 0
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a {
    font-family: "Lato", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #f4e1a6;
    padding: 0 15px
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a:hover {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a:focus {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a:active {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li:hover>a {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li.current-menu-item>a {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li.current-menu-ancestor>a {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
    color: #fcae00
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
    color: #101010;
    fill: #101010
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon {
    color: #101010;
    fill: #101010
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
    padding: 15px;
    color: #000
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
    color: #707070
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus {
    color: #707070
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active {
    color: #707070
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
    color: #707070
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a {
    color: #707070 !important
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-submenu-panel {
    padding: 15px 0
}

.elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel {
    border-radius: 0;
    min-width: 220px
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-hamburger {
    float: right
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    background-color: #FFEC00F7
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-hamburger>.ekit-menu-icon {
    color: #FFEC00F7
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
    background-color: rgba(0, 0, 0, .5)
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-hamburger:hover>.ekit-menu-icon {
    color: rgba(0, 0, 0, .5)
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-close {
    color: rgba(51, 51, 51, 1)
}

.elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-close:hover {
    color: rgba(0, 0, 0, .5)
}

.elementor-11 .elementor-element.elementor-element-a5adc80 {
    --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
}

.elementor-11 .elementor-element.elementor-element-d946fc4 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn {
    background-color: #ffbe0c;
    padding: 14px 44px;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    color: #000;
    fill: #000;
    border-style: none;
    border-radius: 30px
}

.elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn:hover {
    background-color: #ffbe0c;
    color: #000;
    fill: #000
}

.elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn>:is(i, svg) {
    font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn>i,
.elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn>svg {
    margin-left: 5px
}

.rtl .elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn>i,
.rtl .elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn>svg {
    margin-left: 0;
    margin-right: 5px
}

.elementor-11 .elementor-element.elementor-element-97eec1d {
    --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
}

.elementor-11 .elementor-element.elementor-element-2cf51e6 .ekit-btn-wraper .elementskit-btn {
    justify-content: flex-start
}

.elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn {
    background-color: #ffbe0c;
    padding: 14px 44px;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    color: #000;
    fill: #000;
    border-style: none;
    border-radius: 30px
}

.elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn:hover {
    background-color: #ffbe0c;
    color: #000;
    fill: #000
}

.elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn>:is(i, svg) {
    font-size: 14px
}

.elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn>i,
.elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn>svg {
    margin-left: 5px
}

.rtl .elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn>i,
.rtl .elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn>svg {
    margin-left: 0;
    margin-right: 5px
}

.elementor-11 .elementor-element.elementor-element-b5af383 {
    --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;
    --margin-top: -35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px
}

:root {
    --page-title-display: none
}

@media(max-width:1024px) {
    .elementor-11 .elementor-element.elementor-element-7b14c4d {
        --justify-content: center
    }
    .elementor-11 .elementor-element.elementor-element-f732c65 img {
        width: 95%
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-nav-identity-panel {
        padding: 10px 0
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-menu-container {
        max-width: 350px;
        border-radius: 0
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav>li>a {
        color: #000;
        padding: 10px 15px
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
        padding: 15px
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-navbar-nav .elementskit-submenu-panel {
        border-radius: 0
    }
    .elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-hamburger {
        padding: 8px;
        width: 45px;
        border-radius: 3px
    }
    .elementor-11 .elementor-element.elementor-element-410530e button.elementskit-menu-close {
        padding: 8px;
        margin: 12px;
        width: 45px;
        border-radius: 3px
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-nav-logo>img {
        max-width: 160px;
        max-height: 60px
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-nav-logo {
        margin: 5px 0;
        padding: 5px
    }
    .elementor-11 .elementor-element.elementor-element-a5adc80 {
        --justify-content: center
    }
    .elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn {
        padding: 10px 25px
    }
    .elementor-11 .elementor-element.elementor-element-97eec1d {
        --justify-content: center
    }
    .elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn {
        padding: 10px 25px
    }
}

@media(min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-7b14c4d {
        --width: 25%
    }
    .elementor-11 .elementor-element.elementor-element-dcd69d6 {
        --width: 53%
    }
    .elementor-11 .elementor-element.elementor-element-a5adc80 {
        --width: 9%
    }
    .elementor-11 .elementor-element.elementor-element-97eec1d {
        --width: 12%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-11 .elementor-element.elementor-element-7b14c4d {
        --width: 28%
    }
    .elementor-11 .elementor-element.elementor-element-dcd69d6 {
        --width: 39%
    }
    .elementor-11 .elementor-element.elementor-element-a5adc80 {
        --width: 16%
    }
    .elementor-11 .elementor-element.elementor-element-97eec1d {
        --width: 17%
    }
}

@media(max-width:767px) {
    .elementor-11 .elementor-element.elementor-element-7b14c4d {
        --width: 40%
    }
    .elementor-11 .elementor-element.elementor-element-f732c65 img {
        width: 100%
    }
    .elementor-11 .elementor-element.elementor-element-dcd69d6 {
        --width: 60%
    }
    .elementor-11 .elementor-element.elementor-element-410530e .elementskit-nav-logo>img {
        max-width: 120px;
        max-height: 50px
    }
    .elementor-11 .elementor-element.elementor-element-a5adc80 {
        --width: 9%
    }
    .elementor-11 .elementor-element.elementor-element-d946fc4 .elementskit-btn {
        padding: 7px 13px;
        font-size: 13px
    }
    .elementor-11 .elementor-element.elementor-element-97eec1d {
        --width: 25%
    }
    .elementor-11 .elementor-element.elementor-element-2cf51e6 .elementskit-btn {
        padding: 7px 13px;
        font-size: 13px
    }
}

.fancy {
    --offset: 3px;
    background: linear-gradient(180deg, #130c2d 0, #130c2d);
    text-align: center;
    border-radius: 50px;
    position: relative;
    height: 44px;
    overflow: hidden
}

.fancy:before {
    content: '';
    background: conic-gradient(transparent 270deg, #f36c21, #f36c21);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    animation: rotate 2s linear infinite
}

.fancy:after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset))
}

.fancy span {
    background: 0 0;
    color: #fff;
    font-size: 1.6rem;
    position: absolute;
    inset: 0;
    z-index: 10;
    padding: 8px 0
}

@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn)
    }
    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn)
    }
}