.hr-top {
    border-top: 1px solid #f1f1f1
}

.hr-bottom {
    border-bottom: 1px solid #f1f1f1
}

.section-breadcrumbs .breadcrumbs {
    padding-top: 15px;
    padding-bottom: 15px;
}

.PostSection {
    position: relative
}

.PostHeading {
    padding-top: 1.5rem
}

@media only screen and (min-width: 640px) {
    .PostHeading {
        padding-top:3.125rem
    }
}

.PostHeading__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.PostHeading__half {
    width: 100%
}

.PostHeading__half--title {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width: 768px) {
    .PostHeading__half--title {
        width:65%;
        padding-right: 2rem;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }
}

.PostHeading__half--thumbnail {
    display: none
}

@media only screen and (min-width: 768px) {
    .PostHeading__half--thumbnail {
        width:35%;
        pointer-events: none;
        margin: 0;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.PostHeading__half--thumbnail .PostCard__thumbnail-link {
    display: none
}

@media only screen and (min-width: 768px) {
    .PostHeading__half--thumbnail .PostCard__thumbnail-link {
        display:block;
        width: 100%;
        margin: 0
    }
}

.PostHeading .PostMeta__category {
    font-weight: 600;
    font-size: calc(.449vw + 11.38462px)
}

.PostHeading__title {
    padding: .625rem 0
}

@media only screen and (min-width: 768px) {
    .PostHeading__title {
        padding:.85rem 0
    }
}

.PostContent {
    margin-top: 2rem
}

@media only screen and (min-width: 768px) {
    .PostContent {
        margin-top:4.375rem
    }
}

.PostContent__article {
    position: relative
}

.PostContent__article-content {
    max-width: 700px;
    margin: 0 auto;
    position: relative
}

.PostContent__social {
    width: 100%;
    height: 100%;
    margin-top: 2rem;
    position: relative
}

@media only screen and (min-width: 640px) {
    .PostContent__social {
        width:auto;
        margin-top: 0;
        position: absolute;
        top: 0;
        left: 0
    }
}

.PostContent__social-list {
    width: 100%;
    border: 1px solid #f1f1f1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative
}

@media only screen and (min-width: 640px) {
    .PostContent__social-list {
        width:auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: -webkit-sticky;
        position: sticky;
        top: 10rem;
        left: 0
    }
}

.PostContent__social-item {
    background: none;
    padding: 0;
    margin: 0;
    width: 50%
}

@media only screen and (min-width: 640px) {
    .PostContent__social-item {
        width:auto
    }
}

.PostContent__social-item:first-of-type {
    border-right: 1px solid #f1f1f1
}

@media only screen and (min-width: 640px) {
    .PostContent__social-item:first-of-type {
        border-right:0;
        border-bottom: 1px solid #f1f1f1
    }
}

.PostContent__social-link {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto;
    display: block;
    width: 100%;
    height: 50px;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

@media only screen and (min-width: 640px) {
    .PostContent__social-link {
        width:50px
    }
}

.PostContent__social-link:focus,.PostContent__social-link:hover {
    background-color: #f1f1f1
}

.PostContent__social-link--twitter {
    background-image: url(../images/twitter.svg)
}

.PostContent__social-link--facebook {
    background-image: url(../images/facebook.svg)
}

.PostContent__article-content p {
    line-height: 1.6;
    margin-bottom: 2em
}

.PostContent__article-content p:first-of-type img {
    display: none!important
}

.PostContent__article-content>p:last-of-type {
    margin-bottom: 2.63rem
}

@media only screen and (min-width: 1024px) {
    .PostContent__article-content>p:last-of-type {
        margin-bottom:3.25rem
    }
}

.PostContent__article-content h2,.PostContent__article-content h3 {
    font-size: calc(.769vw + 15.23077px);
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 700;
    margin-bottom: .675em
}

.PostContent__article-content h3 {
    font-size: calc(.513vw + 16.15385px)
}

.PostContent__article-content ul {
    list-style: none;
    padding-bottom: 1em
}

.PostContent__article-content ul li {
    background: none;
    margin: 0;
    margin-bottom: 1.125em;
    padding-left: 2em;
    position: relative
}

@media only screen and (min-width: 640px) {
    .PostContent__article-content ul li {
        padding-left:3.75em
    }
}

.PostContent__article-content ul li:before {
    content: "";
    background-color: #313131;
    width: .5em;
    height: .5em;
    border-radius: 50%;
    position: absolute;
    left: .3em;
    top: .5em
}

@media only screen and (min-width: 640px) {
    .PostContent__article-content ul li:before {
        left:1.7em
    }
}

.PostContent__article-content ul li h2,.PostContent__article-content ul li h3 {
    line-height: 1.1
}

.PostContent__article-content ol {
    list-style: none;
    counter-reset: point;
    padding-bottom: 1em
}

.PostContent__article-content ol li {
    margin-bottom: 1.125em;
    padding-left: 2em;
    position: relative
}

@media only screen and (min-width: 640px) {
    .PostContent__article-content ol li {
        padding-left:3.75em
    }
}

.PostContent__article-content ol li:before {
    content: counter(point) ".";
    counter-increment: point 1;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.6;
    position: absolute;
    left: .3em;
    top: 0
}

@media only screen and (min-width: 640px) {
    .PostContent__article-content ol li:before {
        left:1.7em
    }
}

.PostContent__article-content ol li h2,.PostContent__article-content ol li h3 {
    line-height: 1.1
}

.PostContent__article-content a {
    text-decoration: underline
}

.PostContent__article-content a:focus,.PostContent__article-content a:hover {
    text-decoration: none
}

.PostContent__article-content img {
    max-width: none;
    width: calc(100% + 1.75rem);
    margin-left: -.875rem
}

@media only screen and (min-width: 768px) {
    .PostContent__article-content img {
        max-width:100%;
        width: auto;
        margin: 0
    }
}

.PostContent__article-content .wp-caption {
    width: 100%!important
}

.PostContent__author {
    margin-top: 1.87em
}

.PostContent__author img {
    margin-left: 0
}

.PostContent__author a {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none;
    font-weight: 400;
    font-size: 13px
}

.PostContent__author a:focus,.PostContent__author a:hover {
    border-color: currentColor
}

.PostContent__author-wrapper {
    padding-top: 2.2em;
    width: 100%;
    display: grid;
    grid-row-gap: 1em
}

@media only screen and (min-width: 1024px) {
    .PostContent__author-wrapper {
        grid-template-columns:auto 1fr
    }
}

.PostContent__author-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.PostContent__author-header .PostContent__author-name {
    font-size: 18px
}

.PostContent__author-published span {
    color: #10847e;
    font-size: 13px
}

.PostContent__author--posts-link {
    grid-row: 3/4;
    margin: 6px 0
}

@media only screen and (min-width: 1024px) {
    .PostContent__author--posts-link {
        grid-row:auto;
        align-self: flex-end;
        margin: 6px 0 6px auto
    }
}

.PostContent__author-description {
    color: #7a7a7a;
    line-height: 26px
}

@media only screen and (min-width: 1024px) {
    .PostContent__author-description {
        grid-column:1/3;
        margin-bottom: 0
    }
}

.PostContent__article-btn {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    width: 100%;
    text-align: center;
    padding: 5px 0 1rem
}

.PostContent__article-btn a {
    display: inline-block;
    background-color: #f7827d;
    text-transform: uppercase;
    padding: 18px 50px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    font-weight: 700;
    font-size: 22px
}

.PostContent__article-btn a:hover {
    background-color: #f4544d
}

.page404 {
    padding: 10vh 0
}

@media only screen and (min-width: 640px) {
    .page404 {
        padding:20vh 0
    }
}

.page404__heading {
    font-size: calc(.962vw + 21.53846px);
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 700;
    margin-bottom: 1em
}

.no-results {
    padding: 5vh 0
}

@media only screen and (min-width: 640px) {
    .no-results {
        padding:10vh 0
    }
}

.no-results .page-title {
    font-size: calc(.962vw + 21.53846px);
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-weight: 700;
    margin-bottom: 1em
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.05);
    box-shadow: 0 0 2px 2px rgba(0,0,0,.05);
    clip: auto!important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #313131;
    display: block;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 1rem;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.author__avatar {
    border-radius: 50%;
    margin-right: 1.25rem;
    overflow: hidden
}

.author__avatar,.PostMeta {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.PostMeta {
    font-size: .8125rem;
    line-height: 1;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.PostMeta__date {
    color: #969595
}

.PostMeta__author {
    padding: 0 .5rem
}

.PostMeta__author a {
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.PostMeta__category {
    background-color: transparent;
    background-position: 0;
    background-repeat: no-repeat;
    background-size: .625rem;
    width: auto;
    min-height: .625rem;
    display: inline-block;
    text-transform: capitalize
}


.PostCard {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    position: relative
}

@media only screen and (min-width: 768px) {
    .PostCard {
        margin-bottom:3rem
    }
}

.PostCard__thumbnail {
    width: 86px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin: 0;
    overflow: hidden;
    position: relative
}

@media only screen and (min-width: 768px) {
    .PostCard__thumbnail {
        width:254px
    }
}

.PostCard__thumbnail-link {
    background-color: #fff;
    display: block;
    width: 100%
}

.PostCard__content-block {
    max-width: calc(100% - 90px);
    padding-right: 1rem;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width: 768px) {
    .PostCard__content-block {
        max-width:calc(100% - 260px);
        padding-right: 2rem
    }
}

.PostCard__title {
    margin-bottom: .75rem
}

@media only screen and (min-width: 640px) {
    .PostCard__title {
        margin-bottom:1rem
    }
}

.PostCard__content {
    display: none
}

@media only screen and (min-width: 640px) {
    .PostCard__content {
        display:block;
        margin-bottom: 1rem
    }
}

.PostCard__content p {
    margin: 0
}

.PostCard__footer {
    line-height: 1;
    width: 100%;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.PostCard.sticky {
    margin-bottom: 2rem
}

@media only screen and (min-width: 768px) {
    .PostCard.sticky {
        margin-bottom:4rem
    }
}

.PostCard.sticky .PostCard__thumbnail {
    max-width: none;
    width: calc(100% + 1.75rem);
    max-height: 100%;
    margin: 0 0 1rem -.875rem;
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -ms-flex-order: unset;
    order: unset
}

@media only screen and (min-width: 768px) {
    .PostCard.sticky .PostCard__thumbnail {
        max-width:100%;
        width: 100%;
        margin: 0 0 1rem
    }
}

@media only screen and (min-width: 1024px) {
    .PopularBox {
        position:-webkit-sticky;
        position: sticky;
        top: 120px
    }
}

.PostCardMini {
    margin-bottom: 1.5rem
}

@media only screen and (min-width: 768px) {
    .PostCardMini {
        margin-bottom:2rem
    }
}

.PostCardMini__title {
    margin-bottom: .5rem
}

@media only screen and (min-width: 640px) {
    .PostCardMini__title {
        margin-bottom:.75rem
    }
}

.PostCardMini__footer {
    line-height: 1
}

.FeaturedBlock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.FeaturedBlock__heading {
    width: 100%
}

.FeaturedBlock .PostCard {
    margin-bottom: 2rem;
    width: 100%
}

@media only screen and (min-width: 1024px) {
    .FeaturedBlock .PostCard {
        max-width:calc(50% - 1.5rem)
    }
}

.PostRelatedArticles {
    padding: 2.25rem 0 0
}

@media only screen and (min-width: 640px) {
    .PostRelatedArticles {
        padding: 5rem 0 0
    }
}

.PostRelatedArticles__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.PostRelatedArticles__heading {
    width: 100%;
    color: #969595;
    text-transform: uppercase;
    margin-bottom: .875rem
}

@media only screen and (min-width: 640px) {
    .PostRelatedArticles__heading {
        margin-bottom:1.25rem
    }
}

.PostRelatedArticles .PostCard {
    display: block;
    width: 100%
}

@media only screen and (min-width: 640px) {
    .PostRelatedArticles .PostCard {
        width:30%
    }
}

.PostRelatedArticles .PostCard__thumbnail {
    max-width: none;
    width: calc(100% + 1.75rem);
    margin: 0 0 1rem -.875rem
}

@media only screen and (min-width: 768px) {
    .PostRelatedArticles .PostCard__thumbnail {
        max-width:100%;
        margin: 0 0 1rem
    }
}

.PostRelatedArticles .PostCard__content-block {
    max-width: 100%;
    padding: 0
}

.PostRelatedArticles .PostCard__title h2 {
    font-size: calc(.385vw + 16.61538px)
}


.pagination {
    margin-top: 10px;
    position: relative;
    padding-right: 140px;
    height: 56px;
    display: flex;
    align-items: center
}

@media (min-width: 768px) {
    .pagination {
        justify-content:center;
        padding-right: 0
    }
}

.pagination .page-numbers {
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 1px;
    color: #7b828f;
    margin-right: 10px
}

@media (min-width: 375px) {
    .pagination .page-numbers {
        margin-right:18px
    }
}

.pagination .page-numbers.current {
    color: #141a27
}

.pagination .page-numbers.next,.pagination .page-numbers.prev {
    width: 56px;
    height: 56px;
    border: 1px solid #a3a7ac;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.947 8-.034.008h14.502l-4.56-4.569a1.186 1.186 0 0 1-.345-.842c0-.317.123-.618.346-.841l.71-.71c.222-.223.52-.346.836-.346.318 0 .615.122.838.345l7.815 7.814c.224.224.346.522.345.84.001.319-.121.617-.345.84l-7.815 7.815c-.223.223-.52.346-.838.346-.316 0-.614-.123-.837-.346l-.71-.71a1.174 1.174 0 0 1-.345-.837c0-.317.123-.598.346-.821l4.61-4.595H1.931c-.653 0-1.202-.562-1.202-1.215V9.172C.729 8.52 1.294 8 1.947 8Z' fill='%23222D39' stroke='%23EEF0F2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    margin-right: 0
}

.pagination .page-numbers.prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 76px
}

.blog-post {
    background: #fff;
    box-shadow: 0 4px 10px rgba(0,0,0,.05);
    border-radius: 10px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .blog-post {
        flex-direction:row
    }
}

.blog-post__img {
    flex-shrink: 0;
    width: 100%;
    height: 325px
}

@media (min-width: 768px) {
    .blog-post__img {
        width:300px;
        height: auto
    }
}

@media (min-width: 1200px) {
    .blog-post__img {
        width:350px
    }
}

.blog-post__img a {
    display: block;
    height: 100%;
    width: 100%
}

.blog-post__img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
    border-radius: 10px 10px 0 0
}

@media (min-width: 768px) {
    .blog-post__img img {
        border-radius:10px 0 0 10px
    }
}

.blog-post__content {
    padding: 20px 15px 30px
}

@media (min-width: 768px) {
    .blog-post__content {
        padding:16px 20px 20px 30px
    }
}

@media (min-width: 1024px) {
    .blog-post__content {
        padding:25px 30px 25px 56px
    }
}

.blog-post__top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px
}

.blog-post__views {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #4a4e57;
    position: relative;
    padding-left: 29px
}

.blog-post__views:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 .5C6 .5 1.73 3.61 0 8c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5C20.27 3.61 16 .5 11 .5ZM11 13c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5Zm0-8C9.34 5 8 6.34 8 8s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3Z' fill='%23141A27'/%3E%3C/svg%3E");
    width: 22px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 1px
}

.blog-post__date {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #4a4e57;
    position: relative;
    padding-left: 22px
}

.blog-post__date:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 14.5c0 .828.768 1.5 1.714 1.5h12.572c.946 0 1.714-.672 1.714-1.5V6H0v8.5Zm11.429-6.125c0-.206.192-.375.428-.375h1.429c.235 0 .428.169.428.375v1.25c0 .206-.193.375-.428.375h-1.429c-.236 0-.428-.169-.428-.375v-1.25Zm0 4c0-.206.192-.375.428-.375h1.429c.235 0 .428.169.428.375v1.25c0 .206-.193.375-.428.375h-1.429c-.236 0-.428-.169-.428-.375v-1.25Zm-4.572-4c0-.206.193-.375.429-.375h1.428c.236 0 .429.169.429.375v1.25c0 .206-.193.375-.429.375H7.286c-.236 0-.429-.169-.429-.375v-1.25Zm0 4c0-.206.193-.375.429-.375h1.428c.236 0 .429.169.429.375v1.25c0 .206-.193.375-.429.375H7.286c-.236 0-.429-.169-.429-.375v-1.25Zm-4.571-4c0-.206.193-.375.428-.375h1.429c.236 0 .428.169.428.375v1.25c0 .206-.192.375-.428.375H2.714c-.235 0-.428-.169-.428-.375v-1.25Zm0 4c0-.206.193-.375.428-.375h1.429c.236 0 .428.169.428.375v1.25c0 .206-.192.375-.428.375H2.714c-.235 0-.428-.169-.428-.375v-1.25ZM14.286 2H12.57V.5c0-.275-.257-.5-.571-.5h-1.143c-.314 0-.571.225-.571.5V2H5.714V.5c0-.275-.257-.5-.571-.5H4c-.314 0-.571.225-.571.5V2H1.714C.768 2 0 2.672 0 3.5V5h16V3.5c0-.828-.768-1.5-1.714-1.5Z' fill='%23141A27'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0
}

.blog-post__title {
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .blog-post__title {
        margin-bottom:14px
    }
}

.blog-post__title a {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #2e2e2e
}

@media (min-width: 768px) {
    .blog-post__title a {
        transition:all .2s
    }

    .blog-post__title a:hover {
        opacity: .6
    }
}

@media (min-width: 1024px) {
    .blog-post__title a {
        font-size:24px
    }
}

.blog-post__text {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4a4e57;
    margin-bottom: 12px
}

@media (min-width: 1024px) {
    .blog-post__text {
        font-size:18px
    }
}

.blog-post__author {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #242936
}

@media (min-width: 1024px) {
    .blog-post__author {
        margin-bottom:43px
    }
}

.blog-post__link a {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .02em;
    color: #4a4e57
}

@media (min-width: 768px) {
    .blog-post__link a {
        transition:all .2s
    }

    .blog-post__link a:hover {
        opacity: .6
    }
}

.blog-post__btn {
    display: block;
    width: 194px;
    border: 1px solid rgba(20,26,39,.5);
    border-radius: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 47px;
    letter-spacing: .02em;
    color: #141a27;
    text-align: center
}

@media (min-width: 768px) {
    .blog-post__btn {
        transition:all .2s
    }

    .blog-post__btn:hover {
        box-shadow: 0 4px 15px rgba(0,0,0,.1)
    }
}

.archive .header:not(.header--sticky), .archive .header:not(.header--sticky) .header__menu-wrapper {
    background-color: #ebebeb;
}

.blog-home {
    background: #f2f6f9;
    padding-top: 80px;
    padding-bottom: 50px;
    position: relative
}

.blog-home:before {
    content: '';
    width: 100%;
    height: 1054px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #ebebeb
}

@media (min-width: 768px) {
    .blog-home:before {
        height:590px
    }
}

@media (min-width: 1024px) {
    .blog-home:before {
        height:620px
    }
}

@media (min-width: 1200px) {
    .blog-home:before {
        height:640px
    }
}

@media (min-width: 768px) {
    .blog-home {
        padding-bottom:56px
    }
}

.blog-home .section-wrap {
    position: relative
}

.blog-home__wrap {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 1024px) {
    .blog-home__wrap {
        display:flex;
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .blog-home__right {
        width:270px;
        flex-shrink: 0;
        margin-left: 30px
    }
}

.blog-home__left {
    width: 100%
}

.blog-home__error-block {
    max-width: 870px;
    margin-bottom: 40px;
    margin-top: -20px
}

@media (min-width: 768px) {
    .blog-home__error-block {
        margin-bottom:56px;
        margin-top: -23px
    }
}

@media (min-width: 1024px) {
    .blog-home__error-block {
        margin-bottom:50px;
        margin-top: -25px
    }
}

.blog-home__error-title {
    font-weight: 500;
    font-size: 28px;
    line-height: 140%;
    color: #141a27;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .blog-home__error-title {
        font-size:40px;
        line-height: 60px
    }
}

.blog-home__error-no-results {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #4a4e57;
    word-break: break-word;
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .blog-home__error-no-results {
        font-size:28px
    }
}

.blog-home__error-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: #4a4e57
}

@media (min-width: 768px) {
    .blog-home__error-text {
        max-width:770px;
        text-align: center
    }
}

.blog-home__cloud {
    display: block;
    padding: 35px 28px 33px 28px;
    position: relative;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0,0,0,.05);
    z-index: 1;
    margin-bottom: 55px;
    border-radius: 35px
}

