html {
    font-family: Arial, Helvetica, sans-serif;
}

body {
    margin: 0;
    padding: 0;
    /* background: radial-gradient(#7a7777, #444444); */
    color: white;
    font-size: 16px;
    background: black;
}

main {
    display: flex;
    width: 98%;
    justify-content: center;
    align-content: center;
}

main .info {
    padding: 2% 0;
    background: linear-gradient(to right, black, rgba(119, 118, 118, 0.664));
    width: 55%;
    display: flex;
    flex-direction: column;
    clip-path: polygon(0% 0%, 75% 0%, 100% 50%, 75% 100%, 0% 100%);
    inset: (0% 45% 0% 45% round 10px);
}

main .logo {
    width: 45%;
    color: #444444;
    display: flex;
    justify-content: center;
    align-items: center;
}

main .logo img {
    width: 80%;
}


main .info .info-intro {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-left: 10px;
    margin-bottom: 7%;
}

main .info .info-intro .intro-text {
    font-size: 1.5rem;
    font-weight: 700;
}

main .info .info-intro h1 {
    font-size: 2rem;
    margin-bottom: 5%;
}

main .info .info-intro .services {
    display: flex;
    flex-direction: column;

}

main .info .info-intro .subtitle {
    font-size: 1.5rem;
    font-weight: 700;
    text-decoration: underline;
}

main .info .info-intro .detail {
    font-weight: 500;
    font-size: 1.5rem;
    margin: 0;
    padding: 0;
    margin: 5px 5px;
    font-weight: 500;
}

main .info .info-intro .detail::before {
    content: '✅';
}

main .info .contact-container {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
}

main .info .contact-container .contact {
    display: flex;
}

main .info .contact-container p {
    font-size: 1.5rem;
    font-weight:400;
}

main .info .contact-container .contact .sm-icons {
    width: 20%;
    display: flex;
    margin: 0 15%;
    padding-right: 10%;
}

main .info .contact-container .sm-icons a img {
    width: 70%;
}


@media (max-width: 1000px) {
    main {
        flex-direction: column-reverse;
        align-items: center;
    }

    main .info {
        width: 90%;
        clip-path: polygon(0 10%, 50% 0, 100% 10%, 100% 100%, 0% 100%);
        padding: 20px;
        padding-bottom: 10%;
        background: linear-gradient(to top, rgb(61, 61, 61), rgba(119, 118, 118, 0.664));
    }

    main .info .info-intro {
        flex-direction: column;
        /* text-align: center; */
        align-items: center;
        justify-content: center;
        padding: 0;
        margin-top: 50px;
    }

    main .info .info-intro .header {
        text-align: center;
    }

    main .info .contact-container {
        margin: 0;
        padding: 0;
    }

    main .info .contact-container .contact {
        flex-direction: column;
    }

    main .info .contact-container .contact .sm-icons {
        width: 100%;
        display: flex;
        justify-content: center;
        margin: 0 15%;
        margin-top: 10%;
    }
    
    main .info .contact-container .sm-icons a img {
        width: 40%;
    }

    main .logo {
        width: 90%;
    }

    main .logo img {
        width: 100%;
    }
}