

/*L2080*/
        .image.left, .image.right {
            max-width: 40%;
        }

/* L2793 */
/* Pagination */
        ul.pagination {
            cursor: default;
            list-style: none;
            padding-left: 0;
            text-align: center;
        }

            ul.pagination li {
                display: inline-block;
                padding-left: 0;
                vertical-align: middle;
            }

                ul.pagination li > .page {
                    -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
                    -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
                    -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
                    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
                    border-bottom: 0;
                    border-radius: 0.375em;
                    display: inline-block;
                    font-size: 0.8em;
                    font-weight: 600;
                    height: 2em;
                    line-height: 2em;
                    margin: 0 0.125em;
                    min-width: 2em;
                    padding: 0 0.5em;
                    text-align: center;
                }

                    ul.pagination li > .page.active {
                        /*background-color: #f56a6a;*/
                        background-color: #98c593;
                        color: #ffffff !important;
                    }

                        ul.pagination li > .page.active:hover {
                            /*background-color: #f67878;*/
                            background-color: #98c593;
                        }

                        ul.pagination li > .page.active:active {
                            /*background-color: #f45c5c;*/
                            background-color: #98c593;
                        }

                ul.pagination li:first-child {
                    padding-right: 0.75em;
                }

                ul.pagination li:last-child {
                    padding-left: 0.75em;
                }

            @media screen and (max-width: 480px) {

                ul.pagination li:nth-child(n+2):nth-last-child(n+2) {
                    display: none;
                }

                ul.pagination li:first-child {
                    padding-right: 0;
                }

            }


/*L2938*/
/* Button */

    input[type="submit"],
    input[type="reset"],
    input[type="button"],
    button,
    .button {
        -moz-appearance: none;
        -webkit-appearance: none;
        -ms-appearance: none;
        appearance: none;
        -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
        -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
        -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
        background-color: transparent;
        border-radius: 0.375em;
        border: 0;
        /*box-shadow: inset 0 0 0 2px #f56a6a;*/
        box-shadow: inset 0 0 0 2px #98c593;
        /*color: #f56a6a !important;*/
        color: #98c593 !important;
        cursor: pointer;
        display: inline-block;
        font-family: "Roboto Slab", serif;
        font-size: 0.8em;
        font-weight: 700;
        height: 3.5em;
        letter-spacing: 0.075em;
        line-height: 3.5em;
        padding: 0 2.25em;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        white-space: nowrap;
    }

        input[type="submit"]:hover,
        input[type="reset"]:hover,
        input[type="button"]:hover,
        button:hover,
        .button:hover {
            /*background-color: rgba(245, 106, 106, 0.05);*/
            background-color: rgba(152, 197, 147, 0.05);
        }

        input[type="submit"]:active,
        input[type="reset"]:active,
        input[type="button"]:active,
        button:active,
        .button:active {
            /*background-color: rgba(245, 106, 106, 0.15);*/
            background-color: rgba(152, 197, 147, 0.15);
        }

        input[type="submit"].icon:before,
        input[type="reset"].icon:before,
        input[type="button"].icon:before,
        button.icon:before,
        .button.icon:before {
            margin-right: 0.5em;
        }

        input[type="submit"].fit,
        input[type="reset"].fit,
        input[type="button"].fit,
        button.fit,
        .button.fit {
            display: block;
            margin: 0 0 1em 0;
            width: 100%;
        }

        input[type="submit"].small,
        input[type="reset"].small,
        input[type="button"].small,
        button.small,
        .button.small {
            font-size: 0.6em;
        }

        input[type="submit"].big,
        input[type="reset"].big,
        input[type="button"].big,
        button.big,
        .button.big {
            font-size: 1em;
            height: 3.65em;
            line-height: 3.65em;
        }

        input[type="submit"].special,
        input[type="reset"].special,
        input[type="button"].special,
        button.special,
        .button.special {
            background-color: #f56a6a;
            box-shadow: none;
            color: #ffffff !important;
        }

            input[type="submit"].special:hover,
            input[type="reset"].special:hover,
            input[type="button"].special:hover,
            button.special:hover,
            .button.special:hover {
                background-color: #f67878;
            }

            input[type="submit"].special:active,
            input[type="reset"].special:active,
            input[type="button"].special:active,
            button.special:active,
            .button.special:active {
                background-color: #f45c5c;
            }

        input[type="submit"].disabled, input[type="submit"]:disabled,
        input[type="reset"].disabled,
        input[type="reset"]:disabled,
        input[type="button"].disabled,
        input[type="button"]:disabled,
        button.disabled,
        button:disabled,
        .button.disabled,
        .button:disabled {
            -moz-pointer-events: none;
            -webkit-pointer-events: none;
            -ms-pointer-events: none;
            pointer-events: none;
            opacity: 0.25;
        }


