﻿@-webkit-keyframes fadeInUp {
    from {
        -webkit-transform: translate3d(0, 15%, 0);
        -webkit-transform: translate3d(0, 15%, 0);
        transform: translate3d(0, 15%, 0);
        opacity: 0
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

quoteblock {
color:whitesmoke;

}
@keyframes fadeInUp {
    from {
        -webkit-transform: translate3d(0, 15%, 0);
        transform: translate3d(0, 15%, 0);
        opacity: 0
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes loader {
    0%,100% {
        opacity: 0;
        box-shadow: 0 2.5em 0 -1.3em
    }

    25% {
        opacity: 1;
        box-shadow: 0 2.5em 0 0
    }
}

@keyframes loader {
    0%,100% {
        opacity: 0;
        box-shadow: 0 2.5em 0 -1.3em
    }

    25% {
        opacity: 1;
        box-shadow: 0 2.5em 0 0
    }
}

@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes slideUpIn {
    0% {
        -webkit-transform: translate3d(0, 15px, 0);
        transform: translate3d(0, 15px, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes slideUpIn {
    0% {
        -webkit-transform: translate3d(0, 15px, 0);
        transform: translate3d(0, 15px, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes slideDownIn {
    0% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes slideDownIn {
    0% {
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
        opacity: 0
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        -webkit-transform: scale(0.97);
        transform: scale(0.97);
        opacity: 0
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0.7
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes mouseScroll {
    0% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }

    40% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }

    90% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
        opacity: 0.4
    }

    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
        opacity: 1
    }
}

@keyframes mouseScroll {
    0% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }

    40% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }

    90% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
        opacity: 0.4
    }

    100% {
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0);
        opacity: 1
    }
}

@-webkit-keyframes autofill {
    to {
        color: currentColor;
        background: transparent
    }
}

@keyframes autofill {
    to {
        color: currentColor;
        background: transparent
    }
}

.pagination {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
    flex-direction: column;
    padding: 50px 0;
    color: #1b1b1d;
    align-items: center;
    justify-content: center
}

.pagination-loader, .pagination-loader:after, .pagination-loader:before {
    width: 2.5em;
    height: 2.5em;
    -webkit-animation: loader 1.2s infinite ease-in-out;
    animation: loader 1.2s infinite ease-in-out;
    border-radius: 50%;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.pagination-loader {
    font-size: 7px;
    position: relative;
    margin: -20px auto 50px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
    text-indent: -9999em;
    color: #dddee6
}

@media (max-width: 820px) {
    .pagination-loader {
        display: none;
        -webkit-animation: none;
        animation: none
    }
}

.pagination-loader:after, .pagination-loader:before {
    position: absolute;
    top: 0;
    content: ''
}

.pagination-loader:before {
    left: -3.5em;
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.pagination-loader:after {
    left: 3.5em
}

.pagination-ajax {
    display: none
}

.pagination-icon {
    width: 33px;
    height: 33px;
    margin: 0 0 20px;
    transition-property: stroke;
    color: #d4d6e6;
    fill: transparent;
    stroke: #d4d6e6;
    stroke-width: 2px
}

.pagination-standard {
    flex-direction: row;
    padding: 0;
    justify-content: space-between
}

    .pagination-standard .pagination-older {
        text-align: right
    }

        .pagination-standard .pagination-older:before {
            display: none
        }

    .pagination-standard .pagination-newer {
        text-align: left
    }

        .pagination-standard .pagination-newer:after {
            display: none
        }

    .pagination-standard a {
        padding: 50px 35px;
        transition: background 0.2 ease-out;
        color: #0c0c0c;
        border-bottom: 1px solid #f1f1f1;
        flex-grow: 1
    }

        .pagination-standard a:hover:after, .pagination-standard a:hover:before {
            background: #d91616
        }

        .pagination-standard a:before, .pagination-standard a:after {
            display: inline-block;
            width: 6px;
            height: 6px;
            content: '';
            transition: background 0.2s ease-out;
            vertical-align: 2px;
            border-radius: 20px;
            background: #d8d4d4
        }

        .pagination-standard a:before {
            margin-right: 15px
        }

        .pagination-standard a:after {
            margin-left: 15px
        }

.pagination-no-results {
    display: none
}

    .pagination-no-results.pagination-no-results__active {
        display: flex
    }

.wp-block-audio figcaption {
    color: #555d66;
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-align: center
}

.wp-block-audio audio {
    min-width: 300px;
    width: 100%
}

.wp-block-button {
    margin-bottom: 1.5em
}

    .wp-block-button .wp-block-button__link {
        border: none;
        border-radius: 23px;
        box-shadow: none;
        cursor: pointer;
        display: inline-block;
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        padding: 11px 24px;
        text-align: center;
        text-decoration: none;
        white-space: normal;
        word-break: break-all
    }

    .wp-block-button.is-style-squared .wp-block-button__link {
        border-radius: 0
    }

    .wp-block-button.aligncenter {
        text-align: center
    }

    .wp-block-button.alignright {
        text-align: right
    }

.wp-block-button__link:not(.has-background), .wp-block-button__link:not(.has-background):active, .wp-block-button__link:not(.has-background):focus, .wp-block-button__link:not(.has-background):hover {
    background-color: #32373c
}

.wp-block-button.is-style-outline .wp-block-button__link {
    background: transparent;
    border: 2px solid currentcolor
}

    .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:hover {
        border-color: currentcolor
    }

    .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):active, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):focus, .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):hover {
        color: #32373c
    }

.wp-block-button__link:not(.has-text-color), .wp-block-button__link:not(.has-text-color):active, .wp-block-button__link:not(.has-text-color):focus, .wp-block-button__link:not(.has-text-color):hover {
    color: #fff
}

.wp-block-categories.alignleft {
    margin-right: 2em
}

.wp-block-categories.alignright {
    margin-left: 2em
}

.wp-block-columns {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap
    }
}

.wp-block-column {
    flex: 1;
    flex-basis: 100%;
    margin-bottom: 1em
}

@media (min-width: 600px) {
    .wp-block-column {
        flex-basis: 50%;
        flex-grow: 0;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (min-width: 600px) {
    .wp-block-column:nth-child(odd) {
        padding-left: 0
    }

    .wp-block-column:nth-child(2n) {
        padding-right: 0
    }
}

@media (min-width: 782px) {
    .wp-block-column:not(:first-child) {
        padding-left: 16px
    }

    .wp-block-column:not(:last-child) {
        padding-right: 16px
    }
}

.wp-block-cover, .wp-block-cover-image {
    align-items: center;
    background-color: #000;
    background-position: 50%;
    background-size: cover;
    display: flex;
    justify-content: center;
    margin: 0 0 1.5em;
    min-height: 430px;
    position: relative;
    width: 100%
}

    .wp-block-cover-image.has-left-content, .wp-block-cover.has-left-content {
        justify-content: flex-start
    }

        .wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover-image.has-left-content .wp-block-cover-text, .wp-block-cover-image.has-left-content h2, .wp-block-cover.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, .wp-block-cover.has-left-content h2 {
            margin-left: 0;
            text-align: left
        }

    .wp-block-cover-image.has-right-content, .wp-block-cover.has-right-content {
        justify-content: flex-end
    }

        .wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover-image.has-right-content .wp-block-cover-text, .wp-block-cover-image.has-right-content h2, .wp-block-cover.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, .wp-block-cover.has-right-content h2 {
            margin-right: 0;
            text-align: right
        }

    .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 {
        color: #fff;
        font-size: 2em;
        line-height: 1.25;
        margin-bottom: 0;
        max-width: 610px;
        padding: 14px;
        text-align: center;
        z-index: 1
    }

        .wp-block-cover-image .wp-block-cover-image-text a, .wp-block-cover-image .wp-block-cover-image-text a:active, .wp-block-cover-image .wp-block-cover-image-text a:focus, .wp-block-cover-image .wp-block-cover-image-text a:hover, .wp-block-cover-image .wp-block-cover-text a, .wp-block-cover-image .wp-block-cover-text a:active, .wp-block-cover-image .wp-block-cover-text a:focus, .wp-block-cover-image .wp-block-cover-text a:hover, .wp-block-cover-image h2 a, .wp-block-cover-image h2 a:active, .wp-block-cover-image h2 a:focus, .wp-block-cover-image h2 a:hover, .wp-block-cover .wp-block-cover-image-text a, .wp-block-cover .wp-block-cover-image-text a:active, .wp-block-cover .wp-block-cover-image-text a:focus, .wp-block-cover .wp-block-cover-image-text a:hover, .wp-block-cover .wp-block-cover-text a, .wp-block-cover .wp-block-cover-text a:active, .wp-block-cover .wp-block-cover-text a:focus, .wp-block-cover .wp-block-cover-text a:hover, .wp-block-cover h2 a, .wp-block-cover h2 a:active, .wp-block-cover h2 a:focus, .wp-block-cover h2 a:hover {
            color: #fff
        }

    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: fixed
    }

@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
        background-attachment: scroll
    }
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
    background-color: inherit;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10:before, .wp-block-cover.has-background-dim.has-background-dim-10:before {
    opacity: 0.1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20:before, .wp-block-cover.has-background-dim.has-background-dim-20:before {
    opacity: 0.2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30:before, .wp-block-cover.has-background-dim.has-background-dim-30:before {
    opacity: 0.3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40:before, .wp-block-cover.has-background-dim.has-background-dim-40:before {
    opacity: 0.4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50:before, .wp-block-cover.has-background-dim.has-background-dim-50:before {
    opacity: 0.5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60:before, .wp-block-cover.has-background-dim.has-background-dim-60:before {
    opacity: 0.6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70:before, .wp-block-cover.has-background-dim.has-background-dim-70:before {
    opacity: 0.7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80:before, .wp-block-cover.has-background-dim.has-background-dim-80:before {
    opacity: 0.8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90:before, .wp-block-cover.has-background-dim.has-background-dim-90:before {
    opacity: 0.9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100:before, .wp-block-cover.has-background-dim.has-background-dim-100:before {
    opacity: 1
}

.wp-block-cover-image.components-placeholder, .wp-block-cover.components-placeholder {
    height: inherit
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, [data-align="left"] .wp-block-cover, [data-align="left"] .wp-block-cover-image, [data-align="right"] .wp-block-cover, [data-align="right"] .wp-block-cover-image {
    max-width: 305px;
    width: 100%
}

.wp-block-cover__video-background {
    -o-object-fit: fill;
    height: 100%;
    left: 50%;
    object-fit: fill;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    z-index: 0
}

.editor-block-list__block[data-type="core/embed"][data-align="left"] .editor-block-list__block-edit, .editor-block-list__block[data-type="core/embed"][data-align="right"] .editor-block-list__block-edit, .wp-block-embed.alignleft, .wp-block-embed.alignright {
    max-width: 360px;
    width: 100%
}

.wp-block-embed {
    margin-bottom: 1em
}

    .wp-block-embed figcaption {
        color: #555d66;
        font-size: 13px;
        margin-bottom: 1em;
        margin-top: 0.5em;
        text-align: center
    }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper {
    position: relative
}

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
        content: "";
        display: block;
        padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe, .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
        padding-top: 42.85%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
        padding-top: 50%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
        padding-top: 56.25%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
        padding-top: 75%
    }

    .wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
        padding-top: 100%
    }

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before {
    padding-top: 66.66%
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%
}

.wp-block-file {
    margin-bottom: 1.5em
}

    .wp-block-file.aligncenter {
        text-align: center
    }

    .wp-block-file.alignright {
        text-align: right
    }

    .wp-block-file .wp-block-file__button {
        background: #32373c;
        border-radius: 2em;
        color: #fff;
        font-size: 13px;
        padding: 0.5em 1em
    }

    .wp-block-file a.wp-block-file__button {
        text-decoration: none
    }

        .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
            box-shadow: none;
            color: #fff;
            opacity: 0.85;
            text-decoration: none
        }

    .wp-block-file * + .wp-block-file__button {
        margin-left: 0.75em
    }

.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0
}

    .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        margin: 0 16px 16px 0;
        position: relative
    }

        .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
            height: 100%;
            margin: 0
        }

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
        align-items: flex-end;
        display: flex;
        justify-content: flex-start
    }
}

.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
    display: block;
    height: auto;
    max-width: 100%;
    width: 100%
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
        width: auto
    }
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
    background: linear-gradient(0deg, rgba(0,0,0,0.7), rgba(0,0,0,0.3) 60%, transparent);
    bottom: 0;
    color: #fff;
    font-size: 13px;
    max-height: 100%;
    overflow: auto;
    padding: 40px 10px 5px;
    position: absolute;
    text-align: center;
    width: 100%
}

    .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img {
        display: inline
    }

.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
        -o-object-fit: cover;
        flex: 1;
        height: 100%;
        object-fit: cover
    }
}

.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    width: calc(50% - 8px)
}

    .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
        margin-right: 0
    }

