    
    
    
    @font-face {
        font-family: 'calhern-light';
        src: url('/fonts/ftcalhern/FTCALHERN-NORMALLIGHT.OTF') format('opentype');
        font-weight: normal;
        font-style: normal;
    }
    
    
    
        @font-face {
        font-family: 'calhern-thin';
        src: url('/fonts/ftcalhern/FTCALHERN-NORMALTHIN.OTF') format('opentype');
        font-weight: normal;
        font-style: normal;
    }
    
    @font-face {
        font-family: 'wide';
        src: url('fonts/ftcalhern/FTCALHERN-WIDELIGHT.OTF') format('opentype');
    
    }
    
    
        @font-face {
        font-family: 'wideitalic';
        src: url('/fonts/ftcalhern/FTCALHERN-WIDETHINITALIC.OTF') format('opentype');
    
    }
    
    @font-face {
        font-family: 'Terminus (TTF)';
        src: url('/fonts/terminus/TERMINUSTTF-4.49.3.TTF') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    
   
    
    
    body, html {
            -webkit-user-select: none;  /* Safari */
    -moz-user-select: none;     /* Firefox */
    -ms-user-select: none;      /* IE/Edge */
    user-select: none;          /* Chrome and Opera */
        margin: 0;
        padding: 0;
        overflow: hidden;
        width: 100%;
        height: 100%;
        background-color: #000;
        cursor: none !important;
        font-family: 'calhern-light', sans-serif;
    
    }
    
    
    
    
    img {
    pointer-events: none;
}
    
    
    
    
    
    
    
    .site-container {
    transition: transform 1s ease-in-out; /* Adjust the time and easing function as per your need */
    transform-origin: bottom center;
}
    
    
    
    
    

    
    
    
    #loading-bar canvas {
    width: 100%;
    height: 100%;
    display: block; /* This removes any margin or padding */
}

    
    
    
#loading-bar-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #3013FF;
    z-index: 1000; /* Ensure loading screen is above other content */
    display: flex;
    justify-content: flex-start; /* Start content from the left */
    align-items: center; /* Center vertically */
    
    
    
        /* ... existing styles ... */
    transform: translateY(0%); /* start position */
    transition: transform 2s cubic-bezier(0.11, 1, 0.11, 1); /* exponential ease */
}


#loading-bar-container.slide-out {
    transform: translateY(-100%); /* end position */
}



#loading-bar-wrapper {
    display: flex;
    flex-direction: row; /* Horizontal layout */
    align-items: center; /* Center items vertically */
    width: 100%; /* Take the full width of the container */

}

#loading-bar {
    position: absolute; 
    bottom: 0; 
    height: 0; 
    width: 100%; 
    background-color: #EBEBEB;
    transition: height 2s;
    z-index: 5; 
}


.loading-text {
    position: absolute;
    left: 30px; 
    top: 50%; 
    transform: translateY(-50%); 
    font-family: 'Terminus (TTF)', sans-serif;
    font-size: 12px;
    color: white;
    white-space: nowrap; 
    overflow: hidden; 
    max-width: calc(100% - 30px); 
}
    
    
    

    

    
    
#centered-image {
    position: absolute; 
    top: 50%;  
    left: 200px;  /* Adjust this value as needed. It's just an example. */
    transform: translateY(-50%); 


    z-index: 1010; 
    transition: opacity 2s cubic-bezier(0.1, 0, 0.28, 1), 
                transform 2s cubic-bezier(0.2, 0, 0.58, 1), 
                filter 2s cubic-bezier(0.2, 0, 0.58, 1);
}



#loading-bar-container.fade-out-image #centered-image {
    opacity: 0; /* Fade out */
    transform: translate(-50%, -50%) scale(1.1); /* Center and scale up */
    filter: blur(5px); /* Apply blur */
}
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    


