.elementor-388 .elementor-element.elementor-element-9e36cc6 > .elementor-element-populated{margin:0em 5em 0em 0em;--e-column-margin-right:5em;--e-column-margin-left:0em;padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-04648a7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );}.elementor-388 .elementor-element.elementor-element-9467581{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 );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-bc-flex-widget .elementor-388 .elementor-element.elementor-element-4f78b37.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-388 .elementor-element.elementor-element-4f78b37.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-388 .elementor-element.elementor-element-6fb07c1{--display:flex;}.elementor-388 .elementor-element.elementor-element-0446ec0{--display:flex;}.elementor-388 .elementor-element.elementor-element-34ab3e0{z-index:10;}.elementor-388 .elementor-element.elementor-element-37aea7b{--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-388 .elementor-element.elementor-element-37aea7b textPath{text-decoration:none;}.elementor-388 .elementor-element.elementor-element-d78d771{--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-388 .elementor-element.elementor-element-dbd72e1{--display:flex;}.elementor-388 .elementor-element.elementor-element-0fc604c{--display:flex;}.elementor-388 .elementor-element.elementor-element-b350178{z-index:10;}.elementor-388 .elementor-element.elementor-element-203bf53{--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-388 .elementor-element.elementor-element-203bf53 textPath{text-decoration:none;}@media(max-width:1024px){.elementor-388 .elementor-element.elementor-element-04648a7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-388 .elementor-element.elementor-element-9467581{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-388 .elementor-element.elementor-element-37aea7b{--width:500px;}.elementor-388 .elementor-element.elementor-element-d78d771{--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-388 .elementor-element.elementor-element-203bf53{--width:500px;}.elementor-388 .elementor-element.elementor-element-981ef7f img{width:80%;}.elementor-388 .elementor-element.elementor-element-9487ef9 > .elementor-widget-container{margin:-64px 0px 0px 0px;}}@media(max-width:767px){.elementor-388 .elementor-element.elementor-element-04648a7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-388 .elementor-element.elementor-element-9467581{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-388 .elementor-element.elementor-element-37aea7b{--width:500px;}.elementor-388 .elementor-element.elementor-element-203bf53{--width:500px;}.elementor-388 .elementor-element.elementor-element-981ef7f img{width:100%;}.elementor-388 .elementor-element.elementor-element-9487ef9 > .elementor-widget-container{margin:-32px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-34ab3e0 */.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-37aea7b */.elementor-388 .elementor-element.elementor-element-37aea7b {
    position: absolute;
    top: -10px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0446ec0 */.elementor-388 .elementor-element.elementor-element-0446ec0 {
    position: absolute;
    top: 5%;
    right: 0;
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f78b37 */.elementor-388 .elementor-element.elementor-element-4f78b37 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b350178 */.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-203bf53 */.elementor-388 .elementor-element.elementor-element-203bf53 {
    position: absolute;
    top: -10px;
    right: -5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fc604c */.elementor-388 .elementor-element.elementor-element-0fc604c {
    position: absolute;
    top: 5%;
    right: 0;
    width: 100px;
    transform: scale(0.8);
    z-index: 999;
}

@media screen and (min-width: 768px) {
 .elementor-388 .elementor-element.elementor-element-0fc604c {
    margin-right: 64px;
    transform: scale(1);
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbd72e1 */.elementor-388 .elementor-element.elementor-element-dbd72e1 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9487ef9 */.elementor-388 .elementor-element.elementor-element-9487ef9 {
    white-space: preserve-breaks; 
}/* End custom CSS */
/* Start custom CSS */.prev-next-buttons {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  margin-top: 32px;
  max-width: 80%;
}


/* For tablets (min-width: 768px) */
@media screen and (min-width: 768px) {
  .prev-next-buttons {
       max-width: 75%; 
    }
}

/* For desktops and Large (min-width: 1024px) */
@media screen and (min-width: 1024px) {
    .prev-next-buttons {
       max-width: 1140px;
    }
}

.prev-next-buttons .prev {
    float: left;
}

.prev-next-buttons .next {
    float: right;
    text-align: right;
}

.prev-next-buttons a {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    width: calc(50% - 1px / 2);
    transition: all var(--transition-time);
}

.prev-next-buttons .prev-title, .prev-next-buttons .next-title {
    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 );
}

.prev-next-buttons .prev-label, .prev-next-buttons .next-label {
    opacity: 0.6;
    font-size: 0.9rem;
}/* End custom CSS */