.elementor-408 .elementor-element.elementor-element-a4ee100 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-408 .elementor-element.elementor-element-a4ee100{padding:0px 0px 0px 0px;z-index:10;}.elementor-bc-flex-widget .elementor-408 .elementor-element.elementor-element-b635c3f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-408 .elementor-element.elementor-element-b635c3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-408 .elementor-element.elementor-element-b635c3f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-408 .elementor-element.elementor-element-b635c3f > .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-408 .elementor-element.elementor-element-cf68c6b{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-408 .elementor-element.elementor-element-cf68c6b img{width:100%;}.elementor-408 .elementor-element.elementor-element-d59ad92 > .elementor-widget-container{margin:0px 0px 0px 0px;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-408 .elementor-element.elementor-element-d5107cf{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;align-self:center;}.elementor-408 .elementor-element.elementor-element-d5107cf .jet-button__instance{width:0px;height:0px;}.elementor-408 .elementor-element.elementor-element-d5107cf .jet-button__container{justify-content:flex-start;}.elementor-408 .elementor-element.elementor-element-d5107cf .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-d5107cf .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-7f95309{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:9px;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-7f95309{left:849px;}body.rtl .elementor-408 .elementor-element.elementor-element-7f95309{right:849px;}.elementor-408 .elementor-element.elementor-element-7f95309 .jet-button__container{justify-content:flex-start;}.elementor-408 .elementor-element.elementor-element-7f95309 .jet-button__state-normal .jet-button__label{text-align:left;color:var( --e-global-color-secondary );}.elementor-408 .elementor-element.elementor-element-7f95309 .jet-button__state-hover .jet-button__label{text-align:left;color:var( --e-global-color-text );}.elementor-408 .elementor-element.elementor-element-7f95309  .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-408 .elementor-element.elementor-element-948d2bc{width:auto;max-width:auto;}.elementor-408 .elementor-element.elementor-element-948d2bc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-bde6533{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:27px;}.elementor-408 .elementor-element.elementor-element-bde6533.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-bde6533{left:840px;}body.rtl .elementor-408 .elementor-element.elementor-element-bde6533{right:840px;}.elementor-408 .elementor-element.elementor-element-bde6533 .jet-button__instance{width:0px;height:0px;}.elementor-408 .elementor-element.elementor-element-bde6533 .jet-button__container{justify-content:flex-start;}.elementor-408 .elementor-element.elementor-element-bde6533 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-bde6533 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-f8f8b28{width:auto;max-width:auto;}.elementor-408 .elementor-element.elementor-element-634472a8 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-408 .elementor-element.elementor-element-634472a8{padding:0px 0px 0px 0px;z-index:10;}.elementor-bc-flex-widget .elementor-408 .elementor-element.elementor-element-127a86c0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-408 .elementor-element.elementor-element-127a86c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-408 .elementor-element.elementor-element-127a86c0.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-408 .elementor-element.elementor-element-127a86c0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-4f249fc{width:auto;max-width:auto;}.elementor-408 .elementor-element.elementor-element-2a16a52a{width:auto;max-width:auto;}.elementor-408 .elementor-element.elementor-element-3c18f791{width:auto;max-width:auto;}.elementor-408 .elementor-element.elementor-element-4bf42ee3{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;top:0px;}.elementor-408 .elementor-element.elementor-element-4bf42ee3.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-4bf42ee3{left:0px;}body.rtl .elementor-408 .elementor-element.elementor-element-4bf42ee3{right:0px;}.elementor-408 .elementor-element.elementor-element-4bf42ee3 .jet-button__instance{width:0px;height:0px;}.elementor-408 .elementor-element.elementor-element-4bf42ee3 .jet-button__container{justify-content:flex-start;}.elementor-408 .elementor-element.elementor-element-4bf42ee3 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-4bf42ee3 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-6529b1a0{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;align-self:center;}.elementor-408 .elementor-element.elementor-element-6529b1a0 .jet-button__instance{width:0px;height:0px;}.elementor-408 .elementor-element.elementor-element-6529b1a0 .jet-button__container{justify-content:flex-start;}.elementor-408 .elementor-element.elementor-element-6529b1a0 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-6529b1a0 .jet-button__state-hover .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-1fdc3499{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;align-self:center;}.elementor-408 .elementor-element.elementor-element-1fdc3499 .jet-button__instance{width:0px;height:0px;}.elementor-408 .elementor-element.elementor-element-1fdc3499 .jet-button__container{justify-content:flex-start;}.elementor-408 .elementor-element.elementor-element-1fdc3499 .jet-button__state-normal .jet-button__label{text-align:left;}.elementor-408 .elementor-element.elementor-element-1fdc3499 .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-408 .elementor-element.elementor-element-b635c3f{width:100%;}.elementor-408 .elementor-element.elementor-element-127a86c0{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-408 .elementor-element.elementor-element-7f95309  .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-408 .elementor-element.elementor-element-7f95309  .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-408 .elementor-element.elementor-element-bde6533{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-bde6533{left:57px;}body.rtl .elementor-408 .elementor-element.elementor-element-bde6533{right:57px;}.elementor-408 .elementor-element.elementor-element-634472a8{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-408 .elementor-element.elementor-element-127a86c0{width:100%;}.elementor-408 .elementor-element.elementor-element-127a86c0 > .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-408 .elementor-element.elementor-element-127a86c0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-4bf42ee3{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:12px;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-4bf42ee3{left:57px;}body.rtl .elementor-408 .elementor-element.elementor-element-4bf42ee3{right:57px;}.elementor-408 .elementor-element.elementor-element-6529b1a0{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;align-self:center;}.elementor-408 .elementor-element.elementor-element-1fdc3499{--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-cf68c6b */.elementor-408 .elementor-element.elementor-element-cf68c6b { display: flex; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d59ad92 */.elementor-408 .elementor-element.elementor-element-d59ad92 .nav {
    display: flex;
    width: 100%;
    height: 100px;
    align-items: center;
    justify-content: center;
    gap: 32px;
    text-align: center;
}
.elementor-408 .elementor-element.elementor-element-d59ad92 .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-408 .elementor-element.elementor-element-d59ad92 .menuTitle:hover {
    text-shadow: 0 0 10px #ffffff60;
    color: #ffffff !important;
}
.elementor-408 .elementor-element.elementor-element-d59ad92 .menuTitleSelected {
    text-shadow: 0 0 10px #ffffff40;
    color: #ffffff !important;
}

/* Dropdown */

.elementor-408 .elementor-element.elementor-element-d59ad92 path{
    fill: #aaa;
}

.elementor-408 .elementor-element.elementor-element-d59ad92 .menuTitle:hover path{
    fill: #fff;
}

.elementor-408 .elementor-element.elementor-element-d59ad92 .nav a:hover, .dropdown:hover .menuTitle{
  text-shadow: 0 0 10px #ffffff60;
  color: #ffffff;
}

.elementor-408 .elementor-element.elementor-element-d59ad92 .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-408 .elementor-element.elementor-element-d59ad92 .dropdown-content a {
  color: #aaa;
  padding: 12px 16px;
  text-decoration: none;
  border-radius: 16px;
  display: block;
  text-align: left;
}

.elementor-408 .elementor-element.elementor-element-d59ad92 .dropdown-content a:hover {
  background-color: #444;
}

.elementor-408 .elementor-element.elementor-element-d59ad92 .dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-d5107cf */.elementor-408 .elementor-element.elementor-element-d5107cf{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-948d2bc */.elementor-408 .elementor-element.elementor-element-948d2bc{
    position:relative
    display: flex;
    flex-direction: row;
    user-select: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .elementor-widget-container{
    gap: 4px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    
}

.elementor-408 .elementor-element.elementor-element-948d2bc h2{
    font-size: 14px;
    margin: 0;
    color: white;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .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-408 .elementor-element.elementor-element-948d2bc input:hover + .buttonDj{
    border-color: white !important;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check{
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:checked + label svg:nth-of-type(1) {
    display: none;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:not(:checked) + label svg:nth-of-type(2) {
    display: none;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:not(:checked) + label svg:nth-of-type(1) {
    display: block;
    width: 20px;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:checked + label svg:nth-of-type(2) {
    display: block;
    width: 20px;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:checked + .buttonDj,
.elementor-408 .elementor-element.elementor-element-948d2bc .check:checked + label path
{
    border-color: red !important;
    fill: red !important;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .dropdown{
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    bottom: -120px;
    right: 0;
    width: max-content;
    height: 100px;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .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-408 .elementor-element.elementor-element-948d2bc .dropdown a svg{
    width: 16px;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:checked ~ .dropdown{
    display: flex;
    animation: slideIn 0.3s forwards;
}

.elementor-408 .elementor-element.elementor-element-948d2bc .check:not(:checked) ~ .dropdown{
    animation: slideOut 0.3s forwards;
}

.elementor-408 .elementor-element.elementor-element-948d2bc 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 html, class: .elementor-element-f8f8b28 */.elementor-408 .elementor-element.elementor-element-f8f8b28 *{
    font-family: montserrat;
    font-weight: 800;
    color: #202020;
}
.elementor-408 .elementor-element.elementor-element-f8f8b28 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-408 .elementor-element.elementor-element-f8f8b28 button:hover{
    background: linear-gradient(90deg, #E2CE6D, #EBE5A7, #E8D100, #E3A300) !important;
    border: 0px solid #473A00;
}

.elementor-408 .elementor-element.elementor-element-f8f8b28 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-a4ee100 */.elementor-408 .elementor-element.elementor-element-a4ee100 {
    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-408 .elementor-element.elementor-element-a4ee100 .elementor-container{
    margin: 16px 32px !important;
    width: 100%;
}

.elementor-408 .elementor-element.elementor-element-a4ee100 .elementor-widget-wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
}

.elementor-408 .elementor-element.elementor-element-a4ee100 .column{
    height: 100px;
}

.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-4f249fc */.elementor-408 .elementor-element.elementor-element-4f249fc{
    display: flex;
    flex-direction: row;
    user-select: none;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .elementor-widget-container{
    gap: 4px;
    padding: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    
}

.elementor-408 .elementor-element.elementor-element-4f249fc h2{
    font-size: 14px;
    margin: 0;
    color: white;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .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-408 .elementor-element.elementor-element-4f249fc .check{
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:checked + label svg:nth-of-type(1) {
    display: none;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:not(:checked) + label svg:nth-of-type(2) {
    display: none;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:not(:checked) + label svg:nth-of-type(1) {
    display: block;
    width: 20px;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:checked + label svg:nth-of-type(2) {
    display: block;
    width: 20px;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:checked + .buttonDj,
.elementor-408 .elementor-element.elementor-element-4f249fc .check:checked + label path
{
    border-color: red !important;
    fill: red !important;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .dropdown{
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    bottom: 120px;
    left: 0;
    width: max-content;
    height: 100px;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .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-408 .elementor-element.elementor-element-4f249fc .dropdown a svg{
    width: 16px;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:checked ~ .dropdown{
    display: flex;
    animation: slideIn 0.3s forwards;
}

.elementor-408 .elementor-element.elementor-element-4f249fc .check:not(:checked) ~ .dropdown{
    animation: slideOut 0.3s forwards;
}

.elementor-408 .elementor-element.elementor-element-4f249fc 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-2a16a52a */.elementor-408 .elementor-element.elementor-element-2a16a52a{
    display: flex;
    flex-direction: row;
    user-select: none;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-408 .elementor-element.elementor-element-2a16a52a .wrapperDj{
    display: flex;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.elementor-408 .elementor-element.elementor-element-2a16a52a h2{
    font-size: 14px;
    margin: 0;
}

.elementor-408 .elementor-element.elementor-element-2a16a52a .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-408 .elementor-element.elementor-element-2a16a52a .buttonDj path{
    fill: #EEC637;
}
    
    .elementor-408 .elementor-element.elementor-element-2a16a52a .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-3c18f791 */.elementor-408 .elementor-element.elementor-element-3c18f791{
    display: flex;
    flex-direction: row;
    user-select: none;
    width: 33% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-408 .elementor-element.elementor-element-3c18f791 .wrapperDj{
    display: flex;
    padding: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.elementor-408 .elementor-element.elementor-element-3c18f791 h2{
    font-size: 14px;
    margin: 0;
}

.elementor-408 .elementor-element.elementor-element-3c18f791 .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-408 .elementor-element.elementor-element-3c18f791 .buttonDj path{
    fill: white;
}
    
    .elementor-408 .elementor-element.elementor-element-3c18f791 .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-6529b1a0 */.elementor-408 .elementor-element.elementor-element-6529b1a0{
    position: absolute;
}/* End custom CSS */
/* Start custom CSS for jet-button, class: .elementor-element-1fdc3499 */.elementor-408 .elementor-element.elementor-element-1fdc3499{
    position: absolute;
    right: 70px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-634472a8 */.elementor-408 .elementor-element.elementor-element-634472a8 {
    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-408 .elementor-element.elementor-element-634472a8 .column{
    width: 100%;
}
.elementor-408 .elementor-element.elementor-element-634472a8 .elementor-widget-wrap{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end !important; 
    gap: 8px;
}
.elementor-408 .elementor-element.elementor-element-634472a8 *:focus{
    outline: none;
}/* End custom CSS */