 :root{
    --light-color: hsl(var(--light-h),var(--light-s),var(--light-l));

    --light-h: 0;
    --light-s: 0%;
    --light-l: 97%;

    --link-h: 9;
    --link-s: 52%;
    --link-l: 57%;

    --text-color: hsl(218,7%,32%);
    --text-meta-color: hsl(220,6%,59%);

    --heading-color: hsl(0,0%,14%);

    --link-color: hsl(var(--link-h),var(--link-s),var(--link-l));
    --link-hover: hsl(var(--link-h),var(--link-s),calc(var(--link-l) - 7%));

    --font-size-base: 1rem;
    --font-size-xs: calc(var(--font-size-base) * 0.75);
    --font-size-sm: calc(var(--font-size-base) * 1);
    --font-size-md: calc(var(--font-size-base) * 1.125);
    --font-size-lg: calc(var(--font-size-base) * 1.188);

    --line-height-base: 1;
    --line-height-xs: calc(var(--line-height-base) * 1.5);
    --line-height-sm: calc(var(--line-height-base) * 1.5);
    --line-height-md: calc(var(--line-height-base) * 1.6);
    --line-height-lg: calc(var(--line-height-base) * 1.7);

    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium-bold: 500;
    --font-weight-bold: 700;
    --font-weight-bolder: 900;
    --letter-spacing-base: .03em;
    --letter-spacing-lg: .15em;

    --fs-article-big-title-sm:1.5rem;
    --fs-article-big-title-md:1.75rem;
    --fs-article-big-title-lg:2.25rem;

    --fs-article-big-sm:1rem;
    --fs-article-big-md:1rem;
    --fs-article-big-lg:1.25rem;

    --h1-font-size-sm: calc(var(--font-size-base) * 1.875);
    --h1-font-size-md: 2.625rem;
    --h1-font-size-lg: 3rem;

    --heading-line-height:1.3;
    --h1-line-height-sm: var(--heading-line-height);
    --h1-line-height-md: var(--heading-line-height);
    --h1-line-height-lg: var(--heading-line-height);
    --h1-font-weight: var(--font-weight-bolder);
    --h1-letter-spacing: 0;

    --h2-font-size-sm: calc(var(--font-size-base) * 1.5);
    --h2-font-size-md: 2.125rem;
    --h2-font-size-lg: 2.625rem;
    --h2-line-height-sm: var(--heading-line-height);
    --h2-line-height-md: var(--heading-line-height);
    --h2-line-height-lg: var(--heading-line-height);
    --h2-font-weight: var(--font-weight-bolder);
    --h2-letter-spacing: 0;

    --h3-font-size-sm: calc(var(--font-size-base) * 1.313);
    --h3-font-size-md: 1.75rem;
    --h3-font-size-lg: 2.125rem;
    --h3-line-height-sm: var(--heading-line-height);
    --h3-line-height-md: var(--heading-line-height);
    --h3-line-height-lg: var(--heading-line-height);
    --h3-font-weight: var(--font-weight-bolder);
    --h3-letter-spacing: 0;
    --h4-font-size-sm: calc(var(--font-size-base) * 1.25);
    --h4-font-size-md: 1.5rem;
    --h4-font-size-lg: 1.75rem;
    --h4-line-height-sm: var(--heading-line-height);
    --h4-line-height-md: var(--heading-line-height);
    --h4-line-height-lg: var(--heading-line-height);
    --h4-font-weight: var(--font-weight-bolder);
    --h4-letter-spacing: 0;
    --h5-font-size-sm: calc(var(--font-size-base) * 1.125);
    --h5-font-size-md: 1.25rem;
    --h5-font-size-lg: 1.5rem;
    --h5-line-height-sm: var(--heading-line-height);
    --h5-line-height-md: var(--heading-line-height);
    --h5-line-height-lg: var(--heading-line-height);
    --h5-font-weight: var(--heading-font-weight);
    --h5-letter-spacing: 0;
    --h6-font-size-sm: var(--font-size-base);
    --h6-font-size-md: var(--font-size-base);
    --h6-font-size-lg: var(--font-size-base);
    --h6-line-height-sm: var(--heading-line-height);
    --h6-line-height-md: var(--heading-line-height);
    --h6-line-height-lg: var(--heading-line-height);
    --h6-font-weight: var(--heading-font-weight);
    --h6-letter-spacing: 0;

    --heading-font-family:'Eczar', serif;

    --fs-article-big-title-lg:2.25rem;

    --border-radius-sm: calc(var(--has-radius) * .11rem);
    --border-radius: calc(var(--has-radius) * var(--border-radius-lg));
    --border-radius-lg: calc(var(--has-radius) * .3rem);
    --has-radius: 1;

    --container-sm: 540px;
    --container-md: 740px;
    --container-lg: 960px;
    --container-xl: 1140px;
    --container-xxl: 1400px;

    --gallery-item-space: 1px;
    --grid-gutter-width: 40px;

    --el-spacing: 2rem;

    --transitionDuration: 300ms;
    --transitionTF: cubic-bezier(0.645, 0.045, 0.355, 1)
}
a{
    color:inherit;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects;
    transition:var(--transitionTF) var(--transitionDuration)
}
a:hover{
    color:var(--link-hover);
    text-decoration:none
}
a:not([href]),a:not([href]):hover{
    text-decoration:none
}
.clear-fix {
    clear:both;
}
.prime-news-wrapper{
    overflow:hidden;
    position:relative;
    min-height:100%;
    min-height:100vh;
    display:flex;
    flex-direction:column;
    padding: 70px 0px 70px 0px;
}
body{
    font-size:var(--font-size-sm);
    line-height:var(--line-height-sm)
}
@media (min-width: 992px){
    body{
        font-size:var(--font-size-lg);
        line-height:var(--line-height-lg)
    }
    h1,.h1{
        font-size:var(--h1-font-size-lg);
        line-height:var(--h1-line-height-lg)
    }
    h2,.h2{
        font-size:var(--h2-font-size-lg);
        line-height:var(--h2-line-height-lg)
    }
    h3,.h3{
        font-size:var(--h3-font-size-lg);
        line-height:var(--h3-line-height-lg)
    }
    h4,.h4{
        font-size:var(--h4-font-size-lg);
        line-height:var(--h4-line-height-lg)
    }
    h5,.h5{
        font-size:var(--h5-font-size-lg);
        line-height:var(--h5-line-height-lg)
    }
    h6,.h6{
        font-size:var(--h6-font-size-lg);
        line-height:var(--h6-line-height-lg)
    }
}
@media (min-width: 768px){
    body{
        font-size:var(--font-size-md);
        line-height:var(--line-height-md)
    }
    h1,.h1{
        font-size:var(--h1-font-size-md);
        line-height:var(--h1-line-height-md)
    }
    h2,.h2{
        font-size:var(--h2-font-size-md);
        line-height:var(--h2-line-height-md)
    }
    h3,.h3{
        font-size:var(--h3-font-size-md);
        line-height:var(--h3-line-height-md)
    }
    h4,.h4{
        font-size:var(--h4-font-size-md);
        line-height:var(--h4-line-height-md)
    }
    h5,.h5{
        font-size:var(--h5-font-size-md);
        line-height:var(--h5-line-height-md)
    }
    h6,.h6{
        font-size:var(--h6-font-size-md);
        line-height:var(--h6-line-height-md)
    }
}

