.elementor-4189 .elementor-element.elementor-element-840bdb1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4189 .elementor-element.elementor-element-840bdb1{padding:0px 0px 0px 0px;z-index:10;}.elementor-bc-flex-widget .elementor-4189 .elementor-element.elementor-element-4aed2b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4189 .elementor-element.elementor-element-4aed2b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4189 .elementor-element.elementor-element-4aed2b8.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4189 .elementor-element.elementor-element-4aed2b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), "Brush Script MT", cursive;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4189 .elementor-element.elementor-element-4cef2c95{width:var( --container-widget-width, 90px );max-width:90px;--container-widget-width:90px;--container-widget-flex-grow:0;align-self:center;text-align:left;}.elementor-4189 .elementor-element.elementor-element-4cef2c95 img{width:100%;}.elementor-4189 .elementor-element.elementor-element-7e9fd777 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4189 .elementor-element.elementor-element-6604a4a{width:auto;max-width:auto;}.elementor-4189 .elementor-element.elementor-element-6604a4a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-jet-button .jet-button__plane-normal{background-color:var( --e-global-color-primary );}.elementor-widget-jet-button .jet-button__plane-hover{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), "Brush Script MT", cursive;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-family:var( --e-global-typography-primary-font-family ), "Brush Script MT", cursive;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4189 .elementor-element.elementor-element-7f392bf5{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;align-self:center;}.elementor-4189 .elementor-element.elementor-element-7f392bf5 .jet-button__instance{width:0px;height:0px;}.elementor-4189 .elementor-element.elementor-element-7f392bf5 .jet-button__container{justify-content:flex-start;}.elementor-4189 .elementor-element.elementor-element-7f392bf5 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-7f392bf5 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-6a6e02e9{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:9px;}body:not(.rtl) .elementor-4189 .elementor-element.elementor-element-6a6e02e9{left:849px;}body.rtl .elementor-4189 .elementor-element.elementor-element-6a6e02e9{right:849px;}.elementor-4189 .elementor-element.elementor-element-6a6e02e9 .jet-button__container{justify-content:flex-start;}.elementor-4189 .elementor-element.elementor-element-6a6e02e9 .jet-button__state-normal .jet-button__label{text-align:left;color:var( --e-global-color-secondary );}.elementor-4189 .elementor-element.elementor-element-6a6e02e9 .jet-button__state-hover .jet-button__label{text-align:left;color:var( --e-global-color-text );}.elementor-4189 .elementor-element.elementor-element-6a6e02e9  .jet-button__state-normal .jet-button__label{font-family:var( --e-global-typography-text-font-family ), "Brush Script MT", cursive;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4189 .elementor-element.elementor-element-60cbbfb0{width:auto;max-width:auto;}.elementor-4189 .elementor-element.elementor-element-938cea1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4189 .elementor-element.elementor-element-938cea1{padding:0px 0px 0px 0px;z-index:10;}.elementor-bc-flex-widget .elementor-4189 .elementor-element.elementor-element-22f2fbd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-4189 .elementor-element.elementor-element-22f2fbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-4189 .elementor-element.elementor-element-22f2fbd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-4189 .elementor-element.elementor-element-22f2fbd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4189 .elementor-element.elementor-element-3667d50{width:auto;max-width:auto;}.elementor-4189 .elementor-element.elementor-element-10985a0{width:auto;max-width:auto;}.elementor-4189 .elementor-element.elementor-element-7793aaa{width:auto;max-width:auto;}.elementor-4189 .elementor-element.elementor-element-2c82f29{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}.elementor-4189 .elementor-element.elementor-element-2c82f29.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-4189 .elementor-element.elementor-element-2c82f29{left:0px;}body.rtl .elementor-4189 .elementor-element.elementor-element-2c82f29{right:0px;}.elementor-4189 .elementor-element.elementor-element-2c82f29 .jet-button__instance{width:0px;height:0px;}.elementor-4189 .elementor-element.elementor-element-2c82f29 .jet-button__container{justify-content:flex-start;}.elementor-4189 .elementor-element.elementor-element-2c82f29 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-2c82f29 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-de23410{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;align-self:center;}.elementor-4189 .elementor-element.elementor-element-de23410 .jet-button__instance{width:0px;height:0px;}.elementor-4189 .elementor-element.elementor-element-de23410 .jet-button__container{justify-content:flex-start;}.elementor-4189 .elementor-element.elementor-element-de23410 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-de23410 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-508e594{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;align-self:center;}.elementor-4189 .elementor-element.elementor-element-508e594 .jet-button__instance{width:0px;height:0px;}.elementor-4189 .elementor-element.elementor-element-508e594 .jet-button__container{justify-content:flex-start;}.elementor-4189 .elementor-element.elementor-element-508e594 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-4189 .elementor-element.elementor-element-508e594 .jet-button__state-hover .jet-button__label{text-align:left;}.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-4189 .elementor-element.elementor-element-4aed2b8{width:100%;}.elementor-4189 .elementor-element.elementor-element-22f2fbd{width:100%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4189 .elementor-element.elementor-element-6a6e02e9  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-jet-button  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-jet-button  .jet-button__state-hover .jet-button__label{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4189 .elementor-element.elementor-element-6a6e02e9  .jet-button__state-normal .jet-button__label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-4189 .elementor-element.elementor-element-938cea1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-4189 .elementor-element.elementor-element-22f2fbd{width:100%;}.elementor-4189 .elementor-element.elementor-element-22f2fbd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4189 .elementor-element.elementor-element-22f2fbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-4189 .elementor-element.elementor-element-2c82f29{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-4189 .elementor-element.elementor-element-2c82f29{left:57px;}body.rtl .elementor-4189 .elementor-element.elementor-element-2c82f29{right:57px;}.elementor-4189 .elementor-element.elementor-element-de23410{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;align-self:center;}.elementor-4189 .elementor-element.elementor-element-508e594{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;align-self:flex-start;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-4cef2c95 */.elementor-4189 .elementor-element.elementor-element-4cef2c95 { display: flex; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e9fd777 */.elementor-4189 .elementor-element.elementor-element-7e9fd777 .nav {
    display: flex;
    width: 100%;
    height: 100px;
    align-items: center;
    justify-content: center;
    gap: 32px;
    text-align: center;
}
.elementor-4189 .elementor-element.elementor-element-7e9fd777 .menuTitle {
    height: 100px;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    color: #aaa !important;
    transition: 0.5s;
    transition: text-shadow 0.3s ease, color 0.3s;
    text-decoration: none;
}
.elementor-4189 .elementor-element.elementor-element-7e9fd777 .menuTitle:hover {
    text-shadow: 0 0 10px #ffffff60;
    color: #ffffff !important;
}
.elementor-4189 .elementor-element.elementor-element-7e9fd777 .menuTitleSelected {
    text-shadow: 0 0 10px #ffffff40;
    color: #ffffff !important;
}

/* Dropdown */

.elementor-4189 .elementor-element.elementor-element-7e9fd777 path{
    fill: #aaa;
}

.elementor-4189 .elementor-element.elementor-element-7e9fd777 .menuTitle:hover path{
    fill: #fff;
}

.elementor-4189 .elementor-element.elementor-element-7e9fd777 .nav a:hover, .dropdown:hover .menuTitle{
  text-shadow: 0 0 10px #ffffff60;
  color: #ffffff;
}

.elementor-4189 .elementor-element.elementor-element-7e9fd777 .dropdown-content {
  display: none;
  top: 100%;
  right: 0;
  position: absolute;
  background: #202020;
  border: 1px solid #444; 
  backdrop-filter: blur(10px);
  width: 350px;
  border-radius: 20px;
  padding: 4px 4px;
  transition: 0.3s;
  z-index: 3;
}

.elementor-4189 .elementor-element.elementor-element-7e9fd777 .dropdown-content a {
  color: #aaa;
  padding: 12px 16px;
  text-decoration: none;
  border-radius: 16px;
  display: block;
  text-align: left;
}

.elementor-4189 .elementor-element.elementor-element-7e9fd777 .dropdown-content a:hover {
  background-color: #444;
}

.elementor-4189 .elementor-element.elementor-element-7e9fd777 .dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6604a4a */.elementor-4189 .elementor-element.elementor-element-6604a4a{
    position:relative
    display: flex;
    flex-direction: row;
    user-select: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .elementor-widget-container{
    gap: 4px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    
}

.elementor-4189 .elementor-element.elementor-element-6604a4a h2{
    font-size: 14px;
    margin: 0;
    color: white;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .buttonDj {
    display: flex;
    flex-direction: row;
    border-radius: 8px;
    border: solid #444;
    border-width: 1px 2px 5px 2px;
    background: #202020;
    width: fit-content;
    height: 50px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    transition: .3s;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a input:hover + .buttonDj{
    border-color: white !important;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check{
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:checked + label svg:nth-of-type(1) {
    display: none;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:not(:checked) + label svg:nth-of-type(2) {
    display: none;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:not(:checked) + label svg:nth-of-type(1) {
    display: block;
    width: 20px;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:checked + label svg:nth-of-type(2) {
    display: block;
    width: 20px;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:checked + .buttonDj,
.elementor-4189 .elementor-element.elementor-element-6604a4a .check:checked + label path
{
    border-color: red !important;
    fill: red !important;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .dropdown{
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    bottom: -120px;
    right: 0;
    width: max-content;
    height: 100px;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .dropdown a{
    display: flex;
    gap: 8px;
    padding: 16px;
    background: #202020 !important;
    color: white;
    border-radius: 8px;
    border: 1px solid #444;
    border-width: 1px 1px 1px 0;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .dropdown a svg{
    width: 16px;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:checked ~ .dropdown{
    display: flex;
    animation: slideIn 0.3s forwards;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a .check:not(:checked) ~ .dropdown{
    animation: slideOut 0.3s forwards;
}

.elementor-4189 .elementor-element.elementor-element-6604a4a path{
    fill: white;
}

@keyframes slideIn{
    0%{
        bottom: 0px;
        opacity: 0;
    }
    100%{
        bottom: -120px;
    }
}

@keyframes slideOut{
    0%{
        bottom: -120px;
    }
    100%{
        bottom: 0px;
        opacity: 0;
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-7f392bf5 */.elementor-4189 .elementor-element.elementor-element-7f392bf5{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60cbbfb0 */.elementor-4189 .elementor-element.elementor-element-60cbbfb0 *{
    font-family: montserrat;
    font-weight: 800;
    color: #202020;
}
.elementor-4189 .elementor-element.elementor-element-60cbbfb0 button {
  font-size: 16px;
  width: 175px;
  height: 45px;
  background: linear-gradient(90deg, #E2CE6D, #EBE5A7, #E8D100, #E3A300);
  color: #202020;
  border: 0px solid #473A00;
  border-bottom: 5px solid #473A00;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  outline: none;
  box-shadow: 0 0 10px #E2CE6D;
  transition: 0.2s;
}

.elementor-4189 .elementor-element.elementor-element-60cbbfb0 button:hover{
    background: linear-gradient(90deg, #E2CE6D, #EBE5A7, #E8D100, #E3A300) !important;
    border: 0px solid #473A00;
}

.elementor-4189 .elementor-element.elementor-element-60cbbfb0 button:before {
  width: 100%;
  height: 50%;
  position: absolute;
  content: '';
  top: 0;  
  z-index: 0;
  animation: slide 10s cubic-bezier(.91,.04,.27,.98) infinite;
  transform: rotate(45deg);
  background-color: rgba(255,255,255,0.7);
}

@keyframes slide {
  0% {
    opacity: 0;
    left: -140px;
    right: 0;
  }
  10%{
    opacity: 1;
  }
  20% {
    opacity: 0;
    right: 0px;
    left: 140px;   
  }
  100%{
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-840bdb1 */.elementor-4189 .elementor-element.elementor-element-840bdb1 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;

    font-family: montserrat;
    position: sticky;
    width: 96vw;
    top: 20px !important;
    left: 2vw;
    height: 100px;
    border: 1px solid #3a3a3a;
    border-radius: 16px;
    background-color: #202020aa;
    backdrop-filter: blur(15px);
}

.elementor-4189 .elementor-element.elementor-element-840bdb1 .elementor-container{
    margin: 16px 32px !important;
    width: 100%;
}

.elementor-4189 .elementor-element.elementor-element-840bdb1 .elementor-widget-wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
}

.elementor-4189 .elementor-element.elementor-element-840bdb1 .column{
    height: 100px;
}

.elementor-4189 .elementor-element.elementor-element-840bdb1 .elementor-element{
    margin-bottom: 0 !important;    
}
@media (max-width: 767px){
    .elementor-hidden-mobile{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3667d50 */.elementor-4189 .elementor-element.elementor-element-3667d50{
    display: flex;
    flex-direction: row;
    user-select: none;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .elementor-widget-container{
    gap: 4px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    
}

.elementor-4189 .elementor-element.elementor-element-3667d50 h2{
    font-size: 14px;
    margin: 0;
    color: white;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .buttonDj {
    display: flex;
    border-radius: 8px;
    border: solid white;
    border-width: 1px 2px 5px 2px;
    background: #202020;
    width: 50px;
    height: 50px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check{
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:checked + label svg:nth-of-type(1) {
    display: none;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:not(:checked) + label svg:nth-of-type(2) {
    display: none;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:not(:checked) + label svg:nth-of-type(1) {
    display: block;
    width: 20px;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:checked + label svg:nth-of-type(2) {
    display: block;
    width: 20px;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:checked + .buttonDj,
.elementor-4189 .elementor-element.elementor-element-3667d50 .check:checked + label path
{
    border-color: red !important;
    fill: red !important;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .dropdown{
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    bottom: 120px;
    left: 0;
    width: max-content;
    height: 100px;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .dropdown a{
    display: flex;
    gap: 8px;
    padding: 12px;
    background: #202020 !important;
    color: white;
    border-radius: 0 8px 8px 0;
    border: 1px solid #444;
    border-width: 1px 1px 1px 0;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .dropdown a svg{
    width: 16px;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:checked ~ .dropdown{
    display: flex;
    animation: slideIn 0.3s forwards;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 .check:not(:checked) ~ .dropdown{
    animation: slideOut 0.3s forwards;
}

.elementor-4189 .elementor-element.elementor-element-3667d50 path{
    fill: white;
}

@keyframes slideIn{
    0%{
        left: -120px;
        opacity: 0;
    }
    100%{
        left: 0;
    }
}

@keyframes slideOut{
    0%{
        left: 0px;
    }
    100%{
        left: -120px;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-10985a0 */.elementor-4189 .elementor-element.elementor-element-10985a0{
    display: flex;
    flex-direction: row;
    user-select: none;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-4189 .elementor-element.elementor-element-10985a0 .wrapperDj{
    display: flex;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.elementor-4189 .elementor-element.elementor-element-10985a0 h2{
    font-size: 14px;
    margin: 0;
}

.elementor-4189 .elementor-element.elementor-element-10985a0 .buttonDj {
    display: flex;
    gap: 4px;
    border-radius: 8px;
    border: solid #EEC637;
    border-width: 1px 2px 5px 2px;
    background: #202020;
    width: 50px;
    height: 50px;
    padding: 8px;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.elementor-4189 .elementor-element.elementor-element-10985a0 .buttonDj path{
    fill: #EEC637;
}
    
    .elementor-4189 .elementor-element.elementor-element-10985a0 .buttonDj:active, .buttonDj:focus {
        background-color: #202020;
        box-shadow: 0px 0px 10px #ffffff60;
        border: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7793aaa */.elementor-4189 .elementor-element.elementor-element-7793aaa{
    display: flex;
    flex-direction: row;
    user-select: none;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-4189 .elementor-element.elementor-element-7793aaa .wrapperDj{
    display: flex;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.elementor-4189 .elementor-element.elementor-element-7793aaa h2{
    font-size: 14px;
    margin: 0;
}

.elementor-4189 .elementor-element.elementor-element-7793aaa .buttonDj {
    display: flex;
    gap: 4px;
    border-radius: 8px;
    border: solid white;
    border-width: 1px 2px 5px 2px;
    background: #202020;
    width: 50px;
    height: 50px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 4px;
}
.elementor-4189 .elementor-element.elementor-element-7793aaa .buttonDj path{
    fill: white;
}
    
    .elementor-4189 .elementor-element.elementor-element-7793aaa .buttonDj:active, .buttonDj:focus {
        background-color: #202020;
        box-shadow: 0px 0px 10px #ffffff60;
        border: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-de23410 */.elementor-4189 .elementor-element.elementor-element-de23410{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-508e594 */.elementor-4189 .elementor-element.elementor-element-508e594{
    position: absolute;
    right: 70px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-938cea1 */.elementor-4189 .elementor-element.elementor-element-938cea1 {
    height: 120px;
    width: 100%;
    position: fixed;
    bottom: 0;
    background: linear-gradient(0deg, #000 0%, #00000000);
}

@media (min-width: 768px) and (max-width: 1024px){
    .mobile-menu{
        display: none !important;
    }
}

.elementor-4189 .elementor-element.elementor-element-938cea1 .column{
    width: 100%;
}
.elementor-4189 .elementor-element.elementor-element-938cea1 .elementor-widget-wrap{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end !important; 
    gap: 8px;
}

.elementor-4189 .elementor-element.elementor-element-938cea1 *:focus{
    outline: none;
}/* End custom CSS */
/* Start custom CSS */.elementor-4189 {
    margin-bottom: -110px;
    z-index: 1;
}

@media (max-width: 767px){
    .elementor-4189 {
        margin-bottom: 0px;
        z-index: 1;
    }
}/* End custom CSS */