html {line-height: 1.15;-webkit-text-size-adjust: 100%;box-sizing: border-box;}
body {font-size: 20px;color: #212529;font-family: "Lora","Times New Roman",serif;line-height: 1.5;word-break: break-word;background: #fff;}
hr {box-sizing: content-box;overflow: visible;background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
samp {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;color: #4169e1;}
abbr[title] {border-bottom: none;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
img {border-style: none;height: auto;max-width: 100%;}
body, button, input, optgroup, select, textarea {margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: .35em .75em .625em;}
legend {color: inherit;display: table;max-width: 100%;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio], legend {box-sizing: border-box;padding: 0;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: textfield;outline-offset: -2px;}
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
[hidden], template {display: none;}
button {font-family: sans-serif;}
button, input, optgroup, select {color: #404040;}
input, optgroup, select, textarea {font-family: sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;}
cite, dfn, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
code, kbd, pre, tt, var {font-size: 15px;font-size: .9375rem;}
pre {background: #eee;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;font-family: "Courier 10 Pitch",Courier,monospace;}
code, kbd, tt, var {font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
ins, mark {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
*, :after, :before {box-sizing: inherit;}
ol:not(.breadcrumb):not(.comment-list):not(.children), ul {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li>ol, li>ul {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
button, input[type=button], input[type=reset], input[type=submit] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0,0,0,.8);font-size: 12px;font-size: .75rem;line-height: 1;padding: .6em 1em .4em;}
button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {border-color: #ccc #bbb #aaa;}
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: #aaa #bbb #bbb;}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
.comment-form input[type=email], .comment-form input[type=submit], .comment-form input[type=text], .comment-form input[type=url], textarea {width: 100%;}
a:visited {color: purple;}
a:active, a:focus, a:hover {color: #191970;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}
@media screen and (min-width:992px) {#navbarResponsive .customize-partial-edit-shortcut {top: 10px;float: right;right: 30px;}}
.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {float: right;text-align: right;width: 50%;}
.breadcrumb {background-color: #fff;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;padding: 0;}
.breadcrumb a {font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.breadcrumb-item+.breadcrumb-item::before {color: #646c73;}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);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: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:after, .clear:before, .entry-content:after, .entry-content:before {content: "";display: table;table-layout: fixed;}
.comment-content:after, .comment-content:before {table-layout: fixed;}
.site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {clear: both;}
.widget {margin: 0 0 1.5em;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.widget_recent_comments li, .widget_recent_entries li {border-bottom: 1px dotted #e6e6e6;padding: 8px 0;}
.widget_search label {display: flex;}
.widget_search label input {font-size: 26px;overflow: auto;}
#wp-calendar {text-align: center;}
#wp-calendar>caption {caption-side: top;font-weight: 700;text-transform: uppercase;}
#wp-calendar>tbody a {background-color: #333;color: #fff;display: block;font-weight: 700;}
.widget select, embed, iframe, object {max-width: 100%;}
.widget ol, .widget ul {list-style: none;margin: 0;padding-left: 20px;}
.widget .nav-link {padding: 0;}
.widget a {color: #212529;}
.widget:not(.widget_calendar):not(.widget_recent_comments):not(.widget_text) a {display: inline-block;font-weight: 700;margin: .4em;}
.widget_tag_cloud a {border: 1px solid #eaeaea;border: 1px solid rgba(51,51,51,.1);padding: .3em;}
.sticky {display: block;}
.sticky .entry-title:before {content: "";font-family: "dashicons";}
.page, .post {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.entry-content, .entry-summary, .page-content {margin: 1.5em 0 0;}
.hfeed .entry-content, .hfeed .entry-summary {margin: 0;}
.more-link {padding: 0;color: #0273ec;}
.comment-content li>ol, .comment-content li>ul, .entry-meta.post-meta {margin-bottom: 0;}
.entry-footer span {font-size: 18px;font-style: italic;margin-top: 0;color: #71777d;}
.page-links {clear: both;margin: 0 0 1.5em;}
.page-links a, .page-links>span {border: 1px solid #eaeaea;border: 1px solid rgba(51,51,51,.1);border-color: rgba(51,51,51,.1);display: inline-block;height: 2em;line-height: 2;margin: 0 .3333em .3333em 0;text-align: center;width: 2em;}
.page-links a {-webkit-tap-highlight-color: rgba(255,255,255,.3);background-color: #333;border-color: #333;color: #fff;}
.comment-content a {word-wrap: break-word;}
.bypostauthor, .comment-content a img {display: block;}
.comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .comment-reply-title small a:before, .comments-link:before {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-family: "Dashicons";font-style: normal;font-weight: 400;font-variant: normal;line-height: 1;speak: none;text-align: center;text-decoration: inherit;text-transform: none;}
.comment-reply-title small a:before {vertical-align: top;}
.comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .comments-link:before {font-size: 16px;}
.comment-navigation {font-size: 12px;font-size: 1.2rem;font-family: "Noto Sans",sans-serif;font-weight: 700;line-height: 1.5;text-transform: uppercase;border-top: 1px solid #eaeaea;border-top: 1px solid rgba(51,51,51,.1);border-bottom: 1px solid #eaeaea;border-bottom: 1px solid rgba(51,51,51,.1);padding: 2em 0;}
.comment-navigation, .comment-navigation a {color: #71777d;color: rgba(51,51,51,.7);}
.comment-navigation a:focus, .comment-navigation a:hover {color: #333;text-decoration: none;}
.comment-navigation .nav-next:not(:empty), .comment-navigation .nav-previous:not(:empty) {display: inline-block;}
.comment-navigation .nav-previous:not(:empty)+.nav-next:not(:empty):before {content: "∕";font-weight: 400;margin: 0 .7em;}
.comment-navigation .nav-previous a:before {content: "";margin-right: .2em;position: relative;vertical-align: baseline;}
.comment-navigation .nav-next a:after {content: "";margin-left: .2em;position: relative;vertical-align: baseline;}
.comments-title+.comment-navigation {border-bottom: 0;}
.comment-content:after, .comment-content:before, .comment-navigation:after, .comment-navigation:before {content: "";display: table;}
.comment-content:after, .comment-navigation:after {clear: both;}
.comment-content {-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word;}
.comment-content h1 {font-size: 26px;font-size: 2.6rem;line-height: 1.1538;margin-top: 1.8462em;margin-bottom: .9231em;}
.comment-content h2 {font-size: 22px;font-size: 2.2rem;line-height: 1.3636;margin-top: 2.1818em;margin-bottom: 1.0909em;}
.comment-content h3 {font-size: 18px;font-size: 1.8rem;line-height: 1.3333;margin-top: 2.6667em;margin-bottom: 1.3333em;}
.comment-content h4, .comment-content h5, .comment-content h6 {font-size: 15px;font-size: 1.5rem;line-height: 1.2;margin-top: 3.2em;margin-bottom: 1.6em;}
.comment-content h5, .comment-content h6 {letter-spacing: .1em;text-transform: uppercase;}
.comment-content>h1:first-child, .comment-content>h2:first-child, .comment-content>h3:first-child, .comment-content>h4:first-child, .comment-content>h5:first-child, .comment-content>h6:first-child {margin-top: 0;}
.comment-content a, .pingback .comment-body>a {border-bottom: 1px solid #333;}
.comment-content a:focus, .comment-content a:hover, .pingback .comment-body>a:focus, .pingback .comment-body>a:hover {border-bottom: 0;}
.comments-link:before {margin-right: 2px;position: relative;content: "";vertical-align: middle;}
.comments-link {margin-right: 1em;white-space: nowrap;}
.comments-area {background-color: #fff;border-top: 1px solid #eaeaea;border-top: 1px solid rgba(51,51,51,.1);padding: 2.5%;}
.comments-area>:last-child {margin-bottom: 0;}
.comment-list+.comment-respond {border-top: 1px solid #eaeaea;border-top: 1px solid rgba(51,51,51,.1);padding-top: 1.6em;}
.comment-navigation+.comment-respond {padding-top: 1.6em;}
.comment-reply-title, .comments-title {font-size: 18px;font-size: 1.8rem;line-height: 1.3333;}
.comments-title {margin-bottom: 1.3333em;}
.comment-list .pingback, .comment-list .trackback, .comment-list article {border-top: 1px solid #eaeaea;border-top: 1px solid rgba(51,51,51,.1);padding: 1.6em 0;}
.comment-list, .comment-list .children {list-style: none;margin: 0;padding: 0;}
.comment-list .children>li {padding-left: .8em;}
.comment-author {color: #71777d;color: rgba(51,51,51,.7);}
.comment-author .avatar {float: left;height: 24px;margin-right: .8em;width: 24px;border-radius: 50%;}
@media screen and (min-width:992px) {.comment-author .avatar {height: 56px;margin-right: 1.6842em;top: 3px;width: 56px;}}
.comment-author .fn a {color: #212529;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.comment-author .says, .comment-metadata, .pingback .edit-link {color: #71777d;color: rgba(51,51,51,.7);font-size: 12px;font-size: 1.2rem;font-style: italic;line-height: 1.5;}
.comment-metadata a, .pingback .edit-link a {color: #71777d;color: rgba(51,51,51,.7);}
.comment-metadata a:focus, .comment-metadata a:hover, .pingback .edit-link a:focus, .pingback .edit-link a:hover {color: #333;}
.comment-metadata .edit-link, .pingback .edit-link {margin-left: 1em;}
.reply {font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;}
.pingback .edit-link:before {top: 5px;}
.comment-content ol, .comment-content ul {margin: 0 0 1.6em 1.3333em;}
.comment-content>:last-child {margin-bottom: 0;}
.comment-list .reply {font-size: 12px;font-size: 1.2rem;}
.comment-list .reply a {border: 1px solid #eaeaea;border: 1px solid rgba(51,51,51,.1);color: #71777d;color: rgba(51,51,51,.7);display: inline-block;font-weight: 700;line-height: 1;margin-top: 2em;padding: .4167em .8333em;text-transform: uppercase;}
.comment-list .reply a:focus, .comment-list .reply a:hover {border-color: #333;color: #333;outline: 0;}
.comment-form {padding-top: 1.6em;}
.comment-form label, .logged-in-as a {color: #71777d;color: rgba(51,51,51,.7);}
.comment-form label {font-size: 12px;font-size: 1.2rem;font-weight: 700;display: block;letter-spacing: .04em;line-height: 1.5;text-transform: uppercase;}
.comment-awaiting-moderation, .comment-notes {margin-bottom: 2em;}
.comment-awaiting-moderation, .comment-notes, .form-allowed-tags, .logged-in-as {color: #71777d;color: rgba(51,51,51,.7);font-size: 12px;font-size: 1.2rem;line-height: 1.5;}
.form-allowed-tags {margin-bottom: 2em;}
.logged-in-as {margin: 0;}
.logged-in-as a {margin: 0;text-decoration: none;}
.logged-in-as a:focus, .logged-in-as a:hover {border-bottom: 1px solid #333;color: #333;}
.no-comments {border-top: 1px solid #eaeaea;border-top: 1px solid rgba(51,51,51,.1);color: #71777d;color: rgba(51,51,51,.7);font-weight: 700;padding-top: 1.6em;}
.comment-navigation+.no-comments {border-top: 0;}
.form-allowed-tags code {font-family: Inconsolata,monospace;}
.form-submit {margin-bottom: 0;}
.required {color: #c0392b;}
.comment-reply-title small {font-size: 100%;}
.comment-reply-title small a {border: 0;color: #212529;float: right;height: 32px;overflow: hidden;width: 26px;}
.comment-reply-title small a:hover {text-decoration: none;}
.comment-reply-title small a:before {content: "";font-size: 32px;position: relative;top: -3px;}
.comment-form input:not([type=submit]), .comment-form textarea {font-family: "Lora","Times New Roman",serif;font-size: 22px;padding: 10px;background-color: #f7f7f7;}
.comment-form input[type=submit] {background-color: #000;color: #fff;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 25px;padding: 15px;}
.comment-form input[type=submit]:focus, .comment-form input[type=submit]:hover {background-color: rgba(51,51,51,.7);}
.comment-form #wp-comment-cookies-consent {margin: 0 10px 0 0;}
.comment-form .comment-form-cookies-consent label {display: inline;font-size: 12px;font-size: 1rem;font-weight: 400;letter-spacing: 0;text-transform: none;}
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {border: 0;margin-bottom: 0;margin-top: 0;padding: 0;}
.custom-logo-link {display: inline-block;}
.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: .8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}
.slabtexted .slabtext {display: -moz-inline-box;display: inline-block;white-space: nowrap;}
.slabtextinactive .slabtext {display: inline;white-space: normal;font-size: 1em !important;letter-spacing: inherit !important;word-spacing: inherit !important;}
.slabtextdone .slabtext {display: block;}
.carousel-item {height: 100vh;background: no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.carousel-control-arrows {width: 40px;height: 40px;background: #000;border-radius: 50%;}
.carousel-control-arrows span:first-child {margin: 10px;}
.carousel-caption {top: 57%;transform: translateY(-57%);}
.carousel-caption a {color: #fff;}