/**
 * Blog
 */

/* Base
---------------------------------------- */

*, *:before, *:after {
    box-sizing: border-box;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.6;
    text-align: left;
    background-color: #fff;
    color: #000;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: 700;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    margin: 0 0 1rem;
}

h1 {
    font-size: 2rem;
}

h2 {
    font-size: 1.5rem;
}

h3 {
    font-size: 1.25rem;
}

h4, h5, h6 {
    font-size: inherit;
}

a {
    background-color: transparent;
    color: #3fc380;
    text-decoration: none;
    transition: color .2s, background-colr .2s;
}

a:hover {
    text-decoration: underline;
}

address, blockquote, dd, dl, fieldset, figure, form, iframe, ol, p, pre, table, ul {
    margin: 0 0 1.25rem;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block;
}

audio, canvas, embed, iframe, img, object, svg, video {
    vertical-align: middle;
}

audio, canvas, output, progress, video {
    display: inline-block;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

address {
    font-style: normal;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

blockquote {
    border-left: .25rem solid #ccc;
    padding: 0 1rem;
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: .875rem;
    background-color: #f2f2f2;
    border: 1px solid rgba(0,0,0,.125);
}

code, kbd, samp {
    padding: .25rem;
}

embed, iframe, object {
    max-width: 100%;
}

p > iframe {
    margin-bottom: 0;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}

img, video {
    border-style: none;
    max-width: 100%;
    height: auto;
}

ol, ul {
    padding-left: 2rem;
}

li > ol,
li > ul {
    margin-bottom: 0;
}

pre {
    line-height: 1.375;
    padding: 1rem;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -moz-tab-size: 4;
    tab-size: 4;
}

progress {
    vertical-align: baseline;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

summary {
    display: list-item;
    cursor: pointer;
}

svg:not(:root) {
    overflow: hidden;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

[tabindex="-1"]:focus {
    outline: 0;
}

table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

th, td, caption {
    padding: .5rem .625rem;
}

th, td {
    text-align: left;
    vertical-align: top;
    border-color: #ccc;
    border-style: solid;
    border-width: 0 0 1px;
}

thead th {
    vertical-align: bottom;
    border-width: 0 0 2px;
}

tfoot th {
    border-width: 2px 0 0;
}

tbody tr:last-child th,
tbody tr:last-child td {
    border-width: 0;
}

/* Main
---------------------------------------- */

.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.body-intl .header-primary {
    background-color: #3fc380;
}

.body-us .header-primary {
    background-color: #213b5f;
}

.header-primary {
    color: #fff;
    padding: .5625rem 0;
    line-height: 1.5625rem;
}

.header-primary a {
    color: inherit;
}

.header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-phone {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M1.4 14.4h.8C2 17.2 5 17.8 7.4 17.7c.1.2.3.3.5.3h2.4c.3 0 .6-.3.6-.6v-.5c0-.3-.3-.6-.6-.6H7.9c-.3 0-.5.2-.6.5-1.9.1-4.4-.2-4.3-2.5h1c.3 0 .5-.2.5-.5V8.3c0-.3-.2-.5-.5-.5H2.6c.2-3.4 3-6.3 6.4-6.3 3.4 0 6.2 2.8 6.4 6.3h-1.5c-.3 0-.5.2-.5.5v5.6c0 .3.2.5.5.5h2.7c.3 0 .5-.2.5-.5V8.3c0-.1 0-.2-.1-.3-.1-4.4-3.7-8-8-8-4.2 0-7.8 3.6-7.9 7.9-.1.1-.2.2-.2.4v5.6c0 .2.2.5.5.5z' fill='%23fff'/%3E%3C/svg%3E%0A") left center / 1.25rem 1.25rem no-repeat;
    padding-left: 1.5625rem;
    font-size: .875rem;
    letter-spacing: .5px;
    margin-right: auto;
}

.header-phone {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M1.4 14.4h.8C2 17.2 5 17.8 7.4 17.7c.1.2.3.3.5.3h2.4c.3 0 .6-.3.6-.6v-.5c0-.3-.3-.6-.6-.6H7.9c-.3 0-.5.2-.6.5-1.9.1-4.4-.2-4.3-2.5h1c.3 0 .5-.2.5-.5V8.3c0-.3-.2-.5-.5-.5H2.6c.2-3.4 3-6.3 6.4-6.3 3.4 0 6.2 2.8 6.4 6.3h-1.5c-.3 0-.5.2-.5.5v5.6c0 .3.2.5.5.5h2.7c.3 0 .5-.2.5-.5V8.3c0-.1 0-.2-.1-.3-.1-4.4-3.7-8-8-8-4.2 0-7.8 3.6-7.9 7.9-.1.1-.2.2-.2.4v5.6c0 .2.2.5.5.5z' fill='%23fff'/%3E%3C/svg%3E%0A") left center / 1.25rem 1.25rem no-repeat;
    padding-left: 1.5625rem;
    font-size: .875rem;
    letter-spacing: .5px;
    margin-right: auto;
}

.header-links {
    display: none;
}

.header-links ul {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.header-links li {
    margin-right: .5rem;
}

.header-links .icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 1.125rem;
    height: 1.125rem;
}

.header-links .facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg%3E%3Cpath d='M10.9 9.3H6.8V7.4h4.4z' fill='%23fff'/%3E%3Cpath d='M7.7 6.2v7.5h1.9V6.5c0-.2.1-.3.3-.3h1.3V4.3H9.7c-2 0-2 1.6-2 1.9z' fill='%23fff'/%3E%3C/g%3E%3Cpath d='M4.6 18C2.1 18 0 15.9 0 13.3V4.7C0 2.1 2.1 0 4.6 0h8.8C15.9 0 18 2.1 18 4.7v8.6c0 2.6-2.1 4.7-4.6 4.7H4.6zm.2-16.9c-2 0-3.7 1.7-3.7 3.7v8.3c0 2.1 1.6 3.7 3.7 3.7h8.5c2 0 3.7-1.7 3.7-3.7V4.8c0-2.1-1.6-3.7-3.7-3.7H4.8z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.header-links .twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M14.4 4.3c-.5.3-.9.5-1.5.6-.4-.5-1-.8-1.7-.8-1.3 0-2.3 1.1-2.3 2.4 0 .2 0 .4.1.5-2-.1-3.7-1-4.9-2.5-.2.4-.3.8-.3 1.2 0 .8.4 1.6 1 2-.4 0-.7-.1-1.1-.3 0 1.2.8 2.1 1.9 2.3-.1.1-.4.2-.6.2h-.4c.3.9 1.2 1.6 2.2 1.7-.8.6-1.8 1-2.9 1h-.6c1 .7 2.3 1.1 3.6 1.1 4.3 0 6.6-3.6 6.6-6.8v-.3c.5-.3.9-.8 1.2-1.2-.4.2-.9.3-1.3.4.4-.5.8-1 1-1.5z' fill='%23fff'/%3E%3Cpath d='M4.6 18C2.1 18 0 15.9 0 13.3V4.7C0 2.1 2.1 0 4.6 0h8.8C15.9 0 18 2.1 18 4.7v8.6c0 2.6-2.1 4.7-4.6 4.7H4.6zm.2-16.9c-2 0-3.7 1.7-3.7 3.7v8.3c0 2.1 1.6 3.7 3.7 3.7h8.5c2 0 3.7-1.7 3.7-3.7V4.8c0-2.1-1.6-3.7-3.7-3.7H4.8z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.header-links .instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Ccircle cx='14.3' cy='5.1' r='.9' fill='%23fff'/%3E%3Cpath d='M9 13.5c-2.4 0-4.4-2-4.4-4.5s2-4.5 4.4-4.5c2.4 0 4.4 2 4.4 4.5s-2 4.5-4.4 4.5zm0-7.8C7.2 5.7 5.7 7.2 5.7 9s1.5 3.3 3.3 3.3 3.3-1.5 3.3-3.3S10.8 5.7 9 5.7z' fill='%23fff'/%3E%3Cpath d='M4.6 18C2.1 18 0 15.9 0 13.3V4.7C0 2.1 2.1 0 4.6 0h8.8C15.9 0 18 2.1 18 4.7v8.6c0 2.6-2.1 4.7-4.6 4.7H4.6zm.2-16.9c-2 0-3.7 1.7-3.7 3.7v8.3c0 2.1 1.6 3.7 3.7 3.7h8.5c2 0 3.7-1.7 3.7-3.7V4.8c0-2.1-1.6-3.7-3.7-3.7H4.8z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.header-links .blogger {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M10 6.4c2 0 3.6 1.6 3.6 3.6S12 13.6 10 13.6H8c-2 0-3.6-1.6-3.6-3.6V5.2c0-.5.4-.8.8-.8.5 0 .8.3.8.8V10c0 1.1.9 2 2 2h2c1.1 0 1.9-.9 1.9-1.9.1-1.1-.8-2-1.9-2H7.8c-.4 0-.8-.4-.8-.9s.4-.8.8-.8H10z' fill='%23fff'/%3E%3Cpath d='M4.6 18C2.1 18 0 15.9 0 13.3V4.7C0 2.1 2.1 0 4.6 0h8.8C15.9 0 18 2.1 18 4.7v8.6c0 2.6-2.1 4.7-4.6 4.7H4.6zm.2-16.9c-2 0-3.7 1.7-3.7 3.7v8.3c0 2.1 1.6 3.7 3.7 3.7h8.5c2 0 3.7-1.7 3.7-3.7V4.8c0-2.1-1.6-3.7-3.7-3.7H4.8z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.header-links .youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M13 8.1c.7.4.7 1.3 0 1.7l-3 1.7-2.9 1.7c-.7.4-1.5-.1-1.5-.9V5.6c0-.8.8-1.2 1.5-.9L10 6.5l3 1.6z' fill='%23fff'/%3E%3Cpath d='M4.6 18C2.1 18 0 15.9 0 13.3V4.7C0 2.1 2.1 0 4.6 0h8.8C15.9 0 18 2.1 18 4.7v8.6c0 2.6-2.1 4.7-4.6 4.7H4.6zm.2-16.9c-2 0-3.7 1.7-3.7 3.7v8.3c0 2.1 1.6 3.7 3.7 3.7h8.5c2 0 3.7-1.7 3.7-3.7V4.8c0-2.1-1.6-3.7-3.7-3.7H4.8z' fill='%23fff'/%3E%3C/svg%3E%0A");
}

.header-links .linkedin {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M4 7.3h2.1v6.5H4zM9.7 9.7c.2-.4.5-.8 1.1-.8.8 0 1.2.6 1.2 1.5v3.4h2.3v-3.6c0-2-1.1-3-2.6-3-1.2 0-1.9.6-2.1 1.1v-1H7.3v6.5h2.3v-3.5c0-.2 0-.4.1-.6M5 4.2c-.8 0-1.3.5-1.3 1.1 0 .6.5 1.1 1.2 1.1.8 0 1.3-.5 1.3-1.1 0-.6-.5-1.1-1.2-1.1z' fill='%23fff'/%3E%3Cpath d='M4.6 18C2.1 18 0 15.9 0 13.3V4.7C0 2.1 2.1 0 4.6 0h8.8C15.9 0 18 2.1 18 4.7v8.6c0 2.6-2.1 4.7-4.6 4.7H4.6zm.2-16.9c-2 0-3.7 1.7-3.7 3.7v8.3c0 2.1 1.6 3.7 3.7 3.7h8.5c2 0 3.7-1.7 3.7-3.7V4.8c0-2.1-1.6-3.7-3.7-3.7H4.8z' fill='%23fff'/%3E%3C/svg%3E");
}

.header-links .text {
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .5px;
    text-transform: uppercase;
}

.header-links a {
    display: block;
}

.header-switch {
    font-size: .875rem;
}

.header-links a:hover,
.header-switch a:hover,
.header-switch .open a {
    opacity: .8;
}

.header-secondary {
    padding: 1.125rem 0 2.5rem;
}

.header-branding a {
    position: relative;
    display: block;
    width: 8.125rem;
    overflow: hidden;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='140' viewBox='0 0 320 140'%3E%3Cpath d='M31.129 56.487V62H19.24v21.63h-6.727V62H.624v-5.513zm151.371-6.08q-.528 1.815-.959 3.668h11.381q.52-1.86 1.158-3.668a59 59 0 01111.281 0h11.58a70.025 70.025 0 00-134.441 0zm29.322 6.08h-31.761v5.4h21.784L188 72.326l-7.935 5.983v5.321h31.756v-5.438h-21.045l21.041-16.229v-5.476zm4.811 0V83.63h28.864v-5.438h-22.142v-5.866h21.433V66.89h-21.433v-5.007h22.137v-5.4zm64.1 4.478l-.029-.071.029.071zm-30.584-4.478V83.63h6.806v-8.1h13.335q4.617 0 4.616 3.871v4.229h6.766V78a10.6 10.6 0 00-.244-2.483l-.006-.022V75.451a4.488 4.488 0 00-.365-.991 2.701 2.701 0 00-.079-.143l-.006-.011V74.285a3.172 3.172 0 00-1.756-1.409l.119-.072.042-.027.009-.007h.009l.02-.013h.005a4.017 4.017 0 00.682-.561 4.105 4.105 0 00.935-1.536V70.552l.01-.029v-.005l.009-.029v-.012a18.74 18.74 0 00.348-5.265 11.557 11.557 0 00-.665-4.2l-.029-.071-.025-.061v-.011a5.922 5.922 0 00-1.664-2.341 5.982 5.982 0 00-.748-.53l-.013-.008-.022-.013-.034-.021c-1.7-1.024-4.071-1.412-7.066-1.412zm30.225 3.713l-.031-.056.02.036.011.02zm-.091-.164l-.032-.053.017.027.015.026zm-.032-.053l-.033-.054.016.027.017.027zm-.033-.054l-.032-.053.015.025.017.028zm-.064-.1l-.033-.053.012.02.021.033zm-.033-.053l-.034-.051.012.017.022.034zm-.034-.051l-.034-.05.011.014.023.036zm-.034-.05l-.034-.05.009.012.025.038zm-.069-.1l-.071-.1v.007l.038.05.028.041zm-.071-.1l-.035-.048.031.044zm-.184-.237l-.038-.047.036.044zm-.038-.047l-.039-.045.036.041zm-.078-.09l-.039-.045.032.037.007.008zm-.079-.089l-.041-.044.03.033.011.011zm-.041-.044l-.041-.044.03.032.011.012zm-.041-.044l-.04-.042.027.029.013.013zm-22.619 4.062h14.782c.209.006.4.016.586.033a5.623 5.623 0 01.7.106H273.053l.072.021.035.011.016.006h.012l.043.014H273.265l.064.025.023.01h.007l.018.008.011.006h.016l.056.03.056.031.02.013h.016l.01.006.046.034.047.037.066.058c.573.526.682 1.4.682 2.721v.451a3.381 3.381 0 01-.194.967l-.006.015-.005.015a1.707 1.707 0 01-.726.869 4.394 4.394 0 01-2 .415h-14.639v-6.1zm16.8 5.71l-.024.013.024-.013zm-.1.051l-.026.012.026-.011zm-.026.012l-.025.011.025-.011zm-.05.024l-.025.011.025-.01zm-.025.011l-.026.01.026-.01zm-.026.01l-.027.011.027-.011zm-.027.011l-.027.011.027-.011zm-.027.011l-.027.01.027-.01zm-.027.01l-.026.01.026-.01zm-.026.01l-.029.01.029-.01zm-.029.01l-.027.01.027-.01zm-.113.037l-.028.009.028-.009zm-.028.009l-.03.008.03-.008zm-.059.017l-.03.007.03-.007zm-.03.007l-.03.009.03-.008zm-.092.023l-.031.007.031-.007zm-.031.007l-.032.008.032-.007zm-.032.008l-.032.006.032-.006zm-.032.006l-.032.007.032-.006zm-.032.007l-.033.006.033-.006zm-.1.018l-.033.006.033-.006zm-.1.016l-.034.006.034-.006zm-.07.011h-.033.033zm-.07.008l-.034.005.034-.005zm-.071.01h-.036.036zm-.072.007h-.037.037zm-.074.007h-.037.037zm8.653 5.2a4.616 4.616 0 01.5 1.271l-.5-1.271zm-1.549-1.538a4.41 4.41 0 00.5-.38 3.643 3.643 0 001.067-1.565l.1-.3-.006.019-1.662 2.231zm1.319-11.837l-.016-.036.016.036zm-9.076 2.115a3.811 3.811 0 012.289.6l.042.036-.066-.058-2.265-.579zm2.041.423l-.056-.031-.056-.03.112.061zm-.209-.107l-.023-.009-.064-.025.087.035zm-.237-.09l-.016-.006-.035-.011-.072-.021.123.038zm1.411 3.415v.089V66.635zm-.009.168a3.419 3.419 0 01-.2.985l.2-.985zM65.976 78v5.63h-6.765v-4.225q0-3.871-4.615-3.871H41.259v8.1h-6.8V56.487h20.958q5.514 0 7.9 1.994t2.383 6.688v1.878a11.826 11.826 0 01-.45 3.714 3.849 3.849 0 01-1.779 2.074 3.244 3.244 0 011.877 1.623A7.844 7.844 0 0165.976 78zm-7.039-11.658V65.8a2.774 2.774 0 00-.724-2.21 4.234 4.234 0 00-2.639-.606H41.142v6.1H55.73a4 4 0 002.5-.587 2.692 2.692 0 00.7-2.151zm24.209-9.855h10.677l14.549 27.143h-7.9L97.03 77.1H79.9l-3.442 6.53h-7.9l14.588-27.143zm5.593 5.084h-.313l-5.592 10.091H94.1l-5.361-10.091zm41.925-5.084q6.611 0 9.23 2.366t2.621 8.428v5.241q0 6.492-2.366 8.82t-8.9 2.326H110.68V56.487zm-1.056 21.745q3.717 0 4.928-1.213t1.214-4.811v-4.536q0-3.246-1.214-4.459-1.327-1.329-4.928-1.33h-12.124v16.349zm17.874-21.745h28.863v5.4h-22.137v5.003h21.433v5.436h-21.433v5.866h22.137v5.438h-28.863V56.487zm164.572 18.962zm.047-.127v-.005zm0-.013zm.013-.038zm0 0zm0 0v-.019.012zm-.026.073z' fill='%23107d48'/%3E%3Cpath d='M318.336 84.359a21.589 21.589 0 01-7.706 1.682h-4.148q-.527 1.86-1.167 3.667a59 59 0 01-111.2 0h-11.586a70.021 70.021 0 00128.35 14.355q-.252.453-.512.9a69.7 69.7 0 007.969-20.605zM316.889 89.753z' fill='%23323167'/%3E%3Cpath d='M316.481 91.09q-.2.635-.412 1.264.211-.63.412-1.264zM316.031 92.466q-.207.611-.425 1.216.219-.606.425-1.216zM315.563 93.8q-.211.587-.434 1.17.222-.583.434-1.17zM315.054 95.162q-.214.563-.442 1.12c.15-.372.3-.745.442-1.12zM314.542 96.452q-.232.567-.472 1.128.24-.561.472-1.128zM313.992 97.763q-.236.543-.479 1.08.243-.537.479-1.08zM313.422 99.045q-.237.516-.481 1.028.243-.511.481-1.028zM312.808 100.351q-.243.5-.492 1 .249-.5.492-1zM312.208 101.566q-.254.5-.515 1 .261-.495.515-1zM311.527 102.875q-.25.47-.506.933.255-.464.506-.933zM319.37 68.933v-.2q0-7.472-2.757-9.915l-.139-.118-.026-.022-.139-.108-.027-.019c-.05-.038-.1-.076-.154-.112l-.013-.009q-2.844-1.964-10.236-2.052c-2.337-.057-4.682-.005-6.691-.005q-8.29 0-10.891 2.445l-.1.1a8.528 8.528 0 00-2.054 4.541 28.25 28.25 0 00-.445 5.392v.136c-.015 1.128 0 2.256 0 3.344q.035 6.876 2.619 9.074c.1.08.2.159.3.235l.013.009q2.607 1.87 9.579 1.978c2.4.066 4.823.008 6.847.008q8.916 0 11.615-2.113c.04-.031.08-.064.119-.1l.034-.029.01-.009.079-.07a7.82 7.82 0 002.073-4.487v-.031l.007-.035a26.034 26.034 0 00.368-4.432v-.404c.022-1.039.011-2.054.009-2.992zm-6.805 2.729l-.01.664-.412 2.875v.01l-.019.056v.071l-.825 1.247c-.875.678-3.144.928-5.557 1.01h-.017q-.36.006-.742.006h-5.4q-4.536 0-5.788-1.1l-.07-.064c-.84-.811-1.1-2.487-1.173-4.181l-.008-.525v-2.768q0-4.146 1.272-5.3c.859-.781 3.058-1.059 5.381-1.148q.321-.006.661-.006h5.007q5.044 0 6.393 1.115c.9.747 1.234 2.577 1.338 4.505q.012.346.012.717z' fill='%23323167'/%3E%3C/svg%3E") center / contain no-repeat;
}

.header-branding a:before {
    content: "";
    display: block;
    padding-bottom: 43.75%;
}

.header-branding span {
    position: absolute;
    left: -100%;
    top: -100%;
}

.footer-wrapper {
    background-color: #f2f2f2;
}

.footer-info {
    font-size: .875rem;
    text-align: center;
    padding: 2.5rem 0;
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
}

.footer-info a {
    color: inherit;
    text-decoration: underline;
}

.site-content {
    margin-bottom: 2.5rem;
}

.posts-list,
.popular-list {
    list-style: none;
    padding-left: 0;
}

.posts-item,
.popular-item {
    margin-bottom: 2.5rem;
}

.posts-media,
.post-media {
    margin-bottom: 1.25rem;
}

.posts-media a,
.post-media a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}

.posts-image,
.popular-image {
    box-shadow: 0 0 0 1px #e6e6e6;
}

.popular-image {
    margin-bottom: .5rem;
}

.posts-body {
    margin-bottom: 1.25rem;
}

.posts-title {
    margin-bottom: .5rem;
}

.posts-meta,
.post-meta {
    letter-spacing: .5px;
    color: #999;
}

.posts-meta {
    font-size: .875rem;
    margin-bottom: 1rem;
}

.posts-intro {
    margin-bottom: 1rem;
}

.posts-more {
    font-size: .875rem;
    margin-bottom: 0;
}

.post-wrapper {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
}

.post-content,
.post-content * {
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: justify !important;
    color: inherit !important;
}

.post-share {
    padding-top: 1.25rem;
}

.post-share a {
    display: inline-block;
    margin-bottom: 1.25rem;
}

.popular-link,
.popular-title {
    display: block;
}

.posts-navigation {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.posts-navigation li {
    padding: .25rem;
}

.posts-navigation li > a,
.posts-navigation li > span {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: .9375rem;
    white-space: nowrap;
    line-height: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #e6e6e6;
}

.posts-navigation li > a {
    color: #666;
    text-decoration: none;
}

.posts-navigation li > a:hover,
.posts-navigation .active > a,
.posts-navigation .active > span {
    background-color: #e6e6e6;
    color: inherit;
}

.site-footer .legal {
    font-size: .875rem;
    text-align: center;
    max-width: 50rem;
    margin: 0 auto;
    padding: 5rem 1.25rem 1.25rem;
}

.site-footer .legal a {
    color: inherit;
    text-decoration: underline;
}

@media (min-width: 768px) {

    .header-links {
        display: block;
    }

    .header-branding a {
        width: 10rem;
    }

    .posts-item {
        display: flex;
    }

    .posts-media {
        flex: 0 0 15rem;
    }

    .posts-body {
        flex: 1;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

}

@media (min-width: 992px) {

    .posts-wrapper {
        display: flex;
    }

    .posts-main {
        flex: 1;
    }

    .posts-aside {
        flex: 0 0 15rem;
    }

}

@media (min-width: 1200px) {

    .posts-body {
        padding-right: 3.75rem;
    }
}

/* Breakpoints
---------------------------------------- */

/*
@media (min-width: 576px) {}
@media (min-width: 768px) {}
@media (min-width: 992px) {}
@media (min-width: 1200px) {}
*/

/* Shades
---------------------------------------- */

/*
#fff
#f2f2f2
#e6e6e6
#d9d9d9
#ccc
#bfbfbf
#b3b3b3
#a6a6a6
#999
#8c8c8c
#808080
#737373
#666
#595959
#4d4d4d
#404040
#333
#262626
#191919
#0d0d0d
#000
*/

/* Print
---------------------------------------- */

@media print {
}
