:root {
    font-size: 1.215vh;
}


@media screen and (min-width: 1500px){
    .main {
        height: 100vh;
        width: 100vw;

        #home {
            padding: 6rem 9.6rem;
        }

        .home-content {
            max-width: 46rem;
            padding: 3rem;
        }

        .mu {
            margin-top: 3rem !important;
        }

        .mt-60 {
            margin-top: 3.75rem;
        }

        .p-30 {
            padding: 2rem;
        }

        h1, h2, h3, h4, h5, h6 {
            margin: 0.625rem 0;
        }

        h1 {
            font-size: 3.5rem;
        }
        h3 {
            font-size: 2rem;
        }
        p {
            font-size: 1rem;
            margin: 1.25rem 0;
        }

        .main-sci {
            a {
                font-size: 1.25rem;
                width: 2.25rem;
                height: 2.25rem;
                margin: 2rem 1rem 2rem 0;
                border-width: calc(1rem/8);
                border-radius: 50%;
            }
        }
        .btn-box {
            padding: 0.75rem;
            border-radius: 2.5rem;
            font-size: 1rem;
            letter-spacing: calc(1rem/16);
            margin-right: 1rem;

            &:hover {
                box-shadow: 0 0 calc(1rem/4) green, 0 0 1.4rem green, 0 0 3rem green, 0 0 6.25rem green, 0 0 12.5rem green;
            }
        }

        .home-img {
            width: 30rem !important;
            height: 30rem !important;

            .glowing-circle {
                .image,  &::after {
                    width: 27.5rem !important;
                    height: 27.5rem !important;
                }

                .image {
                    margin-top: 0.5rem;
                    img {
                        width: 27.5rem !important;
                        max-width: 27.5rem !important;
                        height: 27.5rem !important;
                        object-fit: contain;
                    }
                }

                span {
                    &:nth-child(1) {
                        filter: blur(.625rem);
                    }
                }
            }
        }

        .card-container {
            width: 18.5rem;
            height: 9.5rem;
            padding: 0.5rem;

            .logo-cardBox {
                border-radius: 1.25rem;

                .logo-card {
                    font-size: 1.25rem;
                    border-radius: 1.25rem;
                    padding: 0;
                }
            }

        }
    }
}