/* L3091 */
/* Features */

    .features {
        display: -moz-flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 2em -3em;
        width: calc(100% + 3em);
    }

        .features article {
            -moz-align-items: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            align-items: center;
            display: -moz-flex;
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            margin: 0 0 3em 3em;
            position: relative;
            width: calc(50% - 3em);
        }

            .features article:nth-child(2n - 1) {
                margin-right: 1.5em;
            }

            .features article:nth-child(2n) {
                margin-left: 1.5em;
            }

            .features article:nth-last-child(1), .features article:nth-last-child(2) {
                margin-bottom: 0;
            }

            .features article .icon {
                -moz-flex-grow: 0;
                -webkit-flex-grow: 0;
                -ms-flex-grow: 0;
                flex-grow: 0;
                -moz-flex-shrink: 0;
                -webkit-flex-shrink: 0;
                -ms-flex-shrink: 0;
                flex-shrink: 0;
                display: block;
                height: 10em;
                line-height: 10em;
                margin: 0 2em 0 0;
                text-align: center;
                width: 10em;
            }

                /*.features article .icon:before {
                    color: #f56a6a;
                    font-size: 2.75rem;
                    position: relative;
                    top: 0.05em;
                }

                .features article .icon:after {
                    -moz-transform: rotate(45deg);
                    -webkit-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    transform: rotate(45deg);
                    border-radius: 0.25rem;
                    border: solid 2px rgba(210, 215, 217, 0.75);
                    content: '';
                    display: block;
                    height: 7em;
                    left: 50%;
                    margin: -3.5em 0 0 -3.5em;
                    position: absolute;
                    top: 50%;
                    width: 7em;
                }*/

            .features article .content {
                -moz-flex-grow: 1;
                -webkit-flex-grow: 1;
                -ms-flex-grow: 1;
                flex-grow: 1;
                -moz-flex-shrink: 1;
                -webkit-flex-shrink: 1;
                -ms-flex-shrink: 1;
                flex-shrink: 1;
                width: 100%;
            }

                .features article .content > :last-child {
                    margin-bottom: 0;
                }

        @media screen and (max-width: 980px) {

            .features {
                margin: 0 0 2em 0;
                width: 100%;
            }

                .features article {
                    margin: 0 0 3em 0;
                    width: 100%;
                }

                    .features article:nth-child(2n - 1) {
                        margin-right: 0;
                    }

                    .features article:nth-child(2n) {
                        margin-left: 0;
                    }

                    .features article:nth-last-child(1), .features article:nth-last-child(2) {
                        margin-bottom: 3em;
                    }

                    .features article:last-child {
                        margin-bottom: 0;
                    }

                    .features article .icon {
                        height: 8em;
                        line-height: 8em;
                        width: 8em;
                    }

                        .features article .icon:before {
                            font-size: 2.25rem;
                        }

                        .features article .icon:after {
                            height: 6em;
                            margin: -3em 0 0 -3em;
                            width: 6em;
                        }

        }

        @media screen and (max-width: 480px) {

            /*.features article {
                -moz-flex-direction: column;
                -webkit-flex-direction: column;
                -ms-flex-direction: column;
                flex-direction: column;
                -moz-align-items: -moz-flex-start;
                -webkit-align-items: -webkit-flex-start;
                -ms-align-items: -ms-flex-start;
                align-items: flex-start;
            }

                .features article .icon {
                    height: 6em;
                    line-height: 6em;
                    margin: 0 0 1.5em 0;
                    width: 6em;
                }

                    .features article .icon:before {
                        font-size: 1.5rem;
                    }

                    .features article .icon:after {
                        height: 4em;
                        margin: -2em 0 0 -2em;
                        width: 4em;
                    }*/

        }

        @media screen and (max-width: 480px) {

            .features article .icon:before {
                font-size: 1.25rem;
            }

        }
