a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
html {font-size: 16px;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;box-sizing: border-box;height: 100%;}
body {background: #fff;font-size: 16px;display: flex;flex-direction: column;overflow: hidden;}
html, html body {font-size: 16px;}
@media screen and (max-width:1024px) {html, html body {font-size: 14px;}}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, td, th {font-weight: 400;text-align: left;}
blockquote:after, blockquote:before, q:after, q:before {content: "";}
blockquote, q {quotes: "" "";}
a {color: #000;text-decoration: none;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;text-decoration: underline;}
a img {border: 0;}
body, button, input, select, textarea {color: #404040;font-family: sans-serif;font-size: 1rem;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: 700;}
p {margin-bottom: 1.6em;}
b, strong {font-weight: 700;}
cite, dfn, em, i {font-style: italic;}
.site-header {display: block;padding: 1.5em 4.5%;}
.site-header-main {display: flex;}
.site-branding {margin: 0 auto .875em 0;max-width: 100%;min-width: 0;overflow: hidden;}
.site-content {padding: 0 4.5%;display: inline-block;width: 100%;}
#primary {margin-right: -100%;width: 100%;}
#primary, .twbb_single-type, twbb_archive-type {flex: 1 0 auto;}
#secondary {float: left;margin-left: 75%;padding: 0;width: 25%;}
.site-footer {padding: 4.5%;display: inline-block;width: 100%;}
.site-footer li {list-style: none;}
.entry-footer a {margin-right: .5em;}
.footer_column {width: 33.3%;float: left;}
.footer_column2 {text-align: center;}
.footer_column3 {text-align: right;}
.site-footer .footer-widget-1 {width: 30.3%;float: left;}
.site-footer .footer-widget-2 {width: 30.3%;margin-left: 50%;}
.site-title {font-size: 2.5rem;margin-top: 0;}
.entry-title {font-size: 1.7rem;}
.widget-title {font-size: 1.2rem;}
h1 {font-size: 2em;margin: .67em 0;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
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;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;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 {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type=checkbox], [type=radio] {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;}
template {display: none;}
[hidden] {display: none;}
p {margin-bottom: 1.5em;}
cite, dfn, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch",Courier,monospace;font-size: 15px;font-size: .9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size: 15px;font-size: .9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
ins, mark {text-decoration: none;}
big {font-size: 125%;}
*, :after, :before {box-sizing: inherit;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;box-sizing: content-box;overflow: visible;}
ol, 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;}
img {height: auto;max-width: 100%;}
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: 1.2rem;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;}
textarea {width: 100%;}
.main-navigation {clear: both;display: block;float: left;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation>ul>li {margin-left: 10px;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0,0,0,.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li.focus>ul, .main-navigation ul ul li:hover>ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li.focus>ul, .main-navigation ul li:hover>ul {left: auto;}
.main-navigation li {float: left;position: relative;margin-left: 10px;}
.main-navigation a {display: block;text-decoration: none;}
.main-navigation.toggled ul, .menu-toggle {display: block;}
.main-navigation ul {display: block;}
.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%;}
.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, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before, div#respond .form-submit:after {content: "";display: table;table-layout: fixed;}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after, div#respond .form-submit:after {clear: both;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.sticky {display: block;}
.page, .post {margin: 0;}
.updated:not(.published) {display: none;}
.entry-content, .entry-summary, .page-content {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.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: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.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;}
.elementor-widget-twbbpost-comments #comments ul.comment-list {list-style: none;margin-left: 0;}
.elementor-widget-twbbpost-comments #comments .avatar_container {width: 40px;height: 40px;overflow: hidden;border-radius: 20px;float: left;margin-right: 20px;}
.elementor-widget-twbbpost-comments #comments .comment_info {width: calc(100% - 60px);float: left;}
.elementor-widget-twbbpost-comments #comments .comment_info .author {font-size: 16px;line-height: 22px;font-weight: 600;margin-bottom: 4px;}
.elementor-widget-twbbpost-comments #comments .comment_info time {font-size: 14px;line-height: 19px;}
.elementor-widget-twbbpost-comments #comments h2.comments-title {margin-bottom: 40px;}
.elementor-widget-twbbpost-comments #comments .comment-list article.comment, .elementor-widget-twbbpost-comments #comments .comment-list article.comment .comment-content, .elementor-widget-twbbpost-comments #comments h2.comments-title {font-size: 16px;line-height: 22px;}
.elementor-widget-twbbpost-comments #comments a:hover {text-decoration: none;}
.elementor-widget-twbbpost-comments #comments .comment-list header.comment-meta {margin-bottom: 10px;}
.elementor-widget-twbbpost-comments #comments a.comment-reply-link {font-size: 14px;line-height: 19px;font-weight: 600;}
.elementor-widget-twbbpost-comments #comments .comment-list article.comment .comment-content p {margin-bottom: 8px;}
.elementor-widget-twbbpost-comments #comments li.comment {margin-bottom: 40px;}
.elementor-widget-twbbpost-comments #comments li.comment ul.children {margin: 30px 0 0 60px;}
.elementor-widget-twbbpost-comments #comments input#author, .elementor-widget-twbbpost-comments #comments input#email, .elementor-widget-twbbpost-comments #comments input#url, .elementor-widget-twbbpost-comments #comments textarea#comment {padding: 10px;width: 100%;font-size: 16px;line-height: 22px;}
.elementor-widget-twbbpost-comments #comments input#author:focus, .elementor-widget-twbbpost-comments #comments input#email:focus, .elementor-widget-twbbpost-comments #comments input#url:focus, .elementor-widget-twbbpost-comments #comments textarea#comment:focus, .elementor-widget-twbbpost-comments div#respond .form-submit input#submit:focus {outline: 0;}
.elementor-widget-twbbpost-comments #comments .comment-list article.comment .comment-content, .elementor-widget-twbbpost-comments #comments li.comment #respond, .elementor-widget-twbbpost-comments #comments li.comment .reply {margin-left: 60px;}
.elementor-widget-twbbpost-comments div#respond .form-submit input#submit {padding: 8px 30px;font-size: 15px;line-height: 20px;cursor: pointer;float: left;font-weight: 600;}
.elementor-widget-twbbpost-comments h3#reply-title {float: left;clear: none;}
.elementor-widget-twbbpost-comments h3#reply-title a {padding: 8px 30px;font-size: 15px;line-height: 20px;cursor: pointer;display: inline-block;margin-left: 15px;font-weight: 600;text-transform: capitalize;}
.elementor-widget-twbbpost-comments div#comments {width: 800px;max-width: 100%;margin: 40px 0;}
.elementor-widget-twbbpost-comments div#respond .form-submit {margin-top: 14px;}
.elementor-widget-twbbpost-comments div#respond p.logged-in-as {margin-bottom: 10px;}
.elementor-widget-twbbpost-comments div#respond p.logged-in-as * {font-size: 14px;line-height: 19px;}
.elementor-widget-twbbpost-comments div#respond .comment_fields>p {float: left;width: calc(( 100% - 20px ) / 3);margin-bottom: 20px;}
.elementor-widget-twbbpost-comments div#respond .comment_fields>p span {display: block;font-size: 14px;line-height: 19px;text-align: center;margin-top: 6px;}
.elementor-widget-twbbpost-comments #comments p.comment-form-email {margin: 0 10px;}
.elementor-widget-twbbpost-comments #comments .comment-notes {display: none;}
.elementor-widget-twbbpost-comments #comments .comment-form-comment-text {margin-bottom: 14px;}
.elementor-widget-twbbpost-comments #comments a.cancel-comment-reply-link {font-size: 14px;line-height: 19px;font-weight: 600;margin-left: 10px;display: none;}
.elementor-widget-twbbpost-comments #comments .reply_div {margin: 5px 0;}
@media only screen and (max-width:767px) {.elementor-widget-twbbpost-comments div#respond .comment_fields>p {float: none;width: 100%;}
	.elementor-widget-twbbpost-comments #comments p.comment-form-email {margin: 0 0 20px;}}
@media only screen and (max-width:600px) {.site-footer .footer_column {width: 100%;}
	.site-footer .footer_column {text-align: center;margin: auto;}
	.site-footer ul {margin: 0;}}
.elementor-element.elementor-element-bb4a27a .twbb-posts-grid-container {grid-template-columns: repeat(2,1fr);margin-left: calc(-30px / 2);margin-right: calc(-30px / 2);}
.elementor-element.elementor-element-bb4a27a .twbb-posts-grid-container .twbb-posts-item {margin-right: calc(30px / 2);margin-left: calc(30px / 2);margin-bottom: 35px;}
.elementor-element.elementor-element-bb4a27a .twbb-posts-widget-container .twbb-posts-image {margin-bottom: 16px;}
.elementor-element.elementor-element-bb4a27a .twbb-posts-widget-container .twbb-posts-title {margin-bottom: 0;}
.elementor-element.elementor-element-bb4a27a .twbb-posts-widget-container .twbb-posts-content {margin-bottom: 12px;}
.elementor-element.elementor-element-bb4a27a .twbb-posts-widget-container .twbb-posts-read-more {margin-bottom: 5px;}
.elementor-element.elementor-element-bb4a27a .twbb-posts-widget-container .twbb-posts-meta-data {border-top-color: #eaeaea;margin-bottom: 0;}
.elementor-element.elementor-element-bb4a27a .twbb-posts-pagination {text-align: center;}
.twbb-posts-pagination .twbb-posts-page:not(:first-child) {margin-left: calc(10px / 2);}
.twbb-posts-pagination .twbb-posts-page:not(:last-child) {margin-right: calc(10px / 2);}
@media (max-width:1024px) {.elementor-element.elementor-element-bb4a27a .twbb-posts-grid-container {grid-template-columns: repeat(2,1fr);}}
@media (max-width:767px) {.elementor-element.elementor-element-bb4a27a .twbb-posts-grid-container {grid-template-columns: repeat(1,1fr);}}