section.formal {
    max-width: 880px;
    margin: auto;
    border-top: 12px solid #dee9ed;
    border-bottom: 12px solid #dee9ed;
    background: white;
    padding: 20px 25px;
    margin-bottom: 20px;
}

ul.pdfs li {
    float: none;
}

section.formal h1 {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 28px !important;
    line-height: 28px !important;
}

section.formal h2 {
    font-size: 20px;
    line-height: 20px;
    margin-top: 20px;
}

section.formal h3 {
    font-size: 20px;
    line-height: 20px;
}

section.formal a {
    color: #9260a9;
    font-weight: bold;
}

section.formal p {
    padding: 15px 0;
}

section.formal ul.formal-list {
    margin: 20px 0 0;
}

section.formal ul.formal-list.one-item>li>* {
    margin-left: 86px;
}

section.formal ul.formal-list.two-items>li>* {
    margin-left: 80px;
}

section.formal ul.formal-list.three-items>li>* {
    margin-left: 70px;
}

section.formal ul.formal-list.three-items>li>p {
    min-height: 36px;
}

section.formal ul.formal-list.with-headings>li {
    background-position: left center!important;
}

section.formal ul.formal-list.with-headings>li h3 {
    margin-left: 0!important;
}

section.formal ul.formal-list>li {
    width: 100%;
    min-height: 60px;
    margin-bottom: 20px;
    background-repeat: no-repeat;
    background-position: left top;
}

section.formal ul.formal-list>li a {
    font-weight: normal;
}

section.formal ul.formal-list>li small {
    display: block;
}

section.formal ul.formal-list>li>p:first-child {
    padding-top: 0;
}

section.formal ul.formal-list>li.key {
    background-image: url(../../images/formal/key.png);
}

section.formal ul.formal-list>li.phone {
    background-image: url(../../images/formal/phone.png);
}

section.formal ul.formal-list>li.phone-violet {
    background-image: url(../../images/formal/phone_violet.png);
}

section.formal ul.formal-list>li.phone-blue {
    background-image: url(../../images/formal/phone_blue.png);
}

section.formal ul.formal-list>li.plus {
    background-image: url(../../images/formal/plus.png);
}

section.formal ul.formal-list>li.passport {
    background-image: url(../../images/formal/passport.png);
}

section.formal ul.formal-list>li.hand {
    background-image: url(../../images/formal/hand.png);
}

section.formal ul.formal-list>li.passport-blue {
    background-image: url(../../images/formal/passport_blue.png);
}

section.formal ul.formal-list>li.insurance {
    background-image: url(../../images/formal/umbrella.png);
}

section.formal ul.formal-list>li.chip {
    background-image: url(../../images/formal/chip.png);
}

section.formal ul.formal-list>li.mastercard {
    background-image: url(../../images/formal/mastercard.png);
}

section.formal ul.formal-list>li.visa {
    background-image: url(../../images/formal/visa.png);
}

section.formal ul.formal-list>li.lock {
    background-image: url(../../images/formal/lock.png);
}

section.formal ul.formal-list>li.time {
    background-image: url(../../images/formal/time.png);
}

section.formal ul.formal-list>li.card {
    background-image: url(../../images/formal/card.png);
}

section.formal ul.formal-list>li.coins {
    background-image: url(../../images/formal/coins.png);
}

section.formal ul.formal-list>li.percent {
    background-image: url(../../images/formal/percent.png);
}

section.formal ul.formal-list>li.percent-yellow {
    background-image: url(../../images/formal/percent_yellow.png);
}

section.formal ul.formal-list>li.mail {
    background-image: url(../../images/formal/mail.png);
}

section.formal ul.formal-list>li.shield {
    background-image: url(../../images/formal/shield.png);
}

section.formal ul.formal-list>li.lock-yellow {
    background-image: url(../../images/formal/lock_yellow.png);
}

section.formal ul.formal-list>li.pension {
    background-image: url(../../images/formal/pension.png);
}

@media screen and (min-width:768px) {
    section.formal {
        padding: 50px 60px;
        border-left: 12px solid #dee9ed;
        border-right: 12px solid #dee9ed;
    }

    section.formal ul.formal-list.two-items>li {
        width: 45%;
        padding-right: 5%;
    }

    section.formal ul.formal-list.three-items {
        text-align: justify;
    }

    section.formal ul.formal-list.three-items>li {
        text-align: left;
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 30%;
        padding-right: 2%;
    }

    section.formal ul.formal-list.three-items:after {
        content: "";
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    section.formal ul.formal-list.with-headings>li {
        background-position: left 40px!important;
    }

    section.formal ul.formal-list>li {
        margin-bottom: 0;
    }
}