.clearfix:after,
.clearfix:before,
.grid-100:after,
.grid-100:before,
.grid-15:after,
.grid-15:before,
.grid-20:after,
.grid-20:before,
.grid-25:after,
.grid-25:before,
.grid-30:after,
.grid-30:before,
.grid-33:after,
.grid-33:before,
.grid-35:after,
.grid-35:before,
.grid-40:after,
.grid-40:before,
.grid-45:after,
.grid-45:before,
.grid-50:after,
.grid-50:before,
.grid-55:after,
.grid-55:before,
.grid-60:after,
.grid-60:before,
.grid-65:after,
.grid-65:before,
.grid-66:after,
.grid-66:before,
.grid-70:after,
.grid-70:before,
.grid-75:after,
.grid-75:before,
.grid-80:after,
.grid-80:before,
.grid-85:after,
.grid-85:before,
.grid-container:after,
.grid-container:before,
[class*=mobile-grid-]:after,
[class*=mobile-grid-]:before,
[class*=tablet-grid-]:after,
[class*=tablet-grid-]:before {
 content:".";
 display:block;
 overflow:hidden;
 visibility:hidden;
 font-size:0;
 line-height:0;
 width:0;
 height:0
}
.clearfix:after,
.grid-100:after,
.grid-15:after,
.grid-20:after,
.grid-25:after,
.grid-30:after,
.grid-33:after,
.grid-35:after,
.grid-40:after,
.grid-45:after,
.grid-50:after,
.grid-55:after,
.grid-60:after,
.grid-65:after,
.grid-66:after,
.grid-70:after,
.grid-75:after,
.grid-80:after,
.grid-85:after,
.grid-90:after,
.grid-95:after,
.grid-container:after,
[class*=mobile-grid-]:after,
[class*=tablet-grid-]:after {
 clear:both
}
.grid-container {
 margin-left:auto;
 margin-right:auto;
 max-width:1200px;
 padding-left:10px;
 padding-right:10px
}
.grid-100,
.grid-15,
.grid-20,
.grid-25,
.grid-30,
.grid-33,
.grid-35,
.grid-40,
.grid-45,
.grid-50,
.grid-55,
.grid-60,
.grid-65,
.grid-66,
.grid-70,
.grid-75,
.grid-80,
.grid-85,
.grid-90,
.grid-95,
[class*=mobile-grid-],
[class*=tablet-grid-] {
 box-sizing:border-box;
 padding-left:10px;
 padding-right:10px
}
.grid-parent {
 padding-left:0;
 padding-right:0
}
@media (max-width:767px) {
 .hide-on-mobile {
  display:none!important
 }
 .mobile-grid-50 {
  float:left;
  width:50%
 }
 .mobile-grid-100 {
  clear:both;
  width:100%
 }
}
@media (min-width:768px) and (max-width:1024px) {
 [class*=tablet-pull-],
 [class*=tablet-push-] {
  position:relative
 }
 .hide-on-tablet {
  display:none!important
 }
 .tablet-grid-15 {
  float:left;
  width:15%
 }
 .tablet-push-15 {
  left:15%
 }
 .tablet-pull-15 {
  left:-15%
 }
 .tablet-grid-20 {
  float:left;
  width:20%
 }
 .tablet-push-20 {
  left:20%
 }
 .tablet-pull-20 {
  left:-20%
 }
 .tablet-grid-25 {
  float:left;
  width:25%
 }
 .tablet-push-25 {
  left:25%
 }
 .tablet-pull-25 {
  left:-25%
 }
 .tablet-grid-30 {
  float:left;
  width:30%
 }
 .tablet-push-30 {
  left:30%
 }
 .tablet-pull-30 {
  left:-30%
 }
 .tablet-grid-35 {
  float:left;
  width:35%
 }
 .tablet-push-35 {
  left:35%
 }
 .tablet-pull-35 {
  left:-35%
 }
 .tablet-grid-40 {
  float:left;
  width:40%
 }
 .tablet-push-40 {
  left:40%
 }
 .tablet-pull-40 {
  left:-40%
 }
 .tablet-grid-45 {
  float:left;
  width:45%
 }
 .tablet-push-45 {
  left:45%
 }
 .tablet-pull-45 {
  left:-45%
 }
 .tablet-grid-50 {
  float:left;
  width:50%
 }
 .tablet-push-50 {
  left:50%
 }
 .tablet-pull-50 {
  left:-50%
 }
 .tablet-grid-55 {
  float:left;
  width:55%
 }
 .tablet-push-55 {
  left:55%
 }
 .tablet-pull-55 {
  left:-55%
 }
 .tablet-grid-60 {
  float:left;
  width:60%
 }
 .tablet-push-60 {
  left:60%
 }
 .tablet-pull-60 {
  left:-60%
 }
 .tablet-grid-65 {
  float:left;
  width:65%
 }
 .tablet-push-65 {
  left:65%
 }
 .tablet-pull-65 {
  left:-65%
 }
 .tablet-grid-70 {
  float:left;
  width:70%
 }
 .tablet-push-70 {
  left:70%
 }
 .tablet-pull-70 {
  left:-70%
 }
 .tablet-grid-75 {
  float:left;
  width:75%
 }
 .tablet-push-75 {
  left:75%
 }
 .tablet-pull-75 {
  left:-75%
 }
 .tablet-grid-80 {
  float:left;
  width:80%
 }
 .tablet-push-80 {
  left:80%
 }
 .tablet-pull-80 {
  left:-80%
 }
 .tablet-grid-85 {
  float:left;
  width:85%
 }
 .tablet-push-85 {
  left:85%
 }
 .tablet-pull-85 {
  left:-85%
 }
 .tablet-suffix-33 {
  margin-right:33.33333%
 }
 .tablet-push-33 {
  left:33.33333%
 }
 .tablet-pull-33 {
  left:-33.33333%
 }
 .tablet-grid-66 {
  float:left;
  width:66.66667%
 }
 .tablet-push-66 {
  left:66.66667%
 }
 .tablet-pull-66 {
  left:-66.66667%
 }
 .tablet-grid-100 {
  clear:both;
  width:100%
 }
 .inside-footer-widgets>div {
  margin-bottom:50px
 }
 .inside-footer-widgets>div:nth-child(odd) {
  clear:both
 }
 .active-footer-widgets-1 .footer-widget-1,
 .active-footer-widgets-3 .footer-widget-3,
 .active-footer-widgets-5 .footer-widget-5 {
  width:100%;
  margin-bottom:0
 }
 .active-footer-widgets-2 .inside-footer-widgets>div,
 .active-footer-widgets-4 .footer-widget-3,
 .active-footer-widgets-4 .footer-widget-4 {
  margin-bottom:0
 }
}
@media (min-width:1025px) {
 .pull-15,
 .pull-20,
 .pull-25,
 .pull-30,
 .pull-33,
 .pull-35,
 .pull-40,
 .pull-45,
 .pull-50,
 .pull-55,
 .pull-60,
 .pull-65,
 .pull-66,
 .pull-70,
 .pull-75,
 .pull-80,
 .pull-85,
 .pull-90,
 .pull-95,
 .push-15,
 .push-20,
 .push-25,
 .push-30,
 .push-33,
 .push-35,
 .push-40,
 .push-45,
 .push-50,
 .push-55,
 .push-60,
 .push-65,
 .push-66,
 .push-70,
 .push-75,
 .push-80,
 .push-85,
 .push-90,
 .push-95 {
  position:relative
 }
 .hide-on-desktop {
  display:none!important
 }
 .grid-15 {
  float:left;
  width:15%
 }
 .push-15 {
  left:15%
 }
 .pull-15 {
  left:-15%
 }
 .grid-20 {
  float:left;
  width:20%
 }
 .push-20 {
  left:20%
 }
 .pull-20 {
  left:-20%
 }
 .grid-25 {
  float:left;
  width:25%
 }
 .push-25 {
  left:25%
 }
 .pull-25 {
  left:-25%
 }
 .grid-30 {
  float:left;
  width:30%
 }
 .push-30 {
  left:30%
 }
 .pull-30 {
  left:-30%
 }
 .grid-35 {
  float:left;
  width:35%
 }
 .push-35 {
  left:35%
 }
 .pull-35 {
  left:-35%
 }
 .grid-40 {
  float:left;
  width:40%
 }
 .push-40 {
  left:40%
 }
 .pull-40 {
  left:-40%
 }
 .grid-45 {
  float:left;
  width:45%
 }
 .push-45 {
  left:45%
 }
 .pull-45 {
  left:-45%
 }
 .grid-50 {
  float:left;
  width:50%
 }
 .push-50 {
  left:50%
 }
 .pull-50 {
  left:-50%
 }
 .grid-55 {
  float:left;
  width:55%
 }
 .push-55 {
  left:55%
 }
 .pull-55 {
  left:-55%
 }
 .grid-60 {
  float:left;
  width:60%
 }
 .push-60 {
  left:60%
 }
 .pull-60 {
  left:-60%
 }
 .grid-65 {
  float:left;
  width:65%
 }
 .push-65 {
  left:65%
 }
 .pull-65 {
  left:-65%
 }
 .grid-70 {
  float:left;
  width:70%
 }
 .push-70 {
  left:70%
 }
 .pull-70 {
  left:-70%
 }
 .grid-75 {
  float:left;
  width:75%
 }
 .push-75 {
  left:75%
 }
 .pull-75 {
  left:-75%
 }
 .grid-80 {
  float:left;
  width:80%
 }
 .push-80 {
  left:80%
 }
 .pull-80 {
  left:-80%
 }
 .grid-85 {
  float:left;
  width:85%
 }
 .push-85 {
  left:85%
 }
 .pull-85 {
  left:-85%
 }
 .grid-33 {
  float:left;
  width:33.33333%
 }
 .push-33 {
  left:33.33333%
 }
 .pull-33 {
  left:-33.33333%
 }
 .grid-66 {
  float:left;
  width:66.66667%
 }
 .push-66 {
  left:66.66667%
 }
 .pull-66 {
  left:-66.66667%
 }
 .grid-100 {
  clear:both;
  width:100%
 }
}
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;
 margin:0;
 padding:0
}
html {
 font-family:sans-serif;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
 display:block
}
audio,
canvas,
progress,
video {
 display:inline-block;
 vertical-align:baseline
}
audio:not([controls]) {
 display:none;
 height:0
}
[hidden],
template {
 display:none
}
ol,
ul {
 list-style:none
}
table {
 border-collapse:separate;
 border-spacing:0
}
caption,
td,
th {
 font-weight:400;
 text-align:left;
 padding:5px
}
blockquote:after,
blockquote:before,
q:after,
q:before {
 content:""
}
a {
 background-color:transparent
}
a img {
 border:0
}
body,
button,
input,
select,
textarea {
 font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
 font-weight:400;
 text-transform:none;
 font-size:17px;
 line-height:1.5
}
p {
 margin-bottom:1.5em
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-family:inherit;
 font-size:100%;
 font-style:inherit;
 font-weight:inherit
}
pre {
 background:rgba(0,0,0,.05);
 font-family:inherit;
 font-size:inherit;
 line-height:normal;
 margin-bottom:1.5em;
 padding:20px;
 overflow:auto;
 max-width:100%
}
blockquote {
 border-left:5px solid rgba(0,0,0,.05);
 padding:20px;
 font-size:1.2em;
 font-style:italic;
 margin:0 0 1.5em;
 position:relative
}
blockquote p:last-child {
 margin:0
}
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%
}
td,
th {
 padding:8px
}
th {
 border-width:0 1px 1px 0
}
td {
 border-width:0 1px 1px 0
}
hr {
 background-color:rgba(0,0,0,.1);
 border:0;
 height:1px;
 margin-bottom:40px;
 margin-top:40px
}
fieldset {
 padding:0;
 border:0;
 min-width:inherit
}
fieldset legend {
 padding:0;
 margin-bottom:1.5em
}
h1 {
 font-size:42px;
 margin-bottom:20px;
 line-height:1.2em;
 font-weight:400;
 text-transform:none
}
h2 {
 font-size:35px;
 margin-bottom:20px;
 line-height:1.2em;
 font-weight:400;
 text-transform:none
}
h3 {
 font-size:29px;
 margin-bottom:20px;
 line-height:1.2em;
 font-weight:400;
 text-transform:none
}
h4 {
 font-size:24px
}
h5 {
 font-size:20px
}
h4,
h5,
h6 {
 margin-bottom:20px
}
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
}
b,
strong {
 font-weight:700
}
cite,
dfn,
em,
i {
 font-style:italic
}
address {
 margin:0 0 1.5em
}
code,
kbd,
tt,
var {
 font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}
