.mbox { padding: 20px 15px 0; overflow: hidden; width: 100%; }
aside .mbox:first-of-type { margin-top: 20px;}
.mbox .inner-wrap { width: 100%; float: left; padding-bottom:30px; border-bottom: 2px solid #293951; }
#start .mbox .inner-wrap, .mbox:not(.archive):last-child .inner-wrap { border: none; padding-bottom:30px; }
.mbox img {max-width: 100%; height: auto; }
.mbox h4 { font-size: 27px; text-transform: uppercase;  text-align: right; margin-bottom:40px; }
.mbox h4:after { content: '|'; display: inline-block; position: relative; top: -3px; line-height: 36px; padding-left: 8px; }
.mbox .under .col-xs-12 { color: #293951; margin: 28px 0 45px 0; font-weight: bold; }
#start .mbox .under .col-xs-12 { margin-top: 42px; }
.mbox h5 a.arrow {display: block; text-indent: -19px; margin-left: 20px;}

/* MBox Group */
.mbox ul { list-style: none; margin: 0; padding: 0; }
.mbox ul.couple { float: left; width: 100%;}
.mbox ul.couple+ul.couple {margin-top: 20px;}
.mbox ul.couple h5 {font-size: 16px; }
.mbox ul.couple h5 a.arrow:before { content: '\f054'; font: 900 17px var(--fontAwesome); padding: 0;}

/* MBox Linklist */
.mbox .link-list-arrow a { display: block; font-size:16px; text-indent: -20px; margin-left: 20px }
.mbox .link-list-arrow a+a{ margin-top: 10px;}
.mbox .link-list-arrow a:before { font:900 17px var(--fontAwesome); content: '\f054'; padding-right:10px; }
.mbox div[class^='link-list-'] a.float { display: inline-block; margin-left: 25px; margin-right: 12px }

@media (min-width: 768px) {
    .mbox h4 { font-size: 23px; margin-bottom:30px;}
    .mbox h5 a.arrow {display: block; text-indent: -14px; margin-left: 15px;}

    /* MBox Contact */
    .under { font-size: 14px;}
    #start .mbox .under .col-xs-12 { margin-top: 28px; }

    /* MBox Group */
    aside .mbox:first-of-type { margin-top: 0;}
    .mbox ul.couple img { padding-right: 3px; }
    .mbox ul.couple h5 {font-size: 13px; text-indent: 0; margin-left: 0;}
    .mbox ul.couple h5 a.arrow:before { font-size: 13px}
}

@media (min-width: 992px) {
    .mbox .inner-wrap { padding-bottom:40px; }
    .mbox h4 { font-size: 27px; margin-bottom:40px;}

    /* MBox Contact */
    #start .mbox .under .col-xs-12 { margin-top: 42px; }
    .under { font-size: 16px;}

    .mbox h5 a.arrow { margin-left: 10px;}

    /* MBox Group */
    .mbox ul.couple h5 {font-size: 16px;}
    .mbox ul.couple h5 a.arrow:before { font-size: 17px}

}

@media (min-width: 1200px) {
    .mbox { padding: 30px 38px 0 38px; }
    .mbox .under { font-size: 16px; }

        /* MBox Group */
    .mbox ul.couple h5 {margin-left: 10px;font-size: 18px;}
    .mbox ul.couple img { padding-right: 0; }
    .mbox ul.couple h5 a.arrow:before {font-size: 20px}

    /* MBox Linklist*/
    .mbox .link-list-arrow a { font-size:19px; }
    .mbox .link-list-arrow a:before { font-size: 20px; }

}