.elementor-24 .elementor-element.elementor-element-1e2cef2 > .elementor-container{display:flex;}.elementor-24 .elementor-element.elementor-element-1e2cef2{z-index:100;}.elementor-24 .elementor-element.elementor-element-811f36d{width:35%;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-811f36d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-811f36d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-34ea46e{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-34ea46e > .elementor-widget-container{margin:2px 15px -5px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-472961a{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-472961a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DDDDDD;}.elementor-24 .elementor-element.elementor-element-472961a .elementor-heading-title{font-family:"Raleway Local", Sans-serif;font-size:34px;font-weight:400;color:#FF7BE5;}.elementor-24 .elementor-element.elementor-element-bff3843{width:29.666%;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-bff3843.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-bff3843.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .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-24 .elementor-element.elementor-element-c7e68f3 > .elementor-widget-container{margin:2px 30px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .elementor-nav-menu .elementor-item{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-underline .elementor-item:after,
					 .elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-overline .elementor-item:before,
					 .elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-double-line .elementor-item:before,
					 .elementor-24 .elementor-element.elementor-element-c7e68f3 .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-24 .elementor-element.elementor-element-c7e68f3 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:2px;padding-bottom:2px;}.elementor-24 .elementor-element.elementor-element-c7e68f3{--e-nav-menu-horizontal-menu-item-margin:calc( 28px / 2 );}.elementor-24 .elementor-element.elementor-element-c7e68f3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:28px;}.elementor-24 .elementor-element.elementor-element-b21ec05{width:35%;}.elementor-bc-flex-widget .elementor-24 .elementor-element.elementor-element-b21ec05.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-24 .elementor-element.elementor-element-b21ec05.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-24 .elementor-element.elementor-element-b21ec05.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-24 .elementor-element.elementor-element-87972f0{--spacer-size:20px;width:var( --container-widget-width, 20px );max-width:20px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-b5d765e{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-5a900c8{--spacer-size:10px;width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-04cc224{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-04cc224 > .elementor-widget-container{padding:0px 0px 5px 0px;}.elementor-24 .elementor-element.elementor-element-77aa8da{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-811f36d{width:70%;}.elementor-24 .elementor-element.elementor-element-34ea46e{z-index:2;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-24 .elementor-element.elementor-element-bff3843{width:5%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-24 .elementor-element.elementor-element-b21ec05{width:30%;}.elementor-24 .elementor-element.elementor-element-87972f0{--spacer-size:10px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-811f36d{width:85%;}.elementor-24 .elementor-element.elementor-element-811f36d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-34ea46e > .elementor-widget-container{margin:2px 7px -3px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-24 .elementor-element.elementor-element-472961a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 7px;}.elementor-24 .elementor-element.elementor-element-472961a{z-index:2;}.elementor-24 .elementor-element.elementor-element-472961a .elementor-heading-title{font-size:20px;}.elementor-24 .elementor-element.elementor-element-bff3843{width:5%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-24 .elementor-element.elementor-element-b21ec05{width:15%;}}/* Start custom CSS for html, class: .elementor-element-b5d765e */.desktop .dark-mode-toggle {
    background-color: var( --e-global-color-9d17dac );
    border-radius: 20px;
    cursor: pointer;

}

.desktop .dark-mode-toggle .light, .desktop .dark-mode-toggle .dark{
    font-size: 12px;
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    font-weight: 600;
    color: var( --e-global-color-primary );
    z-index: 1;
}

.desktop .dark-mode-toggle .toggle {
  position: absolute;
  width: 50%;
  height: 100%;
  top:0;
  left:0;
  border-radius: 20px;
  background-color: var( --e-global-color-70348f5 );
    box-shadow: 0 0 10px rgba(0,0,0,.15);
  transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
z-index:0;
}

.darkmode .desktop .dark-mode-toggle .toggle{
   transform: translateX(102%);
box-shadow: 0 0 10px #000;
background-color: #0e1a26;
}
.darkmode .desktop .dark-mode-toggle{
   background-color: #040c14;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77aa8da */.menu-wrap {
    display: block;
    position: relative;
    z-index: 1;
}

.menu-wrap .toggler {
  position: relative;
  z-index: 2;
  cursor: pointer;
  width: 45px;
  height: 45px;
  opacity: 0;
}

.menu-wrap .hamburger {
  position: absolute;
  top: 5px;
  left: 0;
  z-index: 1;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Hamburger Line */
.menu-wrap .hamburger > div {
  position: relative;
  flex: none;
  width: 30px;
  height: 0px;
  background: var(--e-global-color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Hamburger Lines - Top & Bottom */
.menu-wrap .hamburger > div::before,
.menu-wrap .hamburger > div::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: -7px;
  width: 40px;
  height: 4px;
  background: inherit;
  transition: all .2s ease-out;
  will-change: transform;
}

/* Moves Line Down */
.menu-wrap .hamburger > div::after {
  top: 2px;
}


/* Turns Lines Into X */
.menu-wrap .toggler:checked + .hamburger > div:before{
  top: 0;
  transform: rotate(315deg);
}

.menu-wrap .toggler:checked + .hamburger > div:after {
  top: 0;
  transform: rotate(45deg);
}

.menu-wrap .toggler + .hamburger > div {
  animation: entrance2 1s;
}

/* Show Menu */
.menu-wrap .toggler:checked ~ .menu {
  visibility: visible;
}

.menu-wrap .toggler:checked ~ .menu > div {
  transform: scale(1);
  transition-duration: -0.2s;
}




.menu-wrap .menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.menu-wrap .menu > div {
  background: var(--e-global-color-70348f5);
  border-radius: 50%;
  width: 200vw;
  height: 200vh;
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  transform: scale(0);
  transform-origin: top right;
  transition: all .2s cubic-bezier(.13,.49,.96,.58);
will-change: transform;
}

.menu-wrap .menu .nav {
  text-align: left;
  margin-right: 20vw;
  max-width: 90vw;
  max-height: 90vh;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.menu-wrap .menu .nav ul{
    padding: 0;
    margin: 0;
}

.menu-wrap .menu .nav ul > li {
  list-style: none;
  color: var(--e-global-color-primary);
  font-size: calc(40px + 3vw);
  font-weight: 700;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}

.menu-wrap .menu .nav ul > li > a {
  color: inherit;
  text-decoration: none;
letter-spacing: 3vw;
  transition: 0.9s ease-out;
}

.menu-wrap .toggler:checked ~ .menu .nav {
  opacity: 1;
  transition: opacity 0.7s ease 0.25s;
}
.menu-wrap .toggler:checked ~ .menu .nav ul > li > a {
letter-spacing: 0;
transition: all 0.2s ease-in-out;
}

.menu-wrap .toggler:checked ~ .menu .nav ul > li > a:hover {
  color:var(--e-global-color-df7bd68);
}



  
@media (max-width: 768px){
  .menu-wrap .menu .nav ul > li { font-size: 40px;}
  /* Hamburger Lines - Top & Bottom */
.menu-wrap .hamburger > div::before,
.menu-wrap .hamburger > div::after {
  width: 35px;
  height: 2px;
}

}

@media (max-width: 500px){
  .menu-wrap .menu .nav ul > li { font-size: 35px;}
  /* Hamburger Lines - Top & Bottom */
.menu-wrap .hamburger > div::before,
.menu-wrap .hamburger > div::after {
  width: 35px;
  height: 2px;
}

}


@keyframes entrance2{
  0%{transform: scaleX(0); opacity: 0;}
  100%{opacity: 1;}
}





/*** DARK MODE MOBILE ***/


.menu .dark-mode-toggle{
    margin-top: 30px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
}
.menu .dark-mode-toggle div{
    background-color: var( --e-global-color-9d17dac );
    border-radius: 20px;
    cursor: pointer;
padding: 0;
margin: 0;
}

.menu .dark-mode-toggle .light, .menu .dark-mode-toggle .dark{
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding: 6px 12px;
    font-weight: 600;
    color: var( --e-global-color-primary );
    background: none;
    z-index: 3;
}

.menu .dark-mode-toggle .toggle{
  position: absolute;
  width: 50%;
  height: 100%;
  top:0;
  left:0;
  border-radius: 20px;
  background-color: var( --e-global-color-70348f5 );
    box-shadow: 0 0 10px rgba(0,0,0,.15);
  transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
z-index:2 ;
}

.darkmode .menu .dark-mode-toggle .toggle{
   transform: translateX(102%);
box-shadow: 0 0 10px #000;
background-color: #0e1a26;
}
.darkmode .menu .dark-mode-toggle{
   background-color: #040c14;
  border-radius: 20px;
}



/** Langugage **/
.menu .menu-language{
    display: inline-block;
    color: var( --e-global-color-primary );
    font-size: 13px;
    font-weight: 600;
    margin-top: 15px;
    padding: 6px 12px;
    background-color: var( --e-global-color-9d17dac );
    border-radius: 20px;
    transition: .3s ease
}
.menu .menu-language:hover{
   background-color: var( --e-global-color-70348f5 );
      box-shadow: 0 0 10px rgba(0,0,0,.15);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e2cef2 */#header7{
    position: fixed;
    top:0;
    left:0;
    width: 100%;
    padding: calc(7px + 1.5vw) 0;
    transition: .6s ease;
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


#header7.sticky{
    padding: 0;
    background-color: #FFFFFFD4;
    box-shadow: 0 0 30px rgba(0,0,0,.03)
}
.u-nav .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{
    width: 0;
    transition: .5s ease;
    animation: 5s colorc infinite;
}
.u-nav .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:hover:after, .elementor-item-active:after{
    width: 100% !important;
}

@keyframes colorc {
    0%{background: #ff268b}
    30%{background: #ffd330}
    50%{background: #79ff53}
    80%{background: #31caff}
    100%{background: #ff268b}
}

@keyframes colorctext {
    0%{color: #ff268b}
    30%{color: #ffd330}
    50%{color: #79ff53}
    80%{color: #31caff}
    100%{color: #ff268b}
}

/* WPML */
.wpml-ls-legacy-list-horizontal{
    padding: 0;
    border: none;
}
.wpml-ls-legacy-list-horizontal li a{
    padding: 0 8px !important;
    font-size: 16px;
    font-weight: 600;
    color: #a3a8ad;
}
.wpml-ls-last-item:after{
    content:"|";
    position: absolute;
    top:0;
    left: 34.5px;
    color:#a3a8ad;
}
.wpml-ls-current-language .wpml-ls-native{
    color: var( --e-global-color-primary );
}
.darkmode .wpml-ls-last-item:after, .darkmode .wpml-ls-legacy-list-horizontal li a{
    color:#2d435c;
}

/*
.wpml-ls-current-language span:before{
    content:"";
    position: absolute;
    bottom: 2px;
    left: 8px;
    width: 20px;
    height: 2px;
    animation: 5s colorc infinite;
}*//* End custom CSS */