@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Share+Tech+Mono&display=swap');


body{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif;
}

/* The main scrollbar */
::-webkit-scrollbar {
    width: 3px; /* Set the width of the scrollbar */
}

::-webkit-scrollbar-track {
    background: rgb(3,7,18); /* Set the color of the scrollbar track */
}

::-webkit-scrollbar-thumb {
    background: rgb(60, 60, 65); /* Set the color of the scrollbar thumb */
    border-radius: 10px; /* Set the border radius of the thumb */
}


.page{
    height: 100vh;
    display: flex;
    justify-content: flex-end;
}

.scroll{
    position: fixed;
    z-index: 10;
    width: 300px;
    height: 300px;
    border-radius: 100%;
    top: 10%;
    left: calc(40% - 150px);
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.5s ease;
    background-color: #202052;
}

#Transparent_Ring{
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
}

#Opaque_Ring{
    stroke-dasharray: 1000;
    stroke-dashoffset: 1000;
}

.section1{
    width: 40%;
    position: fixed;
    background-color: #202052;
    overflow: visible;
}

.section2{
    overflow: hidden;
}

.section1 .text{
    color: white;
    position: absolute;
    bottom: 5%;
    width: 100%;
    padding-left: 35px;
}

.text h1{
    font-size: 2.5rem;
}

.text p{
    width: 50%;
}

.inner-text{
    display: flex;
    justify-content: space-around;
}


.scroll-text{
    color: white;
    top: 20%;
    position: fixed;
    left: calc(40% - 150px);
    z-index: 400;
}

.section2{
    width: 60%;
    position: relative;
}

.section1{
    height: 100vh;
    transition: background-color 0.5s ease;
}
.section2.page1{
    background-color: #0b0b1f;
}

.page img{
    position: absolute;
}

.imagePage1-lowerLeft{
    width: 200px;
    bottom: 0;
    left: 10%;
}
.imagePage1-upperLeft{
    top: -10%;
}

.imagePage1-lowerRight{
    bottom: -10%;
    right: -5%;
}

.imagePage1-upperRight{
    top: -20%;
    right: 10%;
}

.imagePage1-middle{
    top: 18%;
    right: 22%;
    height: 400px;
}


.section1.page2{
    background-color: #0f0f25;
}




.imagePage3-middle{
    width: 250px;
    top: 40%;
    left: 10%;

}
.imagePage3-upperRight{
    width: 250px;
    right: 0%;
}

.section2.page2{
    background-color: #202052;
    overflow: hidden;
}

.imagePage2-middle{
    height: 400px;
    top: 20%;
    left: 10%;
}

.imagePage2-upperRight{
    height: 400px;
    right: 10%;
    top: -10%;
}

.section1.page3{
    background-color: #3434f8;
}

.section2.page3{
    background-color: #363688;
}


.section2.page4{
    background-color: #b5b5ce;
}

.imagePage4-left{
    width: 300px;
    top: 10%;
}
.imagePage4-right{
    width: 300px;
    right: 10%;
    top: 10%;
}

.section2.page5{
    background-color: #1469d0;
}


.imagePage7-upperLeft{
    width: 200px;
    top: -20%;
    left: 15%;
}
.imagePage7-lowerLeft{
    width: 200px;
    left: 15%;
    bottom: -15%;
}
.imagePage7-upperMiddle{
    width: 200px;
    top: -10%;
    left: 50%;
    transform: translateX(-40%);
}
.imagePage7-lowerMiddle{
    width: 200px;
    bottom: -20%;
    left: 50%;
    transform: translateX(-40%);
}
.imagePage7-lowerRight{
    width: 200px;
    right: 0%;
    top: 15%;
}

