.resize-featured-image .post-image img {
    width: 320px;
}
body {
    background-color: var(--base);
    color: #002d62;
}
a {
    color: #1b78e2;
}
a:hover,
a:focus,
a:active {
    color: var(--accent-hover);
}
.wp-block-group__inner-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.generate-back-to-top {
    font-size: 20px;
    border-radius: 3px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    z-index: 10;
    transition: opacity 300ms ease-in-out;
}
.navigation-search {
    position: absolute;
    left: -99999px;
    pointer-events: none;
    visibility: hidden;
    z-index: 20;
    width: 100%;
    top: 0;
    transition: opacity 100ms ease-in-out;
    opacity: 0;
}
.navigation-search.nav-search-active {
    left: 0;
    right: 0;
    pointer-events: auto;
    visibility: visible;
    opacity: 1;
}
.navigation-search input[type="search"] {
    outline: 0;
    border: 0;
    vertical-align: bottom;
    line-height: 1;
    opacity: 0.9;
    width: 100%;
    z-index: 20;
    border-radius: 0;
    -webkit-appearance: none;
    height: 60px;
}
.navigation-search input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
.navigation-search input::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
.navigation-search input::-webkit-search-decoration,
.navigation-search input::-webkit-search-cancel-button,
.navigation-search input::-webkit-search-results-button,
.navigation-search input::-webkit-search-results-decoration {
    display: none;
}
.gen-sidebar-nav .navigation-search {
    top: auto;
    bottom: 0;
}
:root {
    --contrast: #212121;
    --contrast-2: #2f4468;
    --contrast-3: #878787;
    --base: #fafafa;
    --base-2: #f7f8f9;
    --base-3: #ffffff;
    --accent: #242226;
    --accent-2: #1b78e2;
    --accent-hover: #35343a;
}
.has-contrast-color {
    color: #212121;
}
.has-contrast-background-color {
    background-color: #212121;
}
.has-contrast-2-color {
    color: #2f4468;
}
.has-contrast-2-background-color {
    background-color: #2f4468;
}
.has-contrast-3-color {
    color: #878787;
}
.has-contrast-3-background-color {
    background-color: #878787;
}
.has-base-color {
    color: #fafafa;
}
.has-base-background-color {
    background-color: #fafafa;
}
.has-base-2-color {
    color: #f7f8f9;
}
.has-base-2-background-color {
    background-color: #f7f8f9;
}
.has-base-3-color {
    color: #ffffff;
}
.has-base-3-background-color {
    background-color: #ffffff;
}
.has-accent-color {
    color: #242226;
}
.has-accent-background-color {
    background-color: #242226;
}
.has-accent-2-color {
    color: #1b78e2;
}
.has-accent-2-background-color {
    background-color: #1b78e2;
}
.has-accent-hover-color {
    color: #35343a;
}
.has-accent-hover-background-color {
    background-color: #35343a;
}
body,
button,
input,
select,
textarea {
    font-family: Open Sans, sans-serif;
    font-size: 17px;
}
.main-title, .main-navigation a {
    margin: 0;
    font-size: 25px;
    line-height: 65px;
    word-wrap: break-word;
    font-weight: 700;
    text-transform: none;
}
.widget-title {
    font-weight: 600;
}
button:not(.menu-toggle),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button .wp-block-button__link {
    font-size: 15px;
}
h1 {
    font-weight: 600;
    font-size: 40px;
}
h2 {
    font-weight: 600;
    font-size: 30px;
}
h3 {
    font-size: 20px;
}
.top-bar {
    background-color: #636363;
    color: #ffffff;
}
.top-bar a {
    color: #ffffff;
}
.top-bar a:hover {
    color: #303030;
}
.site-header {
    background-color: var(--base-3);
}
.site-header a {
    color: #002d62;
}
.site-header a:hover {
    color: #002d62;
}
.main-title a,
.main-title a:hover {
    /*color: #f06a35;*/
}
.site-description {
    color: #757575;
}
.main-navigation,
.main-navigation ul ul {
    background-color: #e4e4e4;
    border-bottom: 1px dashed #DCDEDF;    
}
.main-navigation .main-nav ul li a,
.main-navigation .menu-toggle,
.main-navigation .menu-bar-items {
    color: #333;
}
.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: var(--base-3);
    background-color: var(--accent-hover);
}
button.menu-toggle:hover,
button.menu-toggle:focus {
    color: #333;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--base-3);
    background-color: var(--accent-hover);
}
.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: var(--base-3);
    background-color: var(--accent-hover);
}
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.one-container .container,
.separate-containers .paging-navigation,
.inside-page-header {
    background-color: var(--base-3);
}
.inside-article a,
.paging-navigation a,
.comments-area a,
.page-header a {
    color: var(--accent-2);
}
.inside-article a:hover,
.paging-navigation a:hover,
.comments-area a:hover,
.page-header a:hover {
    color: var(--accent-hover);
}
.entry-title a {
    color: var(--contrast-2);
}
.entry-title a:hover {
    color: var(--accent-hover);
}
.entry-meta {
    color: var(--contrast-3);
}
.entry-meta a {
    color: var(--contrast-2);
}
.entry-meta a:hover {
    color: var(--accent-hover);
}
h1 {
    color: var(--contrast-2);
}
h2 {
    color: var(--contrast-2);
}
h3 {
    color: var(--contrast-2);
}
.sidebar .widget {
    background-color: #ffffff;
}
.sidebar .widget a {
    color: var(--accent-2);
}
.sidebar .widget a:hover {
    color: var(--accent-hover);
}
.sidebar .widget .widget-title {
    color: #000000;
}
.footer-widgets {
    color: var(--base-3);
    background-color: var(--contrast-2);
}
.footer-widgets a {
    color: var(--base-3);
}
.footer-widgets a:hover {
    color: var(--base-3);
}
.footer-widgets .widget-title {
    color: var(--base-2);
}
.site-info {
    color: var(--contrast);
}
.site-info a {
    color: var(--contrast-2);
}
.site-info a:hover {
    color: var(--accent-hover);
}
.footer-bar .widget_nav_menu .current-menu-item a {
    color: var(--accent-hover);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
    color: var(--contrast);
    background-color: #fafafa;
    border-color: var(--contrast);
}
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: var(--contrast-3);
    background-color: #ffffff;
    border-color: var(--contrast-3);
}
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: #002d62;
}
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: #002d62;
}
a.generate-back-to-top {
    background-color: var(--contrast);
    color: #ffffff;
}
a.generate-back-to-top:hover,
a.generate-back-to-top:focus {
    background-color: var(--contrast);
    color: #ffffff;
}
@media (max-width: 768px) {
    .main-navigation .menu-bar-item:hover > a,
    .main-navigation .menu-bar-item.sfHover > a {
        background: none;
        color: var(--base-3);
    }
}
.inside-top-bar {
    padding: 10px;
}
.inside-header {
    padding: 40px;
}
.nav-below-header .main-navigation .inside-navigation.grid-container,
.nav-above-header .main-navigation .inside-navigation.grid-container {
    padding: 0px 20px 0px 20px;
}
.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.separate-containers .paging-navigation,
.one-container .site-content,
.inside-page-header {
    padding: 50px;
}
.site-main .wp-block-group__inner-container {
    padding: 50px;
}
.separate-containers .paging-navigation {
    padding-top: 20px;
    padding-bottom: 20px;
}
.entry-content .alignwide,
body:not(.no-sidebar) .entry-content .alignfull {
    margin-left: -50px;
    width: calc(100% + 100px);
    max-width: calc(100% + 100px);
}
.one-container.right-sidebar .site-main,
.one-container.both-right .site-main {
    margin-right: 50px;
}
.one-container.left-sidebar .site-main,
.one-container.both-left .site-main {
    margin-left: 50px;
}
.one-container.both-sidebars .site-main {
    margin: 0px 50px 0px 50px;
}
.one-container.archive .post:not(:last-child),
.one-container.blog .post:not(:last-child) {
    padding-bottom: 50px;
}
.main-navigation .main-nav ul li a,
.menu-toggle,
.main-navigation .menu-bar-item > a {
    line-height: 65px;
}
.navigation-search input[type="search"] {
    height: 65px;
}
.rtl .menu-item-has-children .dropdown-menu-toggle {
    padding-left: 20px;
}
.rtl .main-navigation .main-nav ul li.menu-item-has-children > a {
    padding-right: 20px;
}
.widget-area .widget {
    padding: 50px;
}
.inside-site-info {
    padding: 20px;
    justify-content: left;    
}
.copyright-bar {
    text-align: left;
}
ul.foot-menu {
    margin: 0px;
}
ul.foot-menu li:first-child {
    padding: 0px;
}            
@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: 30px;
    }
    .site-main .wp-block-group__inner-container {
        padding: 30px;
    }
    .inside-site-info {
        padding-right: 10px;
        padding-left: 10px;
    }
    .entry-content .alignwide,
    body:not(.no-sidebar) .entry-content .alignfull {
        margin-left: -30px;
        width: calc(100% + 60px);
        max-width: calc(100% + 60px);
    }
    .one-container .site-main .paging-navigation {
        margin-bottom: 20px;
    }
} /* End cached CSS */
.is-right-sidebar {
    width: 30%;
}
.is-left-sidebar {
    width: 25%;
}
.site-content .content-area {
    width: 70%;
}
.content-area-full article {
    width: 48%;
    display: inline-table;
}
.content-area-full article .post-image-wrap {
    float: left;
    width: 40%;
    max-height: 200px;
    overflow: hidden;
    margin: 0 20px;
    border-radius: 4px;
}
.content-area-full article h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em;
    text-decoration: none;
    margin: 0 0 10px 0;
}
.content-area-full .inside-article{
    padding:20px;
    width:100%;
    display: table;
    border: none;
    box-shadow: none;
    background: transparent;
}
.content-area-full article:nth-of-type(2n+1) {
    clear: left;
    margin-right: 20px;
}
.content-area-full article .entry-summary {
    float: left;
    border-top: 1px solid #eaeaea;
    padding-top: 10px;
}
.content-area-full article a.button {
    display: inline-block;
    background-color: #48bd4c;
    color: #fff;
    height: 25px;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    padding: 0 10px;
    margin: 0;
    transition: background .17s ease;
}
.content-area-full article a.button:hover {
    background-color: #161619;
}
@media (max-width: 768px) {
    .main-navigation .menu-toggle,
    .sidebar-nav-mobile:not(#sticky-placeholder) {
        display: block;
    }
    .main-navigation ul,
    .gen-sidebar-nav,
    .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,
    .has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav) {
        display: none;
    }
    .nav-align-right .inside-navigation,
    .nav-align-center .inside-navigation {
        justify-content: space-between;
    }
        .content-area-full article {
        width: 100%;
    }
}
.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 .menu-bar-item > a {
    transition: line-height 300ms ease;
}
.main-navigation.toggled .main-nav > ul {
    background-color: #002d62;
}
.sticky-enabled .gen-sidebar-nav.is_stuck .main-navigation {
    margin-bottom: 0px;
}
.sticky-enabled .gen-sidebar-nav.is_stuck {
    z-index: 500;
}
.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
.navigation-stick:not(.gen-sidebar-nav) {
    left: 0;
    right: 0;
    width: 100% !important;
}
.nav-float-right .navigation-stick {
    width: 100% !important;
    left: 0;
}
.nav-float-right .navigation-stick .navigation-branding {
    margin-right: auto;
}
.main-navigation.has-sticky-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {
    margin-left: 10px;
}