.regular-placeholder__image{
    /*position:absolute;*/
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:var(--light-color);
    z-index:1;
    -webkit-transition:background-color 0.3s;
    -o-transition:background-color 0.3s;
    transition:background-color 0.3s;
    overflow:hidden
}
.regular-placeholder__image>a:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    -webkit-transition:var(--transitionTF) var(--transitionDuration);
    -o-transition:var(--transitionTF) var(--transitionDuration);
    transition:var(--transitionTF) var(--transitionDuration);
    pointer-events:none
}
.regular-placeholder__image>a:hover:before{
    background:rgba(0,0,0,0.1)
}
.prime-news-big--container .post-thumbnail .wp-post-image {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    top: 0;
    left: 0;
}

.prime-news-small--container{
    width:100%;
    padding-right:calc(var(--grid-gutter-width) / 2);
    padding-left:calc(var(--grid-gutter-width) / 2);
    margin-right:auto;
    margin-left:auto
}
 @media (min-width: 576px){
    .prime-news-small--container{
        max-width:var(--container-sm)
    }
}
@media (min-width: 768px){
    .prime-news-small--container{
        max-width:var(--container-md)
    }
}
.prime-news-small--container.no-gutters{
    padding:0
}
.prime-news-big--container .regular-article.post-thumbnail-large .post-thumbnail{
    left:auto;
    right:auto;
    margin-left:50%;
    width:100vw;
    transform:translateX(-50%);
    max-width:calc(var(--container-xl) - var(--grid-gutter-width));
    position:relative
}
@media (min-width: 992px){
    .prime-news-big--container .regular-article.post-thumbnail-large .post-thumbnail{
        padding-right:calc(var(--grid-gutter-width) / 2);
        padding-left:calc(var(--grid-gutter-width) / 2)
    }
}
@media (min-width: 1200px){
    .prime-news-big--container .regular-article.post-thumbnail-large .post-thumbnail{
        padding-left:inherit;
        padding-right:inherit
    }
}
.heading-title{
    display:flex;
    align-items:center;
    position:relative;
    z-index:1
}
.heading-title-text{
    display:inline-flex;
    margin-bottom:0;
    color:var(--heading-color);
    font-family:var(--heading-font-family);
    font-weight:var(--font-weight-bolder);
    line-height:var(--heading-line-height);
    letter-spacing:0
}
.heading-title-link{
    word-break:break-word;
}
.heading-title-link:hover{
    color:var(--link-hover);
}
h2.heading-title-text{
    font-weight:var(--font-weight-normal);
    letter-spacing:var(--h2-letter-spacing)
}
h1.heading-title-text {
    font-size: var(--h1-font-size-sm);
    font-weight: var(--font-weight-medium-bold);
    margin-bottom: 15px;
}