.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item {
    margin-right: 0;
    width: 100%
}

@media (min-width: 600px) {
    .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
        margin-right: 16px;
        width: calc(33.33333% - 10.66667px)
    }

    .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item {
        margin-right: 16px;
        width: calc(25% - 12px)
    }

    .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item {
        margin-right: 16px;
        width: calc(20% - 12.8px)
    }

    .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item {
        margin-right: 16px;
        width: calc(16.66667% - 13.33333px)
    }

    .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item {
        margin-right: 16px;
        width: calc(14.28571% - 13.71429px)
    }

    .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item {
        margin-right: 16px;
        width: calc(12.5% - 14px)
    }

        .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
            margin-right: 0
        }
}

.is-selected .wp-block-gallery .blocks-gallery-image:nth-last-child(2), .is-selected .wp-block-gallery .blocks-gallery-item:nth-last-child(2), .is-typing .wp-block-gallery .blocks-gallery-image:nth-last-child(2), .is-typing .wp-block-gallery .blocks-gallery-item:nth-last-child(2), .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0
}

.wp-block-gallery .blocks-gallery-item.has-add-item-button {
    width: 100%
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    max-width: 305px;
    width: 100%
}

.wp-block-gallery.aligncenter, .wp-block-gallery.alignleft, .wp-block-gallery.alignright {
    display: flex
}

    .wp-block-gallery.aligncenter .blocks-gallery-item figure {
        justify-content: center
    }

.wp-block-image {
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%
}

    .wp-block-image img {
        max-width: 100%
    }

    .wp-block-image.aligncenter {
        text-align: center
    }

    .wp-block-image.alignfull img, .post-contents .wp-block-image.wp-block-cover-image img, .wp-block-image.alignwide img {
        width: 100%
    }

    .wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
        display: table;
        margin-left: 0;
        margin-right: 0
    }

        .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
            caption-side: bottom
        }

    .wp-block-image .alignleft {
        float: left;
        margin-right: 1em
    }

    .wp-block-image .alignright {
        float: right;
        margin-left: 1em
    }

    .wp-block-image .aligncenter {
        margin-left: auto;
        margin-right: auto
    }

    .wp-block-image figcaption {
        color: #555d66;
        font-size: 13px;
        margin-bottom: 1em;
        margin-top: 0.5em;
        text-align: center
    }

.wp-block-latest-comments__comment {
    font-size: 15px;
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
    list-style: none;
    min-height: 36px
}

    .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
        margin-left: 52px
    }

.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 14px;
    line-height: 1.8;
    margin: 5px 0 20px
}

.wp-block-latest-comments__comment-date {
    color: #8f98a1;
    display: block;
    font-size: 12px
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
    border-radius: 24px;
    display: block;
    float: left;
    height: 40px;
    margin-right: 12px;
    width: 40px
}

.wp-block-latest-posts.alignleft {
    margin-right: 2em
}

.wp-block-latest-posts.alignright {
    margin-left: 2em
}

.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

    .wp-block-latest-posts.is-grid li {
        margin: 0 16px 16px 0;
        width: 100%
    }

@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 16px)
    }

    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 16px)
    }

    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 16px)
    }

    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 16px)
    }

    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 16px)
    }
}

.wp-block-latest-posts__post-date {
    color: #6c7781;
    display: block;
    font-size: 13px
}

.wp-block-media-text {
    align-items: center;
    display: grid;
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: 50% auto;
    grid-template-rows: auto
}

    .wp-block-media-text.has-media-on-the-right {
        grid-template-areas: "media-text-content media-text-media";
        grid-template-columns: auto 50%
    }

    .wp-block-media-text .wp-block-media-text__media {
        grid-area: media-text-media;
        margin: 0
    }

    .wp-block-media-text .wp-block-media-text__content {
        grid-area: media-text-content;
        padding: 0 8%;
        word-break: break-word
    }

    .wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
        max-width: unset;
        vertical-align: middle;
        width: 100%
    }

@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-areas: "media-text-media" "media-text-content";
        grid-template-columns: 100% !important
    }

        .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right {
            grid-template-areas: "media-text-content" "media-text-media"
        }
}

p.is-small-text {
    font-size: 14px
}

p.is-regular-text {
    font-size: 16px
}

p.is-large-text {
    font-size: 36px
}

p.is-larger-text {
    font-size: 48px
}

p.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: 0.68;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase
}

p.has-background {
    padding: 20px 30px
}

p.has-text-color a {
    color: inherit
}

.wp-block-pullquote {
    margin-left: 0;
    margin-right: 0;
    padding: 3em 0;
    text-align: center
}

    .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
        max-width: 305px
    }

        .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
            font-size: 20px
        }

    .wp-block-pullquote p {
        font-size: 28px;
        line-height: 1.6
    }

    .wp-block-pullquote cite, .wp-block-pullquote footer {
        position: relative
    }

    .wp-block-pullquote .has-text-color a {
        color: inherit
    }

    .wp-block-pullquote:not(.is-style-solid-color) {
        background: none
    }

    .wp-block-pullquote.is-style-solid-color {
        border: none
    }

        .wp-block-pullquote.is-style-solid-color blockquote {
            margin-left: auto;
            margin-right: auto;
            max-width: 60%;
            text-align: left
        }

            .wp-block-pullquote.is-style-solid-color blockquote p {
                font-size: 32px;
                margin-bottom: 0;
                margin-top: 0
            }

            .wp-block-pullquote.is-style-solid-color blockquote cite {
                font-style: normal;
                text-transform: none
            }

    .wp-block-pullquote cite {
        color: inherit
    }

.wp-block-quote.is-large, .wp-block-quote.is-style-large {
    margin: 0 0 16px;
    padding: 0 1em
}

    .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
        font-size: 24px;
        font-style: italic;
        line-height: 1.6
    }

    .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
        font-size: 18px;
        text-align: right
    }

.wp-block-separator.is-style-wide {
    border-bottom-width: 1px
}

.wp-block-separator.is-style-dots {
    background: none;
    border: none;
    height: auto;
    line-height: 1;
    max-width: none;
    text-align: center
}

    .wp-block-separator.is-style-dots:before {
        color: #191e23;
        content: "\00b7 \00b7 \00b7";
        font-family: serif;
        font-size: 20px;
        letter-spacing: 2em;
        padding-left: 2em
    }

p.wp-block-subhead {
    font-size: 1.1em;
    font-style: italic;
    opacity: 0.75
}

.wp-block-table.has-fixed-layout {
    table-layout: fixed;
    width: 100%
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
    display: table;
    width: auto
}

.wp-block-table.is-style-stripes {
    border-bottom: 1px solid #f3f4f5;
    border-collapse: inherit;
    border-spacing: 0
}

    .wp-block-table.is-style-stripes tr:nth-child(odd) {
        background-color: #f3f4f5
    }

    .wp-block-table.is-style-stripes td {
        border-color: transparent
    }

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
    display: flex
}

    .wp-block-text-columns .wp-block-column {
        margin: 0 16px;
        padding: 0
    }

        .wp-block-text-columns .wp-block-column:first-child {
            margin-left: 0
        }

        .wp-block-text-columns .wp-block-column:last-child {
            margin-right: 0
        }

    .wp-block-text-columns.columns-2 .wp-block-column {
        width: 50%
    }

    .wp-block-text-columns.columns-3 .wp-block-column {
        width: 33.33333%
    }

    .wp-block-text-columns.columns-4 .wp-block-column {
        width: 25%
    }

pre.wp-block-verse {
    overflow: auto;
    white-space: nowrap
}

.wp-block-video {
    margin-left: 0;
    margin-right: 0
}

    .wp-block-video video {
        max-width: 100%
    }

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.wp-block-video.aligncenter {
    text-align: center
}

.wp-block-video figcaption {
    color: #555d66;
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: 0.5em;
    text-align: center
}

.has-pale-pink-background-color {
    background-color: #f78da7
}

.has-vivid-red-background-color {
    background-color: #cf2e2e
}

.has-luminous-vivid-orange-background-color {
    background-color: #ff6900
}

.has-luminous-vivid-amber-background-color {
    background-color: #fcb900
}

.has-light-green-cyan-background-color {
    background-color: #7bdcb5
}

.has-vivid-green-cyan-background-color {
    background-color: #00d084
}

.has-pale-cyan-blue-background-color {
    background-color: #8ed1fc
}

.has-vivid-cyan-blue-background-color {
    background-color: #0693e3
}

.has-very-light-gray-background-color {
    background-color: #eee
}

.has-cyan-bluish-gray-background-color {
    background-color: #abb8c3
}

.has-very-dark-gray-background-color {
    background-color: #313131
}

.has-pale-pink-color {
    color: #f78da7
}

.has-vivid-red-color {
    color: #cf2e2e
}

.has-luminous-vivid-orange-color {
    color: #ff6900
}

.has-luminous-vivid-amber-color {
    color: #fcb900
}

.has-light-green-cyan-color {
    color: #7bdcb5
}

.has-vivid-green-cyan-color {
    color: #00d084
}

.has-pale-cyan-blue-color {
    color: #8ed1fc
}

.has-vivid-cyan-blue-color {
    color: #0693e3
}

.has-very-light-gray-color {
    color: #eee
}

.has-cyan-bluish-gray-color {
    color: #abb8c3
}

.has-very-dark-gray-color {
    color: #313131
}

.has-small-font-size {
    font-size: 13px
}

.has-normal-font-size, .has-regular-font-size {
    font-size: 16px
}

.has-medium-font-size {
    font-size: 20px
}

.has-large-font-size {
    font-size: 36px
}

.has-huge-font-size, .has-larger-font-size {
    font-size: 42px
}

.post-contents {
    position: relative;
    max-width: 985px;
    margin: 0 0 90px;
    padding: 105px 105px 0;
    color: #4a4a4f
}

    .post-contents > *:first-child {
        margin-top: 0
    }

    .post-contents > *:last-child {
        margin-bottom: 0
    }

    .post-contents .aligncenter {
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }

    .post-contents .alignright {
        float: right;
        margin: 10px 0 30px 50px
    }

    .post-contents .alignleft {
        float: left;
        margin: 10px 50px 30px 0
    }

@media (max-width: 700px) {
    .post-contents .aligncenter, .post-contents .alignleft, .post-contents .alignright {
        display: block;
        float: none
    }
}

.post-contents .alignwide {
    position: relative;
    display: block;
    width: 117.5%;
    max-width: 117.5%;
    height: auto;
    margin: 55px auto;
    border-radius: 2px
}

@media (max-width: 1880px) {
    .post-contents .alignwide {
        max-width: 110%
    }
}

@media (max-width: 1760px) {
    .post-contents .alignwide {
        max-width: 100%
    }
}

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents .alignwide {
        margin: 45px 0
    }
}

@media (max-width: 840px) {
    .post-contents .alignwide {
        margin: 45px 0
    }
}

@media (max-width: 460px) {
    .post-contents .alignwide {
        margin: 35px 0
    }
}

.post-contents .alignfull, .post-contents .wp-block-cover-image {
    position: relative;
    width: 100vw;
    max-width: calc(100vw - 800px);
    margin-left: -105px
}

    .post-contents .alignfull img, .post-contents .wp-block-cover-image img {
        width: 100%
    }

@media (max-width: 1920px) {
    .post-contents .alignfull, .post-contents .wp-block-cover-image {
        max-width: calc(100vw - 41.65vw)
    }
}

@media (max-width: 1560px) {
    .post-contents .alignfull, .post-contents .wp-block-cover-image {
        margin-left: -4.45vw
    }
}

