.desc-section {
    margin-top: 100px;
    margin-bottom: 100px;
}

.description-container {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    gap: 80px;
    margin-bottom: 80px;
}

.desc-image-box {
    flex: 1;
    text-align: end;
}

.desc-image-box img {
    max-width: 100%;
    max-height: 500px;
    transition: box-shadow 200ms;
}

.inversed-img {
    order: 2;
    text-align: start;
}

.desc-text-group {
    flex: 1;
}

.text-right {
    text-align: right;
}

.inversed-txt {
    order: 1;
}

@media (max-width: 1000px) {

    .desc-text-group h2, .desc-text-group p, .desc-text-group h1{
        text-align: center;
    }

    .text-right {
        text-align: center!important;
    }

    .description-container {
        flex-flow: column nowrap;
    }

    .inversed-img {
        order: 1;
    }
    
    .inversed-txt {
        order: 2;
    }
}