.js-pm-links li text-lg {
    display: inline-block;
    width: 40px; /* Adjust this width as needed to accommodate the widest number */
    text-align: right;
    vertical-align: baseline; /* Ensure number aligns with the baseline of adjacent text */
}

.js-pm-links li a, .js-pm-links li label {
    display: block; 
    padding: 5px 0;
    text-align: left !important;
}

.js-pm-links li a span, .js-pm-links li label span {
    margin: 0;
    padding: 0;
    vertical-align: baseline; /* Ensure each span aligns with the baseline of adjacent text */
}

.link.label {
    display: flex;
    align-items: baseline; 
}
.js-pm-links li label.link {
    margin: 0;
    padding: 0;
    align-items: baseline;
}


    
    
#blueOverlay {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    background-color: #3013FF;
    z-index: 300;
    transition: right .58s cubic-bezier(.14,.5,.38,1); 
    cursor: none !important;
    display: flex;
    
}

#greenRectangle {
    height: 6px;
    background-color: #AAFFB3;
    width: 0;   /* Starts with no width so it can animate in */
    transition: width .5s;  /* Animation for the rectangle */
    margin-bottom: 25px;  /* Spacing between the h1 and the rectangle */
    margin-left: 10px;
}


#leftHalf {
    position: relative;
    transition: width 1s ease-in-out;
    flex: 1;
    background-color: black;
    overflow: hidden; /* This will ensure the video does not overflow its container */
}

#backgroundVideo {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%);
    object-fit: cover; /* This will cover the #leftHalf without stretching the video */
    z-index: 50;
     pointer-events: none;
}

#rightHalf {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; /* This aligns the children to the bottom */
    background-color: #3013FF;
    
    padding: 0 91px 15% 50px; /* Adjusted the padding, removed top padding and added it to the bottom */
    width: auto;
}

#typing-h1, #typing-p {
    margin: 0;
    display: inline-block; /* Explicitly making it inline */
    width: auto; /* Ensuring it doesn't cause issues */
}

#typing-h1 {
     display: inline-block; /* Explicitly making it inline */
    color: white;
    font-family: 'wideitalic', sans-serif;
    font-size: .34em;
    letter-spacing: 4px;
    line-height: .90;
    margin: 0 0 10px 10px;
}

#typing-p {
        display: inline-block; /* Explicitly making it inline */
    bottom: 10%;
    color: white;
    margin: 10;
    margin-bottom: 35;
    font-family: 'calhern-thin', sans-serif;
    font-size: .50em;
    letter-spacing: 2px;
    line-height: 1;
}

#closeButton {
    position: absolute;
    top: 10px;
    right: 40px;
    color: white;
    cursor: none !important;
    font-size: 125px;

    line-height: 1; /* Add this line to normalize the line-height */
    transform-origin: 50% 66%;  /* Explicitly defining the transform-origin */
    display: inline; /* Ensuring it remains inline */
    transition: transform 1s cubic-bezier(0.2, 1, 0.2, 1);
        
    
}