@media (max-width: 1140px) {
    .post-contents .alignfull, .post-contents .wp-block-cover-image {
        max-width: calc(100vw - 100px);
        margin-left: -6.6vw
    }
}

@media (max-width: 620px) {
    .post-contents .alignfull, .post-contents .wp-block-cover-image {
        max-width: 100vw;
        margin-left: -7.45vw
    }
}

.post-contents > div {
    margin: 45px 0
}

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents > div {
        margin: 35px 0
    }
}

.post-contents p, .post-contents ul, .post-contents ol {
    margin: 34px 0;
    color: #484b52
}

    .post-contents p.has-medium-font-size, .post-contents ul.has-medium-font-size, .post-contents ol.has-medium-font-size {
        font-size: 20px;
        line-height: 36px
    }

    .post-contents p.has-large-font-size, .post-contents ul.has-large-font-size, .post-contents ol.has-large-font-size {
        font-size: 36px;
        line-height: 46px
    }

    .post-contents p.has-huge-font-size, .post-contents ul.has-huge-font-size, .post-contents ol.has-huge-font-size {
        font-size: 48px;
        line-height: 54px
    }

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents p, .post-contents ul, .post-contents ol {
        margin: 30px 0
    }
}

@media (min-width: 1141px) and (max-width: 1240px) {
    .post-contents p, .post-contents ul, .post-contents ol {
        font-size: 16px;
        line-height: 32px
    }

        .post-contents p.has-medium-font-size, .post-contents ul.has-medium-font-size, .post-contents ol.has-medium-font-size {
            font-size: 18px;
            line-height: 32px
        }

        .post-contents p.has-large-font-size, .post-contents ul.has-large-font-size, .post-contents ol.has-large-font-size {
            font-size: 28px;
            line-height: 42px
        }

        .post-contents p.has-huge-font-size, .post-contents ul.has-huge-font-size, .post-contents ol.has-huge-font-size {
            font-size: 38px;
            line-height: 48px
        }
}

@media (max-width: 840px) {
    .post-contents p, .post-contents ul, .post-contents ol {
        font-size: 16px;
        line-height: 30px
    }

        .post-contents p.has-medium-font-size, .post-contents ul.has-medium-font-size, .post-contents ol.has-medium-font-size {
            font-size: 18px;
            line-height: 32px
        }

        .post-contents p.has-large-font-size, .post-contents ul.has-large-font-size, .post-contents ol.has-large-font-size {
            font-size: 28px;
            line-height: 42px
        }

        .post-contents p.has-huge-font-size, .post-contents ul.has-huge-font-size, .post-contents ol.has-huge-font-size {
            font-size: 36px;
            line-height: 46px
        }
}

@media (max-width: 420px) {
    .post-contents p, .post-contents ul, .post-contents ol {
        line-height: 28px
    }

        .post-contents p.has-large-font-size, .post-contents ul.has-large-font-size, .post-contents ol.has-large-font-size {
            font-size: 24px;
            line-height: 38px
        }

        .post-contents p.has-huge-font-size, .post-contents ul.has-huge-font-size, .post-contents ol.has-huge-font-size {
            font-size: 32px;
            line-height: 42px
        }
}

.post-contents h1 {
    margin: 45px 0
}

.post-contents h2, .post-contents h3, .post-contents h4, .post-contents h5, .post-contents h6 {
    margin: 40px 0 35px
}

@media (max-width: 780px) {
    .post-contents h1 {
        font-size: 42px;
        line-height: 55px
    }
}

@media (max-width: 660px) {
    .post-contents h1 {
        font-size: 38px;
        line-height: 50px;
        margin: 35px 0
    }
}

@media (max-width: 780px) {
    .post-contents h2 {
        font-size: 28px;
        line-height: 46px
    }
}

@media (max-width: 660px) {
    .post-contents h2 {
        font-size: 26px;
        line-height: 42px;
        margin: 35px 0
    }
}

@media (max-width: 780px) {
    .post-contents h3 {
        font-size: 24px;
        line-height: 36px
    }
}

@media (max-width: 660px) {
    .post-contents h3 {
        font-size: 22px;
        line-height: 34px;
        margin: 35px 0
    }
}

@media (max-width: 660px) {
    .post-contents h4, .post-contents h5, .post-contents h6 {
        margin: 35px 0
    }
}

.post-contents ul, .post-contents ol {
    padding: 0
}

.post-contents li {
    line-height: 34px;
    margin: 30px 0 30px 6%;
    padding: 0 0 0 2.5%
}

    .post-contents li:first-of-type {
        margin-top: 0
    }

    .post-contents li:last-of-type {
        margin-bottom: 0
    }

@media (min-width: 1141px) and (max-width: 1240px) {
    .post-contents li {
        line-height: 32px
    }
}

@media (max-width: 840px) {
    .post-contents li {
        line-height: 30px
    }
}

.post-contents ul li ul {
    margin: 24px 0
}

    .post-contents ul li ul li {
        margin: 20px 0 20px 6%
    }

.post-contents blockquote {
    position: relative;
    display: block;
    height: auto;
    margin: 60px 0 60px 50px
}

    .post-contents blockquote p {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 22px;
        font-weight: 500;
        line-height: 41px;
        max-width: 650px;
        margin: 0 0 20px;
        padding: 0 0 0 50px;
        color: #3a3a45;
        border-left: 5px solid #ebedef
    }

    .post-contents blockquote cite {
        font-size: 17px;
        font-weight: 400;
        font-style: normal;
        display: block;
        margin: 0 0 0 60px;
        color: #747474
    }

    .post-contents blockquote.is-large, .post-contents blockquote.is-style-large {
        margin: 60px 0 60px 50px;
        padding: 0
    }

        .post-contents blockquote.is-large p, .post-contents blockquote.is-style-large p {
            font-size: 31px;
            font-style: normal;
            line-height: 54px
        }

        .post-contents blockquote.is-large cite, .post-contents blockquote.is-style-large cite {
            text-align: left
        }

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents blockquote {
        margin: 50px 0 50px 40px
    }

        .post-contents blockquote.is-large, .post-contents blockquote.is-style-large {
            margin: 50px 0 50px 40px
        }
}

@media (max-width: 840px) {
    .post-contents blockquote {
        margin: 50px 0 50px 40px
    }

        .post-contents blockquote p {
            font-size: 20px;
            line-height: 36px
        }

        .post-contents blockquote cite {
            font-size: 15px
        }

        .post-contents blockquote.is-large, .post-contents blockquote.is-style-large {
            margin: 50px 0 50px 40px;
            padding: 0
        }

            .post-contents blockquote.is-large p, .post-contents blockquote.is-style-large p {
                font-size: 20px;
                line-height: 36px
            }

            .post-contents blockquote.is-large cite, .post-contents blockquote.is-style-large cite {
                font-size: 15px
            }
}

@media (max-width: 560px) {
    .post-contents blockquote {
        margin: 50px 0 50px 0
    }

        .post-contents blockquote p {
            font-size: 18px;
            line-height: 34px;
            padding: 0 0 0 30px
        }

        .post-contents blockquote cite {
            font-size: 15px;
            margin: 0 0 0 40px
        }

        .post-contents blockquote.is-large, .post-contents blockquote.is-style-large {
            margin: 50px 0 50px 0
        }

            .post-contents blockquote.is-large p, .post-contents blockquote.is-style-large p {
                font-size: 18px;
                line-height: 34px;
                padding: 0 0 0 30px
            }

            .post-contents blockquote.is-large cite, .post-contents blockquote.is-style-large cite {
                font-size: 15px;
                margin: 0 0 0 40px
            }
}

.post-contents q {
    font: 500 17px "Poppins","Arial",Sans-Serif;
    line-height: 32px;
    position: relative;
    display: inline;
    float: left;
    max-width: 250px;
    height: auto;
    margin: 0 0 10px;
    margin: 0 30px 20px -50px;
    color: #212124
}

    .post-contents q:before, .post-contents q:after {
        display: none
    }

    .post-contents q cite {
        font-size: 15px;
        font-style: normal;
        display: block;
        clear: both;
        color: #747474
    }

.post-contents pre {
    font-weight: 400;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 50px 0;
    padding: 55px;
    border-radius: 2px
}

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents pre {
        padding: 45px
    }
}

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents pre {
        margin: 40px 0
    }
}

@media (max-width: 840px) {
    .post-contents pre {
        margin: 40px 0
    }
}

@media (max-width: 460px) {
    .post-contents pre {
        padding: 30px
    }
}

.post-contents pre code {
    font-family: 'Source Code Pro', monospace, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    -webkit-font-smoothing: auto
}

@media (max-width: 840px) {
    .post-contents pre code {
        font-size: 14px
    }
}

@media (max-width: 460px) {
    .post-contents pre code {
        font-size: 13px;
        line-height: 26px
    }
}

.post-contents table {
    font: 400 13px "Poppins","Arial",Sans-Serif;
    position: relative;
    width: 100%;
    margin: 60px 0;
    border-collapse: collapse;
    border-radius: 2px
}

    .post-contents table.alignwide, .post-contents table.alignfull, .post-contents table.wp-block-cover-image {
        display: table
    }

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents table {
        margin: 50px 0
    }
}

@media (max-width: 840px) {
    .post-contents table {
        margin: 50px 0
    }
}

@media (max-width: 460px) {
    .post-contents table {
        margin: 40px 0
    }
}

@media (max-width: 800px) {
    .post-contents table {
        border: 0
    }

        .post-contents table caption {
            font-size: 13px
        }

        .post-contents table thead {
            position: absolute;
            overflow: hidden;
            clip: rect(0 0 0 0);
            width: 1px;
            height: 1px;
            margin: -1px;
            padding: 0;
            border: none
        }

        .post-contents table tr {
            display: block;
            height: auto;
            margin-bottom: 30px;
            border-bottom: 3px solid #ddd
        }

            .post-contents table tr td:first-child {
                padding: 7px 0
            }

            .post-contents table tr:last-child {
                margin-bottom: 0
            }

        .post-contents table td {
            font-size: 13px;
            display: block;
            padding: 7px 0;
            text-align: right;
            border-bottom: 1px solid #ddd
        }

            .post-contents table td:before {
                font-weight: 600;
                float: left;
                content: attr(data-label)
            }

            .post-contents table td:last-child {
                border-bottom: 0
            }
}

.post-contents tr {
    height: 70px
}

    .post-contents tr > td:first-child, .post-contents tr > th:first-child {
        padding-left: 30px
    }

.post-contents th {
    font-family: "Poppins","Arial",Sans-Serif;
    font-weight: 500;
    color: #171718;
    border-bottom: 2px solid #e7e7e7;
    background: #f4f5f9
}

.post-contents td, .post-contents th {
    padding: 8px;
    text-align: left
}

.post-contents td {
    font-size: 14px;
    color: #555557;
    border-bottom: 1px solid #e7e7e7
}

.post-contents hr {
    width: 100%;
    max-width: 350px;
    height: 1px;
    margin: 60px 0;
    border: 0;
    background: #e7e7e7
}

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents hr {
        margin: 50px 0
    }
}

@media (max-width: 840px) {
    .post-contents hr {
        margin: 50px 0
    }
}

@media (max-width: 460px) {
    .post-contents hr {
        margin: 40px 0
    }
}

.post-contents dl {
    clear: both;
    overflow: hidden;
    margin: 45px 0
}

@media (max-width: 840px) {
    .post-contents dl {
        margin: 35px 0
    }
}

.post-contents dt {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 14px;
    font-weight: 600;
    display: block;
    float: left;
    clear: both;
    width: 22%;
    margin: 20px 0;
    padding: 0
}

.post-contents dd {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    display: block;
    float: left;
    width: 70%;
    margin: 20px 0 20px 2.5%;
    padding: 0 0 0 4.5%;
    border-left: 1px solid #e7e7e7
}

.post-contents .fluid-width-video-wrapper, .post-contents twitterwidget {
    margin: 50px auto !important
}

.post-contents audio, .post-contents video {
    width: 100%
}

.post-contents a {
    border-bottom: 1px solid #dedede;
    transition: color 0.2s ease-out, background 0.2s ease-out, opacity 0.2s ease-out, border 0.2s ease-out
}

    .post-contents a:hover, .post-contents a:focus {
        border-color: #d91616
    }