.main-navigation.has-branding .inside-navigation.grid-container,
.main-navigation.has-branding.grid-container .inside-navigation:not(.grid-container) {
    padding: 0px 50px 0px 50px;
}
.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {
    margin-left: 10px;
}
.navigation-branding img,
.site-logo.mobile-header-logo img {
    height: 65px;
    width: auto;
}
@media (max-width: 768px) {
    .main-navigation.has-branding.nav-align-center .menu-bar-items,
    .main-navigation.has-sticky-branding.navigation-stick.nav-align-center .menu-bar-items {
        margin-left: auto;
    }
    .navigation-branding {
        margin-right: auto;
        margin-left: 10px;
        
    }
    .navigation-branding .main-title,
    .mobile-header-navigation .site-logo {
        margin-left: 10px;
            font-size: 80%;
    }
    .main-navigation.has-branding .inside-navigation.grid-container {
        padding: 0px;
    }
}
#catok-sub-popup{text-shadow:none;position:absolute;}
#catok-popup,#catok-popup2{display:block;top:0px;left:0px;width:0;height:0;position:fixed;background:rgba(0, 0, 0, 0.8);margin:0;
-ms-overflow-y:auto;overflow-y:auto;z-index:99999;}
.catok-style-popup{background-color:#fff;overflow:none;border:1px groove red;padding:0;
width:125px;height:600px;position:fixed;top:50%;left:50%;
    -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.catok-style-left{left:5px;margin-left:63px;}
.catok-style-left-bottom{left:5px;margin-left:63px;bottom:-300px;top:auto;margin-bottom:5px;}
.catok-style-left-top{left:5px;margin-left:63px;top:300px;margin-top:5px;}
.catok-style-right{right:5px;margin-left:auto;margin-right:-63px;}
.catok-style-right-bottom{right:5px;margin-left:auto;bottom:-300px;margin-right:-63px;top:auto;margin-bottom:5px;}
.catok-style-right-top{right:5px;margin-left:auto;top:300px;margin-right:-63px;margin-top:5px;}
.catok-style-center-bottom{bottom:-300px;top:auto;margin-bottom:5px;}
.catok-style-center-top{top:300px;margin-top:5px;}span.close {
    background: url(https://4.bp.blogspot.com/-coLJ7AkdYPo/W4TnudiY80I/AAAAAAAAIcw/bkNaliK4p2gifjjj9Wu3N49HNitXzsr5gCLcBGAs/s1600/closex.png) no-repeat center;
    color: white;
    font-size: 21px;
    float: right;
    height: 15px;
    width: 15px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index:999999999;
}@media only screen and (min-width:481px) {
#catok-popup2,.catok-mobile{display:none;}
}
@media only screen and (min-width:0px) and (max-width:480px) {
    #catok-popup,.catok-desktop{display:none;}
    .catok-style-popup{width:410px;height:100px;}
    .catok-style-left{margin-left:205px;}
    .catok-style-left-bottom{margin-left:205px;bottom:-50px;}
    .catok-style-left-top{margin-left:205px;top:50px;}
    .catok-style-right{margin-right:-205px;}
    .catok-style-right-bottom{bottom:-50px;margin-right:-205px;}
    .catok-style-right-top{top:50px;margin-right:-205px;}
    .catok-style-center-bottom{bottom:-50px;}
    .catok-style-center-top{top:50px;}
}.catok-style-popup{background-color:#fff;overflow:none;border:1px groove red;padding:0;#mtc-sub-popup
{
text-shadow: none;
position: absolute;
}
#mtc-popup
{
display: block;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
position: fixed;
background: rgba(0, 0, 0, 0.8);
margin: 0;
-ms-overflow-y: auto;
overflow-y: auto;
z-index: 99999;
}
#mtc-style-popup
{
background-color: #fff;
overflow: none;
}
#mtc-style-popup
{
background-color: #fff;
overflow: none;
}
.mtc-style-popup
{
width: 336px;
height: 299px;
position: fixed;
top: 50%;
left: 50%;
margin-top: -100px;
margin-left: -160px;
border: 2px solid red;
padding: 0px;
}
img#wpstats {
    display: none;
}
/* GeneratePress Site CSS */
.inside-article,
.sidebar .widget,
.comments-area {
    border-right: 2px solid rgba(0, 0, 0, 0.07);
    border-bottom: 2px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 10px rgba(232, 234, 237, 0.5);
}

.separate-containers .page-header {
    background: transparent;
    padding-top: 20px;
    padding-bottom: 20px;
}

.page-header h1 {
    font-size: 1.5em;
}

.button,
.wp-block-button .wp-block-button__link {
    padding: 15px 25px;
}

@media (max-width: 768px) {
    .post-image img {
        max-width: 100%;
    }
}