abbr,
acronym {
 border-bottom:1px dotted #666;
 cursor:help
}
ins,
mark {
 text-decoration:none
}
sub,
sup {
 font-size:75%;
 height:0;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sup {
 bottom:1ex
}
sub {
 top:.5ex
}
small {
 font-size:75%
}
big {
 font-size:125%
}
figure {
 margin:0
}
table {
 margin:0 0 1.5em;
 width:100%
}
th {
 font-weight:700
}
img {
 height:auto;
 max-width:100%
}
button,
input,
select,
textarea {
 font-size:100%;
 margin:0;
 vertical-align:baseline
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 border:1px solid transparent;
 background:#55555e;
 cursor:pointer;
 -webkit-appearance:button;
 padding:10px 20px;
 color:#fff
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=search] {
 -webkit-appearance:textfield;
 box-sizing:content-box
}
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
 border:0;
 padding:0
}
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
 background:#fafafa;
 color:#666;
 border:1px solid #ccc;
 border-radius:0;
 padding:10px 15px;
 box-sizing:border-box;
 max-width:100%
}
textarea {
 overflow:auto;
 vertical-align:top;
 width:100%
}
input[type=file] {
 max-width:100%;
 box-sizing:border-box
}
a,
button,
input {
 transition:color .1s ease-in-out,background-color .1s ease-in-out
}
a {
 text-decoration:none
}
.button,
.wp-block-button .wp-block-button__link {
 padding:10px 20px;
 display:inline-block
}
.wp-block-button .wp-block-button__link {
 font-size:inherit;
 line-height:inherit
}
.using-mouse :focus {
 outline:0
}
.using-mouse ::-moz-focus-inner {
 border:0
}
.alignleft {
 float:left;
 margin-right:1.5em
}
.alignright {
 float:right;
 margin-left:1.5em
}
.aligncenter {
 clear:both;
 display:block;
 margin:0 auto
}
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
 max-width:100%;
 height:auto
}
.no-sidebar .entry-content .alignfull {
 margin-left:calc(-100vw / 2 + 100% / 2);
 margin-right:calc(-100vw / 2 + 100% / 2);
 max-width:100vw;
 width:auto
}
.screen-reader-text {
 border:0;
 clip:rect(1px,1px,1px,1px);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute!important;
 width:1px;
 word-wrap:normal!important
}
.screen-reader-text:focus {
 background-color:#f1f1f1;
 border-radius:3px;
 box-shadow:0 0 2px 2px rgba(0,0,0,.6);
 clip:auto!important;
 -webkit-clip-path:none;
 clip-path:none;
 color:#21759b;
 display:block;
 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
}
#primary[tabindex="-1"]:focus {
 outline:0
}
.clear:after,
.comment-content:after,
.entry-content:after,
.inside-footer-widgets:not(.grid-container):after,
.inside-header:not(.grid-container):after,
.inside-navigation:not(.grid-container):after,
.inside-top-bar:not(.grid-container):after,
.page-header-content-container:after,
.paging-navigation:after,
.site-content:after,
.site-footer:after,
.site-header:after,
.site-info:after {
 content:"";
 display:table;
 clear:both
}
.main-navigation {
 z-index:100;
 padding:0;
 clear:both;
 display:block
}
.main-navigation a {
 display:block;
 text-decoration:none;
 font-weight:400;
 text-transform:none;
 font-size:15px
}
.main-navigation ul {
 list-style:none;
 margin:0;
 padding-left:0
}
.main-navigation .main-nav ul li a {
 padding-left:20px;
 padding-right:20px;
 line-height:60px
}
.inside-navigation {
 position:relative
}
.main-navigation li {
 float:left;
 position:relative
}
.sf-menu>li.menu-item-float-right {
 float:right!important
}
.nav-float-right .inside-header .main-navigation {
 float:right;
 clear:right
}
.nav-float-left .inside-header .main-navigation {
 float:left;
 clear:left
}
.nav-aligned-center .main-navigation:not(.toggled) .menu>li,
.nav-aligned-right .main-navigation:not(.toggled) .menu>li {
 float:none;
 display:inline-block
}
.nav-aligned-center .main-navigation:not(.toggled) ul,
.nav-aligned-right .main-navigation:not(.toggled) ul {
 letter-spacing:-.31em;
 font-size:1em
}
.nav-aligned-center .main-navigation:not(.toggled) ul li,
.nav-aligned-right .main-navigation:not(.toggled) ul li {
 letter-spacing:normal
}
.nav-aligned-center .main-navigation {
 text-align:center
}
.nav-aligned-right .main-navigation {
 text-align:right
}
.main-navigation li.search-item {
 float:right
}
.main-navigation .mobile-bar-items a {
 padding-left:20px;
 padding-right:20px;
 line-height:60px
}
.main-navigation ul ul {
 display:block;
 box-shadow:1px 1px 0 rgba(0,0,0,.1);
 float:left;
 position:absolute;
 left:-99999px;
 opacity:0;
 z-index:99999;
 width:200px;
 text-align:left;
 top:auto;
 transition:opacity 80ms linear;
 transition-delay:0s;
 pointer-events:none;
 height:0;
 overflow:hidden
}
.main-navigation ul ul a {
 display:block
}
.main-navigation ul ul li {
 width:100%
}
.main-navigation .main-nav ul ul li a {
 line-height:normal;
 padding:10px 20px;
 font-size:14px
}
.main-navigation .main-nav ul li.menu-item-has-children>a {
 padding-right:0;
 position:relative
}
.main-navigation.sub-menu-left ul ul {
 box-shadow:-1px 1px 0 rgba(0,0,0,.1)
}
.main-navigation.sub-menu-left .sub-menu {
 right:0
}
.main-navigation:not(.toggled) ul li.sfHover>ul,
.main-navigation:not(.toggled) ul li:hover>ul {
 left:auto;
 opacity:1;
 transition-delay:150ms;
 pointer-events:auto;
 height:auto;
 overflow:visible
}
.main-navigation:not(.toggled) ul ul li.sfHover>ul,
.main-navigation:not(.toggled) ul ul li:hover>ul {
 left:100%;
 top:0
}
.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,
.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul {
 right:100%;
 left:auto
}
.nav-float-right .main-navigation ul ul ul {
 top:0
}
.menu-item-has-children .dropdown-menu-toggle {
 display:inline-block;
 height:100%;
 clear:both;
 padding-right:20px;
 padding-left:10px
}
.menu-item-has-children ul .dropdown-menu-toggle {
 padding-top:10px;
 padding-bottom:10px;
 margin-top:-10px
}
.sidebar .menu-item-has-children .dropdown-menu-toggle,
nav ul ul .menu-item-has-children .dropdown-menu-toggle {
 float:right
}
.widget-area .main-navigation li {
 float:none;
 display:block;
 width:100%;
 padding:0;
 margin:0
}
.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,
.sidebar .main-navigation.sub-menu-right ul li:hover ul {
 top:0;
 left:100%
}
.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,
.sidebar .main-navigation.sub-menu-left ul li:hover ul {
 top:0;
 right:100%
}
.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
 margin:0 0 2em;
 overflow:hidden
}
.site-main .post-navigation {
 margin-bottom:0
}
.paging-navigation .nav-next,
.paging-navigation .nav-previous {
 display:none
}
.paging-navigation .nav-links>* {
 padding:0 5px
}
.paging-navigation .nav-links .current {
 font-weight:700
}
.nav-links>:first-child {
 padding-left:0
}
.site-header {
 position:relative
}
.inside-header {
 padding:20px 40px
}
.main-title {
 margin:0;
 font-size:25px;
 line-height:1.2em;
 word-wrap:break-word;
 font-weight:700;
 text-transform:none
}
.site-description {
 margin:0;
 line-height:1.5;
 font-weight:400;
 text-transform:none;
 font-size:15px
}
.site-logo {
 display:inline-block;
 max-width:100%
}
.site-header .header-image {
 vertical-align:middle
}
.header-widget {
 float:right;
 overflow:hidden;
 max-width:50%
}
.header-widget .widget {
 padding:0 0 20px;
 margin-bottom:0
}
.header-widget .widget:last-child {
 padding-bottom:0
}
.header-widget .widget-title {
 margin-bottom:15px
}
.nav-float-right .header-widget {
 position:relative;
 top:-10px
}
.nav-float-right .header-widget .widget {
 padding:0 0 10px
}
.nav-float-left .inside-header .site-branding,
.nav-float-left .inside-header .site-logo {
 float:right;
 clear:right
}
.nav-float-left .inside-header:after {
 clear:both;
 content:'';
 display:table
}
.nav-float-right .inside-header .site-branding {
 display:inline-block
}
.site-branding-container {
 display:inline-flex;
 align-items:center;
 text-align:left
}
.site-branding-container .site-logo {
 margin-right:1.5em
}
.header-aligned-center .site-header {
 text-align:center;
}
.header-aligned-right .site-header {
 text-align:right
}
.header-aligned-right .site-branding-container {
 text-align:right
}
.header-aligned-right .site-branding-container .site-logo {
 order:10;
 margin-right:0;
 margin-left:1.5em
}
.sticky {
 display:block
}
.entry-header .gp-icon,
.posted-on .updated {
 display:none
}
.byline,
.entry-header .cat-links,
.entry-header .comments-link,
.entry-header .tags-links,
.group-blog .byline,
.single .byline {
 display:inline
}
footer.entry-meta .byline,
footer.entry-meta .posted-on {
 display:block
}
.entry-content:not(:first-child),
.entry-summary:not(:first-child),
.page-content:not(:first-child) {
 margin-top:2em
}
.page-links {
 clear:both;
 margin:0 0 1.5em
}
.archive .format-aside .entry-header,
.archive .format-status .entry-header,
.archive .format-status .entry-meta,
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.blog .format-status .entry-header,
.blog .format-status .entry-meta,
.blog .format-status .entry-title {
 display:none
}
.archive .format-aside .entry-content,
.archive .format-status .entry-content,
.blog .format-aside .entry-content,
.blog .format-status .entry-content {
 margin-top:0
}
.archive .format-status .entry-content p:last-child,
.blog .format-status .entry-content p:last-child {
 margin-bottom:0
}
.entry-header,
.site-content {
 word-wrap:break-word
}
.entry-title {
 margin-bottom:0
}
.author .page-header .page-title {
 display:flex;
 align-items:center
}
.author .page-header .avatar {
 margin-right:20px
}
.page-header .author-info>:last-child,
.page-header>:last-child {
 margin-bottom:0
}
.entry-meta {
 font-size:85%;
 margin-top:.5em;
 line-height:1.5
}
footer.entry-meta {
 margin-top:2em
}
.cat-links,
.comments-link,
.tags-links {
 display:block
}
.entry-content>p:last-child,
.entry-summary>p:last-child,
.page-content>p:last-child,
.read-more-container,
.taxonomy-description p:last-child {
 margin-bottom:0
}
.wp-caption {
 margin-bottom:1.5em;
 max-width:100%;
 position:relative
}
.wp-caption img[class*=wp-image-] {
 display:block;
 margin:0 auto 0;
 max-width:100%
}
.wp-caption .wp-caption-text {
 font-size:75%;
 padding-top:5px;
 opacity:.8
}
.wp-caption img {
 position:relative;
 vertical-align:bottom
}
.wp-block-image figcaption {
 font-size:13px;
 text-align:center
}
.wp-block-gallery,
ul.blocks-gallery-grid {
 margin-left:0
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
 background:rgba(255,255,255,.7);
 color:#000;
 padding:10px;
 box-sizing:border-box
}
.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
}
.site-main .gallery {
 margin-bottom:1.5em
}
.gallery-item img {
 vertical-align:bottom
}
.gallery-icon {
 padding:5px
}
embed,
iframe,
object {
 max-width:100%
}
.wp-block-post-template {
 margin-left:0
}
.comment-content a {
 word-wrap:break-word
}
.bypostauthor {
 display:block
}
.comment,
.comment-list {
 list-style-type:none;
 padding:0;
 margin:0
}
.comment-author-info {
 display:inline-block;
 vertical-align:middle
}
.comment-meta .avatar {
 float:left;
 margin-right:10px;
 border-radius:50%
}
.comment-author cite {
 font-style:normal;
 font-weight:700
}
.entry-meta.comment-metadata {
 margin-top:0
}
.comment-content {
 margin-top:1.5em
}
.comment-respond {
 margin-top:0
}
.comment-form>.form-submit {
 margin-bottom:0
}
.comment-form input,
.comment-form-comment {
 margin-bottom:10px
}
.comment-form-comment textarea {
 resize:vertical
}
.comment-form #author,
.comment-form #email,
.comment-form #url {
 display:block
}
.comment-metadata .edit-link:before {
 display:none
}
.comment-body {
 padding:30px 0
}
.comment-content {
 padding:30px;
 border:1px solid rgba(0,0,0,.05)
}
.depth-1.parent>.children {
 border-bottom:1px solid rgba(0,0,0,.05)
}
.comment .children {
 padding-left:30px;
 margin-top:-30px;
 border-left:1px solid rgba(0,0,0,.05)
}
.pingback .comment-body,
.trackback .comment-body {
 border-bottom:1px solid rgba(0,0,0,.05)
}
.pingback .edit-link {
 font-size:13px
}
.comment-content p:last-child {
 margin-bottom:0
}
.comment-list>.comment:first-child {
 padding-top:0;
 margin-top:0;
 border-top:0
}
ol.comment-list {
 margin-bottom:1.5em
}
.comment-form-cookies-consent {
 display:flex;
 align-items:center
}
.comment-form-cookies-consent input {
 margin-right:.5em;
 margin-bottom:0
}
.one-container .comments-area {
 margin-top:1.5em
}
.comment-content .reply {
 font-size:85%
}
#cancel-comment-reply-link {
 padding-left:10px
}
.widget-area .widget {
 padding:40px
}
.widget select {
 max-width:100%
}
.footer-widgets .widget :last-child,
.sidebar .widget :last-child {
 margin-bottom:0
}
.widget-title {
 margin-bottom:30px;
 font-size:20px;
 line-height:1.5;
 font-weight:400;
 text-transform:none
}
.widget ol,
.widget ul {
 margin:0
}
.widget .search-field {
 width:100%
}
.widget_search .search-submit {
 display:none
}
.widget {
 margin:0 0 30px;
 box-sizing:border-box
}
.separate-containers .widget:last-child,
.widget:last-child {
 margin-bottom:0
}
.footer-widgets .widget,
.sidebar .widget {
 font-size:17px
}
.widget ul li {
 list-style-type:none;
 position:relative;
 padding-bottom:5px
}
.widget_categories .children {
 margin-left:1.5em;
 padding-top:5px
}
.widget_categories .children li:last-child {
 padding-bottom:0
}
.widget_nav_menu ul ul,
.widget_pages ul ul {
 margin-left:1em;
 margin-top:5px
}
.widget ul li.menu-item-has-children,
.widget ul li.page_item_has_children {
 padding-bottom:0
}
#wp-calendar {
 table-layout:fixed;
 font-size:80%
}
#wp-calendar #prev,
#wp-calendar #prev+.pad {
 border-right:0
}
.sidebar .grid-container {
 max-width:100%;
 width:100%
}
.post {
 margin:0 0 2em
}
.page-header {
 margin-bottom:30px
}
.one-container.both-left .inside-left-sidebar,
.one-container.both-right .inside-left-sidebar {
 margin-right:20px
}
.one-container.both-left .inside-right-sidebar,
.one-container.both-right .inside-right-sidebar {
 margin-left:20px
}
.one-container:not(.page) .inside-article {
 padding:0 0 30px 0
}
.one-container.both-right .site-main,
.one-container.right-sidebar .site-main {
 margin-right:40px
}
.one-container.both-left .site-main,
.one-container.left-sidebar .site-main {
 margin-left:40px
}
.one-container.both-sidebars .site-main {
 margin:0 40px 0 40px
}
.one-container .site-content {
 padding:40px
}
.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
 padding:40px
}
.separate-containers .page-header,
.separate-containers .site-main>*,
.separate-containers .widget {
 margin-bottom:20px
}
.separate-containers .site-main {
 margin:20px
}
.separate-containers.no-sidebar .site-main {
 margin-left:0;
 margin-right:0
}
.separate-containers.both-right .site-main,
.separate-containers.right-sidebar .site-main {
 margin-left:0
}
.separate-containers.both-left .site-main,
.separate-containers.left-sidebar .site-main {
 margin-right:0
}
.separate-containers.both-left .inside-left-sidebar,
.separate-containers.both-right .inside-left-sidebar {
 margin-right:10px
}
.separate-containers.both-left .inside-right-sidebar,
.separate-containers.both-right .inside-right-sidebar {
 margin-left:10px
}
.separate-containers .inside-left-sidebar,
.separate-containers .inside-right-sidebar {
 margin-top:20px;
 margin-bottom:20px
}
.inside-page-header {
 padding:40px
}
.widget-area .main-navigation {
 margin-bottom:20px
}
.one-container .site-main>:last-child,
.separate-containers .site-main>:last-child {
 margin-bottom:0
}
.full-width-content .container.grid-container {
 max-width:100%
}
.full-width-content.no-sidebar.separate-containers .site-main {
 margin:0
}
.full-width-content.one-container .site-content,
.full-width-content.separate-containers .inside-article {
 padding:0
}
.full-width-content .entry-content .alignwide {
 margin-left:0;
 width:auto;
 max-width:unset
}
.contained-content.one-container .site-content,
.contained-content.separate-containers .inside-article {
 padding:0
}
.site-info {
 text-align:center;
 font-size:15px
}
.site-info {
 padding:20px 40px
}
.footer-widgets {
 padding:40px
}
.site-footer .footer-widgets-container .inner-padding {
 padding:0 0 0 40px
}
.site-footer .footer-widgets-container .inside-footer-widgets {
 margin-left:-40px
}
.footer-bar-active .footer-bar .widget {
 padding:0
}
.footer-bar .widget_nav_menu>div>ul {
 display:inline-block;
 vertical-align:top
}
.footer-bar .widget_nav_menu li {
 margin:0 10px;
 float:left;
 padding:0
}
.footer-bar .widget_nav_menu li:first-child {
 margin-left:0
}
.footer-bar .widget_nav_menu li:last-child {
 margin-right:0
}
.footer-bar .widget_nav_menu li ul {
 display:none
}
.footer-bar .textwidget p:last-child {
 margin:0
}
.footer-bar .widget-title {
 display:none
}
.footer-bar-align-right .copyright-bar {
 float:left
}
.footer-bar-align-right .footer-bar {
 float:right;
 text-align:right
}
.footer-bar-align-left .copyright-bar {
 float:right;
 text-align:right
}
.footer-bar-align-left .footer-bar {
 float:left;
 text-align:left
}
.footer-bar-align-center .copyright-bar {
 float:none;
 text-align:center
}
.footer-bar-align-center .footer-bar {
 float:none;
 text-align:center;
 margin-bottom:10px
}
.post-image:not(:first-child) {
 margin-top:2em
}
.page-header-image,
.page-header-image-single {
 line-height:0
}
.one-container .inside-article>[class*=page-header-],
.separate-containers .inside-article>[class*=page-header-] {
 margin-bottom:2em;
 margin-top:0
}
.inside-article .page-header-image-single.page-header-below-title {
 margin-top:2em
}
.separate-containers .page-header-contained,
.separate-containers .page-header-content,
.separate-containers .page-header-content-single,
.separate-containers .page-header-image,
.separate-containers .page-header-image-single {
 margin-top:20px
}
.top-bar {
 font-weight:400;
 text-transform:none;
 font-size:13px
}
.top-bar .inside-top-bar .widget {
 padding:0;
 display:inline-block;
 margin:0
}
.top-bar .inside-top-bar .textwidget p:last-child {
 margin:0
}
.top-bar .widget-title {
 display:none
}
.top-bar .widget_nav_menu li {
 margin:0 10px;
 float:left;
 padding:0
}
.top-bar .widget_nav_menu li:first-child {
 margin-left:0
}
.top-bar .widget_nav_menu li:last-child {
 margin-right:0
}
.top-bar .widget_nav_menu li ul {
 display:none
}
.top-bar .widget_nav_menu>div>ul {
 display:inline-block;
 vertical-align:top
}
.inside-top-bar {
 padding:10px 40px
}
.top-bar-align-center {
 text-align:center
}
.top-bar-align-center .inside-top-bar .widget:not(:first-child) {
 margin-left:10px
}
.top-bar-align-center .inside-top-bar .widget:first-child:last-child {
 display:block
}
.top-bar-align-right {
 text-align:right
}
.top-bar-align-right .inside-top-bar>.widget:nth-child(even) {
 float:left;
 margin-right:10px
}
.top-bar-align-right .inside-top-bar>.widget:nth-child(odd) {
 margin-left:10px
}
.top-bar-align-left .inside-top-bar>.widget:nth-child(odd) {
 float:left;
 margin-right:10px
}
.top-bar-align-left .inside-top-bar>.widget:nth-child(even) {
 margin-left:10px;
 float:right
}
.gp-icon {
 display:inline-flex;
 align-self:center
}
.gp-icon svg {
 height:1em;
 width:1em;
 top:.125em;
 position:relative;
 fill:currentColor
}
.close-search .icon-search svg:nth-child(1),
.icon-menu-bars svg:nth-child(2),
.icon-search svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(1) {
 display:none
}
.close-search .icon-search svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(2) {
 display:block
}
.entry-meta .gp-icon {
 margin-right:.6em;
 opacity:.7
}
nav.toggled .icon-arrow-left svg {
 transform:rotate(-90deg)
}
nav.toggled .icon-arrow-right svg {
 transform:rotate(90deg)
}
nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg {
 transform:rotate(180deg)
}
nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
 transform:rotate(-270deg)
}
nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
 transform:rotate(270deg)
}
.container.grid-container {
 width:auto
}
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
 display:none
}
.infinity-end.neverending .site-footer {
 display:block
}
.so-panel.widget {
 padding:0
}
#mc_embed_signup .clear {
 display:block;
 height:auto;
 visibility:visible;
 width:auto
}
.menu-toggle,
.mobile-bar-items,
.sidebar-nav-mobile {
 display:none
}
.menu-toggle {
 padding:0 20px;
 line-height:60px;
 margin:0;
 font-weight:400;
 text-transform:none;
 font-size:15px;
 cursor:pointer
}
button.menu-toggle {
 background-color:transparent;
 width:100%;
 border:0;
 text-align:center
}
button.menu-toggle:active,
button.menu-toggle:focus,
button.menu-toggle:hover {
 background-color:transparent
}
.menu-toggle .mobile-menu {
 padding-left:3px
}
.menu-toggle .gp-icon+.mobile-menu {
 padding-left:9px
}
.menu-toggle .mobile-menu:empty {
 display:none
}
.nav-search-enabled .main-navigation .menu-toggle {
 text-align:left
}
.mobile-bar-items {
 display:none;
 position:absolute;
 right:0;
 top:0;
 z-index:21;
 list-style-type:none
}
.mobile-bar-items a {
 display:inline-block
}
nav.toggled ul ul.sub-menu {
 width:100%
}
.dropdown-hover .main-navigation.toggled ul li.sfHover>ul,
.dropdown-hover .main-navigation.toggled ul li:hover>ul {
 transition-delay:0s
}
.toggled .menu-item-has-children .dropdown-menu-toggle {
 padding-left:20px
}
.main-navigation.toggled ul ul {
 transition:0s;
 visibility:hidden
}
.main-navigation.toggled .main-nav>ul {
 display:block
}
.main-navigation.toggled .main-nav ul ul.toggled-on {
 position:relative;
 top:0;
 left:auto!important;
 right:auto!important;
 width:100%;
 pointer-events:auto;
 height:auto;
 opacity:1;
 display:block;
 visibility:visible;
 float:none
}
.main-navigation.toggled .main-nav li {
 float:none;
 clear:both;
 display:block;
 text-align:left
}
.main-navigation.toggled .main-nav li.hide-on-mobile {
 display:none!important
}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
 float:right
}
.main-navigation.toggled .menu li.search-item {
 display:none!important
}
.main-navigation.toggled .sf-menu>li.menu-item-float-right {
 float:none;
 display:inline-block
}
@media (max-width:768px) {
 a,
 body,
 button,
 input,
 select,
 textarea {
  transition:all 0s ease-in-out
 }
 .top-bar.top-bar-align-left,
 .top-bar.top-bar-align-right {
  text-align:center
 }
 .top-bar .widget {
  float:none!important;
  margin:0 10px!important
 }
 .top-bar .widget_nav_menu li {
  float:none;
  display:inline-block;
  padding:5px 0
 }
 .footer-bar .widget_nav_menu li:first-child {
  margin-left:10px
 }
 .footer-bar .widget_nav_menu li:last-child {
  margin-right:10px
 }
 .inside-header>:not(:last-child):not(.main-navigation) {
  margin-bottom:20px
 }
 .header-aligned-right .site-header,
 .site-header {
  text-align:center
 }
 .header-widget {
  float:none;
  max-width:100%;
  text-align:center
 }
 .content-area,
 .inside-footer-widgets>div,
 .sidebar {
  float:none;
  width:100%;
  left:0;
  right:0
 }
 .site-main {
  margin-left:0!important;
  margin-right:0!important
 }
 body:not(.no-sidebar) .site-main {
  margin-bottom:0!important
 }
 .one-container .sidebar {
  margin-top:40px
 }
 .separate-containers #left-sidebar+#right-sidebar .inside-right-sidebar {
  margin-top:0
 }
 .both-left.separate-containers .inside-left-sidebar,
 .both-left.separate-containers .inside-right-sidebar,
 .both-right.separate-containers .inside-left-sidebar,
 .both-right.separate-containers .inside-right-sidebar {
  margin-right:0;
  margin-left:0
 }
 .alignleft,
 .alignright {
  float:none;
  display:block;
  margin-left:auto;
  margin-right:auto
 }
 .post-image-aligned-left .post-image,
 .post-image-aligned-right .post-image {
  float:none;
  margin:2em 0;
  text-align:center
 }
 .comment .children {
  padding-left:10px;
  margin-left:0
 }
 .edd_download {
  display:block;
  float:none!important;
  margin-bottom:1.5em;
  width:100%!important
 }
 .entry-meta {
  font-size:inherit
 }
 .entry-meta a {
  line-height:1.8em
 }
 .site-info {
  text-align:center
 }
 .copyright-bar {
  float:none!important;
  text-align:center!important
 }
 .footer-bar {
  float:none!important;
  text-align:center!important;
  margin-bottom:20px
 }
 .footer-bar .widget_nav_menu li {
  float:none;
  display:inline-block;
  padding:5px 0
 }
 .inside-footer-widgets>div:not(:last-child) {
  margin-bottom:40px
 }
 .site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets {
  margin:0
 }
 .site-footer .footer-widgets .footer-widgets-container .inner-padding {
  padding:0
 }
}