.post-contents img {
    max-width: 100%;
    height: auto
}

.post-contents figure {
    max-width: 100%;
    margin: 55px auto 40px
}

    .post-contents figure figcaption {
        font-size: 15px;
        margin-top: 20px;
        margin-bottom: 0;
        text-align: center;
        color: #6c7781
    }

@media (max-width: 840px) {
    .post-contents figure {
        margin: 45px 0 40px
    }
}

@media (max-width: 460px) {
    .post-contents figure {
        margin: 35px 0 30px
    }
}

.post-contents strong, .post-contents b {
    color: #353539
}

.post-contents p > code, .post-contents p > tt {
    font: normal 14px 'Source Code Pro', monospace, sans-serif;
    padding: 1px 3px;
    white-space: pre-wrap;
    border: #dedede 1px solid;
    border-radius: 2px;
    background: #f9f9f9
}

.post-contents mark {
    background: rgba(217,22,22,0.3)
}

.post-contents fieldset {
    font: 500 16px "Poppins","Arial",Sans-Serif;
    margin: 50px 0;
    padding: 5%
}

    .post-contents fieldset legend {
        padding: 0 10px
    }

.post-contents label {
    font: 500 15px "Poppins","Arial",Sans-Serif
}

.post-contents input[type='text'], .post-contents input[type='number'], .post-contents input[type='url'], .post-contents input[type='email'], .post-contents input[type='password'], .post-contents input[type='tel'], .post-contents input[type='search'], .post-contents input[type='date'], .post-contents input[type='week'], .post-contents input[type='month'], .post-contents input[type='time'], .post-contents input[type='datetime'], .post-contents input[type='datetime-local'], .post-contents select {
    font: 500 14px "Poppins","Arial",Sans-Serif;
    line-height: normal;
    width: 260px;
    margin: 0 0 10px;
    padding: 12px 16px;
    border: #e0e0e0 1px solid;
    border-radius: 2px;
    outline: 0;
    background: #fff;
    box-shadow: none;
    -webkit-appearance: none;
    transition: color 0.2s ease-out, background 0.2s ease-out, opacity 0.2s ease-out, border 0.2s ease-out
}

    .post-contents input[type='text']:focus, .post-contents input[type='number']:focus, .post-contents input[type='url']:focus, .post-contents input[type='email']:focus, .post-contents input[type='password']:focus, .post-contents input[type='tel']:focus, .post-contents input[type='search']:focus, .post-contents input[type='date']:focus, .post-contents input[type='week']:focus, .post-contents input[type='month']:focus, .post-contents input[type='time']:focus, .post-contents input[type='datetime']:focus, .post-contents input[type='datetime-local']:focus, .post-contents select:focus {
        border-color: #adadad;
        outline: none
    }

.post-contents select {
    height: 40px;
    padding: 10px 14px;
    border-radius: 2px;
    -webkit-appearance: menulist
}

.post-contents textarea {
    font: 500 15px "Poppins","Arial",Sans-Serif;
    display: block;
    width: 100%;
    margin: 0 0 10px;
    padding: 16px 20px;
    border: #e0e0e0 1px solid;
    border-radius: 2px;
    transition: color 0.2s ease-out, background 0.2s ease-out, opacity 0.2s ease-out, border 0.2s ease-out
}

    .post-contents textarea:focus {
        border-color: #adadad;
        outline: none
    }

.post-contents input[type='reset'], .post-contents input[type='button'], .post-contents input[type='submit'], .post-contents input[type='image'], .post-contents button {
    font: 500 14px "Poppins","Arial",Sans-Serif;
    line-height: normal;
    margin: 0 0 10px;
    padding: 12px 36px;
    color: #fff;
    border: none;
    border-radius: 2px;
    outline: 0;
    background-color: #d91616;
    transition: color 0.2s ease-out, background 0.2s ease-out, opacity 0.2s ease-out, border 0.2s ease-out
}

    .post-contents input[type='reset']:hover, .post-contents input[type='reset']:focus, .post-contents input[type='button']:hover, .post-contents input[type='button']:focus, .post-contents input[type='submit']:hover, .post-contents input[type='submit']:focus, .post-contents input[type='image']:hover, .post-contents input[type='image']:focus, .post-contents button:hover, .post-contents button:focus {
        background-color: #ab1111
    }

.post-contents .gallery-caption {
    font-size: 13px;
    line-height: 18px;
    margin: 0
}

@media (max-width: 1560px) {
    .post-contents {
        padding: 7.5% 7.5% 0
    }
}

@media (max-width: 840px) {
    .post-contents {
        margin: 0 0 60px
    }
}

.post-inner {
    position: relative;
    max-width: 1215px
}

.post-inner-share {
    position: absolute;
    top: 110px;
    right: 80px;
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    flex-wrap: wrap
}

.post-inner-share-item {
    font-size: 13px;
    line-height: normal;
    display: block;
    margin: 0 0 12px;
    padding: 0;
    color: #626476
}

    .post-inner-share-item a {
        display: block;
        padding: 11px 13px;
        color: #626476;
        border-radius: 2px;
        background: #f9f9fb
    }

    .post-inner-share-item.twitter a:hover {
        color: #fff;
        background: #55acee
    }

    .post-inner-share-item.facebook a:hover {
        color: #fff;
        background: #3b5998
    }

    .post-inner-share-item.google a:hover {
        color: #fff;
        background: #dd4b39
    }

@media (max-width: 740px) {
    .post-inner-share-item {
        margin: 0 0 60px
    }
}

.post-contents .wp-block-verse {
    padding: 0
}

.post-contents .wp-block-file__button {
    border: none
}

    .post-contents .wp-block-file__button:hover {
        border: none
    }

.post-contents .wp-block-gallery .blocks-gallery-item {
    padding: 0
}

    .post-contents .wp-block-gallery .blocks-gallery-item figcaption {
        margin-top: 0
    }

    .post-contents .wp-block-gallery .blocks-gallery-item:last-of-type {
        margin-bottom: 16px
    }

.post-contents .wp-block-latest-comments p, .post-contents .wp-block-latest-comments ul, .post-contents .wp-block-latest-comments li, .post-contents .wp-block-latest-comments ol {
    margin: initial;
    padding: initial
}

    .post-contents .wp-block-latest-comments li.wp-block-latest-comments__comment {
        margin-bottom: 35px
    }

        .post-contents .wp-block-latest-comments li.wp-block-latest-comments__comment:last-of-type {
            margin-bottom: 0
        }

.post-contents .wp-block-latest-comments .wp-block-latest-comments__comment-date {
    margin-top: 5px
}

.post-contents .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    margin-bottom: 10px
}

.post-contents .wp-block-columns .wp-block-column > *:first-child {
    margin-top: 0
}

.post-contents .wp-block-columns .wp-block-column > *:last-child {
    margin-bottom: 0
}

.post-contents .wp-block-pullquote {
    padding: 10px 0
}

    .post-contents .wp-block-pullquote.alignright {
        margin-left: 5%
    }

    .post-contents .wp-block-pullquote.alignleft {
        margin-right: 5%;
        text-align: left
    }

    .post-contents .wp-block-pullquote blockquote {
        margin: 0
    }

    .post-contents .wp-block-pullquote p {
        margin: 0;
        padding: 0;
        border-left: none
    }

    .post-contents .wp-block-pullquote cite {
        margin: 0
    }

@media (max-width: 720px) {
    .post-contents .wp-block-pullquote {
        float: none;
        margin: 0;
        padding: 0
    }

        .post-contents .wp-block-pullquote.alignright, .post-contents .wp-block-pullquote.alignleft {
            margin: 0
        }
}

.post-contents .wp-ecko-blocks-font-header {
    font-family: "Poppins","Arial",Sans-Serif;
    font-weight: 500
}

.post-contents .wp-block-ecko-blocks-contrast.alignfull, .post-contents .wp-block-ecko-blocks-contrast.wp-block-cover-image {
    padding: 55px 0
}

    .post-contents .wp-block-ecko-blocks-contrast.alignfull .wp-block-ecko-blocks-contrast-content, .post-contents .wp-block-ecko-blocks-contrast.wp-block-cover-image .wp-block-ecko-blocks-contrast-content {
        max-width: 985px;
        margin: 0;
        padding: 0 105px 0
    }

@media (max-width: 1560px) {
    .post-contents .wp-block-ecko-blocks-contrast.alignfull .wp-block-ecko-blocks-contrast-content, .post-contents .wp-block-ecko-blocks-contrast.wp-block-cover-image .wp-block-ecko-blocks-contrast-content {
        padding: 0 7.5% 0
    }
}

.post-contents .wp-block-ecko-blocks-accordion {
    margin-bottom: 0
}

    .post-contents .wp-block-ecko-blocks-accordion + * {
        margin-top: 45px
    }

@media (min-width: 1141px) and (max-width: 1460px) {
    .post-contents .wp-block-ecko-blocks-accordion + * {
        margin-top: 35px
    }
}

.post-contents .wp-block-ecko-blocks-accordion + .wp-block-ecko-blocks-accordion {
    margin-top: 0;
    border-top: 0
}

.post-footer {
    margin: 0;
    padding: 0 105px 50px
}

@media (max-width: 1560px) {
    .post-footer {
        padding: 0 7.5% 50px 7.5%
    }
}

@media (max-width: 840px) {
    .post-footer {
        padding-bottom: 30px
    }
}

.post-footer-author {
    display: flex;
    clear: both;
    flex-direction: row;
    margin: 0 0 60px;
    align-items: center
}

    .post-footer-author:hover .post-footer-author-info {
        padding-left: 3px
    }

@media (max-width: 740px) {
    .post-footer-author {
        margin: 0 0 40px
    }
}

.post-footer-author-thumbnail {
    position: relative;
    overflow: hidden;
    width: 50px;
    height: 50px;
    margin: 0 25px 0 0;
    border-radius: 100px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.post-footer-author-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover
}

.post-footer-author-info-name {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 29px;
    margin: 0;
    color: #1c1d1d
}

.post-footer-author-info-twitter {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    margin: 0;
    color: #9a9ca8
}

.post-footer-tags, .post-footer-share {
    display: flex;
    flex-direction: row;
    margin: 0 0 40px;
    padding: 0;
    list-style: none;
    align-items: center;
    flex-wrap: wrap
}

@media (max-width: 740px) {
    .post-footer-tags, .post-footer-share {
        margin: 0 0 20px
    }
}

.post-footer-tags-item {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 19px;
    margin: 0 20px 20px 0;
    list-style: none
}

    .post-footer-tags-item a {
        display: block;
        padding: 12px 24px;
        color: #1e1e21;
        border: 1px solid #dbe3e3;
        border-radius: 2px
    }

    .post-footer-tags-item:hover a {
        border-color: #f3f3f3;
        background: #f3f3f3
    }

@media (max-width: 1260px) {
    .post-footer-tags-item {
        margin: 0 15px 15px 0
    }
}

.post-footer-share-title {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 15px;
    font-weight: 500;
    margin: -14px 25px 0 0;
    color: #333339
}

@media (max-width: 1680px) {
    .post-footer-share-title {
        width: 100%;
        display: block;
        margin-bottom: 25px
    }
}

@media (max-width: 1260px) {
    .post-footer-share-title {
        font-size: 13px
    }
}

@media (max-width: 740px) {
    .post-footer-share-title {
        font-size: 15px;
        width: 100%;
        margin: 0 0 15px 0;
        text-align: left
    }
}

.post-footer-share-item {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 21px;
    margin: 0 15px 15px 0;
    color: #fff
}

    .post-footer-share-item svg {
        width: 17px;
        height: 17px;
        margin: 0 15px 0 0;
        vertical-align: -3px
    }

    .post-footer-share-item a {
        display: block;
        padding: 15px 32px;
        color: #fff;
        border-radius: 2px;
        background: #2b2e34
    }

    .post-footer-share-item.twitter a {
        background: #55acee
    }

        .post-footer-share-item.twitter a:hover {
            background: #1b90e8
        }

    .post-footer-share-item.facebook a {
        background: #3b5998
    }

        .post-footer-share-item.facebook a:hover {
            background: #293e6a
        }

    .post-footer-share-item.google a {
        background: #dd4b39
    }

        .post-footer-share-item.google a:hover {
            background: #b7301f
        }

    .post-footer-share-item.pinterest a {
        background: #c8232c
    }

        .post-footer-share-item.pinterest a:hover {
            background: #921a20
        }

    .post-footer-share-item.linkedin a {
        background: #0e76a8
    }

        .post-footer-share-item.linkedin a:hover {
            background: #094d6d
        }

    .post-footer-share-item.reddit {
        display: none
    }

        .post-footer-share-item.reddit a {
            background: #5f99cf
        }

            .post-footer-share-item.reddit a:hover {
                background: #3779b7
            }

