@charset "utf-8";
/************************  TOOLTIP LINE **********************************
/************************* STARTS HERE **********************************/
.dt-sc-tooltip-one,
.dt-sc-tooltip-two,
.dt-sc-tooltip-three
{
    background: #f5f5f5;
    color: #000;
    display: inline;
    padding: 10px 19px;
    position: relative;
    text-transform: uppercase;
}
.dt-sc-tooltip-one,
.dt-sc-tooltip-two .tooltip-item,
.dt-sc-tooltip-three .tooltip-item
{
    font-weight: 500;
}
.dt-sc-tooltip-one .tooltip-content,
.dt-sc-tooltip-two .tooltip-content,
.dt-sc-tooltip-three .tooltip-content
{
    text-transform: none;
}

/* Gap filler */
.dt-sc-tooltip-one::after
{
    content: '';
    height: 20px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
            transform: translateX(-50%); 
    -webkit-transform: translateX(-50%);
    width: 100%;
}
.dt-sc-tooltip-one:hover::after
{
    pointer-events: auto;
}

/* Tooltip */
.dt-sc-tooltip-one .tooltip-content
{
    background: transparent;
    bottom: 100%;
    cursor: default;
    font-weight: 400;
    left: 50%;
    margin: 0 0 20px -100px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
            transition: opacity .3s .3s; 
    -webkit-transition: opacity .3s .3s;
    width: 200px;
    z-index: 9999;
}
.dt-sc-tooltip-one:hover .tooltip-content
{
    opacity: 1;
    pointer-events: auto;
            transition-delay: 0s; 
    -webkit-transition-delay: 0s;
}
.dt-sc-tooltip-one.bottom .tooltip-content
{
    bottom: auto; 
    top: 100%;
}

.dt-sc-tooltip-one .tooltip-content span
{
    display: block;
}
.dt-sc-tooltip-one .tooltip-text
{
    border-bottom-style: solid;
    border-bottom-width: 5px;
    overflow: hidden;
            transform: scale3d(0,1,1);
    -webkit-transform: scale3d(0,1,1);
            transition:         transform .3s .3s; 
    -webkit-transition: -webkit-transform .3s .3s;
}
.dt-sc-tooltip-one:hover .tooltip-text
{
            transform: scale3d(1,1,1); 
    -webkit-transform: scale3d(1,1,1);
            transition-delay: 0s;
    -webkit-transition-delay: 0s;
}
.dt-sc-tooltip-one .tooltip-inner
{
    color: #fff; 
    padding: 10px;
            transform: translate3d(0,100%,0);
    -webkit-transform: translate3d(0,100%,0);
    transition: transform .3s;

    webkit-transition: -webkit-transform .3s;
}
.dt-sc-tooltip-one:hover .tooltip-inner,
.dt-sc-tooltip-one.bottom:hover .tooltip-inner
{
            transform: translate3d(0,0,0); 
    -webkit-transform: translate3d(0,0,0);
            transition-delay: .3s;
    -webkit-transition-delay: .3s;
}

/* Arrow */
.dt-sc-tooltip-one .tooltip-content::after
{
    border: solid transparent;
    border-color: transparent;
    border-width: 10px;
    bottom: -20px;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px; 
    pointer-events: none;
    position: absolute;
    width: 0;
}

.dt-sc-tooltip-one.bottom .tooltip-content::after
{
    border-color: transparent;
    border-top-color: transparent !important; 
    bottom: auto;
    top: -20px;
}
.dt-sc-tooltip-one.bottom .tooltip-content
{
    margin-top: 20px;
}
.dt-sc-tooltip-one.bottom .tooltip-content .tooltip-text
{
    border-bottom: 0; 
    border-top-style: solid;
    border-top-width: 5px;
}
.dt-sc-tooltip-one.bottom .tooltip-content:hover .tooltip-text
{
            transform: scale3d(1,1,1); 
    -webkit-transform: scale3d(1,1,1);
            transition-delay: 0s;
    -webkit-transition-delay: 0s;
}
.dt-sc-tooltip-one.bottom .tooltip-inner
{
            transform: translate3d(0,-100%,0); 
    -webkit-transform: translate3d(0,-100%,0);
}