body {
	background-color: #ffffff;
	color: #000000;
}

a {
	color: #1e73be;
}

a:visited {
	color: #1e73be;
}

a:hover,
a:focus,
a:active {
	color: #0a0000;
}

body .grid-container {
	max-width: 1200px;
}

.wp-block-group__inner-container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.site-header {
	background-color: #000000;
	color: #0a0a0a;
}

.site-header a {
	color: #3a3a3a;
}

.inside-header {
	padding: 20px 40px;
}

.header-aligned-center,.site-header {
	text-align: center;
  }

  .site-logo {
	display: inline-block;
	max-width: 100%;
  }

  .su-button {
	display:inline-block!important;
	text-align:center;
	text-decoration:none!important;
	box-sizing:content-box!important;
	transition:all .2s
   }
   .su-button-wide {
	display:block!important;
	margin:1em 0
   }
   .su-button-center {
	text-align:center
   }
   .su-button span {
	display:block!important;
	text-decoration:none!important;
	box-sizing:content-box!important;
	transition:all .2s
   }
   .su-button img {
	border:none!important;
	vertical-align:middle!important;
	margin:-.2em .4em 0 -.3em!important;
	box-shadow:none!important
   }
   .su-button i {
	display:inline-block;
	width:1em;
	height:1em;
	margin:0 .5em 0 0!important;
	text-align:center;
	line-height:1em
   }

   @media screen and (max-width:400px){table{font-size:100%}}@media screen and (max-width:250px){table{font-size:50%}}@media screen and (max-width:150px){table{font-size:30%}}table{width:100%;border-collapse:collapse;margin:2px}tr:nth-of-type(even){background:#fff}th{background:#212f3c;color:#fff;font-weight:bold;font-size:14px;color:white;padding:0;border:.5px solid #ccc;text-align:center}td{padding:0;margin:0;border:1px solid #ccc;text-align:center;font-size:11pt;font-weight:bold}tr:hover{background-color:#d1cdcc}.table a{display:block;text-decoration:none}.blink{animation:blinker .75s linear infinite;color:#fff;font-size:16px;font-weight:bold;font-family:robot}@keyframes blinker{50%{opacity:0}}.button{font-size:14px;font-weight:bold;border-radius:5px;padding:5px 10px;text-align:center;display:inline-block;text-decoration:none;text-shadow:1px 1px 2px #000;text-decoration-color:#fff;margin:1px;}
   .button1{width:90%;padding:1px 2px;font-size:14pt;font-weight:bold}.button1:hover{box-shadow:0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19)}
   
   
	body {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

	#secondary-navigation {
		display: none
	}
	
	.generate-page-header,
	.page-header-image,
	.page-header-image-single {
		display: none
	}
	
	body {
		background-color: #ffffff;
		color: #000000;
	}
	
	a {
		color: #1e73be;
	}
	
	a:visited {
		color: #1e73be;
	}
	
	a:hover,
	a:focus,
	a:active {
		color: #0a0000;
	}
	
	body .grid-container {
		max-width: 1200px;
	}
	
	.wp-block-group__inner-container {
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.site-header .header-image {
		margin-top:10px;
		width: 280px;
	}
	
	.dropdown-click .main-navigation ul ul {
		display: none;
		visibility: hidden;
	}
	
	.dropdown-click .main-navigation ul ul ul.toggled-on {
		left: 0;
		top: auto;
		position: relative;
		box-shadow: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	}
	
	.dropdown-click .main-navigation ul ul li:last-child>ul.toggled-on {
		border-bottom: 0;
	}
	
	.dropdown-click .main-navigation ul.toggled-on,
	.dropdown-click .main-navigation ul li.sfHover>ul.toggled-on {
		display: block;
		left: auto;
		right: auto;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		height: auto;
		overflow: visible;
		float: none;
	}
	
	.dropdown-click .main-navigation.sub-menu-left .sub-menu.toggled-on,
	.dropdown-click .main-navigation.sub-menu-left ul li.sfHover>ul.toggled-on {
		right: 0;
	}
	
	.dropdown-click nav ul ul ul {
		background-color: transparent;
	}
	
	.dropdown-click .widget-area .main-navigation ul ul {
		top: auto;
		position: absolute;
		float: none;
		width: 100%;
		left: -99999px;
	}
	
	.dropdown-click .widget-area .main-navigation ul ul.toggled-on {
		position: relative;
		left: 0;
		right: 0;
	}
	
	.dropdown-click .widget-area.sidebar .main-navigation ul li.sfHover ul,
	.dropdown-click .widget-area.sidebar .main-navigation ul li:hover ul {
		right: 0;
		left: 0;
	}
	
	.dropdown-click .sfHover>a>.dropdown-menu-toggle>.gp-icon svg {
		transform: rotate(180deg);
	}
	
	:root {
		--contrast: #222222;
		--contrast-2: #575760;
		--contrast-3: #b2b2be;
		--base: #f0f0f0;
		--base-2: #f7f8f9;
		--base-3: #ffffff;
		--accent: #1e73be;
	}
	
	.has-contrast-color {
		color: var(--contrast);
	}
	
	.has-contrast-background-color {
		background-color: var(--contrast);
	}
	
	.has-contrast-2-color {
		color: var(--contrast-2);
	}
	
	.has-contrast-2-background-color {
		background-color: var(--contrast-2);
	}
	
	.has-contrast-3-color {
		color: var(--contrast-3);
	}
	
	.has-contrast-3-background-color {
		background-color: var(--contrast-3);
	}
	
	.has-base-color {
		color: var(--base);
	}
	
	.has-base-background-color {
		background-color: var(--base);
	}
	
	.has-base-2-color {
		color: var(--base-2);
	}
	
	.has-base-2-background-color {
		background-color: var(--base-2);
	}
	
	.has-base-3-color {
		color: var(--base-3);
	}
	
	.has-base-3-background-color {
		background-color: var(--base-3);
	}
	
	.has-accent-color {
		color: var(--accent);
	}
	
	.has-accent-background-color {
		background-color: var(--accent);
	}
	
	body,
	button,
	input,
	select,
	textarea {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-size: 15px;
	}
	
	body {
		line-height: 1.5;
	}
	
	p {
		margin-bottom: 0.5em;
	}
	
	.entry-content>[class*="wp-block-"]:not(:last-child) {
		margin-bottom: 0.5em;
	}
	
	.main-title {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: normal;
	}
	
	.site-description {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
	
	.main-navigation a,
	.menu-toggle {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-size: 16px;
	}
	
	.main-navigation .main-nav ul ul li a {
		font-size: 15px;
	}
	
	.widget-title {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
	
	.sidebar .widget,
	.footer-widgets .widget {
		font-size: 17px;
	}
	
	button:not(.menu-toggle),
	html input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.button,
	.wp-block-button .wp-block-button__link {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
	
	h1 {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: bold;
		font-size: 30px;
		margin-bottom: 10px;
	}
	
	h2 {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: bold;
		font-size: 25px;
		margin-bottom: 5px;
	}
	
	h3 {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: bold;
		font-size: 20px;
	}
	
	h4 {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: bold;
		font-size: inherit;
	}
	
	h5 {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: bold;
		font-size: inherit;
	}
	
	h6 {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
		font-weight: bold;
		font-size: 16px;
	}
	
	.site-info {
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
	
	@media (max-width:768px) {
		h1 {
			font-size: 25px;
		}
	
		h2 {
			font-size: 22px;
		}
	
		h3 {
			font-size: 19px;
		}
	
		h4 {
			font-size: 16px;
		}
	
		h5 {
			font-size: 16px;
		}
	}
	
	.top-bar {
		background-color: #636363;
		color: #ffffff;
	}
	
	.top-bar a {
		color: #ffffff;
	}
	
	.top-bar a:hover {
		color: #303030;
	}

	
	.main-title a,
	.main-title a:hover {
		color: var(--contrast);
	}
	
	.site-description {
		color: #757575;
	}
	
	.mobile-menu-control-wrapper .menu-toggle,
	.mobile-menu-control-wrapper .menu-toggle:hover,
	.mobile-menu-control-wrapper .menu-toggle:focus,
	.has-inline-mobile-toggle #site-navigation.toggled {
		background-color: rgba(0, 0, 0, 0.02);
	}
	
	.main-navigation,
	.main-navigation ul ul {
		background-color: #000000;
	}
	
	.main-navigation .main-nav ul li a,
	.main-navigation .menu-toggle,
	.main-navigation .menu-bar-items {
		color: #ffffff;
	}
	
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a,
	.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus>a,
	.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"])>a,
	.main-navigation .menu-bar-item:hover>a,
	.main-navigation .menu-bar-item.sfHover>a {
		color: #ffffff;
		background-color: #494444;
	}
	
	button.menu-toggle:hover,
	button.menu-toggle:focus,
	.main-navigation .mobile-bar-items a,
	.main-navigation .mobile-bar-items a:hover,
	.main-navigation .mobile-bar-items a:focus {
		color: #ffffff;
	}
	
	.main-navigation .main-nav ul li[class*="current-menu-"]>a {
		color: #ffffff;
		background-color: #000000;
	}
	
	.navigation-search input[type="search"],
	.navigation-search input[type="search"]:active,
	.navigation-search input[type="search"]:focus,
	.main-navigation .main-nav ul li.search-item.active>a,
	.main-navigation .menu-bar-items .search-item.active>a {
		color: #ffffff;
		background-color: #494444;
	}
	
	.main-navigation ul ul {
		background-color: #3f3f3f;
	}
	
	.main-navigation .main-nav ul ul li a {
		color: #ffffff;
	}
	
	.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover>a,
	.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus>a,
	.main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"])>a {
		color: #ffffff;
		background-color: #4f4f4f;
	}
	
	.main-navigation .main-nav ul ul li[class*="current-menu-"]>a {
		color: #ffffff;
		background-color: #4f4f4f;
	}
	
	.separate-containers .inside-article,
	.separate-containers .comments-area,
	.separate-containers .page-header,
	.one-container .container,
	.separate-containers .paging-navigation,
	.inside-page-header {
		color: #070707;
		background-color: #ffffff;
	}
	
	.entry-meta {
		color: #595959;
	}
	
	.entry-meta a {
		color: #595959;
	}
	
	.entry-meta a:hover {
		color: #1e73be;
	}
	
	.sidebar .widget {
		background-color: #ffffff;
	}
	
	.sidebar .widget .widget-title {
		color: #000000;
	}
	
	.footer-widgets {
		background-color: #ffffff;
	}
	
	.footer-widgets .widget-title {
		color: #000000;
	}
	
	.site-info {
		color: #ffffff;
		background-color: #222222;
	}
	
	.site-info a {
		color: #ffffff;
	}
	
	.site-info a:hover {
		color: #606060;
	}
	
	.footer-bar .widget_nav_menu .current-menu-item a {
		color: #606060;
	}
	
	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="number"],
	textarea,
	select {
		color: #666666;
		background-color: #fafafa;
		border-color: #cccccc;
	}
	
	input[type="text"]:focus,
	input[type="email"]:focus,
	input[type="url"]:focus,
	input[type="password"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="number"]:focus,
	textarea:focus,
	select:focus {
		color: #666666;
		background-color: #ffffff;
		border-color: #bfbfbf;
	}
	
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"],
	a.button,
	a.wp-block-button__link:not(.has-background) {
		color: #ffffff;
		background-color: #e50202;
	}
	
	button:hover,
	html input[type="button"]:hover,
	input[type="reset"]:hover,
	input[type="submit"]:hover,
	a.button:hover,
	button:focus,
	html input[type="button"]:focus,
	input[type="reset"]:focus,
	input[type="submit"]:focus,
	a.button:focus,
	a.wp-block-button__link:not(.has-background):active,
	a.wp-block-button__link:not(.has-background):focus,
	a.wp-block-button__link:not(.has-background):hover {
		color: #ffffff;
		background-color: #e50202;
	}
	
	a.generate-back-to-top {
		background-color: rgba(0, 0, 0, 0.4);
		color: #ffffff;
	}
	
	a.generate-back-to-top:hover,
	a.generate-back-to-top:focus {
		background-color: rgba(0, 0, 0, 0.6);
		color: #ffffff;
	}
	
	@media (max-width: 0px) {
	
		.main-navigation .menu-bar-item:hover>a,
		.main-navigation .menu-bar-item.sfHover>a {
			background: none;
			color: #ffffff;
		}
	}
	
	.inside-top-bar {
		padding: 10px;
	}
	
	.separate-containers .inside-article,
	.separate-containers .comments-area,
	.separate-containers .page-header,
	.separate-containers .paging-navigation,
	.one-container .site-content,
	.inside-page-header {
		padding: 25px;
	}
	
	.site-main .wp-block-group__inner-container {
		padding: 25px;
	}
	
	.entry-content .alignwide,
	body:not(.no-sidebar) .entry-content .alignfull {
		margin-left: -25px;
		width: calc(100% + 50px);
		max-width: calc(100% + 50px);
	}
	
	.one-container.right-sidebar .site-main,
	.one-container.both-right .site-main {
		margin-right: 25px;
	}
	
	.one-container.left-sidebar .site-main,
	.one-container.both-left .site-main {
		margin-left: 25px;
	}
	
	.one-container.both-sidebars .site-main {
		margin: 0px 25px 0px 25px;
	}
	
	.separate-containers .widget,
	.separate-containers .site-main>*,
	.separate-containers .page-header,
	.widget-area .main-navigation {
		margin-bottom: 10px;
	}
	
	.separate-containers .site-main {
		margin: 10px;
	}
	
	.both-right.separate-containers .inside-left-sidebar {
		margin-right: 5px;
	}
	
	.both-right.separate-containers .inside-right-sidebar {
		margin-left: 5px;
	}
	
	.both-left.separate-containers .inside-left-sidebar {
		margin-right: 5px;
	}
	
	.both-left.separate-containers .inside-right-sidebar {
		margin-left: 5px;
	}
	
	.separate-containers .page-header-image,
	.separate-containers .page-header-contained,
	.separate-containers .page-header-image-single,
	.separate-containers .page-header-content-single {
		margin-top: 10px;
	}
	
	.separate-containers .inside-right-sidebar,
	.separate-containers .inside-left-sidebar {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.main-navigation .main-nav ul li a,
	.menu-toggle,
	.main-navigation .mobile-bar-items a {
		line-height: 28px;
	}
	
	.main-navigation .main-nav ul ul li a {
		padding: 8px 20px 8px 20px;
	}
	
	.main-navigation ul ul {
		width: 190px;
	}
	
	.navigation-search input[type="search"] {
		height: 28px;
	}
	
	.rtl .menu-item-has-children .dropdown-menu-toggle {
		padding-left: 20px;
	}
	
	.menu-item-has-children ul .dropdown-menu-toggle {
		padding-top: 8px;
		padding-bottom: 8px;
		margin-top: -8px;
	}
	
	.rtl .main-navigation .main-nav ul li.menu-item-has-children>a {
		padding-right: 20px;
	}
	
	.site-info {
		padding: 20px;
	}
	
	@media (max-width:768px) {
	
		.separate-containers .inside-article,
		.separate-containers .comments-area,
		.separate-containers .page-header,
		.separate-containers .paging-navigation,
		.one-container .site-content,
		.inside-page-header {
			padding: 0px 10px 10px 10px;
		}
	
		.site-main .wp-block-group__inner-container {
			padding: 0px 10px 10px 10px;
		}
	
		.inside-header {
			padding-top: 10px;
			padding-bottom: 10px;
		}
	
		.widget-area .widget {
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
			padding-left: 0px;
		}
	
		.site-info {
			padding-right: 10px;
			padding-left: 10px;
		}
	
		.entry-content .alignwide,
		body:not(.no-sidebar) .entry-content .alignfull {
			margin-left: -10px;
			width: calc(100% + 20px);
			max-width: calc(100% + 20px);
		}
	}
	
	.one-container .sidebar .widget {
		padding: 0px;
	}
	
	/* End cached CSS */
	@media (max-width: 0px) {
	
		.main-navigation .menu-toggle,
		.main-navigation .mobile-bar-items,
		.sidebar-nav-mobile:not(#sticky-placeholder) {
			display: block;
		}
	
		.main-navigation ul,
		.gen-sidebar-nav {
			display: none;
		}
	
		[class*="nav-float-"] .site-header .inside-header>* {
			float: none;
			clear: both;
		}
	}
	
	.dynamic-author-image-rounded {
		border-radius: 100%;
	}
	
	.dynamic-featured-image,
	.dynamic-author-image {
		vertical-align: middle;
	}
	
	.one-container.blog .dynamic-content-template:not(:last-child),
	.one-container.archive .dynamic-content-template:not(:last-child) {
		padding-bottom: 0px;
	}
	
	.dynamic-entry-excerpt>p:last-child {
		margin-bottom: 0px;
	}
	
	.main-navigation .main-nav ul li a,
	.menu-toggle,
	.main-navigation .mobile-bar-items a {
		transition: line-height 300ms ease
	}
	
	.main-navigation.toggled .main-nav>ul {
		background-color: #000000
	}
	
	h1.entry-title {
		font-weight: bold;
		text-transform: none;
	}
	
	h2.entry-title {
		font-weight: normal;
	}
	
	.navigation-branding .main-title {
		font-weight: normal;
		text-transform: none;
		font-size: 25px;
		font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	}
	
	@media (max-width: 0px) {
	
		.main-navigation .main-nav ul li a,
		.main-navigation .menu-toggle,
		.main-navigation .mobile-bar-items a,
		.main-navigation .menu-bar-item>a {
			line-height: 20px;
		}
	
		.main-navigation .site-logo.navigation-logo img,
		.mobile-header-navigation .site-logo.mobile-header-logo img,
		.navigation-search input[type="search"] {
			height: 20px;
		}
	}
	
	.post-image:not(:first-child),
	.page-content:not(:first-child),
	.entry-content:not(:first-child),
	.entry-summary:not(:first-child),
	footer.entry-meta {
		margin-top: 1.4em;
	}
	
	.post-image-above-header .inside-article div.featured-image,
	.post-image-above-header .inside-article div.post-image {
		margin-bottom: 1.4em;
	}
	
	.faq {
		border: 1px solid #212f3c;
		/*border-radius: 10px;*/
		width:99%;
		margin: auto;
		color: #000;
	}
	
	.faq p {
		color: #111;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0;
		font-size: 12px;
		font-style: normal;
		padding: 0 20px;
		text-transform: capitalize;
		padding-bottom: 21px
	}
	
	.faq a {
		color: #d70544;
		font-weight: 700;
		text-transform: capitalize;
		text-decoration: none
	}

	.my-checkbox {
		position: fixed;
		top: 0;
		left: -9999px;
		visibility: hidden
	}
	
	input+label {
		cursor: pointer;
		text-transform: uppercase;
		color: #fff;
		background-color: #212f3c;
		font-weight: 400;
		font-size: 18px;
		padding: 4px 0;
		display: block
	}
	
	input+label+div {
		height: 0;
		overflow: hidden;
		transition: all .3s;
		padding: 0!important
	}
	
	input:checked+label+div {
		height: auto
	}
	
	.faq .faq-card {
		border-top: 1px solid #7e7043
	}
	
	.faq .faq-card.aabbcc {
		border-top: 0 solid #aa9d55
	}
	
	.my-arrow {
		transform: rotate(90deg);
		display: inline-block;
		font-style: normal!important;
		float: right;
		margin-right: 10px
	}
	
	@media only screen and (max-width:500px) {
		input+label {
			font-size: 15px
		}
	}
	
	@media only screen and (max-width:375px) {
		input+label {
			font-size: 13px
		}
	}
	
	@media only screen and (max-width:320px) {
		input+label {
			font-size: 11px
		}
	}

	.discla {
		border: 1px solid #212f3c;
		max-width:95%;
		margin:auto;
		
	}
	
	.discla h2 {
		font-size: 14px;
		font-weight: 500;
		color: #fff;
		padding:6px;
		background-color: #212f3c;
		
	}
	
	
	.discla p {
		font-size: 11px;
		padding: 5px 5px;
		margin-bottom: 0
	}
	
	.mypara444 {
		padding-bottom: 1px
	}

	footer {
		background-color:#212f3c;
		text-align: center;
		
	}

	.footer-disclaimer{
		font-size: 13px;
		color:#fff;
	}

	.maxbutton-1.maxbutton.maxbutton-refresh {
		position:relative;
		text-decoration:none;
		display:inline-block;
		vertical-align:middle;
		width:90px;
		height:30px;
		border:2px solid #cc0000;
		border-radius:4px 4px 4px 4px;
		background-color:#c00;
		box-shadow:0px 0px 2px 0px #333333;
		color: #fff;
	   }


.bg_color{
    background-color: transparent;
    padding-bottom: 5px;
    
}
.bg-white{
    background-color: white;
    padding-bottom: 5px;
}

.bg-yellow{
    background-color: yellow;
    padding-bottom: 5px;
}

.bg-blue{
    background-color:blue;
    padding-bottom: 5px;
}

.bg-pink{
    background-color: pink;
    padding-bottom: 5px;
}

.bg-red{
    background-color: red;
    padding-bottom: 5px;
}

.bg-green{
    background-color: green;
    padding-bottom: 5px;
}

.bottom-border{
	border-bottom: #f2f2f2 1px solid;
}