* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
    /* font-weight: 500; */
}


::-webkit-scrollbar {
    display: none;
}

body {
    /* background:  #ffffffd5; */
    /* overflow: hidden; */
}






.none {
    display: none;
}

.container1.dark {
    background: #000000bc;
}



.real {
    background: #73b74b;
}

.container1 {
    position: absolute;
    width: 100%;
    transition: background 200ms ease;
    overflow: hidden;
    height: 100vh;
    overflow: hidden;
    background: #fffffff5;
    z-index: 99999;
    backdrop-filter: blur(200px);
    animation: upswap 2.5s 5s forwards;
    transition: all 6ooms ease;
}

@keyframes upswap {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-100%);
        opacity: 0;
    }
}





/* .h2 .dark{
    color: #fff;
} */

#small1 {
    width: 50px;
}



.main-container1 {
    display: flex;
    height: calc(100vh - 100px);
    /* background: url(../imgs/bg-img.jpg) no-repeat ; */
    background-blend-mode: overlay;
    background-size: cover;
    animation: fading 7s ease;
    /* background: #fff; */
}

/* right  */

.right-side1 {
    flex: 1;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    animation: leftswap 2.5s 4s forwards;
}


@keyframes leftswap {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

.right-side1.dark {
    background: #000000bc;
}


/* .right-side1 .dark{
  background: #000000e2;
} */



/* left side  */
.left-side1 {
    /* height: calc(100% - 400px); */
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    /* background: #fff; */
    padding: 0 50px;
    position: relative;
    animation: rightswap 1.5s 4s forwards;
}

@keyframes rightswap {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(100%);
    }
}





.left-side1 .article {
    display: flex;
    gap: 20px;
    flex-direction: column;
}


/* logo1  */
.logo1 {
    width: 100%;
    height: 100px;
    position: relative;
}

    .logo1 img {
        width: 100px;
        margin: 20px 60px;
    }

.switch {
    position: absolute;
    right: 0;
    top: 10px;
    display: flex;
    align-items: center;
    gap: 5px;
}

    .switch img {
        width: 25px;
        margin-right: 5px;
    }

img.reduce {
    width: 20px;
}
/* text  */

.bold1 {
    font-weight: 800 !important;
}

.h2 {
    font-size: 35px !important;
    font-weight: 600;
    /* text-shadow: 1px 1px 1px #004c4c; */
}



.text-primary1 {
    color: #009590;
    font-weight: 500;
    line-height: 30px;
}

.text-seconary1 .dark {
    color: #fff;
    font-weight: 800;
}

.text-seconary1 {
    color: #004c4c;
    font-weight: 800;
}

.w-40 {
    width: 400px;
}


/* padding  */

.px-4 {
    padding: 0 20px;
}

.py-2 {
    padding: 10px 0;
}

a {
    text-decoration: none;
}




.d-none {
    display: none;
}

/* width  */
.pc {
    max-width: 500px;
    font-size: 16px;
}

p.text-seconary1.pc.animate__animated.animate__fadeInup.animate__delay-2s.mode.w-40.white {
    font-weight: 300;
}



.right-illustrator {
    /* background: #004c4c; */
    width: 100%;
    border-radius: 10px;
    /* border: 2px solid #cccccc44; */
}

.mode.white {
    color: #fff;
}

.text-sun {
    color: #008080;
    font-size: 20px;
}

.parent1.no {
    width: 70px !important;
    min-width: 70px !important;
    height: 30px;
    margin-right: 20px;
    border-radius: 20px;
    padding: 10px 2px !important;
    display: flex;
    justify-content: start;
    border: 2px solid #009590;
    background: #f4f4f450;
    align-items: center;
    /* box-shadow: 1px 2px 3px #000; */
    margin-right: 100px;
}

.parent1:hover {
    background: transparent1;
}

.roll {
    width: 26px !important;
    height: 26px !important;
    background: #ffffff9c;
    /* box-shadow: 1px 2px 3px #000; */
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #009590;
    border-radius: 50%;
    transition: all 600ms ease-in-out;
}

    .roll.rolling {
        transition: all 600ms ease-in-out;
        transform: translateX(35px);
    }

.text-accent {
    color: #000;
    letter-spacing: 1px;
    line-height: 30px;
    font-weight: 600;
}

.bg2 {
    background: #004c4c;
}





@media (max-width: 1200px) {
    .main-container1 {
        flex-direction: column;
        gap: 0px;
        overflow: scroll;
    }

    .h2 {
        font-size: 40px;
        font-weight: 600;
        text-align: center;
    }

    .h5 {
        text-align: center;
        width: 100%;
        font-weight: 600;
    }

    .pc {
        text-align: center;
        max-width: 100%;
        font-weight: 300;
    }

    .container1 {
        width: 100%;
        transition: background 200ms ease;
        overflow: visible;
    }

    .right-illustrator {
        background: transparent;
        width: 100%;
        border-radius: 20px;
        border: 2px solid transparent;
    }
}

@media (max-width: 650px) {
    .left-side1 {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 10px;
        position: relative;
    }

    .h2 {
        font-size: 30px;
        font-weight: 600;
        text-align: center;
    }

    .right-illustrator {
        background: transparent;
        width: 100%;
        border-radius: 20px;
        border: 2px solid transparent;
    }
}