/************************  TOOLTIP BOX **********************************
/************************* STARTS HERE **********************************/
/* Trigger text */
.dt-sc-tooltip-two .tooltip-item
{
    cursor: pointer;
    display: inline-block;
    position: relative;
            transition: background-color .3s, color .3s, transform .3s; 
    -webkit-transition: background-color .3s, color .3s, -webkit-transform .3s;
    z-index: 100;
}
.dt-sc-tooltip-two:hover .tooltip-item
{
    color: #fff;
            transform: translate3d(0,-5px,0); 
    -webkit-transform: translate3d(0,-5px,0);
}

/* Tooltip */
.dt-sc-tooltip-two .tooltip-content
{
    border-bottom: 50px solid #2a3035;
    bottom: 0;
    color: #fff;
    cursor: default;
    left: 50%;
    margin-left: -90px;
    opacity: 0;
    padding: 11px;
    pointer-events: none;
    position: absolute;
    text-align: center; 
            transform: translate3d(0,-.5em,0);
    -webkit-transform: translate3d(0,-.5em,0);
            transition: opacity .3s, transform .3s;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    width: 180px;
    z-index: 99;
}
.dt-sc-tooltip-two .tooltip-content a
{
    color: #32434f;
}
.dt-sc-tooltip-two .tooltip-text
{
    opacity: 0;
            transform: translate3d(0,1.5em,0);
    -webkit-transform: translate3d(0,1.5em,0);
            transition: opacity .3s, transform .3s; 
    -webkit-transition: opacity .3s, -webkit-transform .3s;
}
.dt-sc-tooltip-two:hover .tooltip-content,
.dt-sc-tooltip-two:hover .tooltip-text
{
    opacity: 1;
    pointer-events: auto;
            transform: translate3d(0,0,0); 
    -webkit-transform: translate3d(0,0,0);
}

.dt-sc-tooltip-two.bottom:hover .tooltip-item
{
            transform: translate3d(0,.5em,0); 
    -webkit-transform: translate3d(0,.5em,0);
}
.dt-sc-tooltip-two.bottom .tooltip-content
{
    border-bottom: 0;
    border-top: 50px solid #2a3035; 
    bottom: auto;
    top: 0;
}

/************************  TOOLTIP CLASSIC *********************************
/*************************** STARTS HERE **********************************/
/* Trigger text */
.dt-sc-tooltip-three .tooltip-item
{
    cursor: pointer;
}

/* Gap filler */
.dt-sc-tooltip-three .tooltip-item::after
{
    bottom: 100%;
    content: '';
    height: 20px;
    left: 50%;
    pointer-events: none;
    position: absolute;
            transform: translateX(-50%); 
    -webkit-transform: translateX(-50%);
    width: 280px;
}
.dt-sc-tooltip-three:hover .tooltip-item::after
{
    pointer-events: auto;
}

/* Tooltip */
.dt-sc-tooltip-three .tooltip-content
{
    bottom: 100%;
    cursor: default;
    left: 50%;
    margin: 0 0 20px -140px;
    opacity: 0;
    pointer-events: none; 
    position: absolute;
    text-align: left;
    width: 280px;
    z-index: 9999;
}
.dt-sc-tooltip-three .tooltip-content
{
            transform: scale3d(.7,.3,1);
    -webkit-transform: scale3d(.7,.3,1);
            transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
            transition: opacity .2s, transform .2s; 
    -webkit-transition: opacity .2s, -webkit-transform .2s;
}
.dt-sc-tooltip-three:hover .tooltip-content
{
    opacity: 1;
    pointer-events: auto;
            transform: translate3d(0,0,0) rotate3d(0,0,0,0); 
    -webkit-transform: translate3d(0,0,0) rotate3d(0,0,0,0);
}
.dt-sc-tooltip-three.tooltip-effect-2:hover .tooltip-content
{
            transform: perspective(1000px) rotate3d(1,0,0,0deg); 
    -webkit-transform: perspective(1000px) rotate3d(1,0,0,0deg);
}

/* Arrow */
.dt-sc-tooltip-three .tooltip-content::after
{
    border: solid transparent;
    border-color: transparent; /*border-top-color: #2a3035;*/
    border-width: 10px;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -10px; 
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0;
}
.dt-sc-tooltip-three .tooltip-content::after
{
    border-top-color: #179ed6;
}