@media (max-width: 1740px) {
    .post-footer-share-item {
        font-size: 12px
    }

        .post-footer-share-item a {
            padding: 14px 30px
        }
}

@media (max-width: 740px) {
    .post-footer-share-item a {
        padding: 14px 24px
    }
}

@media (max-width: 1260px) {
    .post-footer-share-item {
        font-size: 13px
    }
}

.comments {
    background: #fafafc
}

.comments-show {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 17px;
    font-weight: 500;
    display: none;
    padding: 50px 105px;
    cursor: pointer;
    transition: background 0.2s ease-out;
    color: #141415
}

    .comments-show svg {
        width: 24px;
        height: 24px;
        margin: 2px 20px 0 0;
        color: #62636c
    }

    .comments-show:hover {
        background: #f5f5f5
    }

@media (max-width: 1560px) {
    .comments-show {
        padding: 50px 7.5%
    }
}

.comments-wrapper {
    display: block;
    padding: 90px 105px;
    transition: none
}

@media (max-width: 1560px) {
    .comments-wrapper {
        padding: 50px 7.5%
    }
}

.comments-show-count {
    display: inline-block;
    margin-left: 10px;
    color: #c0c0cd
}

.comments-title {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 60px;
    color: #141415
}

    .comments-title svg {
        width: 28px;
        height: 28px;
        margin: 0 20px 0 0;
        vertical-align: -6px;
        color: #62636c
    }

@media (max-width: 460px) {
    .comments-title {
        margin: 0 0 50px
    }
}

.comments-container {
    margin: 0 0 80px;
    padding: 0;
    list-style: none
}

@media (max-width: 460px) {
    .comments-container {
        margin: 0 0 50px
    }
}

.comments-item {
    display: flex;
    flex-direction: column;
    max-width: 700px
}

    .comments-item:after {
        width: 30%;
        max-width: 100px;
        height: 1px;
        margin: 50px 0;
        content: '';
        background: #e7e7e7
    }

    .comments-item:last-child:after {
        display: none
    }

@media (max-width: 460px) {
    .comments-item:after {
        margin: 30px 0
    }
}

.comments-item-header {
    display: flex;
    flex-direction: row;
    margin: 0 0 25px;
    align-items: center;
    justify-content: flex-start
}

.comments-item-header-avatar {
    width: 38px;
    min-width: 38px;
    height: 38px;
    margin: 0 19px 0 0;
    border-radius: 72px;
    background-color: #dcdde3;
    background-size: cover
}

.comments-item-header-name {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 16px;
    font-weight: 500;
    color: #0a0a0a
}

.comments-item-content {
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 20px;
    color: #46484c
}

    .comments-item-content p {
        font-size: 16px;
        line-height: 30px;
        color: #46484c
    }

    .comments-item-content *:first-child {
        margin-top: 0
    }

    .comments-item-content *:last-child {
        margin-bottom: 0
    }

@media (max-width: 740px) {
    .comments-item-content p {
        font-size: 15px;
        line-height: 28px
    }
}

.comments-item-meta {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    list-style: none;
    letter-spacing: 0.2px;
    color: #b3b3b3
}

    .comments-item-meta a {
        transition-property: color;
        color: #b3b3b3
    }

        .comments-item-meta a:hover {
            color: #5f5f5f
        }

.comments-item-meta-item:first-child:before {
    display: none
}

.comments-item-meta-item:before {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 10px;
    content: '';
    vertical-align: 3px;
    border-radius: 6px;
    background: #b3b3b3
}

.comments-item-meta-item-author {
    display: none
}

.comments-item.bypostauthor > .comments-item-meta .comments-item-meta-item-author {
    display: block
}

.children {
    margin: 60px 0 0;
    padding: 0 0 0 60px;
    list-style: none;
    border-left: 4px solid #e3e3e3
}

@media (max-width: 740px) {
    .children {
        padding: 0 0 0 40px
    }
}

@media (max-width: 460px) {
    .children {
        margin: 40px 0 0;
        padding: 0 0 0 35px
    }
}

.comments-respond, .comment-respond {
    clear: both;
    max-width: 840px;
    margin: 50px 0 0 0
}

    .comments-respond + .comment, .comment-respond + .comment {
        margin-top: 40px
    }

    .comments-respond .comments-respond-form, .comment-respond .comments-respond-form {
        position: relative;
        overflow: hidden;
        border: 1px solid #f0f0f5;
        border-radius: 3px;
        background: #fff
    }

    .comments-respond .comment-reply-title, .comment-respond .comment-reply-title {
        margin: 0
    }

    .comments-respond #cancel-comment-reply-link, .comment-respond #cancel-comment-reply-link {
        margin-bottom: 30px
    }

    .comments-respond .comments-respond-body, .comment-respond .comments-respond-body {
        font-size: 16px;
        font-weight: 400;
        display: block;
        width: 100%;
        max-width: calc(100% - 270px);
        height: 100%;
        padding: 30px;
        resize: none;
        color: #66686d;
        border: 0;
        -webkit-appearance: none
    }

        .comments-respond .comments-respond-body::-webkit-input-placeholder, .comment-respond .comments-respond-body::-webkit-input-placeholder {
            opacity: 0.8;
            color: #383a3d
        }

        .comments-respond .comments-respond-body::-moz-placeholder, .comment-respond .comments-respond-body::-moz-placeholder {
            opacity: 0.8;
            color: #383a3d
        }

        .comments-respond .comments-respond-body:-ms-input-placeholder, .comment-respond .comments-respond-body:-ms-input-placeholder {
            opacity: 0.8;
            color: #383a3d
        }

        .comments-respond .comments-respond-body:-moz-placeholder, .comment-respond .comments-respond-body:-moz-placeholder {
            opacity: 0.8;
            color: #383a3d
        }

        .comments-respond .comments-respond-body:focus, .comment-respond .comments-respond-body:focus {
            outline: none
        }

    .comments-respond .comments-respond-author, .comments-respond .comments-respond-email, .comments-respond .comments-respond-url, .comment-respond .comments-respond-author, .comment-respond .comments-respond-email, .comment-respond .comments-respond-url {
        font-size: 14px;
        font-weight: 400;
        display: block;
        float: left;
        width: 33.333%;
        height: 77px;
        margin: 0;
        padding: 0 30px;
        color: #66686d;
        border: 0;
        border-top: 1px solid #f0f0f5;
        border-right: 1px solid #f0f0f5;
        border-radius: 0
    }

        .comments-respond .comments-respond-author:focus, .comments-respond .comments-respond-email:focus, .comments-respond .comments-respond-url:focus, .comment-respond .comments-respond-author:focus, .comment-respond .comments-respond-email:focus, .comment-respond .comments-respond-url:focus {
            outline: none
        }

        .comments-respond .comments-respond-author::-webkit-input-placeholder, .comments-respond .comments-respond-email::-webkit-input-placeholder, .comments-respond .comments-respond-url::-webkit-input-placeholder, .comment-respond .comments-respond-author::-webkit-input-placeholder, .comment-respond .comments-respond-email::-webkit-input-placeholder, .comment-respond .comments-respond-url::-webkit-input-placeholder {
            opacity: 1;
            color: #66686d
        }

        .comments-respond .comments-respond-author::-moz-placeholder, .comments-respond .comments-respond-email::-moz-placeholder, .comments-respond .comments-respond-url::-moz-placeholder, .comment-respond .comments-respond-author::-moz-placeholder, .comment-respond .comments-respond-email::-moz-placeholder, .comment-respond .comments-respond-url::-moz-placeholder {
            opacity: 1;
            color: #66686d
        }

        .comments-respond .comments-respond-author:-ms-input-placeholder, .comments-respond .comments-respond-email:-ms-input-placeholder, .comments-respond .comments-respond-url:-ms-input-placeholder, .comment-respond .comments-respond-author:-ms-input-placeholder, .comment-respond .comments-respond-email:-ms-input-placeholder, .comment-respond .comments-respond-url:-ms-input-placeholder {
            opacity: 1;
            color: #66686d
        }

        .comments-respond .comments-respond-author:-moz-placeholder, .comments-respond .comments-respond-email:-moz-placeholder, .comments-respond .comments-respond-url:-moz-placeholder, .comment-respond .comments-respond-author:-moz-placeholder, .comment-respond .comments-respond-email:-moz-placeholder, .comment-respond .comments-respond-url:-moz-placeholder {
            opacity: 1;
            color: #66686d
        }

    .comments-respond .comments-respond-submit, .comment-respond .comments-respond-submit {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 23px;
        position: absolute;
        top: 110px;
        right: 30px;
        display: inline-block;
        width: auto;
        height: auto;
        padding: 17px 32px;
        color: #fff;
        border: 0;
        border-radius: 2px;
        outline: none;
        background: #d91616;
        transition: color 0.2s ease-out, background 0.2s ease-out, opacity 0.2s ease-out, border 0.2s ease-out
    }

        .comments-respond .comments-respond-submit:hover, .comment-respond .comments-respond-submit:hover {
            background: #b61212
        }

    .comments-respond .comment-form-cookies-consent, .comment-respond .comment-form-cookies-consent {
        clear: both;
        margin: 0;
        padding: 15px 30px;
        border-top: 1px solid #f0f0f5
    }

        .comments-respond .comment-form-cookies-consent label, .comment-respond .comment-form-cookies-consent label {
            font-size: 14px;
            margin-left: 15px
        }

    .comments-respond #cancel-comment-reply-link, .comment-respond #cancel-comment-reply-link {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 13px;
        line-height: normal;
        display: inline-block;
        padding: 15px 30px;
        color: #fff;
        border-radius: 40px;
        background: #242729
    }

        .comments-respond #cancel-comment-reply-link:hover, .comments-respond #cancel-comment-reply-link:focus, .comment-respond #cancel-comment-reply-link:hover, .comment-respond #cancel-comment-reply-link:focus {
            background: #121213
        }

    .comments-respond .logged-in-as, .comment-respond .logged-in-as {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 0;
        padding: 20px 30px;
        border-bottom: 1px solid #f0f0f5
    }

    .comments-respond .form-submit, .comment-respond .form-submit {
        line-height: 0;
        margin: 0
    }

    .comments-respond input:last-of-type, .comment-respond input:last-of-type {
        border-right: 0
    }

@media (max-width: 740px) {
    .comments-respond, .comment-respond {
        background: transparent
    }

        .comments-respond .logged-in-as, .comment-respond .logged-in-as {
            border: 1px solid #f0f0f5;
            background: #fff
        }

        .comments-respond .comments-respond-form, .comment-respond .comments-respond-form {
            border: 0;
            background: transparent
        }

        .comments-respond .comments-respond-body, .comment-respond .comments-respond-body {
            max-width: 100%;
            border: 1px solid #f0f0f5;
            border-radius: 2px
        }

        .comments-respond .comments-respond-author, .comments-respond .comments-respond-email, .comments-respond .comments-respond-url, .comment-respond .comments-respond-author, .comment-respond .comments-respond-email, .comment-respond .comments-respond-url {
            width: 100%;
            margin-top: 20px;
            border: 1px solid #f0f0f5;
            border-radius: 2px
        }

        .comments-respond .comments-respond-submit, .comment-respond .comments-respond-submit {
            position: static;
            float: right;
            margin-top: 30px
        }

        .comments-respond .comment-form-cookies-consent, .comment-respond .comment-form-cookies-consent {
            padding: 15px 0
        }

        .comments-respond input:last-of-type, .comment-respond input:last-of-type {
            border: 1px solid #f0f0f5
        }
}

.pingback .comments-item-header-avatar {
    display: none
}

body.logged-in .comments-respond .comments-respond-submit {
    top: 190px
}