@media (min-width: 768px) {
    .blog-home__cloud {
        width:100%;
        max-width: 770px;
        padding: 41px 20px 39px 20px
    }
}

@media (min-width: 1024px) {
    .blog-home__cloud {
        margin-bottom:45px
    }
}

.blog-home__cloud:before {
    content: '';
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    z-index: 1
}

.blog-home__cloud:after {
    z-index: 0;
    content: '';
    display: block;
    height: 30px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -15px;
    width: 30px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    box-shadow: 0 4px 10px rgba(0,0,0,.05);
    border-radius: 0 0 4px 0
}

.blog-home__subheading {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    text-align: center;
    color: #141a27;
    position: relative;
    z-index: 2
}

@media (min-width: 768px) {
    .blog-home__subheading {
        margin-left:0;
        font-size: 36px
    }
}

.search__title {
    font-weight: 600;
    font-size: 30px;
    line-height: 130%;
    color: #141a27;
    margin-bottom: 16px
}

@media (min-width: 768px) {
    .search__title {
        font-size: 50px;
        margin-bottom: 20px
    }
}

.search .search-form {
    margin-bottom: 40px
}

@media (min-width: 768px) {
    .search .search-form {
        margin-bottom:56px
    }
}

@media (min-width: 1024px) {
    .search .search-form {
        margin-bottom:50px
    }
}