.meta-category{
    display:flex;
    flex-wrap:wrap;
    padding:0 0;
    margin-top:0;
    margin-bottom:0;
    list-style:none;
    border-radius:var(--border-radius-sm);
    position:relative;
    z-index:1;
    line-height:var(--line-height-xs);
    color:var(--link-color);

    font-size: var(--font-size-xs);
    letter-spacing: var(--letter-spacing-lg);
    text-transform: uppercase;
    font-weight: 600;
}
.entry-meta{
    line-height:var(--line-height-xs);
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    position:relative;
    z-index:1
}
.entry-meta__content{
    flex:1;
    text-align:left
}
.entry-meta .btn-link{
    color:var(--text-meta-color)
}
.entry-meta .btn-link:hover{
    color:var(--link-color)
}

.by-line{
    display:block;
    font-weight:var(--font-weight-bold)
}
.posted-on{
    color:var(--text-meta-color)
}
.posted-on__updated+.entry-meta__text:before{
    content:'-';
    margin-right:5px
}
.author-avatar{
    background:var(--light-color);
    margin-right:1rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    overflow:hidden
}

.author-avatar.avatar-size-sm,.author-avatar{
    width:38px;
    height:38px
}

.author-avatar .avatar-link{
    position:relative;
    border-radius:50%;
    display:block;
    overflow:hidden
}

.author-avatar .avatar-link:hover:before,.author-avatar .avatar-link:hover:after{
    opacity:1;
    visibility:visible
}
.author-avatar .avatar-img{
    width:100%;
    height:100%;
    object-fit:cover
}

.regular-article-col{
    position:relative;
    margin-top:var(--el-spacing);
    margin-bottom:var(--el-spacing)
}
@media (min-width: 992px){
    .regular-article-col{
        margin-top:calc(var(--el-spacing) * 2);
        margin-bottom:calc(var(--el-spacing) * 2)
    }
}
.regular-article-col:first-child{
    margin-top:0
}
.regular-article-col:last-child{
    margin-bottom:0
}
.regular-article-col .meta-category__item span{
    display:none
}
.regular-article-col .meta-category__item:not(:first-child){
    display:none
}
/*.prime-news-big--container{
    margin-bottom:0
}
@media (min-width: 992px){
    .prime-news-big--container .regular-article-col{
        margin-top:calc(var(--el-spacing) * 2);
        margin-bottom:calc(var(--el-spacing) * 2)
    }
}
.prime-news-big--container .regular-article-col:first-child{
    margin-top:0
}
.prime-news-big--container .regular-article-col:last-child{
    margin-bottom:0
}*/
.regular-article{
    position:relative;
    transition:var(--transitionTF) var(--transitionDuration)
}