.post-related {
    padding: 90px 105px;
    color: #fff;
    background: #141415
}

@media (max-width: 1560px) {
    .post-related {
        padding: 50px 7.5%
    }
}

.post-related-title {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 60px;
    letter-spacing: 0;
    color: #fff
}

@media (max-width: 660px) {
    .post-related-title {
        margin: 0 0 40px
    }
}

.post-related-container {
    display: flex;
    flex-direction: row;
    max-width: 990px;
    justify-content: space-between
}

@media (max-width: 660px) {
    .post-related-container {
        flex-direction: column
    }
}

.post-related-item {
    width: 45.454%
}

@media (max-width: 660px) {
    .post-related-item {
        width: 100%;
        margin: 0 0 50px
    }

        .post-related-item:last-child {
            margin: 0
        }
}

.post-related-item-thumbnail {
    position: relative;
    overflow: hidden;
    height: 195px;
    margin: 0 0 35px;
    border-radius: 2px;
    background: #262728
}

.post-related-item-image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover
}

    .post-related-item-image:hover {
        opacity: 0.8
    }

.post-related-item-category {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 13px;
    font-weight: 500;
    display: block;
    margin: 0 0 15px;
    letter-spacing: 0.2px;
    color: #a0a3b3
}

    .post-related-item-category a {
        color: #a0a3b3
    }

    .post-related-item-category span {
        display: inline-block;
        width: 7px;
        height: 7px;
        margin: 0 13px 0 0;
        vertical-align: 1px;
        border-radius: 14px;
        background-color: #95989c
    }

    .post-related-item-category:hover span {
        width: 12px
    }

.post-related-item-title {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    margin: 0 0 10px;
    letter-spacing: 0.2px;
    color: #fff
}

    .post-related-item-title a {
        display: block;
        color: #fff
    }

.post-related-item-excerpt {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 15px;
    letter-spacing: 0.2px;
    color: #747882
}

@media (max-width: 460px) {
    .post-related-item-excerpt {
        font-size: 14px;
        line-height: 27px
    }
}

.post-related-item-meta {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 13px;
    font-weight: 300;
    margin: 0;
    letter-spacing: 0.2px;
    color: #474a4e
}

    .post-related-item-meta a {
        transition: color 0.2s ease-out;
        color: #474a4e
    }

        .post-related-item-meta a:hover {
            color: #72767d
        }

.post-subscription {
    padding: 90px 104px;
    background: #202126
}

@media (max-width: 1560px) {
    .post-subscription {
        padding: 90px 7.5%
    }
}

.post-subscription-inner {
    display: flex;
    flex-direction: row;
    max-width: 990px;
    align-items: center;
    justify-content: space-between
}

@media (min-width: 1141px) and (max-width: 1800px) {
    .post-subscription-inner {
        flex-direction: column;
        justify-content: center
    }
}

@media (max-width: 1024px) {
    .post-subscription-inner {
        flex-direction: column;
        justify-content: center
    }
}

.post-subscription-info {
    max-width: 400px;
    margin-right: 70px
}

@media (min-width: 1141px) and (max-width: 1800px) {
    .post-subscription-info {
        max-width: 420px;
        margin: 0 0 40px;
        text-align: center
    }
}

@media (max-width: 1024px) {
    .post-subscription-info {
        max-width: 420px;
        margin: 0 0 40px;
        text-align: center
    }
}

.post-subscription-info-title {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 23px;
    font-weight: 600;
    margin: 0 0 15px;
    color: #fff
}

.post-subscription-info-desc {
    font-size: 17px;
    line-height: 32px;
    margin: 0 0 20px;
    color: #b3b9c6
}

    .post-subscription-info-desc a {
        color: #b3b9c6
    }

.post-subscription-info-disclaimer {
    font-size: 15px;
    margin: 0;
    color: #7a7d84
}

    .post-subscription-info-disclaimer a {
        color: #7a7d84
    }

.post-subscription-form {
    position: relative;
    max-width: 60%;
    flex-grow: 1
}

    .post-subscription-form .mc-field-group {
        width: 100%
    }

        .post-subscription-form .mc-field-group #mce-EMAIL {
            font-family: "Poppins","Arial",Sans-Serif;
            font-size: 14px;
            line-height: 23px;
            width: 100%;
            padding: 24px 34px;
            color: #fff;
            border: 1px solid #4a4a53;
            border-radius: 2px;
            outline: none;
            background: transparent
        }

            .post-subscription-form .mc-field-group #mce-EMAIL:focus {
                border-color: #62626e
            }

        .post-subscription-form .mc-field-group label {
            display: none
        }

    .post-subscription-form #mc-embedded-subscribe {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 15px;
        font-weight: 600;
        line-height: 25px;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        padding: 0 40px;
        color: #fff;
        border: 0;
        border-radius: 0;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        background: #d91616
    }

        .post-subscription-form #mc-embedded-subscribe:focus, .post-subscription-form #mc-embedded-subscribe:hover {
            outline: none;
            background: #b61212
        }

    .post-subscription-form ::-webkit-input-placeholder {
        opacity: 1;
        color: #fff
    }

    .post-subscription-form ::-moz-placeholder {
        opacity: 1;
        color: #fff
    }

    .post-subscription-form :-ms-input-placeholder {
        opacity: 1;
        color: #fff
    }

    .post-subscription-form :-moz-placeholder {
        opacity: 1;
        color: #fff
    }

@media (min-width: 1141px) and (max-width: 1800px) {
    .post-subscription-form {
        width: 100%;
        max-width: 520px
    }
}

@media (max-width: 1024px) {
    .post-subscription-form {
        width: 100%;
        max-width: 520px
    }
}

@media (max-width: 460px) {
    .post-subscription-form #mc-embedded-subscribe {
        font-size: 14px;
        padding: 0 30px
    }
}

.widget {
    margin: 0
}

    .widget .widget-title {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 23px;
        font-weight: 600;
        margin: 0 0 45px;
        letter-spacing: 0;
        color: #fff
    }

        .widget .widget-title a {
            color: #fff
        }

    .widget p {
        font-size: 16px;
        line-height: 32px;
        color: #eef2f5
    }

    .widget img {
        max-width: 100%;
        height: auto
    }

    .widget ul {
        padding: 0;
        list-style: none
    }

    .widget hr {
        display: none
    }

    .widget input, .widget select {
        max-width: 100%
    }

        .widget input:focus, .widget select:focus {
            outline: none
        }

    .widget select {
        color: #000
    }

    .widget li {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 15px;
        margin: 15px 0;
        color: #fff
    }

        .widget li a {
            color: #fff
        }

        .widget li ul {
            margin: 15px 0
        }

        .widget li span.count {
            font-family: "Poppins","Arial",Sans-Serif;
            font-size: 10px;
            font-weight: 600;
            line-height: normal;
            display: inline-block;
            width: 40px;
            margin: -5px 0 0 10px;
            padding: 5px 0;
            text-align: center;
            color: #fff;
            border-radius: 100px;
            background: #252529
        }

        .widget li:first-of-type {
            margin-top: 0
        }

        .widget li:last-of-type {
            margin-bottom: 0
        }

    .widget:after {
        display: block;
        width: 100%;
        max-width: 160px;
        height: 1px;
        margin: 55px 0;
        content: '';
        background: #2d2d2d
    }

    .widget:last-of-type:after {
        display: none
    }

    .widget ::-webkit-input-placeholder {
        opacity: 1;
        color: #fff
    }

    .widget ::-moz-placeholder {
        opacity: 1;
        ocolor: #fff
    }

    .widget :-ms-input-placeholder {
        opacity: 1;
        color: #fff
    }

    .widget :-moz-placeholder {
        opacity: 1;
        color: #fff
    }

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget .widget-title {
        margin: 0 0 35px
    }

    .widget p {
        font-size: 15px;
        line-height: 30px
    }

    .widget:after {
        margin: 45px 0
    }
}

@media (max-width: 480px) {
    .widget .widget-title {
        margin: 0 0 35px
    }

    .widget p {
        font-size: 15px;
        line-height: 30px
    }

    .widget:after {
        margin: 45px 0;
    }
}

.widget.latestposts {
    overflow: hidden;
}

    .widget.latestposts .post {
        overflow: hidden;
        margin-bottom: 45px;
    }

        .widget.latestposts .post .top {
            overflow: hidden;
            margin: 0 0 22px;
        }

        .widget.latestposts .post:last-child {
            margin: 0;
        }

            .widget.latestposts .post:last-child:after {
                display: none;
            }

    .widget.latestposts .info {
        margin-top: -4px;
    }

    .widget.latestposts .category {
        display: none;
    }

    .widget.latestposts .thumbnail {
        position: relative;
        display: block;
        float: left;
        overflow: hidden;
        width: 15.625%;
        max-width: 55px;
        height: 55px;
        border-radius: 2px;
    }

        .widget.latestposts .thumbnail span {
            display: block;
            width: 100%;
            height: 100%;
            transition: opacity 0.25s ease-in-out;
            background-size: cover;
        }

        .widget.latestposts .thumbnail svg {
            display: none;
        }

    .widget.latestposts .excerpt {
        font-size: 15px;
        line-height: 33px;
        margin: 0;
        letter-spacing: 0;
        color: #9a9da1;
    }

    .widget.latestposts .info {
        float: left;
        max-width: 78.125%;
        margin-left: 5%;
    }

    .widget.latestposts h5 {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 17px;
        font-weight: 500;
        line-height: 24px;
        margin: 5px 0 5px;
        color: #fff;
    }

        .widget.latestposts h5 a {
            display: block;
            color: #fff;
        }

    .widget.latestposts .meta {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 12px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: 0;
        color: #7e8084;
    }

        .widget.latestposts .meta a {
            transition: color 0.2s ease-out;
            color: #7e8084;
        }

            .widget.latestposts .meta a:focus, .widget.latestposts .meta a:hover {
                color: #b2b3b6;
            }

        .widget.latestposts .meta svg {
            display: none;
        }

        .widget.latestposts .meta .gravatarsmall {
            display: none;
        }

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.latestposts .excerpt {
        line-height: 28px;
    }

    .widget.latestposts h5 {
        font-size: 15px;
    }

    .widget.latestposts .meta {
        font-size: 11px;
    }
}

@media (max-width: 480px) {
    .widget.latestposts .excerpt {
        line-height: 28px;
    }

    .widget.latestposts h5 {
        font-size: 15px;
    }

    .widget.latestposts .meta {
        font-size: 11px;
    }
}

.widget.relatedposts, .widget.randomposts {
    overflow: hidden;
}

    .widget.relatedposts .feature, .widget.randomposts .feature {
        position: relative;
        z-index: 200;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 200px;
        margin: 0 0 29px;
        border-radius: 2px;
    }

        .widget.relatedposts .feature:after, .widget.randomposts .feature:after {
            font-size: 9px;
            position: absolute;
            z-index: 200;
            right: 20px;
            bottom: 20px;
            display: block;
            padding: 0 18px;
            content: 'Read Article';
            transition: opacity 0.2s ease-out, padding 0.3s ease-out;
            opacity: 0;
            color: #fff;
            border-radius: 2px;
            background: #d91616;
        }

        .widget.relatedposts .feature:focus:after, .widget.relatedposts .feature:hover:after, .widget.randomposts .feature:focus:after, .widget.randomposts .feature:hover:after {
            padding: 0 22px;
            opacity: 1.0;
        }

        .widget.relatedposts .feature img, .widget.randomposts .feature img {
            width: 100%;
            min-height: 100%;
        }

    .widget.relatedposts .category, .widget.relatedposts .post-category, .widget.randomposts .category, .widget.randomposts .post-category {
        display: none;
    }

    .widget.relatedposts article, .widget.randomposts article {
        margin: 0 0 45px;
    }

        .widget.relatedposts article:last-child, .widget.randomposts article:last-child {
            margin-bottom: 0;
        }

        .widget.relatedposts article:last-child:after, .widget.randomposts article:last-child:after {
            display: none;
        }

        .widget.relatedposts article:first-of-type, .widget.randomposts article:first-of-type {
            padding-top: 0;
        }

        .widget.relatedposts article:last-of-type, .widget.randomposts article:last-of-type {
            padding-bottom: 0;
            border-bottom: 0;
        }

    .widget.relatedposts h4, .widget.randomposts h4 {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 20px;
        font-weight: 500;
        line-height: 32px;
        margin: 15px 0 10px;
        color: #fff;
    }

        .widget.relatedposts h4 a, .widget.randomposts h4 a {
            display: block;
            width: 100%;
            color: #fff;
        }

    .widget.relatedposts .divider, .widget.randomposts .divider {
        line-height: normal;
        position: relative;
        padding: 0 6px;
    }

        .widget.relatedposts .divider:after, .widget.randomposts .divider:after {
            position: absolute;
            top: 0;
            left: 0;
            padding: 0 6px 0 6px;
            /*content: '  ';*/
            background: #19191c;
        }

    .widget.relatedposts .meta, .widget.randomposts .meta {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 13px;
        font-weight: 300;
        line-height: normal;
        letter-spacing: 0;
        color: #7e8084
    }

        .widget.relatedposts .meta a, .widget.randomposts .meta a {
            transition: color 0.2s ease-out;
            color: #7e8084
        }

            .widget.relatedposts .meta a:focus, .widget.relatedposts .meta a:hover, .widget.randomposts .meta a:focus, .widget.randomposts .meta a:hover {
                color: #b2b3b6
            }

        .widget.relatedposts .meta .gravatarsmall, .widget.randomposts .meta .gravatarsmall {
            display: none
        }

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.relatedposts .feature, .widget.randomposts .feature {
        height: 150px
    }
}