#closeButton:hover {
    transform: none;
}

    
    
    
    
    .js-pm {
      
      
        max-height: 100vh;
        overflow: visible;
        z-index: 2; /* This ensures the menu is on top */
      position: relative; /* To make z-index effective */
      
    }
    
    .js-pm-links {
       
    
          font-size: calc(2rem + 4vh); /* base size of 2rem plus 2% of viewport height */
        line-height: 1.2; /* Adjust line height to ensure proper spacing */
          list-style-type: none;
    }
    
    
    
    
    /* Use the viewport height (vh) to scale the font size */
    
    
    /* Make sure the last link is always partly cut off at the bottom */
    .js-pm-links li:last-child a {
       
    }
    
    

    
    
    
    
    li {
        
        list-style-type: none;
    }
    
    li a {
        display: block; /* Makes the <a> element occupy the full width of its parent */
        
        padding: 10px 0; /* Optional: Add some vertical padding to increase the hitbox area */
        transition: transform 0.3s ease; /* Smooth transition for scale changes */
    
    }
    
    /* Hover effect to scale up */
    li a:hover {
      
        transform: scale(1); /* Increase the scale to 1.1 times its original size */
       text-align: left !important;
    }
    
    
    .js-pm-links li a {
        display: block; /* Makes the link block-level */
        width: 100%; /* Ensures it takes up the entire width */
        height: 100%; /* Ensures it takes up the entire height */
        padding: 10px 0; /* Optional: Adds some vertical padding */
      text-align: left !important;
    }
    
    .link {
        
        cursor: none !important;
        display: flex;
        align-items: flex-start;
        color: #FAFAFA; 
        transition: color 0.9s ease-in-out; 
        text-align: left !important;
        font-family: 'calhern-light', sans-serif;
    }
    
    .link:hover {
       cursor: none !important;
        color: #3013FF;
        transition: color 0.065s ease-in-out; /* Faster transition for fade-in */
    }
    
    a:hover {
        text-decoration: none;
    }
    
    a {
        text-decoration: none;
    }
    

    
    .num-text {
        font-size: 1.25rem;
         font-family: 'wide', sans-serif;
    }
    
    .mr-5 {
        margin-right: 1.25rem; /* approximation of mr-5 in Tailwind */
    }
    
    .text-gray-800 {
        color: #AAFFB3; /* approximation of text-gray-800 in Tailwind */
      
    }
    
    
    
    
.js-pm-links li a .info-text-adjust {
    display: inline-block;
    padding-left: .175em;  /* Adjust as needed */
}
    
    
    
    
    /* New CSS */
    .h-screen {
       cursor: none !important;
      position:absolute;
      z-index:255 !important;
      overflow: visible;
      top:0%;
     margin-top: -55px;
        font-family: 'calhern-light', sans-serif !important;
        src: url('https://dontbefooled.ai/fonts/ftcalhern/FTCALHERN-NORMALLIGHT.OTF') format('opentype') !important;
    
      
    }
    
    
    
     html {
    	 font-size: 16px;
       
    }
     @media screen and (min-width: 320px) {
    	 html {
    		    /* This scales the text based on the viewport width. Adjust the percentage as needed. */
        font-size: 4vw;
    
        
    
    }
    	}
    
     @media screen and (min-width: 3440px) {
    	 html {
    		 font-size: 56px;
    	}
    }
     .link > span:first-child {
    	 transform: translateY(1.125em);
    }
     
    
    
    
    #frameContainer {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: 1;
    }
    
    #frameContainer img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .bouncing-text {
        position: absolute;
        top: 50%; /* Center vertically */
        right: 50px; /* 50px from the right edge */
        transform: translateY(-50%); /* Center vertically */
        z-index: 150;
        font-size: 10px;
         font-family: 'Terminus (TTF)', sans-serif;
         display: none;
    }
    
    
    
    
    /* .x {
        width: 100%;
        height: 100%;
        animation: x 11.5s linear infinite alternate;
    }
    
    .y {
        width: 100%;
        height: 100%;
        animation: y 9.5s linear infinite alternate;
    }
    
    @keyframes x {
        100% {
            transform: translateX(calc(100vw - 400px));
        }
    }
    
    @keyframes y {
        100% {
            transform: translateY(calc(100vh - 100px));
        }
    }
    
    */
    
    #foreground-content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 3;
        color: white;
        text-align: center;
    }
    
    #textInput {

        /* ... other styles remain unchanged ... */
        border: .5px solid #aaa;
        border-radius: 20px;
        padding: 8px 12px;
        font-size: 11px;
        font-family: 'Terminus (TTF)', sans-serif;
        outline: none;
        transition: border-color 0.3s, background-color 0.3s, color 0.3s;
        width: 30vw;
        box-sizing: border-box;
        background-color: #000000;
        color: #FFF;
        cursor: none !important;
      z-index:999 !important;
    }
    
    #textInput:hover {
        background-color: #3013FF;
        color: #FFF !important;
    
    }
    
    #textInput:focus {
        border-color: #fff;
    
    
    }
    
    
    #textInput::placeholder {
        color: #fff;
    }
    
    #box {
        position: relative;
    
    
        z-index: 99999999 !important;
        -webkit-backface-visibility: hidden;
          pointer-events: none;
    }