.regular-article:after{
    content:" ";
    display:block;
    clear:both
}

.regular-article .post-thumbnail{
    overflow:hidden
}

.regular-media-image{
    display:flex
}
.prime-news-big--container .regular-article>*{
    margin-top:calc(var(--el-spacing) / 1.5);
    margin-bottom:calc(var(--el-spacing) / 1.5)
}
.prime-news-big--container .regular-article>*:first-child{
    margin-top:0
}
.prime-news-big--container .regular-article>*:last-child{
    margin-bottom:0
}

.prime-news-big--container .heading-title-text{
    font-size:var(--fs-article-big-title-sm)
}
@media (min-width: 768px){
    .prime-news-big--container .heading-title-text{
        font-size:var(--fs-article-big-title-md)
    }
}
@media (min-width: 992px){
    .prime-news-big--container .heading-title-text{
        font-size:var(--fs-article-big-title-lg)
    }
}
.prime-news-big--container .post-thumbnail{
    border-radius:var(--border-radius);
    /*border:1px solid red;*/
}
.prime-news-big--container .post-thumbnail figure{
    margin-bottom:0
}
.prime-news-big--container .entry-meta .posted-on::before{
    display:inline-block;
    padding-right:.5rem;
    padding-left:.5rem;
    content:"-"
}
.prime-news-big--container .screen-reader-link{
    color:var(--text-color)
}
.prime-news-big--container .screen-reader-link:hover{
    color:var(--heading-color)
}
.prime-news-big--container .heading-title .heading-title-link{
    max-height:calc(var(--fs-article-big-title-sm) * 1.2 * var(--line-clamp-big-title));
    overflow:hidden;
    display:block;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-big-title);
    text-overflow:-o-ellipsis-lastline;
    width:100%
}
@media (min-width: 768px){
    .prime-news-big--container .heading-title .heading-title-link{
        max-height:calc(var(--fs-article-big-title-md) * 1.2 * var(--line-clamp-big-title))
    }
}
@media (min-width: 992px){
    .prime-news-big--container .heading-title .heading-title-link{
        max-height:calc(var(--fs-article-big-title-lg) * 1.2 * var(--line-clamp-big-title))
    }
}
.prime-news-big--container .has-post-thumbnail .screen-reader-link{
    font-size:var(--fs-article-big-sm);
    max-height:calc(var(--fs-article-big-sm) * 1.5 * var(--line-clamp-big-text, 2));
    overflow:hidden;
    display:block;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-big-text, 2);
    text-overflow:-o-ellipsis-lastline
}
@media (min-width: 768px){
    .prime-news-big--container .has-post-thumbnail .screen-reader-link{
        font-size:var(--fs-article-big-md);
        max-height:calc(var(--fs-article-big-md) * 1.5 * var(--line-clamp-big-text, 2))
    }
}
@media (min-width: 992px){
    .prime-news-big--container .has-post-thumbnail .screen-reader-link{
        font-size:var(--fs-article-big-lg);
        max-height:calc(var(--fs-article-big-lg) * 1.5 * var(--line-clamp-big-text, 2))
    }
}
@media (min-width: 768px){
    .prime-news-big--container .entry-meta .entry-meta__content{
        font-size:var(--fs-article-big-sm)
    }
}
.prime-news-big--container .entry-meta .by-line{
    display:inline-flex
}
.prime-news-big--container article:not(.has-post-thumbnail) .screen-reader-link{
    font-size:var(--fs-article-big-sm);
    max-height:calc(var(--fs-article-big-sm) * 1.5 * var(--line-clamp-big-text, 3));
    overflow:hidden;
    display:block;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:var(--line-clamp-big-text, 3);
    text-overflow:-o-ellipsis-lastline
}
@media (min-width: 768px){
    .prime-news-big--container article:not(.has-post-thumbnail) .screen-reader-link{
        font-size:var(--fs-article-big-md);
        max-height:calc(var(--fs-article-big-md) * 1.5 * var(--line-clamp-big-text, 3))
    }
}
@media (min-width: 992px){
    .prime-news-big--container article:not(.has-post-thumbnail) .screen-reader-link{
        font-size:var(--fs-article-big-lg);
        max-height:calc(var(--fs-article-big-lg) * 1.5 * var(--line-clamp-big-text, 3))
    }
}

