@charset "UTF-8";
address, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    border: 0;font - size: 100 % ;font - style: inherit;font - weight: inherit;margin: 0;outline: 0;padding: 0;vertical - align: baseline
}
html {
    -webkit - text - size - adjust: 100 % ; - ms - text - size - adjust: 100 %
}
body {
    margin: 0
}
main, nav {
    display: block
}
progress {
    display: inline - block;vertical - align: baseline
}
a {
    background - color: transparent
}
a: active {
    outline: 0
}
a, a: focus, a: hover, a: visited {
    text - decoration: none
}
abbr[title] {
    border - bottom: 1 px dotted
}
b, strong {
    font - weight: 700
}
dfn {
    font - style: italic
}
mark {
    background: #ff0;color: #000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type= button], input[type = reset], input[type = submit] {
    -webkit - appearance: button;
    cursor: pointer
}
button[disabled], html input[disabled] {
    cursor: default
}
button::-moz - focus - inner, input::-moz - focus - inner {
    border: 0;padding: 0
}
input {
    line - height: normal
}
input[type = checkbox], input[type = radio] {
    box - sizing: border - box;
    padding: 0
}
input[type = number]::-webkit - inner - spin - button, input[type = number]::-webkit - outer - spin - button {
    height: auto
}
input[type = search] {
    -webkit - appearance: textfield;
    box - sizing: content - box
}
#comments.submit, .search.search - submit {
    padding: 10 px 15 px;border - radius: 2 px;line - height: 1.85714285714286;border: 0
}.search.site - main.ast - search - submit {
    display: none
}
input[type = search]::-webkit - search - cancel - button, input[type = search]::-webkit - search - decoration {
    -webkit - appearance: none
}
fieldset {
    border: 1 px solid #eaeaea;margin: 0 0;padding: .35 em .625 em .75 em
}
legend {
    border: 0;padding: 0
}
fieldset legend {
    margin - bottom: 1.5 em;
    padding: 0 .5 em
}
textarea {
    overflow: auto
}
optgroup {
    font - weight: 700
}
table {
    border - collapse: collapse;
    border - spacing: 0
}
td, th {
    padding: 0
}
/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.ast - container {
    max - width: 100 %
}.ast - container, .ast - container - fluid {
    margin - left: auto;
    margin - right: auto;
    padding - left: 20 px;
    padding - right: 20 px
}.ast - row {
    margin - left: -20 px;
    margin - right: -20 px
}.ast - grid - common - col {
    position: relative;min - height: 1 px;padding - left: 20 px;padding - right: 20 px
}.ast - float {
    float: left
}
@media(max - width: 992 px) {
    .ast - width - sm - 25 {
        width: 25 %
    }.ast - width - md - 50 {
        width: 50 %
    }
}
@media(max - width: 768 px) {
    .ast - width - md - 25 {
        width: 25 %
    }
}.ast - full - width {
    width: 100 %
}.ast - width - 50 {
    width: 50 %
}
@media(min - width: 768 px) {
    .ast - width - md - 4 {
        width: 33.3333333333 %
    }.ast - width - md - 16 {
        width: 16.6666666667 %
    }.ast - width - md - 6 {
        width: 50 % ;float: left
    }.ast - width - md - 3 {
        width: 25 %
    }.ast - width - md - 66 {
        width: 66.6666666667 %
    }
}
@media(min - width: 769 px) {
    .ast - width - md - 20 {
        width: 20 %
    }
}
@media(min - width: 992 px) {
    .ast - width - lg - 33 {
        width: 33.3333333333 %
    }.ast - width - lg - 16 {
        width: 16.6666666667 %
    }.ast - width - lg - 50 {
        width: 50 %
    }.ast - width - lg - 66 {
        width: 66.6666666667 %
    }
}
h1, h2, h3, h4, h5, h6 {
    clear: both
}.entry - content h1, h1 {
    color: #808285;font-size:2em;line-height:1.2}.entry-content h2,h2{color:# 808285;font - size: 1.7 em;line - height: 1.3
}.entry - content h3, h3 {
    color: #808285;font-size:1.5em;line-height:1.4}.entry-content h4,h4{color:# 808285;line - height: 1.5;font - size: 1.3 em
}.entry - content h5, h5 {
    color: #808285;line-height:1.6;font-size:1.2em}.entry-content h6,h6{color:# 808285;line - height: 1.7;font - size: 1.1 em
}
html {
    box - sizing: border - box
}*,: after,: before {
    box - sizing: inherit
}
body {
    color: #808285;background:# fff;font - style: normal
}
ol, ul {
    margin: 0 0 1.5 em 3 em
}
ul {
    list - style: disc
}
ol {
    list - style: decimal
}
li > ol, li > ul {
    margin - bottom: 0;
    margin - left: 1.5 em
}
dt {
    font - weight: 700
}
dd {
    margin: 0 1.5 em 1.5 em
}
b, strong {
    font - weight: 700
}
cite, dfn, em, i {
    font - style: italic
}
blockquote, q {
    quotes: ""
    ""
}
blockquote: after, blockquote: before, q: after, q: before {
    content: ""
}
blockquote {
    border - left: 5 px solid rgba(0, 0, 0, .05);
    padding: 20 px;
    font - size: 1.2 em;
    font - style: italic;
    margin: 0 0 1.5 em;
    position: relative
}
address {
    margin: 0 0 1.5 em
}
abbr, acronym {
    border - bottom: 1 px dotted #666;cursor:help}pre{background:# eee;
    font - family: "Courier 10 Pitch", Courier, monospace;
    margin - bottom: 1.6 em;
    overflow: auto;
    max - width: 100 % ;
    padding: 1.6 em
}
code, kbd, tt,
var {
    font: 15 px Monaco,
    Consolas,
    "Andale Mono",
    "DejaVu Sans Mono",
    monospace
}
img {
    height: auto;max - width: 100 %
}
hr {
    background - color: #ccc;
    border: 0;
    height: 1 px;
    margin - bottom: 1.5 em
}.ast - button, .button, button, input, select, textarea {
    color: #808285;font-weight:400;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}big{font-size:125%}ins,mark{background:0 0;text-decoration:none}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}th{font-weight:700}td,th{padding:8px;border-width:0 1px 1px 0}.ast-button,.button,button,input[type= button], input[type = reset], input[type = submit] {
    border: 1 px solid;border - color: #eaeaea;border - radius: 2 px;background: #e6e6e6;padding: .6 em 1 em .4 em;color: #fff
}.ast - button: focus, .ast - button: hover, .button: focus, .button: hover, button: focus, button: hover, input[type = button]: focus, input[type = button]: hover, input[type = reset]: focus, input[type = reset]: hover, input[type = submit]: focus, input[type = submit]: hover {
    color: #fff;border - color: #eaeaea
}.ast - button: active, .ast - button: focus, .button: active, .button: focus, button: active, button: focus, input[type = button]: active, input[type = button]: focus, input[type = reset]: active, input[type = reset]: focus, input[type = submit]: active, input[type = submit]: focus {
    border - color: #eaeaea;
    outline: 0
}
input[type = email], input[type = password], input[type = search], input[type = tel], input[type = text], input[type = url], textarea {
    color: #666;border:1px solid # ccc;border - radius: 2 px; - webkit - appearance: none
}
input[type = email]: focus, input[type = password]: focus, input[type = search]: focus, input[type = tel]: focus, input[type = text]: focus, input[type = url]: focus, textarea: focus {
    color: #111}textarea{padding-left:3px;width:100%}a{color:# 4169e1
}
a: focus, a: hover {
        color: #191970}a:focus{outline:thin dotted}a:hover{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:# f1f1f1;border - radius: 2 px;box - shadow: 0 0 2 px 2 px rgba(0, 0, 0, .6);clip: auto!important;color: #21759b;display:block;font-size:12.25px;font-size:.875rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;text-align:center;display:block;margin-left:auto;margin-right:auto}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*= wp - image - ] {
        display: block;margin - left: auto;margin - right: auto
    }.wp - caption.wp - caption - text {
        margin: .8075 em 0
    }.wp - caption - text {
        text - align: center
    }::selection {
        color: #fff;background: #0274be}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.logged-in){position:relative}# page {
            position: relative
        }
        a,
        a: focus {
            text - decoration: none
        }.secondary a * ,
        .site - footer a * ,
        .site - header a * ,
        a {
            transition: all .2 s linear
        }.capitalize {
            text - transform: uppercase
        }
        img {
            vertical - align: middle
        }.entry - content h1,
        .entry - content h2,
        .entry - content h3,
        .entry - content h4,
        .entry - content h5,
        .entry - content h6 {
            margin - bottom: 20 px
        }
        p {
            margin - bottom: 1.75 em
        }
        blockquote {
            margin: 1.5 em 1 em 1.5 em 3 em;font - size: 1.1 em;line - height: inherit;position: relative
        }.ast - button,
        .button,
        input[type = button],
        input[type = submit] {
            border - radius: 0;
            padding: 18 px 30 px;
            border: 0;
            box - shadow: none;
            text - shadow: none
        }.ast - button: hover,
        .button: hover,
        input[type = button]: hover,
        input[type = submit]: hover {
            box - shadow: none
        }.ast - button: active,
        .ast - button: focus,
        .button: active,
        .button: focus,
        input[type = button]: active,
        input[type = button]: focus,
        input[type = submit]: active,
        input[type = submit]: focus {
            box - shadow: none
        }.site - title {
            font - weight: 400
        }.site - description,
        .site - title {
            margin - bottom: 0
        }.site - description a,
        .site - description: focus a,
        .site - description: hover a,
        .site - title a,
        .site - title: focus a,
        .site - title: hover a {
            transition: all .2 s linear
        }.site - title a,
        .site - title a: focus,
        .site - title a: hover,
        .site - title a: visited {
            color: #222}.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited{color:# 999
        }.search - form.search - field {
            outline: 0
        }.ast - search - menu - icon {
            position: relative;z - index: 3
        }.site.skip - link {
            background - color: #f1f1f1;
            box - shadow: 0 0 1 px 1 px rgba(0, 0, 0, .2);
            color: #21759b;display:block;font-family:Montserrat,"Helvetica Neue",sans-serif;font-size:14px;font-weight:700;left:-9999em;outline:0;padding:15px 23px 14px;text-decoration:none;text-transform:none;top:-9999em}.site .skip-link:focus{clip:auto;height:auto;left:6px;top:7px;width:auto;z-index:100000;outline:thin dotted}.logged-in .site .skip-link{box-shadow:0 0 2px 2px rgba(0,0,0,.2);font-family:"Open Sans",sans-serif}input,select{line-height:1}.ast-button,.ast-custom-button,body,button,input[type= button],
        input[type = submit],
        textarea {
            line - height: 1.85714285714286
        }.site - title a {
            line - height: 1.2
        }.site - header.site - description {
            line - height: 1.5
        }.ast - single - post.entry - title,
        .ast - single - post.entry - title a {
            line - height: 1.2
        }.entry - title,
        .entry - title a {
            font - weight: 400
        }.ast - oembed - container {
            position: relative;padding - top: 56.25 % ;height: 0;overflow: hidden;max - width: 100 % ;height: auto
        }.ast - oembed - container embed,
        .ast - oembed - container iframe,
        .ast - oembed - container object {
            position: absolute;top: 0;left: 0;width: 100 % ;height: 100 %
        }
        body.ast - oembed - container * {
            position: absolute;top: 0;left: 0;width: 100 % ;height: 100 %
        }.ast - hidden {
            display: none!important
        }
        body {
            background - color: #fff
        }
        #page {
            display: block
        }
        #primary,
        #secondary {
            width: 100 %
        }
        #primary {
            margin: 4 em 0
        }.ast - separate - container {
            background - color: #f5f5f5
        }.ast - separate - container #primary {
            padding: 4 em 0;margin: 0;border: 0
        }.ast - separate - container.site - main > .ast - row {
            margin - left: 0;
            margin - right: 0
        }.ast - separate - container.ast - article - post,
        .ast - separate - container.ast - article - single: not(.ast - related - post) {
            background - color: #fff
        }.ast - separate - container.ast - article - post,
        .ast - separate - container.ast - article - single {
            border - bottom: 1 px solid #eee;
            margin: 0;
            padding: 5.34 em 6.67 em
        }.ast - separate - container.blog - layout - 1 {
            padding: 0;border - bottom: 0
        }.ast - separate - container.ast - article - single {
            border - bottom: 0
        }
        @media(max - width: 1200 px) {
            .ast - separate - container.ast - article - post, .ast - separate - container.ast - article - single {
                margin: 0;padding: 3.34 em 2.4 em
            }
        }
        @media(min - width: 993 px) {
            .ast - separate - container #primary, .ast - separate - container.ast - left - sidebar #primary, .ast - separate - container.ast - right - sidebar #primary {
                margin: 4 em 0;padding: 0
            }.ast - right - sidebar #primary {
                padding - right: 60 px
            }.ast - left - sidebar #primary {
                padding - left: 60 px
            }
        }
        @media(max - width: 992 px) {
            .ast - separate - container #primary, .ast - separate - container.ast - left - sidebar #primary, .ast - separate - container.ast - right - sidebar #primary {
                padding - left: 0;
                padding - right: 0
            }.ast - right - sidebar #primary {
                padding - right: 30 px
            }.ast - left - sidebar #primary {
                padding - left: 30 px
            }
        }.ast - search - icon.astra - search - icon {
            font - size: 1.3 em
        }.main - navigation {
            height: 100 % ; - js - display: inline - flex;display: inline - flex
        }.main - navigation ul {
            list - style: none;
            margin: 0;
            padding - left: 0;
            position: relative
        }.main - header - menu.menu - link,
        .main - header - menu > a {
            text - decoration: none;
            padding: 0 1 em;
            display: inline - block;
            transition: all .2 s linear
        }.main - header - menu.menu - item {
            position: relative
        }.main - header - menu.menu - item.focus > .sub - menu,
        .main - header - menu.menu - item: hover > .sub - menu {
            right: auto;left: 0
        }.main - header - menu.ast - left - align - sub - menu.focus > .sub - menu,
        .main - header - menu.ast - left - align - sub - menu: hover > .sub - menu {
            right: 0;left: auto
        }
        @media(min - width: 769 px) {
            .main - header - menu.ast - sub - menu - goes - outside.focus > .sub - menu, .main - header - menu.ast - sub - menu - goes - outside: hover > .sub - menu {
                left: -100 %
            }.main - header - menu.ast - left - align - sub - menu.sub - menu.menu - item.focus > .sub - menu, .main - header - menu.ast - left - align - sub - menu.sub - menu.menu - item: hover > .sub - menu {
                left: -100 %
            }
        }.main - header - menu.sub - menu {
            width: 240 px;background: #fff;left: -999 em;position: absolute;top: 100 % ;z - index: 99999
        }
        @media(min - width: 769 px) {
            .main - header - menu.sub - menu.menu - item.focus > .sub - menu, .main - header - menu.sub - menu.menu - item: hover > .sub - menu {
                left: 100 % ;right: auto
            }.main - header - menu.sub - menu.ast - left - align - sub - menu.focus > .sub - menu, .main - header - menu.sub - menu.ast - left - align - sub - menu: focus * .sub - menu, .main - header - menu.sub - menu.ast - left - align - sub - menu: hover * .sub - menu, .main - header - menu.sub - menu.ast - left - align - sub - menu: hover > .sub - menu {
                left: -100 %
            }.main - header - menu.sub - menu.main - header - menu.ast - sub - menu - goes - outside.focus > .sub - menu, .main - header - menu.sub - menu.main - header - menu.ast - sub - menu - goes - outside: hover > .sub - menu {
                left: -100 %
            }
        }.main - header - menu.sub - menu.menu - link {
            padding: .9 em 1 em;display: block;word - wrap: break -word
        }.main - header - menu.sub - menu.menu - item: not(.menu - item - has - children).menu - link.icon - arrow: first - of - type {
            display: none
        }
        #ast - desktop - header.main - header - menu.sub - menu.menu - item.menu - item - has - children > .menu - link.icon - arrow svg {
            position: absolute;right: .6 em;top: 50 % ;transform: translate(0, -50 % ) rotate(270 deg)
        }.main - header - menu.sub - menu.sub - menu {
            top: 0
        }.submenu - with - border.sub - menu {
            border - width: 1 px;
            border - style: solid
        }.submenu - with - border.sub - menu.menu - link {
            border - width: 0 0 1 px;
            border - style: solid
        }.submenu - with - border.sub - menu.sub - menu {
            top: -1 px
        }.ast - desktop.submenu - with - border.sub - menu > .menu - item: last - child > .menu - link {
                border - bottom - width: 0
            }.ast - header -
            break -point.main - navigation {
                padding - left: 0
            }.ast - header -
            break -point.main - navigation ul.menu - item.menu - link {
                padding: 0 20 px;display: inline - block;width: 100 % ;border: 0;border - bottom - width: 1 px;border - style: solid;border - color: #eaeaea
            }.ast - header -
            break -point.main - navigation ul.menu - item.menu - link.icon - arrow: first - of - type {
                margin - right: 5 px
            }.ast - header -
            break -point.main - navigation ul.sub - menu.menu - item: not(.menu - item - has - children).menu - link.icon - arrow: first - of - type {
                display: inline
            }.ast - header -
            break -point.main - navigation.sub - menu.menu - item.menu - link {
                padding - left: 30 px
            }.ast - header -
            break -point.main - navigation.sub - menu.menu - item.menu - item.menu - link {
                padding - left: 40 px
            }.ast - header -
            break -point.main - navigation.sub - menu.menu - item.menu - item.menu - item.menu - link {
                padding - left: 50 px
            }.ast - header -
            break -point.main - navigation.sub - menu.menu - item.menu - item.menu - item.menu - item.menu - link {
                padding - left: 60 px
            }.ast - header -
            break -point.main - header - menu {
                background - color: #f9f9f9;
                border - top - width: 1 px;
                border - style: solid;
                border - color: #eaeaea
            }.ast - header -
            break -point.main - header - menu.sub - menu {
                background - color: #f9f9f9;
                position: static;
                opacity: 1;
                visibility: visible;
                border: 0;
                width: auto
            }.ast - header -
            break -point.main - header - menu.sub - menu.ast - left - align - sub - menu.focus > .sub - menu,
        .ast - header -
        break -point.main - header - menu.sub - menu.ast - left - align - sub - menu: hover > .sub - menu {
                left: 0
            }.ast - header -
            break -point.main - header - menu.ast - sub - menu - goes - outside.focus > .sub - menu,
        .ast - header -
        break -point.main - header - menu.ast - sub - menu - goes - outside: hover > .sub - menu {
                left: 0
            }.ast - header -
            break -point.submenu - with - border.sub - menu {
                border: 0
            }.ast - header -
            break -point.dropdown - menu - toggle {
                display: none
            }.ast - mobile - menu - buttons {
                display: none
            }.ast - button - wrap {
                display: inline - block
            }.ast - button - wrap button {
                box - shadow: none;
                border: none
            }.ast - button - wrap.menu - toggle {
                padding: 0;width: 2.2 em;height: 2.1 em;font - size: 1.5 em;font - weight: 400;border - radius: 2 px; - webkit - font - smoothing: antialiased; - moz - osx - font - smoothing: grayscale;border - radius: 2 px;vertical - align: middle;line - height: 1.85714285714286
            }.ast - button - wrap.menu - toggle.main - header - menu - toggle {
                padding: 0 .5 em;width: auto;text - align: center
            }.ast - button - wrap.menu - toggle.main - header - menu - toggle.mobile - menu {
                font - size: 15 px;
                font - size: 1 rem;
                font - weight: 600
            }.ast - button - wrap.menu - toggle.menu - toggle - icon {
                font - style: normal;
                display: inline - block;
                vertical - align: middle;
                line - height: 2.05
            }.ast - button - wrap.menu - toggle.menu - toggle - icon: before {
                content: "\e5d2";font - family: Astra;text - decoration: inherit
            }.ast - button - wrap.menu - toggle.icon - menu - bars svg: nth - child(2) {
                display: none
            }.ast - button - wrap.menu - toggle.toggled.menu - toggle - icon: before {
                content: "\e5cd"
            }.ast - button - wrap.menu - toggle.toggled.icon - menu - bars svg: nth - child(1) {
                display: none
            }.ast - button - wrap.menu - toggle.toggled.icon - menu - bars svg: nth - child(2) {
                display: block
            }.ast - button - wrap.menu - toggle.mobile - menu - wrap {
                display: inline - block
            }.ast - button - wrap.menu - toggle: focus {
                outline: thin dotted
            }.header - main - layout - 1 .ast - main - header - bar - alignment {
                margin - left: auto
            }.site - navigation {
                height: 100 %
            }.site - header.menu - link * {
                transition: none
            }.ast - icon.icon - arrow svg {
                height: .6 em;width: .6 em;position: relative;margin - left: 10 px
            }.ast - icon.icon - search svg {
                height: 1 em;width: .9 em;margin - top: 3 px;margin - right: 2 px
            }.ast - header -
            break -point.user - select {
                clear: both
            }.ast - header -
            break -point.ast - mobile - menu - buttons {
                display: block;align - self: center
            }.ast - header -
            break -point.main - header - bar - navigation {
                flex: auto
            }.ast - header -
            break -point.ast - main - header - bar - alignment {
                display: block;width: 100 % ;flex: auto;order: 4
            }.ast - header -
            break -point.ast - icon.icon - arrow svg {
                height: .85 em;width: .95 em;position: relative;margin - left: 10 px
            }.site - main.comment - navigation,
        .site - main.post - navigation,
        .site - main.posts - navigation {
            margin: 0 0 1.5 em;overflow: hidden
        }.comment - navigation.nav - next,
        .comment - navigation.nav - previous,
        .post - navigation.nav - next,
        .post - navigation.nav - previous,
        .posts - navigation.nav - next,
        .posts - navigation.nav - previous {
            width: 50 % ;display: inline - block
        }.comment - navigation.nav - next,
        .post - navigation.nav - next,
        .posts - navigation.nav - next {
            text - align: right
        }.ast - icon svg {
            fill: currentColor
        }.post - navigation a {
            background: 0 0;font - size: 16 px;font - size: 1.06666 rem;padding: 0 1.5 em;height: 2.33333 em;line - height: calc(2.33333 em - 3 px)
        }.sticky {
            display: block
        }.hentry {
            margin: 0 0 1.5 em
        }.byline,
        .updated: not(.published) {
            display: none
        }.group - blog.byline,
        .single.byline {
            display: inline
        }.page - links {
            clear: both;margin - top: 1 em
        }.page - links a {
            display: inline - block
        }.page - links a.page - link {
            border - color: #eaeaea;
            background: 0 0
        }.page - links.page - link {
            padding: 0;margin: 0 0 .3 em .3 em;border: 2 px solid #eaeaea;color: #000;background:0 0;font-size:.8em;width:2.5em;height:2.5em;line-height:calc( 2.5em - 4px);display:inline-block;text-align:center;transition:all .2s linear}.page-links .page-link:focus,.page-links .page-link:hover{color:# 000
        }
        @media(max - width: 768 px) {
            .page - links.page - link {
                margin - bottom: 6 px
            }
        }.entry - content >: last - child,
        .entry - summary >: last - child,
        .page - content >: last - child {
            margin - bottom: 0
        }.bypostauthor {
            display: block
        }
        body {
            overflow - x: hidden
        }.widget - title {
            font - weight: 400;
            margin - bottom: 1 em;
            line - height: 1.5
        }.widget {
            margin: 0 0 2.8 em 0
        }.widget: last - child {
            margin - bottom: 0
        }.widget select {
            max - width: 100 %
        }.widget ul {
            margin: 0;list - style - type: none
        }.no - widget - text {
            margin - bottom: 0
        }.widget_nav_menu ul ul.sub - menu {
            margin - top: .25 em
        }.widget_nav_menu ul ul.sub - menu li {
            padding - left: 20 px
        }.widget_nav_menu ul ul.sub - menu a: after {
            left: -20 px
        }.widget_nav_menu ul ul.sub - menu ul a: after {
            left: -40 px
        }.widget_nav_menu ul ul.sub - menu ul ul a: after {
            left: -60 px
        }.widget_nav_menu li {
            transition: all .2 s linear
        }.widget_search.search - form {
            position: relative;padding: 0;background: initial;color: inherit
        }.widget_search.search - form > label {
            position: relative
        }.widget_search.search - form i {
            color: #3a3a3a}.widget_search .search-form button{position:absolute;top:0;right:15px;border:none;padding:0;cursor:pointer;background:0 0}.widget_search .search-form input[type= submit],
        .widget_search.search - form input[type = submit]: focus,
        .widget_search.search - form input[type = submit]: hover {
            padding: 13 px 20 px;border - radius: 2 px;border: none;top: 0;right: 0;position: absolute;color: transparent;background: 0 0;max - width: 45 px;z - index: 2
        }.widget_search.search - form.search - field {
            background: #fafafa;border - width: 1 px;border - color: #eaeaea;border - radius: 2 px
        }.widget_search.search - field,
        .widget_search.search - field: focus {
            width: 100 % ;padding: 16 px 45 px 16 px 15 px
        }.widget_archive ul.children,
        .widget_categories ul.children,
        .widget_pages ul.children {
            position: relative;margin - top: 5 px;width: 100 %
        }.widget_archive ul.children li,
        .widget_categories ul.children li,
        .widget_pages ul.children li {
            padding - left: 20 px
        }.widget_archive li ul.children a: after,
        .widget_categories li ul.children a: after,
        .widget_pages li ul.children a: after {
            left: -20 px
        }.widget_archive li ul.children ul a: after,
        .widget_categories li ul.children ul a: after,
        .widget_pages li ul.children ul a: after {
            left: -40 px
        }.widget_tag_cloud.tagcloud {
            margin - top: 10 px;
            display: inline - block
        }.widget_tag_cloud.tagcloud a {
            border: 1 px solid #e2e2e2;padding: .5 em .9 em;display: inline - block;margin - bottom: 4 px;font - size: 14 px;margin - right: 4 px;line - height: 1.5;transition: all .2 s linear
        }.widget_calendar table,
        .widget_calendar td,
        .widget_calendar th {
            padding: 0;text - align: center
        }.widget_calendar table,
        .widget_calendar th {
            border: none
        }.widget_calendar td {
            border - right: none;
            border - left: none
        }.widget_calendar caption {
            line - height: 2.7 em
        }.widget_calendar thead {
            line - height: 2.5 em
        }.widget_calendar thead a {
            color: #0274be;font-size:1rem;vertical-align:middle}.widget_calendar thead td{vertical-align:middle;font-weight:700}.widget_calendar thead>tr>th{line-height:2.5em;border-bottom:2px solid # eaeaea;border - top: 2 px solid #eaeaea
        }.widget_calendar tbody {
            line - height: 2.1 em;
            text - align: center
        }.widget_calendar tbody > tr > td {
            width: 14.2857 %
        }.widget_calendar tbody > tr: first - child > td {
            padding - top: 3 px
        }.widget_calendar #today {
            background: #0274be}.ast-builder-grid-row{display:grid;grid-template-columns:auto auto;align-items:center;grid-column-gap:20px;overflow-wrap:anywhere}.ast-builder-grid-row>.site-header-section{flex-wrap:nowrap}.ast-builder-footer-grid-columns{grid-column-gap:50px}.ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr auto 1fr}.ast-builder-layout-element{align-items:center}.ast-builder-grid-row.ast-grid-center-col-layout-only{-js-display:flex;display:flex;height:100%;justify-content:center}.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center{flex-grow:1}.site-header-section{height:100%;min-height:0;align-items:center}.site-header-section .ast-main-header-bar-alignment{height:100%}.site-header-section>*{padding:0 10px}.site-header-section>div:first-child{padding-left:0}.site-header-section>div:last-child{padding-right:0}.site-header-section .ast-builder-menu{align-items:center}.ast-builder-layout-element.ast-header-search{height:auto}.ast-grid-right-center-section{justify-content:flex-start;flex-grow:1}.ast-grid-right-section{justify-content:flex-end}.ast-grid-right-section .ast-site-identity>:first-child{text-align:right}.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child{text-align:left}.ast-grid-left-center-section{justify-content:flex-end;flex-grow:1}.ast-logo-title-inline .ast-site-identity{padding:1em 0;-js-display:inline-flex;display:inline-flex;vertical-align:middle;align-items:center;transition:all .2s linear}.ast-grid-section-center{justify-content:center}.ast-grid-section-center .ast-site-identity>:first-child{text-align:center}.ast-builder-social-element{line-height:1;color:# 3 a3a3a;background: 0 0;vertical - align: middle;transition: all 10 ms;margin - left: 6 px;margin - right: 6 px;justify - content: center;align - items: center
        }.ast - builder - social - element: hover {
            color: #0274be}.ast-builder-social-element .social-item-label{padding-left:6px}.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element{margin-top:6px;margin-bottom:6px}.ahfb-svg-iconset{-js-display:inline-flex;display:inline-flex;align-self:center}.ahfb-svg-iconset svg{width:17px;height:17px;transition:none}.ahfb-svg-iconset svg>*{transition:none}.ast-footer-copyright p{margin-bottom:0}.ast-builder-grid-row-container{display:grid;align-content:center}.main-header-bar .main-header-bar-navigation{height:100%}.ast-nav-menu .sub-menu{line-height:1.45}.ast-builder-menu .main-navigation{padding:0}.ast-builder-menu .main-navigation>ul{align-self:center}.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item{width:100%}# astra - footer - menu {
                margin: 0;list - style: none;background: inherit
            }
            #astra - footer - menu > ul {
                margin: 0;list - style: none;background: inherit
            }.ast - header -
            break -point #ast - mobile - header {
                    display: block
                }.ast - header -
                break -point.main - header - bar - navigation {
                    line - height: 3
                }.ast - header -
                break -point.main - header - bar - navigation.menu - item - has - children > .ast - menu - toggle {
                    display: inline - block;position: absolute;font - size: inherit;top: 0;right: 20 px;cursor: pointer; - webkit - font - smoothing: antialiased; - moz - osx - font - smoothing: grayscale;padding: 0 .907 em;font - weight: 400;line - height: inherit
                }.ast - header -
                break -point.main - header - bar - navigation.menu - item - has - children.sub - menu {
                    display: none
                }.ast - header -
                break -point.ast - mobile - header - wrap.ast - above - header - wrap.main - header - bar - navigation.ast - submenu - expanded > .ast - menu - toggle::before,
            .ast - header -
            break -point.ast - mobile - header - wrap.ast - main - header - wrap.main - header - bar - navigation.ast - submenu - expanded > .ast - menu - toggle::before {
                    transform: rotateX(180 deg)
                }.ast - header -
                break -point.ast - nav - menu.sub - menu {
                    line - height: 3
                }.site - footer - section {
                    justify - content: center
                }.site - footer - section > * {
                    margin - bottom: 10 px
                }.site - footer - section >: last - child {
                    margin - bottom: 0
                }.site - primary - footer - wrap {
                    padding - top: 45 px;
                    padding - bottom: 45 px
                }.site - above - footer - wrap,
            .site - below - footer - wrap {
                padding - top: 20 px;
                padding - bottom: 20 px
            }.ast - hfb - header.ast - header -
            break -point.main - header - bar - navigation {
                width: 100 % ;margin: 0
            }.ast - hfb - header.menu - toggle.toggled.ast - mobile - svg {
                display: none
            }.ast - hfb - header.menu - toggle.toggled.ast - close - svg {
                display: block
            }.menu - toggle.ast - close - svg {
                display: none
            }.ast - mobile - header - wrap.menu - toggle.mobile - menu - toggle - icon {
                -js - display: inline - flex;
                display: inline - flex;
                align - self: center
            }.ast - mobile - header - wrap.menu - toggle.mobile - menu - wrap {
                -js - display: inline - flex;
                display: inline - flex;
                align - self: center;
                margin - left: .4 em
            }.ast - mobile - header - wrap.ast - button - wrap.menu - toggle.main - header - menu - toggle {
                -js - display: flex;
                display: flex;
                align - items: center;
                width: auto;
                height: auto
            }.menu - toggle.mobile - menu - toggle - icon {
                -js - display: inline - flex;
                display: inline - flex;
                align - self: center
            }.menu - toggle.mobile - menu - wrap {
                -js - display: inline - flex;
                display: inline - flex;
                align - self: center;
                margin - left: .4 em
            }.ast - hfb - header.ast - button - wrap.menu - toggle.mobile - menu - wrap {
                align - items: center; - js - display: flex;
                display: flex
            }.ast - button - wrap.menu - toggle.main - header - menu - toggle {
                padding: .5 em;align - items: center; - js - display: flex;display: flex
            }.ast - search - menu - icon.ast - inline - search.search - field {
                width: 100 % ;padding: .6 em;padding - right: 5.5 em
            }
            @media(min - width: 769 px) {
                .footer - nav - wrap.astra - footer - horizontal - menu li {
                    margin: 0
                }.footer - nav - wrap.astra - footer - horizontal - menu li: first - child a {
                    padding - left: 0
                }.footer - nav - wrap.astra - footer - horizontal - menu li: last - child a {
                    padding - right: 0
                }.footer - nav - wrap.astra - footer - horizontal - menu a {
                    padding: 0 .5 em
                }
            }.site - header {
                z - index: 99;
                position: relative
            }.main - header - container {
                position: relative
            }.main - header - bar - wrap {
                position: relative
            }.main - header - bar {
                background - color: #fff;
                border - bottom - color: #eaeaea;
                border - bottom - style: solid
            }.ast - header -
            break -point.main - header - bar {
                    border: 0
                }.ast - header -
                break -point.main - header - bar {
                    border - bottom - color: #eaeaea;
                    border - bottom - style: solid
                }.main - header - bar {
                    margin - left: auto;
                    margin - right: auto
                }.ast - desktop.main - header - menu.ast - menu - shadow.sub - menu {
                    box - shadow: 0 4 px 10 px - 2 px rgba(0, 0, 0, .1)
                }.ast - header - custom - item - inside.button - custom - menu - item.menu - link {
                    display: none
                }.ast - header - custom - item - inside.ast - header -
                break -point.button - custom - menu - item {
                    padding - left: 0;
                    padding - right: 0;
                    margin - top: 0;
                    margin - bottom: 0
                }.ast - header - custom - item - inside.ast - header -
                break -point.button - custom - menu - item.ast - custom - button - link {
                    display: none
                }.ast - header - custom - item - inside.ast - header -
                break -point.button - custom - menu - item.menu - link {
                    display: block
                }.site - branding {
                    line - height: 1;
                    align - self: center
                }.ast - menu - toggle {
                    display: none;background: 0 0;color: inherit;border - style: dotted;border - color: transparent
                }.ast - menu - toggle: focus,
            .ast - menu - toggle: hover {
                    background: 0 0;border - color: inherit;color: inherit
                }.ast - menu - toggle: focus {
                    outline: thin dotted
                }.ast - main - header - nav - open.main - header - bar {
                    padding - bottom: 0
                }.main - header - bar {
                    z - index: 4;
                    position: relative
                }.main - header - bar.main - header - bar - navigation: empty {
                    padding: 0
                }.main - header - bar.main - header - bar - navigation.sub - menu {
                    line - height: 1.45
                }.main - header - bar.main - header - bar - navigation.menu - item - has - children > .menu - link: after {
                    line - height: normal
                }.custom - mobile - logo - link {
                    display: none
                }.ast - site - identity {
                    padding: 1 em 0
                }.ast - header -
                break -point.site - header.main - header - bar - wrap.site - branding {
                    flex: 1;align - self: center
                }.ast - header -
                break -point.ast - site - identity {
                    width: 100 %
                }.ast - header -
                break -point.main - header - bar {
                    display: block;line - height: 3
                }.ast - header -
                break -point.main - header - bar.main - header - bar - navigation {
                    line - height: 3
                }.ast - header -
                break -point.main - header - bar.main - header - bar - navigation.sub - menu {
                    line - height: 3
                }.ast - header -
                break -point.main - header - bar.main - header - bar - navigation.menu - item - has - children.sub - menu {
                    display: none
                }.ast - header -
                break -point.main - header - bar.main - header - bar - navigation.menu - item - has - children > .ast - menu - toggle {
                    display: inline - block;position: absolute;font - size: inherit;top: -1 px;right: 20 px;cursor: pointer; - webkit - font - smoothing: antialiased; - moz - osx - font - smoothing: grayscale;padding: 0 .907 em;font - weight: 400;line - height: inherit;transition: all .2 s
                }.ast - header -
                break -point.main - header - bar.main - header - bar - navigation.ast - submenu - expanded > .ast - menu - toggle::before {
                    transform: rotateX(180 deg)
                }.ast - header -
                break -point.main - header - bar.main - header - bar - navigation.main - header - menu {
                    border - top - width: 1 px;
                    border - style: solid;
                    border - color: #eaeaea
                }.ast - header -
                break -point.main - navigation {
                    display: block;width: 100 %
                }.ast - header -
                break -point.main - navigation ul ul {
                    left: auto;right: auto
                }.ast - header -
                break -point.main - navigation.stack - on - mobile li {
                    width: 100 %
                }.ast - header -
                break -point.main - navigation.widget {
                    margin - bottom: 1 em
                }.ast - header -
                break -point.main - navigation.widget li {
                    width: auto
                }.ast - header -
                break -point.main - navigation.widget: last - child {
                    margin - bottom: 0
                }.ast - header -
                break -point.main - header - bar - navigation {
                    width: calc(100 % +40 px);margin: 0 - 20 px
                }.ast - header -
                break -point.main - header - menu ul ul {
                    top: 0
                }.ast - header -
                break -point.ast - builder - menu {
                    width: 100 %
                }.ast - header -
                break -point.ast - mobile - header - wrap.ast - flex.stack - on - mobile {
                    flex - wrap: wrap
                }.ast - desktop.main - header - menu > .menu - item.sub - menu: before {
                    position: absolute;content: '';top: 0;left: 0;width: 100 % ;transform: translateY(-100 % )
                }
            input[type = email],
            input[type = number],
            input[type = password],
            input[type = reset],
            input[type = search],
            input[type = tel],
            input[type = text],
            input[type = url],
            select,
            textarea {
                color: #666;padding:.75em;height:auto;border-width:1px;border-style:solid;border-color:# eaeaea;border - radius: 2 px;background: #fafafa;box - shadow: none;box - sizing: border - box;transition: all .2 s linear
            }
            input[type = email]: focus,
            input[type = password]: focus,
            input[type = reset]: focus,
            input[type = search]: focus,
            input[type = tel]: focus,
            input[type = text]: focus,
            input[type = url]: focus,
            select: focus,
            textarea: focus {
                background - color: #fff;
                border - color: #eaeaea;
                box - shadow: none
            }
            input[type = button],
            input[type = button]: focus,
            input[type = button]: hover,
            input[type = reset],
            input[type = reset]: focus,
            input[type = reset]: hover,
            input[type = submit],
            input[type = submit]: focus,
            input[type = submit]: hover {
                box - shadow: none
            }
            textarea {
                width: 100 %
            }
            input[type = search]: focus {
                outline: thin dotted
            }
            input[type = range] {
                -webkit - appearance: none;
                width: 100 % ;
                margin: 5.7 px 0;
                padding: 0;
                border: none
            }
            input[type = range]: focus {
                outline: 0
            }
            input[type = range]::-webkit - slider - runnable - track {
                width: 100 % ;height: 8.6 px;cursor: pointer;box - shadow: 2.6 px 2.6 px .4 px #ccc,
                0 0 2.6 px #d9d9d9;background: rgba(255, 255, 255, .2);border - radius: 13.6 px;border: 0 solid #fff
            }
            input[type = range]::-webkit - slider - thumb {
                box - shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
                border: 7.9 px solid #0274be;height:20px;width:20px;border-radius:50px;background:# 0274 be;
                cursor: pointer; - webkit - appearance: none;
                margin - top: -5.7 px
            }
            input[type = range]: focus::-webkit - slider - runnable - track {
                background: rgba(255, 255, 255, .2)
            }
            input[type = range]::-moz - range - track {
                width: 100 % ;height: 8.6 px;cursor: pointer;box - shadow: 2.6 px 2.6 px .4 px #ccc,
                0 0 2.6 px #d9d9d9;background: rgba(255, 255, 255, .2);border - radius: 13.6 px;border: 0 solid #fff
            }
            input[type = range]::-moz - range - thumb {
                box - shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
                border: 7.9 px solid #0274be;height:20px;width:20px;border-radius:50px;background:# 0274 be;
                cursor: pointer
            }
            input[type = range]::-ms - track {
                width: 100 % ;height: 8.6 px;cursor: pointer;background: 0 0;border - color: transparent;color: transparent
            }
            input[type = range]::-ms - fill - lower {
                background: rgba(199, 199, 199, .2);border: 0 solid #fff;border - radius: 27.2 px;box - shadow: 2.6 px 2.6 px .4 px #ccc,
                0 0 2.6 px #d9d9d9
            }
            input[type = range]::-ms - fill - upper {
                background: rgba(255, 255, 255, .2);border: 0 solid #fff;border - radius: 27.2 px;box - shadow: 2.6 px 2.6 px .4 px #ccc,
                0 0 2.6 px #d9d9d9
            }
            input[type = range]::-ms - thumb {
                box - shadow: 0 0 0 rgba(255, 221, 0, .37), 0 0 0 rgba(255, 224, 26, .37);
                border: 7.9 px solid #0274be;height:20px;width:20px;border-radius:50px;background:# 0274 be;
                cursor: pointer;
                height: 8.6 px
            }
            input[type = range]: focus::-ms - fill - lower {
                background: rgba(255, 255, 255, .2)
            }
            input[type = range]: focus::-ms - fill - upper {
                background: rgba(255, 255, 255, .2)
            }
            input[type = color] {
                border: none;width: 100 px;padding: 0;height: 30 px;cursor: pointer
            }
            input[type = color]::-webkit - color - swatch - wrapper {
                padding: 0;border: none
            }
            input[type = color]::-webkit - color - swatch {
                border: none
            }.page.entry - header {
                margin - bottom: 1.5 em
            }.search.entry - header {
                margin - bottom: 1 em
            }.ast - single - post.entry - header.ast - header - without - markup,
            .ast - single - post.entry - header.ast - no - title.ast - no - thumbnail {
                margin - bottom: 0
            }.entry - header {
                margin - bottom: 1 em;
                word - wrap: break -word
            }.entry - header + .ast - blog - featured - section {
                margin - top: .5 em
            }.entry - content {
                word - wrap: break -word
            }.entry - content p {
                margin - bottom: 1.6 em
            }.read - more {
                margin - bottom: 0
            }.read - more.ast - right - arrow {
                font - size: 1 em
            }.ast - no - thumb.ast - blog - featured - section {
                margin - bottom: 0
            }.ast - no - thumb.entry - header + .ast - blog - featured - section {
                margin - top: 0
            }.ast - blog - featured - section {
                margin - bottom: 1.5 em
            }.error404.page - header {
                margin - bottom: 1.5 em
            }.error404.page - header.page - title {
                margin - bottom: 0
            }.archive.entry - title,
            .blog.entry - title,
            .search.entry - title {
                line - height: 1.3
            }.archive.format - aside.entry - title,
            .archive.format - status.entry - title,
            .blog.format - aside.entry - title,
            .blog.format - status.entry - title {
                display: none
            }.page - title {
                margin - bottom: 1 em;
                font - weight: 400
            }.entry - title {
                margin - bottom: .2 em
            }.ast - article - post {
                margin - bottom: 2.5 em
            }.ast - article - post: last - child {
                margin - bottom: 0;
                border - bottom: 0
            }.search.site - content.content - area.search - form {
                margin - bottom: 3 em
            }.blog - layout - 1 .post - thumb {
                padding - left: 0;
                padding - right: 0;
                position: relative
            }.blog.posted - on {
                z - index: 1
            }.ast - blog - featured - section.posted - on {
                width: 5.714285714 em;height: 5.714285714 em;padding: .7 em
            }.ast - blog - featured - section.posted - on.date - month,
            .ast - blog - featured - section.posted - on.date - year {
                font - size: .8571428571 em;
                line - height: 1 em
            }.ast - blog - featured - section.posted - on.date - day {
                font - size: 2.5 em;
                line - height: .9 em;
                font - weight: 900;
                margin: .1 em 0
            }.ast - author - box img.avatar {
                border - radius: 50 % ;
                margin: 0 0 0 20 px
            }.ast - archive - description {
                margin - bottom: 2.5 em;
                padding - bottom: 1.3333 em;
                border - bottom: 1 px solid #eee
            }.ast - archive - description.ast - archive - title {
                margin - bottom: 4 px;
                font - size: 40 px;
                font - size: 2.85714 rem;
                font - weight: 300
            }.ast - archive - description p {
                margin - bottom: 0;
                font - size: 20 px;
                font - size: 1.42857 rem;
                line - height: 1.65;
                font - weight: 300
            }.ast - separate - container.ast - archive - description,
            .ast - separate - container.ast - author - box {
                background - color: #eee;
                padding - bottom: 0;
                border - bottom: 0
            }
            @media(max - width: 1200 px) {
                .ast - separate - container.ast - archive - description {
                    margin: 0;padding: 3.34 em 2.4 em
                }
            }
            @media(max - width: 992 px) {
                .ast - separate - container.ast - archive - description {
                    padding: 2.14 em
                }
            }
            @media(min - width: 1201 px) {
                .ast - separate - container.ast - archive - description, .ast - separate - container.ast - author - box {
                    margin: 0;padding: 5 em 6.67 em 3.33333 em
                }
            }.single.entry - header {
                margin - bottom: 2 em
            }.single.post - navigation {
                margin: 0;padding: 2 em 0 0;border - top: 1 px solid #eee
            }
            @media(max - width: 768 px) {
                .single.post - navigation {
                    padding - top: 1.5 em
                }
            }.single.post - navigation a {
                margin: 2 px;display: inline - block;text - align: center;color: #000}@media (min-width:421px){.single .post-navigation .nav-links{-js-display:flex;display:flex}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{flex:auto}}@media (max-width:420px){.single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow{display:none}.single .post-navigation .nav-next,.single .post-navigation .nav-previous{width:100%}.single .post-navigation .nav-next a,.single .post-navigation .nav-previous a{width:100%}.single .post-navigation .nav-previous{margin-bottom:1em}}.single .entry-header .ast-single-post-order+.post-thumb img{margin-top:2em;margin-bottom:0}.single .entry-header.ast-no-title .post-thumb+.ast-single-post-order{margin-top:0}.single .entry-header .post-thumb+.ast-single-post-order{margin-top:2em}.single .entry-header .post-thumb img{margin-top:0;margin-bottom:0}.page .has-post-thumbnail .post-thumb img{margin-bottom:1.5em}.post-password-form{text-align:center}@media (max-width:420px){.post-password-form input[type= password] {
                display: block;margin: 10 px auto
            }
        }.post - password - form input[type = submit] {
            padding: 10 px 20 px;border - radius: 2 px
        }.ast - separate - container.post - navigation {
            border - top: 0;
            padding - left: 3.33333 em;
            padding - right: 3.33333 em
        }
        @media(max - width: 420 px) {
            .ast - separate - container.post - navigation {
                padding - left: 0;
                padding - right: 0
            }
        }
        @media(max - width: 768 px) {
            .ast - separate - container.entry - header {
                margin - bottom: 1 em
            }
        }.ast - 404 - layout - 1 {
            text - align: center;
            margin: 4 em auto
        }.ast - 404 - layout - 1 .page - sub - title {
            font - size: 1.5 rem;
            font - weight: 700
        }.ast - 404 - layout - 1 .widget_search {
            padding - top: .5 em
        }.ast - 404 - search {
            margin - top: 1.5 em
        }.ast - 404 - search.widget_search {
            max - width: 370 px;
            margin: 0 auto
        }.ast - separate - container.error - 404,
        .ast - separate - container.no - results {
            background - color: #fff
        }
        @media(max - width: 1200 px) {
            .ast - separate - container.ast - 404 - layout - 1, .ast - separate - container.no - results {
                margin: 0;padding: 3.34 em 2.4 em
            }
        }
        @media(max - width: 768 px) {
            .ast - separate - container.ast - 404 - layout - 1, .ast - separate - container.no - results {
                padding: 1.5 em 2.14 em
            }
        }
        @media(max - width: 544 px) {
            .ast - separate - container.ast - 404 - layout - 1, .ast - separate - container.no - results {
                padding: 1.5 em 1 em
            }
        }
        @media(min - width: 1201 px) {
            .ast - separate - container.ast - 404 - layout - 1, .ast - separate - container.no - results {
                margin: 0;padding: 5.34 em 6.67 em
            }
        }.blog - layout - 1 {
            width: 100 % ;display: inline - block;padding - bottom: 2 em;vertical - align: middle;border - bottom: 1 px solid #eee
        }.blog - layout - 1 .posted - on {
            left: 0
        }.blog - layout - 1 .post - content,
        .blog - layout - 1 .post - thumb {
            padding - left: 0;
            padding - right: 0
        }.ast - flex {
            -js - display: flex;
            display: flex;
            flex - wrap: wrap
        }.ast - flex - 1 {
            flex: 1
        }.ast - inline - flex {
            -js - display: inline - flex;
            display: inline - flex;
            align - items: center;
            flex - wrap: wrap;
            align - content: center
        }.ast - justify - content - flex - start {
            justify - content: flex - start
        }.ast - justify - content - flex - end {
            justify - content: flex - end
        }.ast - justify - content - center {
            justify - content: center
        }.ast - justify - content - space - between {
            justify - content: space - between
        }.ast - justify - content - space - around {
            justify - content: space - around
        }.ast - align - content - flex - start {
            align - content: flex - start
        }.ast - align - content - flex - end {
            align - content: flex - end
        }.ast - align - content - center {
            align - content: center
        }.ast - align - content - space - between {
            align - content: space - between
        }.ast - align - content - space - around {
            align - content: space - around
        }.ast - align - content - stretch {
            align - content: stretch
        }.ast - flex - grow - 1 {
            flex - grow: 1
        }