@keyframes slideUpMenu {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}


#bottomMenu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto; 
    background: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 444 !important;
    padding: 5px;
    transform: translateY(100%); 
    transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), height 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    animation: slideUpMenu 0.75s cubic-bezier(0.23, 1, 0.32, 1) forwards; /* This applies the animation */
}




}

#bottomMenu > div {
    flex: 1;
    text-align: center;
    color: #fff;
    padding: 0 10px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#bottomMenu .left-aligned {
    justify-content: flex-start;
    height: 28px;
    padding-left: 50px;
}

#bottomMenu .left-aligned img {
    display: block;
    max-height: 100%;
    width: auto;
}

#bottomMenu .right-aligned {
    height: 20px;
    justify-content: flex-end;
}

#bottomMenu .right-aligned img {
    display: block;
    max-height: 100%;
    width: auto;
    margin-right: 25px;
    padding-right: 50px;
}

#underMenu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%; /* Full width of the screen */
    height: 0; /* Start with a height of 0 */
    background: #000; /* Black color */
    z-index: 443; /* Directly under #bottomMenu in z-space */
    transition: height 0.75s cubic-bezier(0.23, 1, 0.32, 1); /* Smooth transition */
    overflow: hidden; /* Masks any child content that exceeds its boundaries */
}

#underMenu.expanded {
    height: 600px; /* The desired expanded height */
}

#ballin {
    position: fixed;   /* Independent fixed positioning */
    bottom: 0;         /* Anchored to the bottom of the screen */
    right: 45;          /* Anchored to the right side of the screen */
    height: 600px;     /* Explicit height */
    z-index: 444;      /* Positioned between #underMenu and #bottomMenu */
}

#ballin video {
    height: 100%;
    width: auto;
}


#ballin.slidedown {
    transform: translateY(500px);
    transition: transform 0.7s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}

#triggerArea {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 300px;
    height: 200px;
    cursor: pointer; /* Change cursor to indicate interactivity */
    z-index: 444; /* Ensure it's above the underMenu in z-space */
    cursor: none !important;
}

#stock-container {
    color: white;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 220px;
    border: 1px solid transparent;  /* To prevent collapsing margins */
    font-family: 'Terminus (TTF)', sans-serif !important;
    line-height: normal;
    font-size: 8px;
}

#stock-ticker {
    color: white;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid white;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#data-row, #data-values {
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
    align-items: flex-start;
}

.data-item {
    flex: 1;
    align-items: flex-start;
    position: relative;
    text-align: left;
    padding-left: 5px;  /* Padding on the left */
    padding-right: 5px; /* Padding on the right */
}