@media (max-width: 480px) {
    .widget.relatedposts .feature, .widget.randomposts .feature {
        height: 150px
    }
}

.widget.twitter .tweet {
    clear: both;
    overflow: hidden;
    margin: 0 0 40px
}

    .widget.twitter .tweet:last-child {
        margin-bottom: 0
    }

        .widget.twitter .tweet:last-child:after {
            display: none
        }

.widget.twitter .text {
    margin: 0 0 20px
}

.widget.twitter .info {
    overflow: hidden
}

.widget.twitter .author {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 14px;
    line-height: 32px;
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    transition: color 0.2s ease-out;
    letter-spacing: 0;
    color: #757a86
}

    .widget.twitter .author svg {
        width: 15px;
        height: 15px;
        margin-right: 15px;
        vertical-align: -3px;
        color: #55acee
    }

    .widget.twitter .author:hover, .widget.twitter .author:focus {
        color: #c6c9ce
    }

.widget.twitter .date {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 32px;
    transition: color 0.2s ease-out;
    letter-spacing: 0;
    color: #5e626a
}

    .widget.twitter .date:hover, .widget.twitter .date:focus {
        color: #91959d
    }

.widget.widget-feature-post {
    position: relative;
    overflow: hidden
}

    .widget.widget-feature-post .widget-feature-post-item {
        position: relative;
        width: 100%;
        height: 420px;
        text-align: center;
        border-radius: 2px;
        background: #131111
    }

    .widget.widget-feature-post .widget-feature-post-gradient, .widget.widget-feature-post .widget-feature-post-background {
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover
    }

    .widget.widget-feature-post .widget-feature-post-gradient {
        opacity: 0.75;
        background-image: linear-gradient(-90deg, rgba(0,0,0,0) 0%, #000 100%)
    }

    .widget.widget-feature-post .widget-feature-post-info {
        position: relative;
        display: block;
        width: 100%;
        height: 100%
    }

    .widget.widget-feature-post .widget-feature-post-lower {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding: 40px
    }

    .widget.widget-feature-post .widget-feature-post-title {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 12px;
        font-weight: 600;
        margin: 0 0 15px;
        text-transform: uppercase;
        color: #fff;
        color: rgba(255,255,255,0.8)
    }

    .widget.widget-feature-post .post-title {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
        margin: 0 0 15px;
        color: #fff
    }

    .widget.widget-feature-post .post-category {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 10px;
        line-height: normal;
        display: inline-block;
        padding: 9px 20px;
        text-transform: uppercase;
        color: #fff;
        border-radius: 2px;
        background: #52545e
    }

    .widget.widget-feature-post:hover .widget-feature-post-background {
        opacity: 0.5
    }

    .widget.widget-feature-post:hover .widget-feature-post-lower {
        padding-bottom: 60px
    }

.widget.copyright a {
    color: #474a4e
}

.widget.copyright p {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 13px;
    line-height: 24px;
    margin: 0 0 7px;
    letter-spacing: 0;
    color: #474a4e
}

    .widget.copyright p:last-child {
        margin-bottom: 0
    }

.widget.blog_info h1 {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 34px;
    font-weight: 600;
    display: none;
    color: #373737
}

.widget.blog_info h2 {
    display: none
}

.widget.blog_info p {
    font-size: 21px;
    line-height: 36px;
    max-width: 480px;
    margin: 0;
    letter-spacing: 0;
    color: #fff
}

.widget.blog_info hr {
    display: none
}

.widget.blog_info img {
    /*display: none*/
}

.widget.blog_info ul {
    display: flex;
    margin: 0;
    margin-left: -7px;
    padding: 0;
    flex-directiom: row
}

.widget.blog_info li {
    font-size: 19px;
    margin: 28px 0 0;
    padding: 0
}

    .widget.blog_info li a {
        padding: 0 7px;
        transition: color 0.2s ease-out;
        color: #575a5e
    }

        .widget.blog_info li a:hover, .widget.blog_info li a:focus {
            color: #fff
        }

.widget.blog_info svg {
    width: 17px;
    height: 17px
}

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.blog_info p {
        font-size: 18px;
        line-height: 32px
    }
}

@media (max-width: 480px) {
    .widget.blog_info p {
        font-size: 18px;
        line-height: 32px
    }
}

.widget .searchform {
    position: relative
}

    .widget .searchform input {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 14px;
        font-weight: 400;
        width: 100%;
        height: 70px;
        margin-bottom: 0;
        padding: 0 50px 0 65px;
        border: 1px solid #4a4a53;
        border-radius: 2px;
        background: transparent
    }

        .widget .searchform input:focus {
            border-color: #5f5f6c;
            outline: none
        }

    .widget .searchform .submit {
        position: absolute;
        top: 27px;
        left: 28px;
        width: 19px;
        height: 19px;
        color: #858f96
    }

.widget.widget_tag_cloud .tagcloud {
    overflow: hidden
}

    .widget.widget_tag_cloud .tagcloud a {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 12px !important;
        font-weight: 500;
        display: block;
        float: left;
        margin: 0 12px 12px 0;
        padding: 4px 15px;
        color: #fff;
        border-radius: 2px;
        background: #2a2b31
    }

        .widget.widget_tag_cloud .tagcloud a:hover, .widget.widget_tag_cloud .tagcloud a:focus {
            color: #fff;
            background: #41434e
        }

.widget.socialshare {
    overflow: hidden
}

    .widget.socialshare .options {
        overflow: hidden;
        padding-bottom: 0
    }

    .widget.socialshare a {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 13px !important;
        font-weight: 600;
        display: block;
        width: 47%;
        margin: 0 0 20px 0;
        padding: 13px 0;
        text-align: center;
        color: #fff;
        border-radius: 2px;
        background: #2a2b31
    }

        .widget.socialshare a svg {
            width: 17px;
            height: 17px;
            margin-right: 10px;
            vertical-align: -3px
        }

        .widget.socialshare a.twitter {
            background: #55acee
        }

            .widget.socialshare a.twitter:hover, .widget.socialshare a.twitter:focus {
                background: #1689e0
            }

        .widget.socialshare a.facebook {
            background: #3b5998
        }

            .widget.socialshare a.facebook:hover, .widget.socialshare a.facebook:focus {
                background: #263961
            }

        .widget.socialshare a.google {
            background: #dd4b39
        }

            .widget.socialshare a.google:hover, .widget.socialshare a.google:focus {
                background: #ac2d1e
            }

        .widget.socialshare a.reddit {
            background: #5f99cf
        }

            .widget.socialshare a.reddit:hover, .widget.socialshare a.reddit:focus {
                background: #3473ad
            }

        .widget.socialshare a.pinterest {
            background: #c8232c
        }

            .widget.socialshare a.pinterest:hover, .widget.socialshare a.pinterest:focus {
                background: #87181e
            }

        .widget.socialshare a.linkedin {
            background: #0e76a8
        }

            .widget.socialshare a.linkedin:hover, .widget.socialshare a.linkedin:focus {
                background: #084461
            }

    .widget.socialshare > *:last-child {
        margin-bottom: 0
    }

    .widget.socialshare > *:first-child {
        margin-top: 0
    }

    .widget.socialshare a:nth-child(odd) {
        float: left;
        margin-right: 10px
    }

    .widget.socialshare a:nth-child(even) {
        float: right;
        margin-left: 10px
    }

    .widget.socialshare a:nth-last-of-type(-n+2) {
        margin-bottom: 0
    }

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.socialshare a {
        font-size: 12px !important;
        margin: 0 0 15px 0;
        padding: 12px 0
    }
}

@media (min-width: 1141px) and (max-width: 1240px) {
    .widget.socialshare a {
        width: 100%;
        padding: 13px 0
    }

        .widget.socialshare a:nth-last-of-type(-n+2) {
            margin: 0 0 15px 0
        }

        .widget.socialshare a:last-child {
            margin-bottom: 0
        }
}

@media (max-width: 480px) {
    .widget.socialshare a {
        font-size: 12px !important;
        margin: 0 0 15px 0;
        padding: 12px 0
    }
}

@media (max-width: 420px) {
    .widget.socialshare a {
        width: 100%;
        padding: 13px 0
    }

        .widget.socialshare a:nth-last-of-type(-n+2) {
            margin: 0 0 15px 0
        }

        .widget.socialshare a:last-child {
            margin-bottom: 0
        }
}

.widget.navigation {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    float: none;
    text-align: left
}

    .widget.navigation ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

    .widget.navigation li {
        font-size: 16px;
        margin: 0;
        padding: 0
    }

        .widget.navigation li:last-child {
            border-bottom: 0
        }

    .widget.navigation ul > li:first-child a {
        padding-top: 0
    }

        .widget.navigation ul > li:first-child a:before {
            top: 9px
        }

    .widget.navigation ul > li:last-child a {
        padding-bottom: 0
    }

    .widget.navigation li a {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 17px;
        font-weight: 500;
        line-height: 28px;
        position: relative;
        display: block;
        padding: 13px 0 13px 45px;
        letter-spacing: 0;
        color: #fff;
        outline: none
    }

        .widget.navigation li a:before {
            position: absolute;
            top: 22px;
            left: 0;
            display: block;
            width: 17px;
            height: 9px;
            content: '';
            transition: background-color 0.2s ease-out;
            border-radius: 40px;
            background-color: #3d3d47
        }

        .widget.navigation li a svg {
            position: absolute;
            top: 50%;
            right: 0;
            width: 26px;
            height: 26px;
            transition: color 0.2s ease-out;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            color: #44494f
        }

            .widget.navigation li a svg.active {
                -webkit-transform: translateY(-50%) rotate(180deg);
                transform: translateY(-50%) rotate(180deg)
            }

        .widget.navigation li a .description {
            font-family: "Poppins","Arial",Sans-Serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 26px;
            display: block;
            max-width: 90%;
            margin: 2px 0 0;
            letter-spacing: 0;
            color: #797980
        }

        .widget.navigation li a:hover:before, .widget.navigation li a:focus:before {
            background-color: #757579
        }

        .widget.navigation li a:hover svg, .widget.navigation li a:focus svg {
            color: #757579
        }

    .widget.navigation li.current_page_item a:before {
        background: #d91616
    }

    .widget.navigation .sub-menu {
        display: none;
        margin: 15px 0 30px 0;
        transition: none
    }

        .widget.navigation .sub-menu li:last-child {
            border: 0
        }

        .widget.navigation .sub-menu li a {
            font-size: 14px;
            padding: 6px 0 6px 70px;
            transition: color 0.2s ease-out;
            color: #cccdd6
        }

            .widget.navigation .sub-menu li a:before {
                display: none
            }

            .widget.navigation .sub-menu li a:hover, .widget.navigation .sub-menu li a:focus {
                color: #fff
            }

    .widget.navigation i {
        margin-left: 10px;
        color: #676d73
    }

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.navigation li a .description {
        font-size: 13px;
        line-height: 22px
    }
}

