.elementor-7151 .elementor-element.elementor-element-4a7f19d > .elementor-element-populated{margin:0em 5em 0em 0em;--e-column-margin-right:5em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-7151 .elementor-element.elementor-element-f6a3fa0{--display:flex;}.elementor-7151 .elementor-element.elementor-element-9b33fea{--display:flex;}.elementor-7151 .elementor-element.elementor-element-a843018{z-index:10;}.elementor-7151 .elementor-element.elementor-element-d7cf9a1{--width:100px;--rotate:78deg;font-family:"Newsreader", Sans-serif;font-size:2rem;font-weight:400;line-height:150%;letter-spacing:3.5px;--word-spacing:-20px;--text-color:var( --e-global-color-text );--transition:0.3s;}.elementor-7151 .elementor-element.elementor-element-d7cf9a1 textPath{text-decoration:none;}.elementor-bc-flex-widget .elementor-7151 .elementor-element.elementor-element-41c6b12.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7151 .elementor-element.elementor-element-41c6b12.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7151 .elementor-element.elementor-element-0777218{--display:flex;}.elementor-7151 .elementor-element.elementor-element-d050425{--display:flex;}.elementor-7151 .elementor-element.elementor-element-627a5ac{z-index:10;}.elementor-7151 .elementor-element.elementor-element-2b80220{--width:100px;--rotate:78deg;font-family:"Newsreader", Sans-serif;font-size:2rem;font-weight:400;line-height:150%;letter-spacing:3.5px;--word-spacing:-20px;--text-color:var( --e-global-color-text );--transition:0.3s;}.elementor-7151 .elementor-element.elementor-element-2b80220 textPath{text-decoration:none;}.elementor-7151 .elementor-element.elementor-element-4629274{--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-7151 .elementor-element.elementor-element-3d0eacf > .elementor-widget-container{margin:64px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-7151 .elementor-element.elementor-element-4a7f19d{width:100%;}}@media(max-width:1024px){.elementor-7151 .elementor-element.elementor-element-4a7f19d > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-7151 .elementor-element.elementor-element-f6a3fa0{--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;}.elementor-7151 .elementor-element.elementor-element-d7cf9a1{--width:500px;}.elementor-7151 .elementor-element.elementor-element-193c954 img{width:80%;}.elementor-7151 .elementor-element.elementor-element-2b80220{--width:500px;}.elementor-7151 .elementor-element.elementor-element-3d0eacf > .elementor-widget-container{margin:64px 0px 0px 0px;}}@media(max-width:767px){.elementor-7151 .elementor-element.elementor-element-4a7f19d > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-7151 .elementor-element.elementor-element-f6a3fa0{--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-7151 .elementor-element.elementor-element-d7cf9a1{--width:500px;}.elementor-7151 .elementor-element.elementor-element-193c954 img{width:100%;}.elementor-7151 .elementor-element.elementor-element-2b80220{--width:500px;}.elementor-7151 .elementor-element.elementor-element-3d0eacf > .elementor-widget-container{margin:32px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-a843018 */.mejs-container {
    width: 100px !important;
    height: 100px !important;
    min-width: 0px !important;
    border-radius: 50%;
    background: rgba(0,0,0,0.1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    backdrop-filter: blur(2px);
}

.mejs-controls {
    background: transparent !important;
    position: initial !important;
    
}

.mejs-time, .mejs-time-rail, .mejs-volume-button, .mejs-mute, .mejs-horizontal-volume-total {
    display: none;
}

.mejs-horizontal-volume-slider { 
    width: 0px !important;
}

.mejs-button>button:hover, .mejs-button>button:focus {
   background-color: transparent !important;
}

.mejs-button {
     filter: invert(75%);
}/* End custom CSS */
/* Start custom CSS for text-path, class: .elementor-element-d7cf9a1 */.elementor-7151 .elementor-element.elementor-element-d7cf9a1 {
    position: absolute;
    top: -10px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b33fea */.elementor-7151 .elementor-element.elementor-element-9b33fea {
    position: absolute;
    top: 5%;
    right: 0;
    width: 100px;
    transform: scale(0.8);
    z-index: 999;
}

@media screen and (min-width: 768px) {
 .elementor-7151 .elementor-element.elementor-element-9b33fea {
    margin-right: 64px;
    transform: scale(1);
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6a3fa0 */.elementor-7151 .elementor-element.elementor-element-f6a3fa0 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-627a5ac */.mejs-container {
    width: 100px !important;
    height: 100px !important;
    min-width: 0px !important;
    border-radius: 50%;
    background: rgba(0,0,0,0.1) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    backdrop-filter: blur(2px);
}

.mejs-controls {
    background: transparent !important;
    position: initial !important;
    
}

.mejs-time, .mejs-time-rail, .mejs-volume-button, .mejs-mute, .mejs-horizontal-volume-total {
    display: none;
}

.mejs-horizontal-volume-slider { 
    width: 0px !important;
}

.mejs-button>button:hover, .mejs-button>button:focus {
   background-color: transparent !important;
}

.mejs-button {
     filter: invert(75%);
}/* End custom CSS */
/* Start custom CSS for text-path, class: .elementor-element-2b80220 */.elementor-7151 .elementor-element.elementor-element-2b80220 {
    position: absolute;
    top: -10px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d050425 */.elementor-7151 .elementor-element.elementor-element-d050425 {
    position: absolute;
    top: 5%;
    right: 0;
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-41c6b12 */.elementor-7151 .elementor-element.elementor-element-41c6b12 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3d0eacf */.sibling-navigation {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 40px;
}

.nav-column {
    width: 48%;
}

.nav-left {
    text-align: left;
}

.nav-right {
    text-align: right;
}

.sibling-navigation a {
    display: inline-flex;
    flex-direction: column;
    text-decoration: none;
    color: inherit;
}

.nav-label {
    font-size: 15px;
    color: #8d8d8d;
    margin-bottom: 8px;
    font-family: var(--e-global-typography-504c4f8-font-family), Sans-serif;
    font-size: var(--e-global-typography-504c4f8-font-size);
    font-weight: var(--e-global-typography-504c4f8-font-weight);
    text-decoration: var(--e-global-typography-504c4f8-text-decoration);
    letter-spacing: var(--e-global-typography-504c4f8-letter-spacing);
    word-spacing: var(--e-global-typography-504c4f8-word-spacing);
    line-height: 1rem;
}

.nav-title {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 400;
    transition: opacity .3s ease;
    font-family: var(--e-global-typography-6e8ffc2-font-family), Sans-serif;
    font-size: var(--e-global-typography-6e8ffc2-font-size);
    font-weight: var(--e-global-typography-6e8ffc2-font-weight);
    font-style: var(--e-global-typography-6e8ffc2-font-style);
    letter-spacing: var(--e-global-typography-6e8ffc2-letter-spacing);
    word-spacing: var(--e-global-typography-6e8ffc2-word-spacing);
}

.sibling-navigation a:hover .nav-title {
    opacity: .7;
}

@media (max-width: 768px) {
    .sibling-navigation {
        flex-direction: row;
        gap: 40px;
    }

    .nav-column {
        width: 50%;
    }

    .nav-right {
        text-align: right;
    }

    .nav-title {
        font-size: 30px;
    }
}

@media (max-width: 400px) {
    .sibling-navigation {
        flex-direction: row;
        gap: 40px;
    }

    .nav-column {
        width: 50%;
    }

    .nav-right {
        text-align: right;
    }

    .nav-title {
        font-size: 24px;
    }
}/* End custom CSS */