.carousel__wrapper>div {
    display: flex;
}

.carousel__wrapper .carousel__card.blue {
    display: block;
    color: #fff;
    box-sizing: border-box;
    padding: 17.8px 15px;
    min-height: 270px;
    width: calc(24%);
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 30px 0 0;
    font-size: 19px;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.3;
    border-radius: 8px;
    box-shadow: 0 15px 31px 0 #b5b5b536;
    transition: transform .2s ease;
    background-color: rgb(0, 102, 158);
}

.carousel__wrapper .carousel__card.main {
    display: block;
    color: #fff;
    box-sizing: border-box;
    padding: 17.8px 15px;
    min-height: 270px;
    width: calc(24%);
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 30px 0 0;
    font-size: 20px;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.3;
    border-radius: 8px;
    box-shadow: 0 15px 31px 0 #b5b5b536;
    transition: transform .2s ease;
    background-color: rgb(29, 53, 80);
    /* 223, 190, 153 */
}

.carousel__wrapper .carousel__card.yellow {
    display: block;
    color: #fff;
    box-sizing: border-box;
    padding: 17.8px 15px;
    min-height: 270px;
    width: calc(24%);
    flex-grow: 0;
    flex-shrink: 0;
    margin: 0 30px 0 0;
    font-size: 20px;
    text-decoration: none;
    font-weight: 700;
    line-height: 1.3;
    border-radius: 8px;
    box-shadow: 0 15px 31px 0 #b5b5b536;
    transition: transform .2s ease;
    background-color: rgb(146, 170, 131);
    /* 223, 190, 153 */
}

.style__divTop.company.block {
    display: block;
}

.top__title {
    text-align: center;
}

.style__productDesc {
    display: flex;
}

.style__div.center {
    text-align: center;
    padding: 4rem 0rem 0rem 0rem;
}

.title.center {
    text-align: center;
}

@media (min-width: 769px) {
    .carousel__wrapper {
        box-sizing: border-box;
        padding-right: calc((100% - 960px)/2);
        display: inline-grid;
    }
}

@media screen and (max-width: 1080px) {
    .style__div {
        margin: 0rem 0rem 6rem 0rem!important;
    }
}

@media screen and (max-width: 1080px) {
    .carousel__wrapper {
        overflow: scroll;
    }
    .carousel__wrapper .carousel__card.yellow,
    .carousel__wrapper .carousel__card.carousel__card.blue,
    .carousel__wrapper .carousel__card.carousel__card.gold,
    .carousel__wrapper .carousel__card.carousel__card.main {
        width: calc(40%);
    }
}