.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
    align-self: center;
}

.single-ad_post .post-desc img, .post-desc figure {
    max-width: 100% !important;
}

.wp-block-quote cite,
cite {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-family: var(--font);
    float: right;
    margin-top: 0;
    font-size: 14px;
}

.wp-block-quote cite:before,
cite:before {
    content: "—";
    margin-right: 1em;
}
.wp-block-quote.is-large:not(.is-style-plain) p, .wp-block-quote.is-style-large:not(.is-style-plain) p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
    padding-top: 50px;
}
blockquote p {
    margin: 10px;
}

blockquote p {
    margin-top: 50px
}


blockquote {
    margin: 0 0 1rem
}

.blockquote {
    padding: .5rem 1rem;
    padding-bottom: 100px;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #636c72
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
    content: ""
}

.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014"
}


blockquote,
cite,
dfn,
em {
    font-style: italic
}


.content-quote>blockquote p:last-of-type {
    margin-bottom: 60px
}
.content-quote>figure>blockquote::before {
    font-family: Arial;
    content: "\201C";
    color: #0275d8;
    font-size: 4em;
    position: absolute
}
.content-quote>blockquote::before {
    font-family: Arial;
    content: "\201C";
    color: #0275d8;
    font-size: 4em;
    position: absolute;
    left: 10px;
    top: -10px
}
.content-quote>blockquote::after {
    content: ''
}
.content-quote>blockquote span {
    display: block;
    color: #333;
    font-style: normal;
    font-weight: 700;
    margin-top: 1em
}
blockquote {
    padding-top: 25px;
}
.blockquote {
    padding: .5rem 1rem;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    border-left: .25rem solid #eceeef
}
blockquote p {
    padding-left: 40px;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #636c72
}

.blockquote-footer::before {
    content: "\2014 \00A0"
}

.blockquote-reverse {
    padding-right: 1rem;
    padding-left: 0;
    text-align: right;
    border-right: .25rem solid #eceeef;
    border-left: 0
}

.blockquote-reverse .blockquote-footer::before {
    content: ""
}

.blockquote-reverse .blockquote-footer::after {
    content: "\00A0 \2014"
}


@media (min-width:504px) {
    .wp-block-quote {
        font-size: 1.4em;
        width: 90%;
        margin: 50px auto;
        font-family: Open Sans;
        font-style: italic;
        color: #555;
        padding:  30px 1.2em 75px;
        border-left: 8px solid #0275d8!important;
        line-height: 1.6;
        position: relative;
        padding-bottom: 100px!important;
        background: #ededed
    }
    .wp-block-quote::before {
        font-family: Arial;
        content: "\201C";
        color: #0275d8;
        font-size: 4em;
        position: absolute;
        left: 10px;
        top: -10px
    }
    .wp-block-quote::after {
        content: ''
    }
    .wp-block-quote span {
        display: block;
        color: #333;
        font-style: normal;
        font-weight: 700;
        margin-top: 1em
    }
}

@media (max-width:504px) {
    .wp-block-quote {
        font-size: 1.4em;
        width: 100%;
        font-family: Open Sans;
        font-style: italic;
        color: #555;
        border-left: 8px solid #0275d8!important;
        line-height: 1.6;
        position: relative;
        padding-bottom: 100px!important;
        background: #ededed
    }
    .wp-block-quote::before {
        font-family: Arial;
        content: "\201C";
        color: #0275d8;
        font-size: 4em;
        position: absolute;
        left: 10px;
        top: -10px
    }
    .wp-block-quote::after {
        content: ''
    }
    .wp-block-quote span {
        display: block;
        color: #333;
        font-style: normal;
        font-weight: 700;
        margin-top: 1em
    }
}

blockquote {
    padding-top: 25px;
}

@media (max-width:491px) {
blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
}
.single-blog.blog-detial .blog-post .post-excerpt blockquote {
    border-left: 8px solid #0275d8;
}

    .wp-block-media-text {
        direction: ltr;
        display: grid;
        grid-template-columns: 50% 1fr;
        grid-template-rows: auto;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
.sidebar-left {
padding-left: 0!important;
padding-right: 0!important;
margin-left: 0!important;
margin-right: 0!important;
}
.col-md-8 {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
}
.wp-block-group__inner-container p {
margin-left: 20px!important;
margin-right: 5px!important;
}
.wp-block-group__inner-container>.wp-block-button {
    margin-left: 20px!important;
    margin-right: 5px!important;
    }
}
.r-y54riw {
    min-width: auto!important;
}
.twitter-tweet {
    min-width: max-content!important;
}
.site-content {
    text-align: center
}

.site-content {
    text-align: center
}

.site-content aside {
    align-content: center;
    padding-top: 50px
}

.entry-content .site-content .alignright {
    float: right;
    margin: 7px 0 7px 24px
}

.site-content>.alignright {
    float: right;
    margin: 7px 0 7px 24px
}

.site-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    overflow: hidden;
}

.error404 .site-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.error404 .site-content {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .has-sidebar-template .site-content {
	display: flex;
	flex-direction: column;
  }
  
.rowflexible {
    margin-top: 15px
}

@media (max-width:767px) {
    .rowflexible {
        flex-wrap: nowrap;
        flex-direction: column-reverse;
        justify-content: space-around
    }
    .foo-col {
        margin: 10px
    }
}
@media (min-width:768px) {
    .rowflexible {
        display: -webkit-box;
        display: -ms-flexbox;
        -ms-flex-wrap: wrap;
        flex-wrap: nowrap;
        justify-content: space-around
    }
}


#primary {
    flex-grow: 1;
  }

  