.search .search-form__block {
    width: 100%;
    position: relative;
    max-width: 340px
}

@media (min-width: 1024px) {
    .search .search-form__block {
        max-width:370px
    }
}

.search .search-form__input {
    width: 100%;
    font-family: Rubik,sans-serif;
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    height: 44px;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    outline: 0;
    -webkit-appearance: none;
    appearance: none;
    color: #4a4e57;
    padding: 0 45px 0 20px
}

.search .search-form__input::-webkit-input-placeholder {
    color: #92959a
}

.search .search-form__input:-ms-input-placeholder {
    color: #92959a
}

.search .search-form__input::placeholder {
    color: #92959a
}

.search .search-form__submit {
    position: absolute;
    right: 1px;
    top: 1px;
    width: 42px;
    height: 42px;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m19.526 17.204-4.598-4.662a8.232 8.232 0 0 0 1.235-4.35C16.163 3.667 12.545 0 8.08 0 3.618 0 0 3.667 0 8.192s3.618 8.192 8.081 8.192a7.97 7.97 0 0 0 4.616-1.469l4.544 4.606a1.6 1.6 0 0 0 2.286 0c.63-.64.63-1.677 0-2.317ZM8.081 13.73c-3.016 0-5.462-2.48-5.462-5.538 0-3.058 2.446-5.537 5.462-5.537 3.017 0 5.463 2.48 5.463 5.537 0 3.059-2.446 5.538-5.463 5.538Z' fill='%23141A27'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    border-radius: 4px;
    outline: 0;
    -webkit-appearance: none;
    appearance: none
}