.section2.page6{
    background-image: url("images/interior.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.imagePage6-middle{
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.section2.page7{
    background-color: #599450;
}

.trigger-1,.trigger-2,.trigger-3,.trigger-4,.trigger-5,.trigger-6,.trigger-7{
    position: absolute;
    padding: 5px;
    right: 0;
    top: 50%;
}


.imagePage7-left{
    width: 250px;
    right: 20%;
    bottom: -10%;
}
.imagePage7-right{
    width: 350px;
    right: 40%;
    bottom: -23%;
}

.container {
    display: none;
}

.glider-contain {
    display: none;
}

@media (min-width: 768px) {
    .container{
        display: block;
    }
}

@media (max-width: 767px) {
    .glider-contain{
        display: block;
    }
}



.glider-slide img{
    position: absolute;
}


.mobile-section1{
    height: 100vh;
    position: relative;
    overflow: hidden;
    margin: 0;
}


.mobile-section2{
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 0;
    width: 100%;
    margin: 0;
    color: white;
    height: 50vh;
}

.text-container{
    width:100%;
    margin-top: 60px;
    margin-left: 20px;
}

.text-container h2{
    font-weight: 300;
}
.text-container p{
    font-weight: 100;
}

.text-container div{
    display: flex;
    align-items: center;
    gap: 4px;
}

.text-container button{
    border: none;
    background-color: white;
    color: black;
    border-radius: 20px;
    height: 40px;
    padding: 10px;
    font-size: 20px;
}

.mobile-page3-lowerLeft{
    width: 200px;
    bottom: 30%;
}

.mobile-page3-upperRight{
    width: 150px;
    right: 5%;
    top: -10%;
}

.mobile-section1.page3{
    background-color: #202052;
}
.mobile-section2.page3{
    background-color: #131334;
}


.glider-contain {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
}

.glider{
    width: 100%;
    height: 100vh;
}

.glider-slide {
    width: 100%;
    height: 100%;
}

.glider-prev,
.glider-next {
    display: none; /* Hide the default arrows */
}


.glider-dots{
    position: absolute;
    bottom: 8px;
    width: 70%;
    left: 50%;
    transform: translateX(-50%);
}


.glider-dots li {
    width: 20px; !important;
    height: 20px; !important;
    margin: 0 5px; !important;
    background-color: #ffffff; /* Set the background color */
    border-radius: 50%;
    cursor: pointer;
}


.mobile-section1.page4{
    background-color: #0b0b1f;
}
.mobile-section2.page4{
    background-color: #202052;
}

.mobile-page4-lowerLeft{
    top: 30%;
    width: 150px;
    position: absolute;
}
.mobile-page4-upperRight{
    width: 150px;
    position: absolute;
    right: -10%;
    top: -25%;
}
.mobile-page4-lowerRight{
    width: 150px;
    position: absolute;
    bottom: 40%;
    right: -10%;
}
.mobile-page4-upperLeft{
    width: 150px;
    position: absolute;
}
.mobile-page4-middle{
    width: 150px;
    position: absolute;
    right: 15%;
    top: 5%;
}

.mobile-section1.page5{
    background-color: cornflowerblue;
}
.mobile-section2.page5{
    background-color: #2a7bad;
}


.mobile-page5-upperLeft{
    width: 150px;
    top: -10%;
}
.mobile-page5-middleBottom{
    width: 150px;
    left: 50%;
    transform: translateX(-30%);
    bottom: 25%;
}
.mobile-page5-lowerLeft{
    width: 150px;
    bottom: 30%;

}
.mobile-page5-upperMiddle{
    width: 150px;
    left: 50%;
    transform: translateX(-30%);
    top: 0%;
}

.mobile-page1-middle{
    width: 200px;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
    z-index: 100;
}

.mobile-page5-lowerRight{
    width: 150px;
    right: -20%;
    top: 10%;
}

.mobile-page6-middle{
    width: 400px;
    z-index: 2;
}
.mobile-page6-middle2{
    width: 700px;
    z-index: 1;
}

.mobile-section1.page6{
    background-color: #202052;
}

.mobile-section2.page6{
    background-color: #155d86;
}


.mobile-section1.page2{
    background-color: #202052;
}

.mobile-section2.page2{
    background-color: #6e258d;
}


.mobile-section2.page2 button{
    background-color: deeppink;
    color: white;
}


.mobile-page1-lowerLeft{
    width: 200px;
    right: 0%;
    top: 15%;
}

.mobile-page2-lowerLeft{
    width: 200px;
    bottom: 30%;
}

.mobile-page2-upperRight{
    width: 150px;
    right: 5%;
    top: -10%;
}


.mobile-page1-upperRight{
    width: 200px;
    top: 15%;
}
.mobile-page4-middle{
    width: 150px;
    right: 0%;
    top: 10%;
}

.mobile-section1.page1{
    background-color: #202052;
}

.mobile-section2.page1{
    background-color: #6e258d;
}

.mobile-section1.page6{
    background-color: #75da54;
}

.mobile-section2.page6{
    background-color: #469a33;
}

.mobile-page6-lowerLeft{
    width: 170px;
    right: 3%;
    top: 10%;
}
.mobile-page6-lowerRight{
    width: 250px;
    left: 5%;
    top: 5%;
}
.mobile-page6-middle{
    width: 200px;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
}


.mobile-page5-middle{
    z-index: 200;
}

.mobile-page7-upperLeft{
    width: 150px;
    top: -10%;

}
.mobile-page7-lowerLeft{
    width: 150px;
    bottom: 35%;
}
.mobile-page7-upperMiddle{
    width: 120px;
    left: 50%;
    transform: translateX(-35%);
}
.mobile-page7-lowerMiddle{
    width: 120px;
    left: 50%;
    top: 40%;
    transform: translateX(-35%);
}
.mobile-page7-lowerRight{
    width: 150px;
    right: -15%;
    top: 25%;
}


.mobile-section1.page7{
    background-color: cornflowerblue;
}
.mobile-section2.page7{
    background-color: #2a7bad;
}


