.common-home-header .carousel-item .content {
    height: 420px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 440px;
}

.common-home-header .carousel-item.kassa .content {
    width: 500px;
}

.common-home-header .carousel-item .content h1, .common-home-header .carousel-item .content h2 {
    font-size: 52px;
    margin-bottom: 20px;
    line-height: 55px;
    color: #fff;
}

.common-home-header .carousel-item .content h1 span, .common-home-header .carousel-item .content h2 span {
    color: #ffc107;
}

.common-home-header .carousel-item.tenders {
    background: url(/assets/base/images/common/bg-03.png) calc(50% + 276px) calc(50% + 50px) no-repeat, #5571A9;
    color: #fff;
}

.common-home-header .carousel-item.kassa {
    background: url(/assets/base/images/common/bg-028.png) calc(50% + 122px) -30px no-repeat, #009688;
    color: #ffc107;
}

.common-home-header .carousel-item.arenda {
    background-color: #1177C4;
    background-image: url(http://initpro.ru/arenda/assets/images/main-header.gif);
    background-repeat: no-repeat;
    background-position-y: 45%;
    background-position-x: calc(40% + 450px);
    color: #fff;
}


.common-home-header .carousel-item.kassa h2 {
    margin-bottom: 10px;
}

.common-home-header .carousel-item.arenda ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin-bottom: 15px;
}

.common-home-header .carousel-item.arenda ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 7px;
}

.common-home-header .carousel-item.arenda ul li:after {
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    left: 0;
    top: 3px;
    background-size: cover;
    background-image: url(http://initpro.ru/arenda/assets/images/warning-check-icon.png);
}

.common-home-header .carousel-item.arenda ul li span {
    color: #ffc107;
}

.common-home-header .carousel-item.arenda .content {
    width: 50%;
}

.common-home-header .carousel-item.tenders p {
    margin-bottom: 30px;
}

.common-home-header .kassa-text {
    display: flex;
    align-items: center;
}

.common-home-header .kassa-text .material-icons {
    display: inline-block;
    margin-right: 5px;
}

.common-home-header .carousel-item a {
    color: var(--text-color);
    padding: 12px 50px;
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 21px;
    display: inline-block;
    border-radius: 3px;
    background-color: #ffc107;
    width: 300px;
    text-align: center;
    font-weight: 600;
    box-shadow: 2px 2px 4px rgba(0,0,0, .28);
    transition: .3s ease all;
}

.common-home-header .carousel-item.tenders a:hover {
    background-color: #e4b014;
    box-shadow: 2px 2px 4px rgba(0,0,0, .48);
}

.common-home-header .posttitle {
    font-weight: 600;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 10px;
}


.common-products {
    padding: 45px 0;
    background-color: #F7F7F7;
    border-bottom: 1px solid rgba(0,0,0, .15);
}

.common-products h2 {
    text-align: center;
    margin-bottom: 30px;
}

.common-products__item {
    display: flex;
    padding: 30px 20px;
    align-items: center;
    color: var(--text-color);
    transition: .3s ease all;
}

.common-products__item p {
    margin-bottom: 5px;
}

.common-products__item span {
    color: var(--link-color);
    font-family: var(--accent-font-family);
    font-weight: 600;
}

.common-products__item .label {
    margin-right: 15px;
    height: 80px;
    width: 80px;
}

.common-products__item:hover {
    color: var(--text-color);
    box-shadow: 2px 2px 5px rgba(0,0,0, .25);
}

.common-products__item.tenders {
    background-color: rgba(85, 113, 169, .2);
}

.common-products__item.kassa {
    background-color: rgba(0, 150, 136, .2);
}

.common-products__item.ofd {
    background-color: rgba(76, 175, 80, .2);
}

.work-with-us {
    text-align: center;
    padding: 45px 0;
}

.work-with-us .companies {
    padding: 0 120px;
    text-align: center;
}


@media (max-width: 1399.98px) {

}

@media (max-width: 1199.98px) {
    .common-home-header .carousel-item .content {
        height: 450px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 500px;
    }

    .common-home-header .carousel-item.arenda .content {
        width: 650px;
    }
}

@media (max-width: 991.98px) {
    .common-home-header .carousel-item .content {
        text-align: center;
        width: 100%;
        align-items: center;
    }

    .common-home-header .carousel-item.arenda .content {
        text-align: center;
        width: 100%;
        align-items: center;
    }

    .common-home-header .carousel-item.kassa .content {
        text-align: center;
        width: 100%;
        align-items: center;
    }

    .common-home-header .carousel-item.tenders {
        background: #5571A9;
    }
    .common-home-header .carousel-item.kassa {
        background: #009688;
    }

    .common-home-header .carousel-item.arenda {
        background: #1177C4;
    }

    .common-home-header .carousel-item.arenda ul {
        display: none;
    }

    .work-with-us .companies {
        padding: 0;
    }
}

@media (max-width: 767.98px) {

}

@media (max-width: 575.98px) {

}