@media (max-width: 480px) {
    .widget.navigation li a .description {
        font-size: 13px;
        line-height: 22px
    }
}

.widget.authorprofile .info {
    overflow: hidden
}

.widget.authorprofile .profile {
    float: left;
    width: 64px;
    height: 64px
}

    .widget.authorprofile .profile img {
        border-radius: 40px
    }

.widget.authorprofile .meta {
    float: left;
    width: 72.5%;
    margin-left: 6.5%
}

    .widget.authorprofile .meta .title, .widget.authorprofile .meta .twittertag {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 13px;
        font-weight: 500;
        line-height: normal;
        transition: color 0.2s ease-out;
        text-transform: uppercase;
        color: #c9c9c9
    }

        .widget.authorprofile .meta .title a, .widget.authorprofile .meta .twittertag a {
            color: #c9c9c9
        }

    .widget.authorprofile .meta .title {
        display: none
    }

    .widget.authorprofile .meta h3 {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 18px;
        font-weight: 500;
        line-height: 29px;
        margin: 0;
        color: #fff
    }

        .widget.authorprofile .meta h3 a {
            color: #fff
        }

    .widget.authorprofile .meta .twittertag {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 19px;
        margin: 0;
        text-transform: none;
        color: #9a9ca8
    }

        .widget.authorprofile .meta .twittertag:hover, .widget.authorprofile .meta .twittertag:focus {
            color: #fff
        }

.widget.authorprofile p {
    margin: 25px 0 25px;
    color: #cbd0d4
}

.widget.authorprofile .authorsocial {
    margin: 0
}

    .widget.authorprofile .authorsocial li {
        font-size: 19px;
        display: inline-block;
        margin: 10px 5px 0 0;
        margin: 0;
        padding: 0
    }

    .widget.authorprofile .authorsocial svg {
        width: 17px;
        height: 17px
    }

    .widget.authorprofile .authorsocial a {
        padding: 0 7px;
        transition: color 0.2s ease-out;
        color: #575a5e
    }

        .widget.authorprofile .authorsocial a:hover, .widget.authorprofile .authorsocial a:focus {
            color: #fff
        }

@media (min-width: 1141px) and (max-width: 1240px) {
    .widget.authorprofile .meta {
        width: 70%
    }
}

@media (max-width: 420px) {
    .widget.authorprofile .meta {
        width: 70%
    }
}

.widget.social {
    overflow: hidden
}

    .widget.social ul {
        overflow: hidden
    }

    .widget.social ul, .widget.social li {
        display: inline-block;
        margin: 0;
        padding: 0;
        list-style: none
    }

        .widget.social ul:before, .widget.social li:before {
            display: none
        }

    .widget.social svg {
        width: 17px;
        height: 17px
    }

    .widget.social .socialdark {
        font-size: 17px;
        padding: 0 7px;
        transition: color 0.2s ease-out;
        color: #575a5e
    }

        .widget.social .socialdark:hover, .widget.social .socialdark:focus {
            color: #fff
        }

.widget.advrt {
    min-width: 100%
}

    .widget.advrt > *:first-child {
        display: block;
        max-width: 100%;
        margin: 0 auto
    }

.widget.widget_archive ul > li {
    display: none
}

.widget.widget_archive ul li:nth-child(-n+6) {
    display: block
}

.widget.subscribe {
    position: relative;
    overflow: hidden
}

    .widget.subscribe p {
        font-size: 17px;
        font-weight: 300;
        line-height: 32px;
        margin: -5px 0 40px;
        letter-spacing: 0;
        color: #b3b9c6
    }

    .widget.subscribe label {
        display: none
    }

    .widget.subscribe svg {
        display: none
    }

    .widget.subscribe input[type='email']#mce-EMAIL, .widget.subscribe input[type='email']#mce-EMAIL-2 {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 14px;
        display: block;
        width: 100%;
        height: 75px;
        padding: 0 140px 0 35px;
        color: #fff;
        border: 1px solid #4a4a53;
        border-radius: 2px;
        background: transparent
    }

        .widget.subscribe input[type='email']#mce-EMAIL:focus, .widget.subscribe input[type='email']#mce-EMAIL-2:focus {
            border-color: #5f5f6c;
            outline: none
        }

    .widget.subscribe input[type='submit']#mc-embedded-subscribe, .widget.subscribe input[type='submit']#mc-embedded-subscribe-2 {
        font-family: "Poppins","Arial",Sans-Serif;
        font-size: 15px;
        font-weight: 600;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        padding: 0 45px;
        letter-spacing: 0;
        color: #fff;
        border: 0;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        background: #d91616
    }

        .widget.subscribe input[type='submit']#mc-embedded-subscribe:hover, .widget.subscribe input[type='submit']#mc-embedded-subscribe:focus, .widget.subscribe input[type='submit']#mc-embedded-subscribe-2:hover, .widget.subscribe input[type='submit']#mc-embedded-subscribe-2:focus {
            outline: none;
            background: #b61212
        }

    .widget.subscribe .subscribe-submit {
        font-size: 11px;
        font-weight: 400;
        line-height: 33px;
        position: absolute;
        top: 40px;
        right: 19px;
        display: block;
        width: 64px;
        height: 33px;
        height: auto;
        padding: 0;
        cursor: pointer;
        text-align: center;
        letter-spacing: -0.5px;
        text-transform: uppercase;
        color: #fff;
        border: 0;
        border-radius: 100px;
        background-color: #34343a
    }

        .widget.subscribe .subscribe-submit:hover {
            background: #000
        }

    .widget.subscribe form {
        position: relative;
        overflow: hidden
    }

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.subscribe input[type='submit']#mc-embedded-subscribe, .widget.subscribe input[type='submit']#mc-embedded-subscribe-2 {
        font-size: 13px;
        padding: 0 25px
    }
}

@media (max-width: 480px) {
    .widget.subscribe input[type='submit']#mc-embedded-subscribe, .widget.subscribe input[type='submit']#mc-embedded-subscribe-2 {
        font-size: 13px;
        padding: 0 25px
    }
}

.widget.widget_nav_categories ul {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 0;
    flex-wrap: wrap
}

.widget.widget_nav_categories li {
    font-family: "Poppins","Arial",Sans-Serif;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    margin: 0 18px 19px 0;
    letter-spacing: 0.2px;
    color: #fff
}

    .widget.widget_nav_categories li a {
        display: block;
        padding: 15px 21px;
        border: 1px solid #2a2b31;
        border-radius: 2px;
        background: #2a2b31;
        background: transparent
    }

        .widget.widget_nav_categories li a:hover, .widget.widget_nav_categories li a:focus {
            border: 1px solid transparent;
            background: #2a2b31
        }

.widget.widget_nav_categories span.count {
    font-weight: 300;
    display: inline;
    float: none;
    color: #878787;
    background: transparent
}

    .widget.widget_nav_categories span.count:before {
        content: '('
    }

    .widget.widget_nav_categories span.count:after {
        content: ')'
    }

.widget.widget_nav_categories span.category {
    display: inline-block;
    width: 9px;
    height: 9px;
    margin: 0 10px 0 0;
    vertical-align: -1px;
    border-radius: 18px;
    background: #95989c
}

@media (min-width: 1141px) and (max-width: 1440px) {
    .widget.widget_nav_categories li {
        font-size: 11px;
        margin: 0 14px 14px 0
    }
}

@media (max-width: 480px) {
    .widget.widget_nav_categories li {
        font-size: 11px;
        margin: 0 14px 14px 0
    }
}

.widget #wp-calendar {
    font-family: "Poppins","Arial",Sans-Serif;
    width: 100%;
    margin: 0;
    border-spacing: 8px;
    border-collapse: separate
}

    .widget #wp-calendar caption {
        display: none
    }

    .widget #wp-calendar thead {
        font-size: 13px;
        font-weight: 400;
        color: #fff
    }

        .widget #wp-calendar thead th {
            padding-bottom: 20px;
            txt-align: center
        }

    .widget #wp-calendar tbody {
        color: #aaa
    }

        .widget #wp-calendar tbody tr {
            margin-bottom: 10px
        }

        .widget #wp-calendar tbody td {
            font-size: 12px;
            font-weight: 600;
            margin-bottom: 10px;
            padding: 9px 9px;
            transition: background 0.15s ease-in-out;
            text-align: center;
            color: #57565a;
            border-radius: 3px;
            background: #1d1d1f
        }

            .widget #wp-calendar tbody td#today {
                color: #fff;
                background: #d91616
            }

        .widget #wp-calendar tbody .pad {
            background: none
        }

            .widget #wp-calendar tbody .pad:hover {
                background: none
            }

        .widget #wp-calendar tbody td a {
            font-size: 12px;
            display: block;
            color: #bbb;
            border-radius: 3px
        }

            .widget #wp-calendar tbody td a:hover {
                color: #fff
            }

    .widget #wp-calendar tfoot {
        margin-top: 8px;
        border-spacing: 0
    }

        .widget #wp-calendar tfoot a {
            font-size: 16px;
            font-weight: 400;
            display: block;
            margin: 10px 0 0;
            color: #909090
        }

    .widget #wp-calendar a:hover {
        color: #7e7e7e
    }

    .widget #wp-calendar tfoot #next {
        text-align: right;
        text-transform: uppercase
    }

    .widget #wp-calendar tfoot #prev {
        padding-top: 10px;
        text-transform: uppercase
    }

@media (max-width: 420px) {
    .widget #wp-calendar {
        display: none
    }
}

.widget.widget_rss .rss-widget-icon {
    margin: 0 10px 0 0
}

.widget.widget_rss ul li {
    margin: 0 0 35px
}

    .widget.widget_rss ul li .rsswidget {
        font-size: 16px;
        font-weight: 600
    }

    .widget.widget_rss ul li cite {
        font-size: 12px;
        color: #414148
    }

    .widget.widget_rss ul li:last-child {
        margin: 0 0 0
    }

.widget.widget_rss .rss-date {
    font-size: 12px;
    display: block;
    color: #aaa
}

.widget.widget_rss .rssSummary {
    font-size: 14px;
    line-height: 26px;
    color: #ccc
}

.widget.widget_recent_comments li.recentcomments {
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    margin: 0 0 25px 0;
    color: #aaa
}

    .widget.widget_recent_comments li.recentcomments .comment-author-link a {
        font-weight: 300;
        display: inline;
        color: #aaa
    }

    .widget.widget_recent_comments li.recentcomments a {
        font-weight: 500;
        display: block;
        color: #fff
    }

    .widget.widget_recent_comments li.recentcomments:last-child {
        margin-bottom: 0
    }

.widget.widget_nav_menu .description {
    display: none
}

.widget.widget_nav_menu ul li i {
    margin-left: 15px
}

.widget.widget_nav_menu ul li ul {
    margin-left: 20px
}

    .widget.widget_nav_menu ul li ul li {
        font-size: 13px;
        margin: 8px 0
    }

.wp-caption {
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
    border: 1px solid #f0f0f0;
    background: #fff
}

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px
    }

    .wp-caption img {
        width: auto;
        max-width: 98.5%;
        height: auto;
        margin: 0;
        padding: 0;
        border: 0 none
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px
    }

dl.gallery-item {
    clear: initial;
    overflow: hidden;
    margin: initial
}

@media (max-width: 840px) {
    dl.gallery-item {
        margin: initial
    }
}

dt.gallery-icon {
    font-family: initial;
    font-size: initial;
    font-weight: initial;
    display: initial;
    float: initial;
    clear: initial;
    width: initial;
    margin: initial;
    padding: initial
}

dd.gallery-caption {
    font-size: initial;
    font-weight: initial;
    line-height: initial;
    display: initial;
    float: initial;
    width: initial;
    margin: initial;
    padding: initial;
    border-left: initial
}

.gallery {
    margin-right: -0.5em;
    margin-left: -0.5em
}

    .gallery a {
        border-bottom: 0
    }

    .gallery:after {
        display: table;
        clear: both;
        content: ''
    }

.gallery-item {
    float: left;
    margin: 0;
    padding: 0.5em
}

    .gallery-item img {
        width: 100%
    }

.gallery-columns-1 .gallery-item {
    float: none;
    width: 100%
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.3333%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.6667%
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%
}
