main .main-content {
    margin-top: 45px;
}
main .main-content .body p.title {
    color: #3466A4;
    font-size: 35px;
    margin-bottom: 0;
}
main .main-content .body p.intro {
    margin-bottom: 30px;
}
main .main-content .body p.outro {
    margin-bottom: 100px;
}
main .main-content .lawyer-names {
    font-size: 38px;
    margin: 50px 0 40px;
    padding: 0 13px;
    text-align: center;
}
main .main-content .lawyer-names .lawyer-name {
    color: #172F4C;
    display: block;
    text-decoration: none;
}
main .main-content .lawyer-names .lawyer-name:hover,
main .main-content .lawyer-names .lawyer-name:active {
    color: #D49460;
}
main .main-content .lawyer-names .divider {
    background-color: #333;
    display: none;
    height: 42px;
    margin: 0 50px;
    position: relative;
    top: 8px;
    width: 2px;
}
main .main-content .text-wrapper.text-wrapper-sidebar .education,
main .main-content .text-wrapper.text-wrapper-sidebar .admissions-and-credentials {
    margin-bottom: 45px;
}
main .main-content .text-wrapper.text-wrapper-sidebar .education p,
main .main-content .text-wrapper.text-wrapper-sidebar .admissions-and-credentials p {
    font-size: 16px;
    margin-bottom: 5px;
}
main .main-content .image-wrapper .world-map {
    margin-bottom: 60px;
}
main .main-content .text-wrapper {
    padding-left: 15px;
    position: relative;
}
main .main-content .text-wrapper .title {
    color: #A3A3A2;
    font-family: 'Sorts Mill Goudy', serif;
    font-size: 42px;
    line-height: 42px;
}
main .main-content .text-wrapper .body {
    margin-bottom: 46px;
}
main .main-content .text-wrapper .body:last-of-type {
    margin-bottom: 0;
}
main .main-content .text-wrapper .body .ul-wrapper {
    text-align: center;
}
main .main-content .text-wrapper .body .ul-wrapper ul {
    display: block;
    margin-bottom: 0;
    padding-left: 17px;
    text-align: left;
    vertical-align: top;
}
main .main-content .text-wrapper .body .ul-wrapper ul li {
    font-size: 18px;
    margin-bottom: 12px;
}
main .main-content .text-wrapper .image-wrapper {
    position: absolute;
    right: 0;
    z-index: -1;
}
main .main-content .text-wrapper .image-wrapper.rubiks-cube {
    top: 87px;
}
main .main-content .text-wrapper .image-wrapper.device {
    top: 140px;
}
main .main-content .shield-divider {
    background: url(images/shield.png) no-repeat 0 2px;
    height: 26px;
    margin: 35px auto 100px;
    width: 24px;
}
main .main-content .shield-divider:last-of-type {
    margin-bottom: 80px;
}
@media (min-width: 992px) {
    main .main-content .lawyer-names {
        text-align: left;
    }
    main .main-content .lawyer-names .lawyer-name {
        display: inline;
    }
    main .main-content .lawyer-names .divider {
        display: inline-block;
    }
    main .main-content .text-wrapper.text-wrapper-not-sidebar {
        border-right: 1px solid #333;
        padding-right: 25px;
    }
    main .main-content .text-wrapper.text-wrapper-sidebar {
        padding: 52px 15px 0 25px;
    }
    main .main-content .text-wrapper .body .ul-wrapper ul {
        display: inline-block;
        padding-left: 40px;
    }
    main .main-content .text-wrapper .body .ul-wrapper ul.in-content {
        padding: 0 15px;
    }
    main .main-content .text-wrapper .body .ul-wrapper ul.in-content li {
        font-size: 16px;
    }
    main .main-content .text-wrapper .image-wrapper.rubiks-cube {
        bottom: 262px;
        right: -352px;
        top: auto;
    }
    main .main-content .text-wrapper .image-wrapper.device {
        right: -410px;
        top: 13px;
    }
}
/* EXTRA LARGE, RARE CASE */
@media (min-width: 1200px) {
}