/* Adding vertical lines between columns */
.data-item:not(:last-child):after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: white;
}


    
    #loadingContainer {
        position: fixed;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 25px;
        background-color: black;
        z-index: 50 !important;
    
    }
    
    #loadingBar {
        width: 0;
        height: 100%;
        background-color: white;
        z-index: 5 !important;
    }
    
    body {
        background: hsla(209, 100%, 47%, 0.1);
        background-image: radial-gradient(hsla(209, 100%, 47%, 1.00) 5%, transparent 0);
        background-size: 8px 8px;
    }
    
    
    
    @media (max-width: 768px) {
        .bouncing-text {
            display: none;
        }
        
    
        #bottomMenu .right-aligned img {
            display: none;
        }
        
    }
    
    
    
    
    #noise-canvas {
      position: absolute;
      width: 100%;
      height: 100%;
      pointer-events: none; /* Ensures the canvas doesn't interfere with clicks */
      mix-blend-mode: multiply; /* Sets the blending mode to overlay */
      z-index: 35; /* Ensures it's on top of everything */
    }
    
    
    
    
    
    
    
    
    #modalToggle:checked + .login-box {
        display: block;
    }
    
    .login-box {
        /* initially hidden */
        display: none;
        /* ... other styles ... */
    }
    
    
    
    
    
    
    
    
    #modalToggle:checked + .modalBackdrop {
        display: block;
    }
    
    .modalBackdrop {
        cursor: none !important;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0,0,0,0.6);
        display: none;
      z-index: 999999; /* Adjust this value as needed */
          backdrop-filter: blur(25px); /* Adjust the pixel value to control the amount of blur */
    
    }
    
    .login-box {
        /* initially hidden */
        display: none;
        /* ... other styles ... */
    }
    
    #modalToggle:checked + .modalBackdrop .login-box {
        display: block;
    }
    
    
    
    
    
    
    
    
    .login-box {
        cursor: none !important;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 400px;
      height:400px;
      padding: 40px;
      padding-top: 60px;
      transform: translate(-50%, -50%);
      background: rgba(0,0,0,.5);
      box-sizing: border-box;
      box-shadow: 0 15px 25px rgba(0,0,0,.6);
      border-radius: 10px;
       z-index: 99999999; /* Adjust this value as needed */
    
    }
    
    .login-box h1 {
          -webkit-font-smoothing: none;
        font-smoothing: never; /* Not widely supported, but you can include it just in case */
        /* ... your other styles ... */
           margin-bottom: 40px; /* Adjust this value as per your requirement */
     font-size: 12px;
      color: #fff;
       font-family: 'Terminus (TTF)', sans-serif !important;
       line-height: normal;
      font-weight: 500;
    }
    
    .login-box h2 {
       margin-bottom: 20px; /* Adjust this value as per your requirement */
       font-size: 32px;
      color: #fff;
       font-family: 'wide', sans-serif;
         font-weight: 100;

      margin: 0 0 30px;
      padding: 0;
      color: #fff;
      text-align: left;
    
    }
    
    
    
    
    
    
    
    .login-box .user-box {
        
      position: relative;
    }
    
    .login-box .user-box input {
                   -webkit-font-smoothing: none;
        font-smoothing: never; /* Not widely supported, but you can include it just in case */
        /* ... your other styles ... */
        cursor: none !important;
      width: 100%;
      padding: 10px 0;
      
     
      
     font-size: 12px;
     
       font-family: 'Terminus (TTF)', sans-serif !important;
       line-height: normal;
      font-weight: 500;
     
     
      color: #fff;
      margin-bottom: 20px;
      border: none;
      border-bottom: 1px solid #fff;
      outline: none;
      background: #3013FF;
    }
    
    
    .login-box .user-box label {
        
               -webkit-font-smoothing: none;
        font-smoothing: never; /* Not widely supported, but you can include it just in case */
        /* ... your other styles ... */
        
        
        
        
        
        
        
      position: absolute;
     top: -30px;
      left: 0;
      padding: 10px 0;
     
     
    
     font-size: 12px;
      color: #fff;
       font-family: 'Terminus (TTF)', sans-serif ;
       line-height: normal;
      font-weight: 500;
     
     
    
      pointer-events: none;
      transition: .5s;
    }
    
    .login-box .user-box input:focus ~ label,
    .login-box .user-box input:valid ~ label {
      top: -30px;
      left: 0px;
      color: #AAFFB3;
      font-size: 12px;
    }
    
    
    
    
    
    
    
    
    
    
    

    
    .button-container {
         
        display: flex;
        justify-content: center;
        
    }
    
    
 
    
    
    
