.bar--transparent:not(.bar--dark):not(.pos-fixed) .dropdown .dropdown__trigger .fa-chevron-down {
    -webkit-filter: invert(100%);
    filter: invert(100%)
}

body .box {
    background: #1d36430f
}

.header {
    padding-top: 150px
}

.blog-image-holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-size: cover!important;
    background-position: 50% 50%!important;
    z-index: 0;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0;
    background: #252525
}

.blog-image-holder img {
    display: none
}

.blog .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal>li>span,.blog .bar--transparent:not(.bar--dark):not(.pos-fixed) .menu-horizontal>li>a,.blog .bar--transparent:not(.bar--dark):not(.pos-fixed) .btn__text {
    color: #333!important
}

.blog #menu1 .btn--primary .btn__text {
    color: #fff!important
}

.blog #menu1 .btn--sm {
    border: 1px solid #eee!important
}

/*!-- Stack Masonry --*/
.masonry__item:not(:empty) {
    margin-bottom: 30px;
    transform-style: preserve-3d
}

.masonry__item:not(:empty) article {
    margin: 0
}

.masonry__item:not(:empty) article .boxed {
    margin: 0
}

.masonry__item:empty {
    height: 0;
    min-height: 0
}

.masonry hr+.masonry__container,.masonry hr+.row {
    margin-top: 4.64285714em
}