/* Tooltip content*/
.dt-sc-tooltip-three .tooltip-content img
{
    display: block;
    float: left;
    height: 170px;
    margin-right: 1em; 
    position: relative;
}
.dt-sc-tooltip-three .tooltip-text
{
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 23px; 
    padding: 10px 10px 10px 0;
}
.dt-sc-tooltip-three .tooltip-text a
{
    color: #333;
}
.dt-sc-tooltip-three .tooltip-text a:hover
{
    color: #fff;
}

.dt-sc-tooltip-three.bottom .tooltip-content::after
{
    bottom: 100%;
    top: auto;
}
.dt-sc-tooltip-three.bottom .tooltip-content::after
{
    border-color: transparent transparent #179ed6;
}
.dt-sc-tooltip-three.bottom .tooltip-content
{
    bottom: auto;
    margin-bottom: 0;
    margin-top: 20px; 
    top: 100%;
}

/* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px)
{
    .dt-sc-tooltip-one,
    .dt-sc-tooltip-two,
    .dt-sc-tooltip-three
    {
        display: table;
        margin: auto;
        text-align: center;
    }
}

.tooltipster-default
{
    background: #000;
    border: 0;
    border-radius: 5px;
    color: #fff;
}

.tooltipster-default .tooltipster-content
{
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    overflow: hidden;;
    padding: 8px 10px;
}

.tooltipster-icon
{
    cursor: help;
    margin-left: 4px;
}

.tooltipster-base
{
    font-size: 0;
    left: 0;
    line-height: 0;
    overflow: visible;;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 9999999;
}

.tooltipster-base .tooltipster-content
{
    overflow: hidden;
}

.tooltipster-arrow
{
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: -1;
}

.tooltipster-arrow span,
.tooltipster-arrow-border
{
    display: block;
    height: 0;
    position: absolute;;
    width: 0;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-left span,
.tooltipster-arrow-top-right span
{
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    border-top: 8px solid;
    bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border
{
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    border-top: 9px solid;
    bottom: -7px;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-bottom-right span
{
    border-bottom: 8px solid;
    border-left: 8px solid transparent!important;
    border-right: 8px solid transparent!important;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border
{
    border-bottom: 9px solid;
    border-left: 9px solid transparent!important;
    border-right: 9px solid transparent!important;
    top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top span
{
    left: 0;
    margin: 0 auto;;
    right: 0;
}

.tooltipster-arrow-bottom-left span,
.tooltipster-arrow-top-left span
{
    left: 6px;
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border
{
    left: 5px;
}

.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-top-right span
{
    right: 6px;
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border
{
    right: 5px;
}

.tooltipster-arrow-left .tooltipster-arrow-border,
.tooltipster-arrow-left span
{
    border-bottom: 8px solid transparent!important;
    border-left: 8px solid;
    border-top: 8px solid transparent!important;
    margin-top: -7px;
    right: -7px;;
    top: 50%;
}

.tooltipster-arrow-left .tooltipster-arrow-border
{
    border-bottom: 9px solid transparent!important;
    border-left: 9px solid;
    border-top: 9px solid transparent!important;
    margin-top: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border,
.tooltipster-arrow-right span
{
    border-bottom: 8px solid transparent!important;
    border-right: 8px solid;
    border-top: 8px solid transparent!important;
    left: -7px;;
    margin-top: -7px;
    top: 50%;
}

.tooltipster-arrow-right .tooltipster-arrow-border
{
    border-bottom: 9px solid transparent!important;
    border-right: 9px solid;
    border-top: 9px solid transparent!important;
    margin-top: -8px;
}

.tooltipster-fade
{
    opacity: 0;
            transition-property: opacity;;
       -moz-transition-property: opacity;
        -ms-transition-property: opacity;
         -o-transition-property: opacity;
    -webkit-transition-property: opacity;
}

.tooltipster-fade-show
{
    opacity: 1;
}

.tooltipster-grow
{
            transform: scale(0, 0);
       -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
         -o-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
            transition-property:         transform;
       -moz-transition-property:    -moz-transform;
        -ms-transition-property:     -ms-transform;
         -o-transition-property:      -o-transform;
    -webkit-transition-property: -webkit-transform;

    -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show
{
            transform: scale(1, 1);
       -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
         -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
            transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);;
       -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
        -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
         -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-swing
{
    opacity: 0;
            transform: rotateZ(4deg);
       -moz-transform: rotateZ(4deg);
        -ms-transform: rotateZ(4deg);
         -o-transform: rotateZ(4deg);
    -webkit-transform: rotateZ(4deg);
            transition-property:         transform;;
       -moz-transition-property:    -moz-transform;
        -ms-transition-property:     -ms-transform;
         -o-transition-property:      -o-transform;
    -webkit-transition-property: -webkit-transform, opacity;
}

.tooltipster-swing-show
{
    opacity: 1;
            transform: rotateZ(0deg);
       -moz-transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
         -o-transform: rotateZ(0deg);
    -webkit-transform: rotateZ(0deg);
            transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);;
       -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
        -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
         -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
}

.tooltipster-fall
{
    top: 0;
            transition-property: top;
       -moz-transition-property: top;
        -ms-transition-property: top;
         -o-transition-property: top;
    -webkit-transition-property: top;
            transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);;
       -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
        -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
         -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-fall.tooltipster-dying
{
    opacity: 0;;
    top: 0!important;
            transition-property: all;
       -moz-transition-property: all;
        -ms-transition-property: all;
         -o-transition-property: all;
    -webkit-transition-property: all;
}

.tooltipster-slide
{
    left: -40px;
            transition-property: left;
       -moz-transition-property: left;
        -ms-transition-property: left;
         -o-transition-property: left;
    -webkit-transition-property: left;
            transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);;
       -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
        -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
         -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-slide.tooltipster-dying
{
    left: 0!important;
    opacity: 0;;
            transition-property: all;
       -moz-transition-property: all;
        -ms-transition-property: all;
         -o-transition-property: all;
    -webkit-transition-property: all;
}

.tooltipster-content-changing
{
    opacity: .5;
            transform: scale(1.1, 1.1);;
       -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
         -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
}


/* CSS Document */
.alignfull { max-width: inherit; position: relative; }
body.has-gutenberg-blocks .blog-entry .entry-body { padding: 0; }
blockquote.wp-block-quote > p { border: none; padding: 0; }
ul.wp-block-gallery li { padding: 0; margin: 0; }
.wp-block-pullquote p { border: none; display: block; padding: 0; }
.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 { flex: 1; height: 100%; object-fit: cover; -o-object-fit: cover; }
figure.wp-block-pullquote { margin-bottom: 20px; }
figure.wp-block-pullquote.alignleft { text-align: left; }
blockquote.wp-block-quote { margin: 20px 0 30px; padding: 0; }
blockquote.wp-block-quote>cite, blockquote.wp-block-quote > cite, .wp-block-quote.is-style-large cite { display: block; margin-top: 0; text-align: inherit; }
body.has-gutenberg-blocks code { background: #f3f4f5; border-radius: 2px; padding: 1px 3px 3px; margin: 0 1px; }
body.has-gutenberg-blocks .blog-entry.post-standard .entry-title h4 { font-size: 39px; font-weight: 600; }
pre.wp-block-preformatted, pre.wp-block-verse { border-color: #d1d1d1; font-family: monospace; }
.has-gutenberg-blocks section>.page>ol { padding-top: 0; }
.wp-block-latest-posts.is-grid li { margin: 0; }
.has-gutenberg-blocks section>.page>ul.wp-block-latest-posts { padding-left: 0; margin-bottom: 40px; }
.has-gutenberg-blocks section>.page>ul.wp-block-latest-posts.is-grid { margin: 0; padding-left: 0; }
blockquote.wp-block-quote, .wp-block-pullquote blockquote { padding: 0; background-color: transparent; border-left: 4px solid currentColor; padding-left: 15px; }
.wp-block-pullquote blockquote, .wp-block-pullquote blockquote p { border-width: 0; padding-left: 0; }
blockquote.wp-block-quote.is-large cite { font-size: 13px; text-align: left; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large { border-left: 4px solid currentColor; }
.wp-block-button__link { margin-bottom: 25px; }
.wp-block-button.alignleft, .wp-block-pullquote.alignleft, .wp-block-image .alignleft, .wp-block-cover.alignleft, body.has-gutenberg-blocks ul.wp-block-gallery.alignleft { margin-right: 2em; }
.wp-block-button.alignright, .wp-block-pullquote.alignright, .wp-block-image .alignright, .wp-block-cover.alignright, body.has-gutenberg-blocks ul.wp-block-gallery.alignright { margin-left: 2em; }
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 22px; }
body.has-gutenberg-blocks ul.wp-block-gallery { display: flex; margin: 0 0 15px 0; padding-left: 0; }
.wp-block-table td, .wp-block-table th { padding: 1.5em; font-size: 16px; text-align: left; }
.wp-block-table td, .wp-block-table th, .wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: rgba(0, 0, 0, 0.1); }
.wp-block-table table, .wp-block-table.is-style-stripes table { border-collapse: collapse; }
.wp-block-table tbody tr:nth-child(2n+1) td { background: transparent; }
.wp-block-cover.has-background-dim { margin-bottom: 1.5em; }
.wp-block-embed-vimeo.alignfull iframe { width: 100%; min-height: 905px; }
body.has-gutenberg-blocks em a { border-bottom: 1px solid; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { background-color: #000; }
.is-style-outline .wp-block-button__link:hover { color: #000; }
.wp-block-file .wp-block-file__button { display: table; margin: 15px 0 0; }
.wp-block-pullquote { margin-top: 10px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul { margin-left: 0; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-latest-posts.is-grid { padding-left: 0; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-archives-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-categories-list, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul.wp-block-latest-posts:not(.is-grid) { list-style-position: outside; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ol { margin-bottom: 35px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>.wp-block-archives-dropdown .selection-box { display: inline-block; }
.wp-block-archives-dropdown ~ p { margin-top: 20px; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ul li a:hover, .has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>ol li a:hover { color: #000; }
.has-gutenberg-blocks section .blog-single-entry.category-block .entry-body>*[class*="wp-block"] { margin-bottom: 35px; }
table.wp-block-table { border-collapse: collapse; }
table.wp-block-table.is-style-stripes { border: 1px solid rgba(0, 0, 0, 0.1); border-collapse: collapse; }
table.wp-block-table tbody tr:nth-child(2n+1) { background: rgba(0, 0, 0, 0); }
table.wp-block-table th, table.wp-block-table td { vertical-align: middle; }
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { padding: 0 }
.wp-block-separator { margin: 1.65em auto; border-bottom-width: 1px; border-bottom-color: #eaeaea; }
.wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer { color: inherit; }
.wp-block-media-text { margin: 0 0 30px; }
.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) { color: #fff; }
.wp-block-cover-text a:hover { color: rgba(255, 255, 255, 0.7); }
html:not(.vc_transform) .entry-body p.has-large-font-size, html:not(.vc_transform) .entry-body p.has-large-font-size + p { line-height: normal; }
.has-primary-background-color, .has-secondary-background-color, .has-tertiary-background-color { color: #ffffff; }
.wp-block-coblocks-click-to-tweet__text { display: block; border-width: 0; margin-bottom: 0; padding-left: 0; padding-bottom: 0; }
.wp-block-coblocks-click-to-tweet__text:before { display: inline-block; margin-right: 15px; position: relative; top: 5px; }
.wp-block-coblocks-author__content .wp-block-coblocks-author__name { margin: 0 0 15px; }
.has-drop-cap:not(:focus):after { content: ""; display: table; clear: both; padding-top: 14px; }
.has-primary-background-color, .has-secondary-background-color, .has-tertiary-background-color, .has-background.has-primary-background-color a, .has-background.has-secondary-background-color a, .has-background.has-tertiary-background-color a { color: #ffffff; }
.has-background.has-primary-background-color a:not(.wp-block-button__link):hover, .has-background.has-secondary-background-color a:not(.wp-block-button__link):hover, .has-background.has-tertiary-background-color a:not(.wp-block-button__link):hover { color: rgba(255,255,255,0.7); }

/****************/
.wp-block-quote[style="text-align:right"] { border: solid; border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; }
.wp-block-separator.is-style-dots { color: currentColor; }
.wp-block-latest-posts.wp-block-latest-posts__list { margin-left: 0; }
ol.wp-block-latest-comments { padding-left: 0; }
ul.wp-block-categories-list.aligncenter li { list-style-position: inside; }