/*L3275*/
/* Posts */

    .posts {
        display: -moz-flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 0 2em -6em;
        width: calc(100% + 6em);
    }

        .posts article {
            -moz-flex-grow: 0;
            -webkit-flex-grow: 0;
            -ms-flex-grow: 0;
            flex-grow: 0;
            -moz-flex-shrink: 1;
            -webkit-flex-shrink: 1;
            -ms-flex-shrink: 1;
            flex-shrink: 1;
            margin: 0 0 6em 6em;
            position: relative;
            width: calc(33.33333% - 6em);
        }

            .posts article:before {
                background: rgba(210, 215, 217, 0.75);
                content: '';
                display: block;
                height: calc(100% + 6em);
                left: -3em;
                position: absolute;
                top: 0;
                width: 1px;
            }

            .posts article:after {
                background: rgba(210, 215, 217, 0.75);
                bottom: -3em;
                content: '';
                display: block;
                height: 1px;
                position: absolute;
                right: 0;
                width: calc(100% + 6em);
            }

            .posts article > :last-child {
                margin-bottom: 0;
            }

            .posts article .image {
                display: block;
                margin: 0 0 2em 0;
            }

                .posts article .image img {
                    display: block;
                    width: 100%;
                }

        @media screen and (min-width: 1681px) {

            .posts article:nth-child(3n + 1):before {
                display: none;
            }

            .posts article:nth-child(3n + 1):after {
                width: 100%;
            }

            .posts article:nth-last-child(1), .posts article:nth-last-child(2), .posts article:nth-last-child(3) {
                margin-bottom: 0;
            }

                .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before, .posts article:nth-last-child(3):before {
                    height: 100%;
                }

                .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after, .posts article:nth-last-child(3):after {
                    display: none;
                }

        }

        @media screen and (max-width: 1680px) {

            .posts article {
                width: calc(50% - 6em);
            }

                .posts article:nth-last-child(3) {
                    margin-bottom: 6em;
                }

        }

        @media screen and (min-width: 481px) and (max-width: 1680px) {

            .posts article:nth-child(2n + 1):before {
                display: none;
            }

            .posts article:nth-child(2n + 1):after {
                width: 100%;
            }

            .posts article:nth-last-child(1), .posts article:nth-last-child(2) {
                margin-bottom: 0;
            }

                .posts article:nth-last-child(1):before, .posts article:nth-last-child(2):before {
                    height: 100%;
                }

                .posts article:nth-last-child(1):after, .posts article:nth-last-child(2):after {
                    display: none;
                }

        }

        @media screen and (max-width: 736px) {

            .posts {
                margin: 0 0 2em -4.5em;
                width: calc(100% + 4.5em);
            }

                .posts article {
                    margin: 0 0 4.5em 4.5em;
                    width: calc(50% - 4.5em);
                }

                    .posts article:before {
                        height: calc(100% + 4.5em);
                        left: -2.25em;
                    }

                    .posts article:after {
                        bottom: -2.25em;
                        width: calc(100% + 4.5em);
                    }

                    .posts article:nth-last-child(3) {
                        margin-bottom: 4.5em;
                    }

        }

        @media screen and (max-width: 480px) {

            .posts {
                margin: 0 0 2em 0;
                width: 100%;
            }

                .posts article {
                    margin: 0 0 4.5em 0;
                    width: 100%;
                }

                    .posts article:before {
                        display: none;
                    }

                    .posts article:after {
                        width: 100%;
                    }

                    .posts article:last-child {
                        margin-bottom: 0;
                    }

                        .posts article:last-child:after {
                            display: none;
                        }

        }