.login-box form a {
    -webkit-font-smoothing: none;
    font-smoothing: never;
    cursor: none !important;
    font-size: 12px;
    font-family: 'Terminus (TTF)', sans-serif;
    line-height: normal;
    font-weight: 500;
    position: relative;
    display: block;   /* making it a block element */
    text-align: center;   /* centering the text inside */
    padding: 10px 20px;
    color: #AAFFB2;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden;
    transition: .5s;
    margin: 40px auto 0 auto;  /* centering the block element itself */
 
}

    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    .login-box a:hover {
      background: #03e9f4;
      color: #fff;
      border-radius: 5px;
      box-shadow: 0 0 5px #03e9f4,
                  0 0 25px #03e9f4,
                  0 0 50px #AAFFB3,
                  0 0 100px #AAFFB3;
    }
    
    .login-box a span {
        
      position: absolute;
      display: block;
      
    }
    
    .login-box a span:nth-child(1) {
      top: 0;
      left: -100%;
      width: 100%;
      height: 2px;
      background: linear-gradient(90deg, transparent, #5BFF7F);
      animation: btn-anim1 1s linear infinite;
    }
    
    @keyframes btn-anim1 {
      0% {
        left: -100%;
      }
      50%,100% {
        left: 100%;
      }
    }
    
    .login-box a span:nth-child(2) {
      top: -100%;
      right: 0;
      width: 2px;
      height: 100%;
      background: linear-gradient(180deg, transparent, #5BFF7F);
      animation: btn-anim2 1s linear infinite;
      animation-delay: .25s
    }
    
    @keyframes btn-anim2 {
      0% {
        top: -100%;
      }
      50%,100% {
        top: 100%;
      }
    }
    
    .login-box a span:nth-child(3) {
      bottom: 0;
      right: -100%;
      width: 100%;
      height: 2px;
      background: linear-gradient(270deg, transparent, #5BFF7F);
      animation: btn-anim3 1s linear infinite;
      animation-delay: .5s
    }
    
    @keyframes btn-anim3 {
      0% {
        right: -100%;
      }
      50%,100% {
        right: 100%;
      }
    }
    
    .login-box a span:nth-child(4) {
      bottom: -100%;
      left: 0;
      width: 2px;
      height: 100%;
      background: linear-gradient(360deg, transparent, #5BFF7F);
      animation: btn-anim4 1s linear infinite;
      animation-delay: .75s
    }
    
    @keyframes btn-anim4 {
      0% {
        bottom: -100%;
      }
      50%,100% {
        bottom: 100%;
      }
    }








/* Existing CSS remains as it is */

/* Media Query for Mobile Devices */
@media screen and (max-width: 768px) {
    #typing-h1 {
        font-size: .42em;  /* Adjusted font-size for mobile */
    }

    #typing-p {
        font-size: 1.2em;  /* Adjusted font-size for mobile */
    }
    
    #rightHalf {
        padding: 0 25px 25% 25px; /* Adjusted the padding for mobile */
    }
    
}






@media screen and (max-width: 768px) {
    .h-screen::before {
        content: "";
        position: absolute;
        top: -100;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 25, 0.8); /* Dark blue at 20% opacity */
        z-index: -1; /* Position it beneath the text and other content of .h-screen */
        filter: blur(100px); /* Soften the edges */
    }
}



@media screen and (max-width: 768px) {
    
    /* Adjusted font-size for mobile */
    #typing-h1 {
        font-size: .42em;  
    }

    #typing-p {
        font-size: 1em;  
    }
    
    /* Adjusted the padding for mobile */
    #rightHalf {
        padding: 0 14px 25% 8px; 
    }

    #greenRectangle {
        height: 3px;
    }
    
    #stock-container {
        display: none;
    }

    #closeButton {
        display: none;
    }
    
    #ballin {
        display: none;
    }
    #triggerArea {
        display: none;
}
    #box {
        display: none;

    }


}


@media screen and (max-width: 767px) {
    #bottomMenu .left-aligned img {
        margin-left: -55px;
        transform: scale(0.85);
    }
}




