:root :where(.wp-block-pullquote) {
    font-size: 1.5em;
    line-height: 1.6;
}
.wp-block-pullquote {
    box-sizing: border-box;
    margin: 0 0 1em;
    overflow-wrap: break-word;
    padding: 4em 0;
    text-align: center;
}
.entry-inner blockquote {
    position: relative;
    border: none;
    border-right: 5px solid #ff001e;
    padding-left: 35px;
    padding-top: 0;
}

.wp-block-pullquote blockquote {
    margin: 0;
}
.wp-block-pullquote blockquote, .wp-block-pullquote p {
    color: inherit;
}
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
blockquote {
    border-left-width: 4px;
    border-left-style: solid;
    border-color: #ddd;
}
blockquote {
    font-size: 1.125em;
    font-style: italic;
    margin: 0 0 1em;
    padding: 1% 3%;
}
blockquote, q {
    quotes: "" "";
}
.wp-block-pullquote p:last-child {
    margin-bottom: 0;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0;
}
.wp-block-pullquote p {
    margin-top: 0;
}
.wp-block-pullquote blockquote, .wp-block-pullquote p {
    color: inherit;
}
blockquote p {
    margin: 0.666666666em 0;
}

body .is-layout-flex {
    display: flex;
}
.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
.wp-block-buttons {
    box-sizing: border-box;
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: 0;
}
.is-layout-flex > :is(*, div) {
    margin: 0;
}
.post_content .post a, .new-single .entry-content a:not(.wp-block-file__button) {
    color: #337ab7;
    text-decoration: underline dashed;
}
.wp-block-buttons .wp-block-button__link {
    width: 100%;
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}
.wp-block-button__link {
    align-content: center;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    text-align: center;
    word-break: break-word;
}
.wp-block-table {
    overflow-x: auto;
}
figure {
    margin: 0;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
table {
    background-color: transparent;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.wp-block-table thead {
    border-bottom: 3px solid;
}
.wp-block-table tr {
    height: 42px;
}
.wp-block-table td, .wp-block-table th {
    border: 1px solid;
    padding: .5em;
}
table th {
    background: #ff001e !important;
    height: 60px;
    padding: 20px;
}
th {
    text-align: left;
}
.has-white-color {
    color: white !important;
}
tbody tr:nth-child(2n+1) > td, tbody tr:nth-child(2n+1) > th, .site-title-desc, .featured-area, .child-pages-area, .post-thumbnail .genericon, .format-audio .entry-media, hr, .sticky.entry, .page-links a, .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus, body .gform_confirmation_wrapper {
    background: #fafafa;
}
.entry-content table td {
    padding: 20px;
}
.wp-block-table td, .wp-block-table th {
    border: 1px solid;
    padding: .5em;
}
/* .page_wrap b, .page_wrap strong {
    color: rgb(253, 0, 21);
} */
.post_content .post a, .new-single .entry-content a:not(.wp-block-file__button) {
    color: #337ab7;
    text-decoration: underline dashed;
}
.wp-block-columns {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap!important
}

@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap:nowrap!important
    }
}

.wp-block-columns {
    align-items: normal!important
}

.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
    align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:100%!important
    }
}

@media (min-width: 782px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis:0;
        flex-grow: 1
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
        flex-grow: 0
    }
}

.wp-block-columns.is-not-stacked-on-mobile {
    flex-wrap: nowrap!important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
    flex-grow: 0
}

:where(.wp-block-columns) {
    margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
    padding: 1.25em 2.375em
}

.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    overflow-wrap: break-word;
    word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
    align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
    align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top {
    width: 100%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
    align-self: start;
}
.wp-block-media-text>.wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
}
.entry-inner ul {
    list-style: none;
}
.entry-inner ul li {
    position: relative;
}

.entry-content li {
    margin-bottom: 20px;
}
.entry-inner ul li::before {
    content: '';
    width: 15px;
    height: 2px;
    display: block;
    position: absolute;
    top: 9px;
    left: -25px;
    background: #3800FF;
}

.wp-block-image {
    margin-bottom: 40px;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
    display: table;
}
.wp-block-image figure {
    margin: 0;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}