.masonry-filter-holder:not(.masonry-filters--horizontal) {
    display: inline-block;
    cursor: pointer;
    height: 3.71428571em;
    position: relative;
    z-index: 9;
    min-width: 143px
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters {
    cursor: pointer;
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    z-index: 2;
    display: inline-block;
    position: absolute;
    left: 0;
    text-align: left;
    padding: .92857143em 1.85714286em;
    border: 1px solid #ececec;
    background: #fff;
    border-radius: 6px
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul {
    margin: 0;
    cursor: pointer
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    display: block;
    color: #666;
    white-space: nowrap;
    text-transform: capitalize
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:not(:last-child) {
    margin-bottom: .92857143em
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active {
    color: #1d3643;
    cursor: pointer
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li.active:after {
    content: '\25bc';
    font-size: 8px;
    margin-left: 6px;
    position: relative;
    bottom: 2px;
    display: inline-block;
    transform: scaleX(1.4) scaleY(.9);
    transition: .2s linear;
    -webkit-transition: .2s linear;
    -moz-transition: .2s linear
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul li:hover {
    color: #4a90e2
}

.masonry-filter-holder:not(.masonry-filters--horizontal) .masonry__filters ul:hover li.active:after {
    opacity: 0
}

.masonry-filter-holder:not(.masonry-filters--horizontal):not(:hover) .masonry__filters ul {
    max-height: 1.85714286em;
    overflow: hidden
}

.masonry-filter-holder:not(.masonry-filters--horizontal):not(:hover) .masonry__filters ul li:not(.active) {
    display: none
}

.masonry-filter-holder:not(.masonry-filters--horizontal):hover .masonry__filters {
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 0 25px 0 rgba(0,0,0,.04)
}

.masonry-filter-holder:not(.masonry-filters--horizontal):hover .masonry__filters ul li.active {
    cursor: default
}

.masonry-filters--horizontal {
    display: inline-block
}

.masonry-filters--horizontal .masonry__filters {
    display: inline-block;
    position: relative;
    margin-left: .92857143em
}

.masonry-filters--horizontal .masonry__filters ul li {
    transition: all .3s ease;
    cursor: pointer;
    display: inline-block
}

.masonry-filters--horizontal .masonry__filters ul li:not(:last-child) {
    margin-right: 1.85714286em
}

.masonry-filters--horizontal .masonry__filters ul li.active {
    color: #4a90e2
}

.masonry-filters--horizontal .masonry__filters ul li:not(.active) {
    opacity: .5
}

.masonry-filters--horizontal .masonry__filters ul li:hover {
    opacity: 1
}

.masonry-filter-holder+.masonry__container {
    margin-top: 3.71428571em
}

.bg--dark .masonry-filter-holder .masonry__filters {
    background: #2a2a2a;
    border-color: #3f3f3f
}

.bg--dark .masonry-filter-holder .masonry__filters li {
    color: #fff
}

.masonry__filters a {
    text-decoration: none;
    color: #233642
}

.masonry__filters a:hover {
    text-decoration: none
}

.masonry.masonry-demos .masonry__item:not(:empty) {
    margin-bottom: 3.71428571em
}

.masonry.masonry-demos .masonry__item h5 {
    margin-bottom: 0
}

.masonry.masonry-demos .masonry__item:not([style]) .hover-item {
    min-height: 450px;
    background: #323232;
    border: 1px solid #3f3f3f
}

.masonry.masonry-demos .hover-item {
    transition: .35s ease-out;
    -webkit-transition: .35s ease-out;
    -moz-transition: .35s ease-out;
    border-radius: 6px;
    overflow: hidden
}

.masonry.masonry-demos .hover-item:hover {
    transform: translateY(-10px)
}

.masonry.masonry-demos .masonry__container {
    margin-top: 3.71428571em
}

/*!-- Stack Blog --*/
article .article__title {
    margin-bottom: 3.71428571em
}

article .article__title>a {
    display: block
}

article .article__title>a:hover {
    text-decoration: none;
    opacity: .75
}

article .article__title h2 {
    margin-bottom: .3939393939394em
}

article .article__title h1 {
    margin-bottom: .29545454545455em;
    text-transform: capitalize;
}

article .article__body img,article .article__body iframe,article .article__body .video-cover {
    border-radius: 6px
}

article .article__body img:not(:last-child),article .article__body iframe:not(:last-child),article .article__body .video-cover:not(:last-child) {
    margin-bottom: 1.85714286em
}

article .article__body>a:first-child>img {
    margin-bottom: 1.85714286em
}

article .article__body p,article .article__body ul,article .article__body ol,article .article__body ul li {
    font-size: 16px;
    line-height: 1.68421053em;
    font-weight: 400;
    color: var(--color--secondary)
}

article span.category {
    text-transform: capitalize
}

.blog a:hover {
    text-decoration: none!important;
    opacity: .75
}

body article .article__body blockquote {
    background-repeat: no-repeat;
    padding-left: 25px;
    text-align: left;
    min-height: 50px;
    border-left: 5px solid var(--color--primary);
    font-size: 20px
}

article ul,article ol {
    padding-left: 25px
}

article ul {
    list-style-type: disc
}

article ul li,article ol li {
    margin-bottom: 10px
}

article ol {
    list-style-type: auto
}

article .article__body p:not(:last-child),article .article__body ul:not(:last-child) {
    margin-bottom: 1.36842105263158em
}

article .article__body p+.btn:last-child,article .article__body ul+.btn:last-child {
    margin-top: .92857143em
}

article .article__body p+h5,article .article__body ul+h5 {
    margin-top: 2.78571429em
}

article .article__body blockquote {
    text-align: center
}

article .article__body blockquote:not(:last-child) {
    margin-top: 2.08em;
    margin-bottom: 2.08em
}

article .article__share {
    margin-top: 5.57142857em
}

article.imagebg {
    /* padding: 1.85714286em; */
    overflow: hidden
}

article.imagebg:before {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease
}

article.imagebg:hover:before {
    opacity: .6
}

article.imagebg .article__title {
    margin: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
    max-width: 90%;
    padding: 0 20px;
}

article.imagebg .article__title span {
    font-size: .85714286em
}

article.imagebg .label {
    z-index: 2;
    top: 1.85714286em;
    right: 1.85714286em
}

article.feature-1 h5 {
    min-height: 3.71428571em
}

article.feature-1 a img {
    transition: .3s ease;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease
}

article.feature-1 a:hover img {
    opacity: .85
}

figure[class*=col-] {
    padding: 0!important
}

figure.pull-right {
    margin-left: 2.78571429em
}

figure.pull-left {
    margin-right: 2.78571429em
}

figure img:not(:last-child) {
    margin-bottom: .46428571em!important
}

figure figcaption {
    font-size: .85714286em;
    font-style: italic
}

section.unpad>article .imagebg+div {
    padding: 5.57142857em 0
}

.article__author {
    padding-bottom: 1.85714286em
}

.article__author img {
    max-height: 3.71428571em;
    margin-bottom: .46428571em
}

.slides--gapless article.imagebg {
    height: 27.85714286em
}

.masonry-blog-magazine article,.masonry-blog-magazine .masonry__promo {
    height: 338px
}

.masonry-blog-magazine .height--tall {
    height: calc(706px)
}

@media all and (min-width: 991px) {
    .masonry__promo.boxed--lg {
        padding:3em
    }
}

@media all and (max-width: 990px) {
    .masonry-blog-magazine .height--tall {
        height:338px
    }

    .masonry__promo .pos-vertical-center {
        top: 0;
        transform: none
    }
}

@media all and (max-width: 1200px) {
    .masonry__promo.boxed--lg {
        padding:3.71428571em
    }
}

.pagination {
    text-align: center;
    margin-top: 1.85714286em
}

.pagination:after {
    content: "";
    display: table;
    clear: both
}

.pagination a {
    font-weight: 400
}

.pagination div[class*=col-] {
    padding: 0
}

.pagination ol {
    margin-bottom: 0;
    display: inline-block
}

.pagination ol li {
    display: inline-block;
    margin: 0;
    font-weight: 700;
    line-height: 23px;
    width: 1.85714286em;
    height: 1.85714286em;
    border-radius: 50%;
    border: 1px solid #ececec
}

.pagination ol li>a {
    font-weight: 700
}

.pagination ol li:not(:last-child) {
    margin-right: .46428571em
}

.pagination ol li.pagination__current {
    cursor: default;
    background: #ececec;
    color: #aaa
}

.pagination__prev,.pagination__next {
    display: inline-block
}

.pagination__next {
    float: right
}

.pagination__prev {
    float: left
}

.blog-article-wide:not(:last-child) {
    border-bottom: 1px solid #ececec;
    margin-bottom: 3.71428571em
}

.masonry-blog-list hr+.masonry__container {
    margin-top: 0
}

.masonry-blog-list article {
    border-bottom: 1px solid #ececec;
    padding-top: 2.78571429em;
    margin-bottom: 5.57142857em
}

.masonry-blog-list article .article__body {
    padding-bottom: 5.57142857em
}

.masonry-blog-magazine .masonry__item a {
    font-weight: 400
}

.masonry-blog-magazine .masonry__item a:hover {
    text-decoration: none
}

.masonry-filter-container {
    margin-bottom: 1.85714286em
}

.masonry-filter-container>span {
    position: relative
}

.masonry-filter-container>span+.masonry-filter-holder {
    margin-left: .92857143em
}

.comments__list li {
    padding: 1.85714286em;
    border: 1px solid #ececec;
    border-bottom: none
}

.comments__list li:last-child {
    border-bottom: 1px solid #ececec
}

.comments__list li:nth-child(odd) {
    background: #fcfcfc
}

.comments__list li:nth-child(even) {
    background: #f9f9f9
}

.comments__list li:first-child {
    border-radius: 6px 6px 0 0
}

.comments__list li:last-child {
    border-radius: 0 0 6px 6px
}

.bg--secondary .comments__list li:nth-child(even) {
    background: #fff
}

@media all and (min-width: 768px) {
    .comments__list li {
        padding:2.78571429em
    }
}

.comment {
    overflow: hidden
}

.comment:not(:last-child) {
    border-bottom: 1px solid #ececec;
    padding-bottom: 1.85714286em
}

.comment .comment__avatar {
    width: 15%;
    float: left
}

.comment .comment__avatar img {
    max-height: 3.71428571em
}

.comment .comment__meta {
    font-size: .85714286em
}

.comment .comment__meta a {
    display: inline-block
}

.comment .comment__meta a:not(:first-child) {
    margin-left: 1.08333333333334em
}

.comment .comment__meta+p {
    margin-top: .92857143em
}

.comment .comment__body {
    width: 85%;
    float: right
}

.comment .comment__body h5.type--fine-print {
    margin: 0
}

.comment+.comment {
    margin-top: 1.85714286em;
    padding-left: 15%
}

@media all and (min-width: 768px) {
    .comments+.comments-form {
        margin-top:3.71428571em
    }
}

@media all and (min-width: 768px) {
    h3+.related-blog-list {
        margin-top:3.71428571em
    }
}

.related-blog-list li:not(:last-child) {
    margin-bottom: 1.85714286em
}

.related-blog-list article img {
    border-radius: 6px
}

.related-blog-list article .article__title {
    margin-top: .92857143em;
    margin-bottom: 0
}

.related-blog-list article .article__title .h4 {
    margin-bottom: .68421052631579em
}

@media all and (min-width: 991px) {
    .sidebar {
        margin-top:7.42857143em;
        position: relative;
        bottom: 18px
    }
}

.sidebar__widget>h5:first-child {
    margin-bottom: .92857143em
}

.sidebar__widget:not(:last-child) {
    margin-bottom: 3.71428571em
}

.tag-cloud li {
    display: inline-block
}

.tag-cloud li:not(:last-child) {
    margin-right: .46428571em
}

.tag-cloud li:not(:last-child):after {
    content: ','
}

.conversation__head {
    border-radius: 6px 6px 0 0
}

.conversation__head.boxed:not(:last-child) {
    margin: 0
}

.conversation__head h4 {
    margin: 0
}

.conversation__head .conversation__avatar {
    margin-top: .92857143em
}

.conversation__head .conversation__avatar img {
    max-height: 1.85714286em;
    display: inline-block;
    margin-right: .46428571em;
    margin-bottom: 0
}

@media all and (min-width: 768px) {
    .conversation__avatar {
        position:absolute;
        top: 1.85714286em;
        right: 2.78571429em
    }
}

.conversation__reply {
    border-top: none!important;
    border-bottom: none;
    border-radius: 0
}

.conversation__reply.boxed:not(:last-child) {
    margin-bottom: 0
}

.conversation__reply+.conversation__comments .comments__list li:first-child {
    border-radius: 0;
    border-top: none
}

.blog .boxed {
    margin-bottom: 0
}

blockquote {
    font-family: serif;
    font-style: italic;
    font-weight: 300
}

blockquote {
    font-size: 1.78571429em;
    line-height: 1.5em;
    padding: 0;
    margin: 0;
    border-left: 0
}

article .article__body blockquote:not(:last-child) {
    margin-top: 2.08em;
    margin-bottom: 2.08em
}

ul.bullets {
    list-style: inside;
    list-style-position: inside;
    list-style-image: initial;
    list-style-type: initial
}

article.feature-1>a.block img {
    border-radius: 6px 6px 0 0;
    max-width: 100%;
    max-height: 100%
}

article img {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: block
}

article img.hero {
    max-width: 100%
}

[data-overlay] {
    position: relative
}

[data-overlay]:before {
    position: absolute;
    content: '';
    background: #252525;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

[data-overlay].image--light:before {
    background: #fff
}

[data-overlay].bg--primary:before {
    background: #4a90e2
}

[data-overlay="1"]:before {
    opacity: .1
}

[data-overlay="2"]:before {
    opacity: .2
}

[data-overlay="3"]:before {
    opacity: .3
}

[data-overlay="4"]:before {
    opacity: .4
}

[data-overlay="5"]:before {
    opacity: .5
}

[data-overlay="6"]:before {
    opacity: .6
}

[data-overlay="7"]:before {
    opacity: .7
}

[data-overlay="8"]:before {
    opacity: .8
}

[data-overlay="9"]:before {
    opacity: .9
}

[data-overlay="10"]:before {
    opacity: 1
}

[data-overlay="0"]:before {
    opacity: 0
}

[data-scrim-bottom] {
    position: relative
}

[data-scrim-bottom]:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 80%;
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#252525));
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background: -ms-linear-gradient(top,rgba(0,0,0,0) 0%,#252525 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#252525 100%);
    bottom: 0;
    left: 0;
    z-index: 1;
    backface-visibility: hidden
}

[data-scrim-bottom]:not(.image--light) h1,[data-scrim-bottom]:not(.image--light) h2,[data-scrim-bottom]:not(.image--light) h3,[data-scrim-bottom]:not(.image--light) h4,[data-scrim-bottom]:not(.image--light) h5,[data-scrim-bottom]:not(.image--light) h6 {
    color: #a5a5a5;
    color: #f1f1f1
}

[data-scrim-bottom]:not(.image--light) p,[data-scrim-bottom]:not(.image--light) span,[data-scrim-bottom]:not(.image--light) ul {
    color: #e6e6e6
}

[data-scrim-bottom].image--light:before {
    background: #fff
}

[data-scrim-bottom="1"]:before {
    opacity: .1
}

[data-scrim-bottom="2"]:before {
    opacity: .2
}

[data-scrim-bottom="3"]:before {
    opacity: .3
}

[data-scrim-bottom="4"]:before {
    opacity: .4
}

[data-scrim-bottom="5"]:before {
    opacity: .5
}

[data-scrim-bottom="6"]:before {
    opacity: .6
}

[data-scrim-bottom="7"]:before {
    opacity: .7
}

[data-scrim-bottom="8"]:before {
    opacity: .8
}

[data-scrim-bottom="9"]:before {
    opacity: .9
}

[data-scrim-bottom="10"]:before {
    opacity: 1
}

[data-scrim-top] {
    position: relative
}

[data-scrim-top]:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 80%;
    background: -moz-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear,left bottom,left bottom,color-stop(0%,#252525),color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(bottom,#252525 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom,#252525 0%,rgba(0,0,0,0) 100%);
    top: 0;
    left: 0;
    z-index: 1
}

[data-scrim-top]:not(.image--light) h1,[data-scrim-top]:not(.image--light) h2,[data-scrim-top]:not(.image--light) h3,[data-scrim-top]:not(.image--light) h4,[data-scrim-top]:not(.image--light) h5,[data-scrim-top]:not(.image--light) h6 {
    color: #fff
}

[data-scrim-top]:not(.image--light) p,[data-scrim-top]:not(.image--light) span,[data-scrim-top]:not(.image--light) ul {
    color: #e6e6e6
}

[data-scrim-top].image--light:before {
    background: #fff
}

[data-scrim-top="1"]:before {
    opacity: .1
}

[data-scrim-top="2"]:before {
    opacity: .2
}

[data-scrim-top="3"]:before {
    opacity: .3
}

[data-scrim-top="4"]:before {
    opacity: .4
}

[data-scrim-top="5"]:before {
    opacity: .5
}

[data-scrim-top="6"]:before {
    opacity: .6
}

[data-scrim-top="7"]:before {
    opacity: .7
}

[data-scrim-top="8"]:before {
    opacity: .8
}

[data-scrim-top="9"]:before {
    opacity: .9
}

[data-scrim-top="10"]:before {
    opacity: 1
}

.share-post img {
    height: 30px;
    margin: 20px;
}

body .feature a {
    max-width: 100%;
}

@media all and (min-width: 991px) {
    body .feature h5 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}