/* Import the Bravia font (replace the URL with the actual font source) */
@font-face {
    font-family: 'Frankfurter';
    src: url('../Assets/Fonts/frankfurterreg-webfont.woff2') format('woff2'),
         url('../Assets/Fonts/src/Assets/Fonts/frankfurterreg-webfont.woff.woff') format('woff'),
         url('../Assets/Fonts/FrankfurterReg.ttf') format('truetype'),
         url('../Assets/Fonts/FrankfurterReg.otf') format('opentype');
}
  
html,
  
* {
    font-family: 'Frankfurter', sans-serif;
    /* font-weight: normal; Ensure default weight is normal */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    outline: none;
    scrollbar-width: none;
    /* line-height:16px; */
}
/* Ensure all elements inherit the default font */
* {
    font-family: inherit;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    scrollbar-width: none;
}
  

  
#logo{position:fixed;top:20px;height:8vh;left:20px;z-index:110;overflow-x:hidden}
  
 
.background-image {
    background-image: url("../Assets/Assets/img_bg.png");
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    height: 100svh;
    width: 100vsw;
    overflow: scroll;
}
  
.specialsection {
    /* background-image: url("../Assets/Assets/img_bg.png"); */
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    height: 100svh;
    width: 100vsw;
    overflow: scroll;
}
  

.section {
    background-image: url("../Assets/Assets/img_bg.png");
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
    height: 100svh;
    width: 100vsw;
    overflow: scroll;
}
.hidden-hp{
    display: block;
}
/* responsive mobile */
@media print,screen and (max-width:40em){
#logo{position:fixed;top:20px;height:6vh;left:20px;z-index:110;overflow-x:hidden}
  
}
  
/* Fix for iPhone and mobile devices */
@media screen and (max-width: 40em) {
    .section {
        background-attachment: fixed; /* Change to scroll for better mobile support */
        /* Ensure smooth scrolling experience */
        background-position: center;
    }
    .hp_relative{
        position: relative;

    }
    .hidden-hp{
        display: none;
    }
}

.screenmax{
    height: 100svh;
}
#centering{position:relative;left: 50%;transform: translateX(-50%)}


#descForm{justify-self:left!important;font-size:12px!important;color:#000!important}
