.Interview { 
    background: rgb(253, 253, 233) none repeat scroll 0% 0%; 
    padding: 15px; margin: 15px 0px; 
}

.cta-button {
    color: #000;
    background-color: #F7D358;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
    border: 1px solid #333;
}

:root {
    font-size:16px;
    --inner-max-width: 1024px;
    --frame-side-padding: 0px;
    --inner-frame-side-padding: 50px;
    --border-color: #000000;
    --lighter-border-color: #c0c0c0;
    --color: #000000;
    --signature-brown: #845614;
    --signature-brown-2: #b76c00;
    --bg-color: #ffffff;
    --grey-color: #707070;
    --lighter-grey-color: #C7C7C7;
    --lightest-grey-color: #f7f7f7;
    --darker-grey-color: #555;
    --type-quote: Vollkorn;
    --quote-image-width: 140px;
    --border-rad: 7px;
    --accent-color: var(--signature-brown);
    --quote-bg: hsl(0 0% 97%);
    --no-img-color: #000000
   }
   @media(min-width:1440px) {
    :root {
     --inner-max-width: 1280px
    }
   }
   @media(max-width:1044px) {
    :root {
     --frame-side-padding: 6px
    }
   }
   @media(max-width:900px) {
    :root {
     --inner-frame-side-padding: 30px
    }
   }
   @media(max-width:767px) {
    :root {
     --inner-frame-side-padding: 15px
    }
   }
   body {
    background-color:var(--bg-color)
   }
   body.pb {
    -webkit-user-select:none;
    -webkit-touch-callout:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
   }
   body.dark-mode {
    --border-color: #d6d6d6;
    --lighter-border-color: #7c7c7c;
    --color: #ffffff;
    --signature-brown: #dfa452;
    --signature-brown-2: #b37b2d;
    --bg-color: #2e2e2e;
    --grey-color: #707070;
    --lighter-grey-color: #8f8e8e;
    --lightest-grey-color: #6e6e6e;
    --darker-grey-color: rgb(199, 199, 199);
    --no-img-color: #444
   }
   a,
   html {
    -webkit-tap-highlight-color:transparent;
    -webkit-font-smoothing:antialiased
   }
   * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
   }
   *:before,
   *:after {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
   }
   html,
   body,
   div,
   span,
   applet,
   object,
   iframe,
   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   p,
   blockquote,
   pre,
   a,
   abbr,
   acronym,
   address,
   big,
   cite,
   code,
   del,
   dfn,
   em,
   font,
   ins,
   kbd,
   q,
   s,
   samp,
   small,
   strike,
   strong,
   sub,
   sup,
   tt,
   var,
   dl,
   dt,
   dd,
   ol,
   ul,
   li,
   fieldset,
   form,
   label,
   legend,
   table,
   caption,
   tbody,
   tfoot,
   thead,
   tr,
   th,
   td {
    border:0;
    font:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
    color:var(--color);
    font-family:'noto serif sc',microsoft yahei,helvetica neue,Arial,Helvetica,serif;
   }
   html{
    -webkit-user-select: none;
    -khtml-user-select: none; 		
    -moz-user-select: none; 		
    -ms-user-select: none; 
   }
   html {
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
   }
   article,
   aside,
   details,
   figcaption,
   figure,
   footer,
   header,
   main,
   nav,
   section {
    display:block
   }
   ol,
   ul {
    list-style:none
   }
   table {
    border-collapse:collapse;
    border-spacing:0;
    margin:0 0 1.5em;
    width:100%
   }
   th {
    font-weight:500
   }
   th,
   td {
    border:2px solid #ddd;
    padding:6px 10px
   }
   caption,
   th,
   td {
    text-align:left
   }
   blockquote,
   qblockquote {
    position:relative;
    margin:20px 0;
    padding:2rem;
    font:italic 1.2rem var(--type-quote);
    background:var(--quote-bg) no-repeat left/var(--quote-image-width);
    border-radius:var(--border-rad);
    border:2px solid #fff;
    box-shadow:2px 2px 4px hsl(0 0% 0%/20%);
    text-indent:1.6em
   }
   @media(min-width:768px) {
    blockquote {
     margin:1.5rem 2rem
    }
   }
   blockquote::before {
    content:"";
    pointer-events:none;
    position:absolute;
    z-index:1;
    left:0;
    top:0;
    right:0;
    bottom:0;
    border-radius:var(--border-rad);
    box-shadow:inset -2px -2px 1px hsl(0 0% 100%),inset 2px 2px 4px hsl(0 0% 0%/20%)
   }
   blockquote::after {
    content:"â";
    position:absolute;
    z-index:1;
    left:50%;
    top:-2px;
    transform:translate(-50%,-50%);
    width:1.3em;
    height:1.3em;
    background:#fff;
    box-shadow:0 4px 5px -1px hsla(0 0% 0%/20%);
    border-radius:999px;
    display:grid;
    place-content:center;
    padding-top:.5em;
    color:var(--accent-color);
    font-size:36px;
    font-style:normal;
    text-indent:0
   }
   blockquote p,
   .article-page-content blockquote p {
    padding-bottom:.8rem
   }
   a:hover,
   a:active {
    outline:0;
    text-decoration:none!important;
    color:var(--signature-brown);
    background:0 0
   }
   a img {
    border:0
   }
   embed,
   iframe,
   object {
    max-width:100%
   }
   *:focus {
    outline:none!important
   }
   body,
   button,
   input,
   select,
   textarea {
    color:#444;
    line-height:1.6;
    word-wrap:break-word;
    font-family:'noto serif sc',microsoft yahei,helvetica neue,Arial,Helvetica,serif
   }
   html {
    max-width:100%!important;
    overflow-x:hidden!important
   }
   body {
    max-width:100%!important;
    overflow-x:hidden!important;
    overflow-y:hidden;
    position:relative
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    font-weight:500
   }
   h1 {
    font-size:42px;
    line-height:1.2
   }
   h2 {
    font-size:38px;
    line-height:1.2
   }
   h3 {
    font-size:30px;
    line-height:1.2
   }
   h4 {
    font-size:28px;
    line-height:1.2
   }
   h5 {
    font-size:26px;
    line-height:1.2
   }
   h6 {
    font-size:22px;
    line-height:1.2
   }
   hr {
    border-color:#eaeaea;
    border-style:solid none none;
    border-width:1px 0 0;
    height:0
   }
   ::-webkit-input-placeholder {
    color:#000
   }
   :-moz-placeholder {
    color:#000
   }
   ::-moz-placeholder {
    color:#000
   }
   :-ms-input-placeholder {
    color:#000
   }
   .hidden {
    display:none!important
   }
   p {
    line-height:1.5
   }
   strong {
    font-weight:700
   }
   cite,
   em,
   i {
    font-style:italic
   }
   pre {
    background-color:#fff;
    margin-bottom:20px;
    overflow:auto;
    padding:20px;
    border:1px solid #eaeaea
   }
   pre,
   code,
   kbd,
   var,
   samp,
   tt {
    font-size:14px;
    line-height:1.4;
    white-space:pre-wrap
   }
   abbr,
   acronym,
   dfn {
    border-bottom:1px dotted #777;
    cursor:help
   }
   address {
    display:block;
    font-style:italic;
    margin:0 0 15px
   }
   ins {
    background:#f8f8f8
   }
   table {
    margin:0 0 1.5em;
    width:100%
   }
   .center {
    text-align:center
   }
   sup,
   sub {
    font-size:10px;
    height:0;
    line-height:1;
    position:relative;
    vertical-align:baseline
   }
   sup {
    bottom:1ex
   }
   sub {
    top:.5ex
   }
   dl {
    margin-bottom:24px;
    font-size:20px
   }
   dt {
    font-weight:500;
    margin-bottom:5px
   }
   dd {
    margin-bottom:24px
   }
   ul,
   ol {
    list-style:none
   }
   ol {
    list-style:decimal
   }
   li>ul,
   li>ol {
    margin:0 0 0 10px
   }
   input,
   textarea {
    -webkit-border-radius:0
   }
   input[type=text],
   input[type=email],
   input[type=search],
   input[type=password],
   textarea {
    -moz-appearance:none!important;
    -webkit-appearance:none!important;
    appearance:none!important
   }
   input[type=text],
   input[type=email],
   input[type=password],
   textarea {
    padding:7px 10px;
    border:1px solid #ddd;
    line-height:20px;
    width:100%;
    background-color:#f8f8f8;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px
   }
   input[type=text]:focus,
   input[type=email]:focus,
   input[type=search]:focus,
   input[type=password]:focus,
   textarea:focus {
   }
   input.s {
    width:100%;
    padding:7px 50px 7px 10px;
    color:#444;
    background-color:#f8f8f8;
    margin-bottom:15px
   }
   input.s:focus {
    padding-left:10px;
    text-indent:0
   }
   .colormag-button,
   input[type=reset],
   input[type=button],
   input[type=submit],
   button {
    margin-bottom:30px;
    padding:10px 20px;
    background-color:#fff;
    border:0;
    transition:background-color .3s linear 0s;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    font-size:18px;
    -moz-appearance:none!important;
    -webkit-appearance:none!important;
    appearance:none!important;
    cursor:pointer;
    display:inline-block;
    color:#fff
   }
   #search-form input[type=submit] {
    border-radius:0;
    margin-left:-8px;
    margin-bottom:0;
    padding:6px 10px 5px;
    font-size:18px
   }
   input[type=reset]:hover,
   input[type=button]:hover,
   input[type=submit]:hover,
   button:hover {
    background-color:#33363b
   }
   input[type=reset]:active,
   input[type=button]:active,
   input[type=submit]:active {
    -webkit-box-shadow:inset 0 0 10px rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 0 10px rgba(0,0,0,.3);
    box-shadow:inset 0 0 10px rgba(0,0,0,.3)
   }
   a {
    color:var(--color);
    text-decoration:none
   }
   a:focus,
   a:active,
   a:hover {
    text-decoration:none;
    color:#6d0200
   }
   .hover-pointer:hover {
    color:#6d0200;
    cursor:pointer
   }
   figure {
    margin:0;
    text-align:center;
    max-width:100%!important
   }
   img {
    max-width:100%;
    height:auto;
    vertical-align:top
   }
   img[class*=align],
   img[class*=wp-image-],
   img[class*=attachment-] {
   }
   img.size-full,
   img.size-large {
    max-width:100%;
    height:auto
   }
   .entry-content img.wp-smiley {
    border:none;
    margin-bottom:0;
    margin-top:0;
    padding:0
   }
   p img {
   }
   img#wpstats {
    display:none
   }
   .clearfix:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
   }
   .clearfix {
    display:inline-block
   }
   * html .clearfix {
    height:1%
   }
   .clearfix {
    display:block
   }
   .alignleft {
    display:inline;
    float:left;
    margin-right:30px
   }
   .alignright {
    display:inline;
    float:right;
    margin-left:30px
   }
   .aligncenter {
    clear:both;
    display:block;
    margin-left:auto;
    margin-right:auto
   }
   @media(max-width:767px) {
    .mobile-hidden {
     display:none!important
    }
   }
   @media(max-width:768px) {
    .tablet-hidden {
     display:none!important
    }
   }
   @media(min-width:768px) {
    .desktop-hidden {
     display:none!important
    }
   }
   @media(min-width:769px) {
    .desktop-hidden-exclude-tablet {
     display:none!important
    }
   }
   .hidden {
    display:none!important
   }
   .gallery ul.gallery-images li {
    width:100%!important;
    background-color:#000;
    height:260px
   }
   .gallery .bx-wrapper {
    margin-bottom:-10px!important
   }
   .gallery .bx-wrapper img {
    width:auto!important;
    height:100%!important
   }
   @media(max-width:420px) {
    .gallery .bx-wrapper img {
     height:auto!important
    }
    .gallery .bx-wrapper .bx-caption {
    }
    .gallery ul.gallery-images li {
     height:250px!important
    }
   }
   .gallery .bx-wrapper .bx-caption {
    bottom:auto!important;
    background:#444
   }
   .gallery .bx-wrapper .bx-viewport {
    height:315px!important
   }
   .gallery {
    margin:0 auto 2em
   }
   .gallery .gallery-item {
    float:left;
    display:block;
    background:#fff;
    margin:10px 1.5% 20px;
    text-align:center
   }
   .gallery .gallery-item:hover {
   }
   .gallery .gallery-icon {
    text-align:center;
    padding:0;
    margin:0;
    overflow:hidden;
    line-height:0
   }
   .gallery-columns-1 .gallery-item {
    float:none;
    text-align:center;
    width:100%;
    margin:10px 0 20px
   }
   .gallery-columns-2 .gallery-item {
    width:47%
   }
   .gallery-columns-3 .gallery-item {
    width:30.33%
   }
   .gallery-columns-4 .gallery-item {
    width:22%
   }
   .gallery-columns-5 .gallery-item {
    width:17%
   }
   .gallery-columns-6 .gallery-item {
    width:13.6%
   }
   .gallery-columns-7 .gallery-item {
    width:12.25%;
    margin:10px 1%
   }
   .gallery-columns-8 .gallery-item {
    width:10.5%;
    margin:10px 1%
   }
   .gallery-columns-9 .gallery-item {
    width:9.11%;
    margin:10px 1%
   }
   .gallery dl a {
    display:block
   }
   .gallery dl a img {
    height:auto;
    margin:0 auto
   }
   .gallery .gallery-caption {
    font-size:20px;
    line-height:1.3;
    margin:10px 0 0
   }
   .gallery br+br {
    display:none
   }
   .post_gallery .lSSlideOuter #post_gallery_ul li>img {
    width:100%
   }
   .post_gallery_caption p {
    text-align:center
   }
   .inner-wrap {
    max-width:var(--inner-max-width);
    margin-left:auto;
    margin-right:auto
   }
   .header {
    padding-left:var(--frame-side-padding);
    padding-right:var(--frame-side-padding)
   }
   .top-header {
    padding:15px 0 5px;
    display:flex;
    align-items:center;
    justify-content:space-between
   }
   .top-header-links {
    display:flex;
    align-items:center
   }
   .top-header-link {
    font-size:1rem;
    padding:0 10px
   }
   .top-header-link:first-child {
    padding:0 10px 0 0
   }
   .site-search-desktop {
    display:flex;
    align-items:center;
    padding:3px 6px;
    border:solid 1px var(--grey-color);
    position:relative;
    width:147px;
    transition:width .5s
   }
   .site-search-desktop.focus {
    width:288px
   }
   .site-search-desktop .fa-search,
   .site-search-mobile .fa-search {
    font-size:1rem;
    color:var(--grey-color);
    padding:0;
    margin:0;
    background-color:var(--bg-color)
   }
   .site-search-desktop input,
   .site-search-mobile input {
    font-size:.8rem;
    border:none;
    background-color:transparent;
    padding:3px 10px
   }
   .site-search-desktop input::placeholder,
   .site-search-mobile input::placeholder {
    color:var(--lighter-grey-color);
    opacity:1
   }
   .site-search-desktop input:-ms-input-placeholder,
   .site-search-mobile input:-ms-input-placeholder {
    color:var(--lighter-grey-color)
   }
   .site-search-desktop input::-ms-input-placeholder,
   .site-search-mobile input::-ms-input-placeholder {
    color:var(--lighter-grey-color)
   }
   .site-search-desktop-hover {
    display:block;
    position:absolute;
    left:0;
    top:calc(100% + 2px);
    width:100%;
    background-color:var(--bg-color);
    -webkit-box-shadow:2px 3px 7px 3px rgb(150 150 150/87%);
    box-shadow:2px 3px 7px 3px rgb(150 150 150/87%);
    z-index:99999999;
    padding:10px 8px
   }
   .header-desktop-site-search-suggestions>ul,
   .header-mobile-site-search-suggestions>ul {
    padding-top:10px;
    left:0!important
   }
   .site-search-desktop-hover .ui-menu-item-wrapper,
   .site-search-mobile .ui-menu-item-wrapper {
    padding-left:10px;
    padding-right:10px
   }
   .site-search-mobile .ui-menu-item-wrapper {
    font-size:1.2rem;
    padding-top:5px;
    padding-bottom:5px
   }
   .site-search-desktop-hover .ui-menu-item-wrapper.ui-state-active,
   .site-search-mobile .ui-menu-item-wrapper.ui-state-active {
    background-color:var(--lighter-grey-color)
   }
   .site-search-desktop-hover-header,
   .site-search-mobile-hover-header {
    font-size:1rem;
    padding:8px 0 3px;
    font-weight:700
   }
   .site-search-mobile-hover-header {
    font-size:1.1rem
   }
   .site-search-desktop-hotkw .site-search-desktop-hover-header {
    padding:0 0 3px
   }
   .site-search-desktop-dashijian-item a,
   .site-search-mobile-dashijian-item a {
    font-size:.9rem;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
   }
   .site-search-mobile-dashijian-item a {
    font-size:1rem
   }
   .site-search-desktop-dashijian-item,
   .site-search-mobile-dashijian-item {
    border-top:solid 1px var(--lighter-grey-color);
    padding:3px 0
   }
   .site-search-desktop-hotkw-list,
   .site-search-mobile-hotkw-list {
    display:flex;
    flex-wrap:wrap
   }
   .site-search-desktop-hotkw-item,
   .site-search-mobile-hotkw-item {
    flex:0 0 50%;
    width:50%;
    max-width:50%;
    padding:5px
   }
   .site-search-desktop-hotkw-item a,
   .site-search-mobile-hotkw-item a {
    display:block;
    width:100%;
    background:var(--lighter-grey-color);
    padding:5px;
    text-align:center;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:.9rem
   }
   .site-search-mobile-hotkw-item a {
    font-size:1rem
   }
   .mobile-site-search {
    position:absolute;
    left:100%;
    transition:all .5s ease-in-out;
    width:100%;
    z-index:9999999;
    top:0;
    background-color:var(--bg-color);
    padding:15px 20px;
    display:flex;
    flex-direction:column;
    bottom:0;
    right:0
   }
   .mobile-site-search.slide-in {
    left:0
   }
   .site-search-mobile-head-wrapper {
    display:flex;
    justify-content:space-between;
    align-items:center
   }
   .site-search-mobile-input-wrapper {
    display:flex;
    flex:1;
    border:solid 1px;
    padding:8px 10px
   }
   .site-search-mobile-head-wrapper .side-menu-close-btn {
    padding-left:10px
   }
   .site-search-mobile .site-search-mobile-input-wrapper button.fa-search {
    font-size:1.2rem
   }
   .site-search-mobile input {
    font-size:1rem
   }
   .main-header {
    border-top:solid 2px var(--border-color)
   }
   .main-header-wrapper {
    border-bottom:solid 1px var(--border-color);
    padding:5px var(--frame-side-padding);
    display:flex;
    align-items:center;
    justify-content:space-between
   }
   .main-header-left {
    display:flex;
    align-items:center
   }
   .main-header-logo {
    width:121px
   }
   .main-header-logo a {
    display:inline-block
   }
   .main-header-logo a img {
    width:100%;
    max-width:100%
   }
   .main-header-right {
    display:flex;
    align-items:stretch
   }
   .main-featured-logos {
    display:flex;
    align-items:center
   }
   .main-featured-logo {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:center;
    padding:0 15px;
    font-size:1rem;
    color:var(--signature-brown)
   }
   .main-featured-logo img {
    max-width:55px
   }
   .main-featured-logo div {
    color:var(--signature-brown)
   }
   @media(min-width:768px) and (max-width:840px) {
    .main-featured-logo {
     padding:0 8px
    }
   }
   .main-header-action-btns {
    margin-left:15px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
   }
   @media(min-width:768px) and (max-width:1044px) {
    .main-header-action-btns {
     margin-right:-5px
    }
   }
   #header-login-btn:hover {
    cursor:pointer
   }
   .main-header-action-btn {
    padding:4px 15px;
    text-align:center;
    color:var(--signature-brown);
    border:solid 1px var(--signature-brown);
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative
   }
   .main-header-action-btn span {
    color:var(--signature-brown);
    font-size:1rem;
    margin-left:15px
   }
   .logout_hover {
    position:absolute;
    display:none;
    bottom:calc(-200% - 2px);
    background-color:var(--bg-color);
    right:-1px;
    padding:4px 10px;
    z-index:99;
    color:var(--signature-brown);
    box-shadow:2px 2px 6px 2px rgba(159,159,159,.75);
    -webkit-box-shadow:2px 2px 6px 2px rgba(159,159,159,.75);
    -moz-box-shadow:2px 2px 6px 2px rgba(159,159,159,.75);
    width:115px
   }
   #header-login-btn:hover .logout_hover {
    display:inline-block
   }
   @media(max-width:767px) {
    .main-header {
     border-top:none;
     padding-top:0
    }
    .main-header-wrapper {
     border-top:none;
     justify-content:space-between
    }
    .main-header-logo {
     width:100px
    }
    .main-featured-logo img {
     max-width:40px
    }
    .main-featured-logo div {
     display:none
    }
    .main-featured-logo {
     padding:0 2px
    }
    .main-header-action-btns-mobile {
     display:flex;
     align-items:center
    }
    .main-header-action-btn-mobile {
     padding:2px 8px;
     font-size:1.8rem
    }
   }
   @media(max-width:390px) {
    .main-header-logo {
     width:60px
    }
    .main-featured-logo img {
     max-width:30px
    }
    .main-header-action-btn-mobile {
     font-size:1.5rem
    }
   }
   .news-ticker {
    display:flex;
    align-items:center;
    white-space:nowrap;
    padding:1px 0;
    margin:0 var(--frame-side-padding);
    border-bottom:solid 1px var(--border-color);
    overflow:hidden
   }
   .news-ticker a,
   .news-ticker span {
    color:var(--signature-brown);
    font-size:1.2rem;
    display:inline-block;
    line-height:1.9
   }
   .marquee_pipe {
    padding:0 15px
   }
   .ctrl-ticker {
    padding:0 10px 0 0;
    font-size:1.4rem;
    color:var(--signature-brown);
    background-color:var(--bg-color);
    z-index:9
   }
   .ctrl-ticker:hover {
    cursor:pointer
   }
   .owl-stage {
    display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:box;
    min-width:100%
   }
   .owl-theme .owl-nav [class*=owl-],
   .owl-theme .owl-nav [class*=owl-]:hover {
    position:absolute;
    top:0;
    color:#ca0001;
    opacity:1;
    background:0 0;
    height:50px;
    width:20px;
    -webkit-border-radius:0;
    border-radius:0;
    -moz-border-radius:0;
    line-height:50px;
    padding:0;
    margin:0;
    text-align:left;
    cursor:pointer
   }
   .owl-theme .owl-nav {
    margin-top:0;
    display:block
   }
   .owl-theme .owl-nav div.disabled {
    display:none
   }
   .owl-theme .owl-nav div.owl-next {
    -webkit-animation:nav-bounce-right 1.75s infinite;
    float:right;
    right:0;
    color:#000
   }
   @-webkit-keyframes nav-bounce-right {
    from {
     right:0
    }
    to {
     right:-5px
    }
   }
   @-webkit-keyframes nav-bounce-left {
    from {
     left:2px
    }
    to {
     left:-3px
    }
   }
   .owl-theme .owl-nav div.owl-prev {
    -webkit-animation:nav-bounce-left 1.75s infinite;
    float:right;
    left:2px;
    color:#000
   }
   #cssmenu {
    padding:0;
    margin:0;
    border:0;
    width:auto
   }
   ul#nav {
    display:flex;
    justify-content:center
   }
   #cssmenu ul,
   #cssmenu li {
    list-style:none;
    margin:0;
    padding:0
   }
   #cssmenu ul {
    position:relative;
    z-index:597
   }
   #cssmenu .sub-menu a {
    background-color:var(--bg-color)
   }
   #cssmenu .sub-menu {
    box-shadow:2px 2px 5px 0 rgba(0,0,0,.59);
    -webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.59);
    -moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,.59);
    height:min-content
   }
   #cssmenu ul li {
    float:left;
    min-height:1px;
    vertical-align:middle
   }
   #cssmenu ul li.hover,
   #cssmenu ul li:hover
    {
    position:relative;
    cursor:pointer;
    float:left
   }
   #cssmenu ul ul {
    visibility:hidden;
    position:absolute;
    top:100%;
    left:0;
    z-index:598;
    width:100%
   }
   #cssmenu ul ul li {
    float:none
   }
   #cssmenu ul ul ul {
    top:0;
    left:100%;
    width:100%
   }
   #cssmenu ul li:hover>ul {
    visibility:visible
   }
   #cssmenu ul li.long-submenu:hover>ul {
    display:flex;
    flex-wrap:wrap;
    background-color:var(--bg-color)
   }
   #cssmenu ul li.long-submenu.ul300w>ul {
    width:300px
   }
   #cssmenu ul li.long-submenu.ul200w>ul {
    width:200px
   }
   #cssmenu ul li.long-submenu.right>ul {
    left:unset;
    right:0
   }
   #cssmenu ul li.long-submenu:hover>ul .menu-item {
    width:50%;
    max-width:50%;
    flex:0 0 50%
   }
   #cssmenu ul ul {
    bottom:0;
    left:0
   }
   #cssmenu ul ul {
    margin-top:0
   }
   #cssmenu ul ul li {
    font-weight:400
   }
   #cssmenu a {
    display:block;
    line-height:1em;
    text-decoration:none
   }
   #cssmenu:after,
   #cssmenu ul:after {
    content:'';
    display:block;
    clear:both
   }
   #cssmenu ul {
    text-transform:uppercase
   }
   #cssmenu ul ul {
    text-transform:none;
    min-width:100%;
    width:180px;
    left:-10px
   }
   #cssmenu ul ul a {
    border-top:0;
    line-height:120%;
    padding:10px 15px;
    position:relative;
    font-size:1rem
   }
   #cssmenu ul ul ul {
    border-top:0
   }
   #cssmenu ul ul li {
    position:relative
   }
   #cssmenu ul ul li:last-child:hover>a {
    -moz-border-radius:0 0 0 3px;
    -webkit-border-radius:0 0 0 3px;
    border-radius:0 0 0 3px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
   }
   #cssmenu ul ul li.has-sub>a:after {
    content:'+';
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-8px
   }
   #cssmenu ul li.has-sub>a:after {
    content:'+';
    margin-left:5px
   }
   #cssmenu ul li.last ul {
    left:auto;
    right:0
   }
   #cssmenu ul li.last ul ul {
    left:auto;
    right:99.5%
   }
   #cssmenu .owl-item {
    display:flex;
    align-items:center
   }
   #cssmenu a {
    padding:5px 15px;
    width:100%;
    font-size:1.3rem
   }
   #cssmenu>ul>li>a {
    line-height:50px
   }
   @media(min-width:1280px) and (max-width:1439px) {
    #cssmenu a {
     padding:5px 12px
    }
   }
   @media(min-width:1280px) {
    #cssmenu {
     margin-top:.5rem;
     margin-bottom:.5rem
    }
    #cssmenu #nav>li {
     display:flex;
     align-items:center;
     position:relative
    }
    #cssmenu #nav>li:first-child a {
     padding-left:var(--frame-side-padding)
    }
    #cssmenu #nav>li::after {
     content:"";
     width:3px;
     height:3px;
     background-color:#000;
     border-radius:10px
    }
    #cssmenu #nav>li:last-child:after {
     content:none
    }
    #cssmenu-level-2 {
     display:none!important
    }
   }
   @media(max-width:1279px) {
    #cssmenu {
     padding-left:var(--frame-side-padding);
     padding-right:var(--frame-side-padding)
    }
    #cssmenu #nav {
     border-top:solid 2px var(--border-color);
     margin-top:3px;
     margin-bottom:8px;
     padding-top:10px;
     white-space:nowrap;
     overflow-x:auto;
     -webkit-overflow-scrolling:touch;
     -ms-overflow-style:-ms-autohiding-scrollbar;
     scrollbar-width:none;
     display:flex;
     justify-content:flex-start
    }
    #cssmenu #nav::-webkit-scrollbar {
     display:none
    }
    #cssmenu>ul>li>a {
     line-height:1.6
    }
    #cssmenu ul li {
     margin-right:10px
    }
    #cssmenu a {
     border:solid 1px var(--border-color);
     padding:4px 15px;
     font-size:1.2rem
    }
   }
   #cssmenu #nav>li:hover>a,
   #cssmenu #nav>li>a:hover,
   #cssmenu #nav>li:active>a,
   #cssmenu #nav>li>a:active,
   #cssmenu #nav>li:focus>a,
   #cssmenu #nav>li>a:focus {
    color:var(--signature-brown-2)
   }
   #cssmenu ul li ul li:hover a,
   #cssmenu ul li ul li:focus a,
   #cssmenu ul li ul li:active a {
    background-color:#fffde8;
    color:var(--signature-brown-2)
   }
   @media(max-width:1279px) {
    .sub-menu {
     display:none!important
    }
   }
   #cssmenu #nav>li.current-item>a {
    font-weight:700;
    color:var(--signature-brown)
   }
   #cssmenu ul ul li.current-item a {
    background-color:var(--signature-brown)!important;
    color:#fff!important
   }
   @media(max-width:1279px) {
    #cssmenu #nav>li.current-item>a {
     border-bottom:none!important;
     margin-bottom:0!important;
     color:#fff;
     background-color:#000
    }
   }
   #cssmenu-level-2>ul {
    white-space:nowrap;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    scrollbar-width:none;
    display:flex
   }
   #cssmenu-level-2>ul::-webkit-scrollbar {
    display:none
   }
   #cssmenu-level-2 .menu-item a {
    font-size:1.3rem;
    padding:6px 12px
   }
   #cssmenu-level-2 .menu-item:after {
    content:"\26AB";
    font-size:3px;
    line-height:1
   }
   #cssmenu-level-2 .menu-item:last-child:after {
    content:none
   }
   #cssmenu-level-2 .menu-item {
    display:flex;
    justify-content:center;
    align-items:center
   }
   #cssmenu-level-2 .menu-item.current-item a {
    color:var(--signature-brown)
   }
   body.sticky-header .desktop-sticky-header-wrapper {
    padding-top:10px;
    position:fixed;
    top:0;
    background:var(--bg-color);
    z-index:999999999;
    max-width:var(--inner-max-width);
    margin-left:auto;
    margin-right:auto;
    border-bottom:solid 1px var(--border-color);
    width:100%
   }
   body.sticky-header .desktop-sticky-header-wrapper .news-ticker {
    border-top:solid 1px var(--border-color)
   }
   body.sticky-header .desktop-sticky-header-wrapper #cssmenu #nav>li a {
    line-height:1.6
   }
   body.sticky-header .desktop-sticky-header-wrapper #cssmenu {
    margin-top:0;
    margin-bottom:0
   }
   @media(max-width:1279px) {
    body.sticky-header .desktop-sticky-header-wrapper {
     padding-top:5px
    }
    body.sticky-header .news-ticker {
     display:none
    }
    body.sticky-header .sticky-header-wrapper {
     border-top:solid 2px var(--border-color);
     padding-top:5px;
     padding-bottom:5px;
     border-bottom:solid 2px var(--border-color)
    }
    body.sticky-header #cssmenu {
     padding-top:10px;
     border-top:solid 1px var(--border-color);
     padding-bottom:10px
    }
    body.sticky-header #cssmenu #nav {
     border-top:none;
     margin-top:0;
     padding-top:0;
     margin-bottom:0
    }
    body.sticky-header #cssmenu-level-2 {
     border-bottom:solid 1px var(--border-color)
    }
   }
   .mobile-side-menu {
    position:absolute;
    left:100%;
    transition:all .5s ease-in-out;
    width:100%;
    z-index:9999999;
    top:0;
    background-color:var(--bg-color);
    padding:15px 20px;
    display:flex;
    flex-direction:column;
    bottom:0;
    right:0;
   }
   .mobile-side-menu.slide-in {
    left:0
   }
   .side_menu_header {
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding-bottom:8px;
    border-bottom:solid 1px var(--border-color)
   }
   .side_menu_header>div:first-child img {
    width:70px
   }
   .side-menu-close-btn img {
    width:25px;
    height:25px
   }
   .side_menu_item {
    display:block;
    padding:12px 0;
    font-size:1.2rem;
    display:flex;
    align-items:center
   }
   .side_menu_item img {
    width:30px;
    height:30px;
    margin-right:10px
   }
   .side_menu_item:nth-child(2) {
    border-top:solid 1px var(--border-color);
    margin-top:5px
   }
   .slide-menu-footer {
    margin-top:auto;
    text-align:center;
    font-size:1rem
   }
   .slide-menu-footer a img {
    width:100px
   }
   body.disable-scroll {
    height:100vh;
    overflow:hidden
   }
   #content {
    min-height:60vh
   }
   .page-banner {
    margin-bottom:10px
   }
   .page-banner img {
    width:100%;
    max-width:100%
   }
   .desktop-border-frame {
    margin:10px var(--frame-side-padding);
    padding:15px 20px;
    border:solid 1px var(--border-color)
   }
   .desktop-border-frame.local-news-list {
    margin:10px var(--frame-side-padding);
    padding:40px var(--inner-frame-side-padding);
    padding-top:15px;
    padding-bottom:15px;
    border:solid 1px var(--border-color)
   }
   .desktop-grey-border-frame {
    border:solid 1px var(--lighter-grey-color)
   }
   .desktop-borderless-frame {
    padding:0 var(--frame-side-padding)
   }
   @media(max-width:900px) {
    .desktop-border-frame {
     padding:20px var(--inner-frame-side-padding)
    }
   }
   @media(max-width:767px) {
    .desktop-borderless-frame {
     padding:0
    }
    .desktop-border-frame {
     margin:0;
     padding:0;
     border:none
    }
    .desktop-border-frame.local-news-list {
     border:none
    }
    .mobile-frame {
     margin:10px var(--frame-side-padding)
    }
    .mobile-border-frame {
     margin:15px 0;
     padding:10px var(--inner-frame-side-padding);
     border:solid 1px var(--border-color)
    }
    .mobile-borderless-frame {
     margin:15px 0
    }
   }
   .custom-nav-style {
    position:relative
   }
   .custom-nav-style.owl-carousel .owl-nav button.owl-next,
   .custom-nav-style.owl-carousel .owl-nav button.owl-prev {
    position:absolute;
    top:40%;
    transform:translateY(-50%);
    height:30%;
    display:flex;
    justify-content:center;
    align-items:center
   }
   .custom-nav-style.owl-carousel .owl-nav button.owl-prev {
    left:-20px
   }
   .custom-nav-style.owl-carousel .owl-nav button.owl-next {
    right:-20px
   }
   .carousel-nav.prev {
    border-top:solid 20px transparent;
    border-bottom:solid 20px transparent;
    border-right:solid 10px var(--color)
   }
   .carousel-nav.next {
    border-top:solid 20px transparent;
    border-bottom:solid 20px transparent;
    border-left:solid 10px var(--color)
   }
   @media(max-width:767px) {
    .homepage-headline-news-wrapper {
     margin-top:-10px
    }
   }
   .homepage-headline-news-wrapper.owl-carousel .owl-item {
    display:flex;
    align-items:stretch
   }
   @media(max-width:767px) {
    .vertical-post-frame.mobile-reverse {
     display:flex;
     flex-direction:column-reverse;
     justify-content:flex-end
    }
   }
   .category-page-main-carousel .vertical-post-frame {
    width:100%
   }
   .vertical-post-frame.card-style {
    border-radius:10px;
    overflow:hidden;
    box-shadow:2px 2px 12px 0 rgba(131,131,131,.75);
    -webkit-box-shadow:2px 2px 12px 0 rgba(131,131,131,.75);
    -moz-box-shadow:2px 2px 12px 0 rgba(131,131,131,.75);
    padding:12px;
    margin:9px 10px 12px 5px;
    width:100%
   }
   .vertical-post-frame.card-style .title {
    margin-top:12px;
    font-size:1.8rem
   }
   .vertical-post-frame.card-style .cat {
    display:flex;
    justify-content:space-between;
    align-items:center
   }
   .vertical-post-frame.no-img-frame {
    display:flex;
    flex-direction:row;
    position:relative;
    border:none!important
   }
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div {
    background-color:#ededed;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:25px;
    display:flex;
    flex-direction:column;
    width:100%
   }
   .hotpost.vertical-post-frame.no-img-frame .no-img-frame-inner-div {
    padding:15px 8px
   }
   @media(min-width:768px) {
    #more_news .desktop-3col-mobile-1_2col.vertical-post-frame.no-img-frame .no-img-frame-inner-div,
    #article-page-related-article .desktop-3col-mobile-1_2col.vertical-post-frame.no-img-frame .no-img-frame-inner-div {
     padding:10px 6px
    }
   }
   @media(max-width:767px) {
    .vertical-post-frame.mobile-horizontal.no-img-frame .no-img-frame-inner-div {
     position:relative;
     padding:0;
     background-color:transparent
    }
   }
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div .cat,
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div .title,
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div .meta {
    flex:0;
    width:100%
   }
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div .desc {
    flex:1;
    overflow:hidden;
    position:relative;
    text-align:justify;
    margin-right:-1em;
    padding-right:1em;
    max-height:unset;
    width:100%
   }
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div .desc:not(.nodots):before {
    content:'...';
    position:absolute;
    right:0;
    bottom:0
   }
   .vertical-post-frame.no-img-frame .no-img-frame-inner-div .desc:after {
    content:'';
    position:absolute;
    right:0;
    width:1em;
    height:1em;
    margin-top:.2em;
    background:#ededed
   }
   .hot-post.vertical-post-frame.no-img-frame {
    padding:0 10px!important
   }
   .homepage-headline-news-wrapper .vertical-post-frame.no-img-frame .category-page-main-carousel .vertical-post-frame.no-img-frame {
    padding:0 15px!important
   }
   #more_news .vertical-post-frame.no-img-frame a {
    color:var(--no-img-color)
   }
   #more_news .vertical-post-frame.no-img-frame a:hover,
   #more_news .vertical-post-frame.no-img-frame a:active {
    color:#6d0200
   }
   .dark-mode .article-page-fb-commant {
    background-color:#ededed
   }
   .vertical-post-frame .cat,
   .horizontal-post-frame .cat,
   .vertical-post-frame .cat a,
   .horizontal-post-frame .cat a {
    color:var(--signature-brown)
   }
   .vertical-post-frame .cat.cat-mobile,
   .horizontal-post-frame .cat.cat-mobile {
    display:none
   }
   @media(max-width:767px) {
    .vertical-post-frame .cat.cat-desktop,
    .horizontal-post-frame .cat.cat-desktop {
     display:none
    }
    .vertical-post-frame .cat.cat-mobile,
    .horizontal-post-frame .cat.cat-mobile {
     display:block
    }
   }
   .vertical-post-frame .title,
   .horizontal-post-frame .title {
    font-size:1.42rem;
    font-weight:700;
    margin-bottom:.1rem;
    line-height:1.3
   }
   .vertical-post-frame .img-frame,
   .horizontal-post-frame .img-frame {
    position:relative;
    padding-top:56.25%;
    width:100%;
    overflow:hidden;
    border:solid 1px #dcdbdb
   }
   body.page-template-editorial-subcategory .vertical-post-frame .img-frame,
   body.page-template-editorial-subcategory .horizontal-post-frame .img-frame,
   body.page-template-editorial .vertical-post-frame .img-frame,
   body.page-template-editorial .horizontal-post-frame .img-frame {
    border:none
   }
   .vertical-post-frame .img-frame {
    margin-bottom:8px
   }
   @media(max-width:767px) {
    .vertical-post-frame.mobile-horizontal .img-frame {
     margin-bottom:0
    }
   }
   @media(min-width:768px) {
    .margin-40-desktop {
     margin-bottom:40px
    }
   }
   @media(max-width:767px) {
    .margin-20-mobile {
     margin-bottom:20px
    }
   }
   .vertical-post-frame .img-frame img,
   .horizontal-post-frame .img-frame img {
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    max-width:100%;
    transform:translate(-50%,-50%);
    min-height:100%
   }
   .vertical-post-frame .desc,
   .horizontal-post-frame .desc {
    font-size:1.2rem;
    line-height:1.4rem;
    color:var(--grey-color);
    max-height:2.8rem;
    overflow:hidden;
    margin:5px 0
   }
   .vertical-post-frame.no-img-frame .desc {
    font-size:17px;
    line-height:1.3
   }
   .horizontal-post-frame.no-img-frame .desc {
    width:100%
   }
   @media(max-width:767px) {
    .vertical-post-frame .desc.desc-desktop,
    .horizontal-post-frame .desc.desc-desktop {
     display:none
    }
    #div-fav-list-first-3-wrapper .vertical-post-frame.no-img-frame .desc.desc-desktop {
     display:none
    }
   }
   .vertical-post-frame .meta *,
   .horizontal-post-frame .meta * {
    color:var(--grey-color);
    font-size:.8rem;
    display:inline-block
   }
   .meta i.fa-eye {
    padding-right:5px
   }
   @media(max-width:900px) {
    .vertical-post-frame.desktop-2col .title {
     font-size:1.2rem;
     line-height:1.1
    }
    .vertical-post-frame.desktop-2col .meta * {
     font-size:.8rem
    }
   }
   @media(min-width:768px) and (max-width:900px) {
    .hot-post.vertical-post-frame.desktop-2col .title {
     font-size:1.42rem;
     line-height:1.1
    }
    .hot-post.vertical-post-frame.desktop-2col .meta * {
     font-size:1rem
    }
   }
   .vertical-post-frame .meta.mobile-meta,
   .horizontal-post-frame .meta.mobile-meta,
   .vertical-post-frame .title.title-mobile,
   .horizontal-post-frame .title.title-mobile {
    display:none
   }
   @media(max-width:767px) {
    .vertical-post-frame .meta.mobile-meta,
    .horizontal-post-frame .meta.mobile-meta,
    .vertical-post-frame .title.title-mobile,
    .horizontal-post-frame .title.title-mobile {
     display:block
    }
    .vertical-post-frame .img-frame .meta.mobile-meta {
     display:block;
     position:absolute;
     bottom:6px;
     left:0;
     width:100%;
     background-color:rgba(255,255,255,.5);
     padding:0 10px
    }
    .vertical-post-frame .meta.meta-desktop,
    .horizontal-post-frame .meta.meta-desktop,
    .vertical-post-frame .title.title-desktop,
    .horizontal-post-frame .title.title-desktop {
     display:none
    }
   }
   .vertical-post-frame .meta .time,
   .horizontal-post-frame .meta .time {
    margin-right:10px
   }
   .homepage-headline-news-wrapper .owl-dots {
    margin-top:0!important;
    margin-bottom:0!important
   }
   .homepage-headline-news-wrapper .owl-dots .owl-dot {
    margin-bottom:0!important
   }
   .horizontal-line,
   .horizontal-space {
    height:60px;
    overflow:hidden;
    text-align:center;
    display:flex;
    align-items:center;
    width:100%
   }
   .horizontal-line.horizontal-line-10h,
   .horizontal-space.horizontal-space-10h {
    height:10px
   }
   .horizontal-line.horizontal-line-20h,
   .horizontal-space.horizontal-space-20h {
    height:20px
   }
   .horizontal-line.horizontal-line-30h,
   .horizontal-space.horizontal-space-30h {
    height:30px
   }
   .horizontal-line.horizontal-line-40h,
   .horizontal-space.horizontal-space-40h {
    height:40px
   }
   .horizontal-line.horizontal-line-50h,
   .horizontal-space.horizontal-space-50h {
    height:50px
   }
   .horizontal-line.horizontal-line-70h,
   .horizontal-space.horizontal-space-70h {
    height:70px
   }
   .horizontal-line:after {
    content:'';
    background-color:#000;
    content:"";
    display:inline-block;
    height:1px;
    position:relative;
    vertical-align:middle;
    width:100%
   }
   .horizontal-line.grey-color:after {
    background-color:var(--lighter-grey-color)
   }
   .section-title {
    font-size:1.8rem;
    font-weight:700;
    text-align:center;
    margin-bottom:1rem
   }
   .page-title {
    font-size:1.8rem;
    font-weight:700;
    margin-bottom:1rem
   }
   .page a,
   .page p,
   .page span,
   .page i {
    font-size:1.2rem
   }
   .page p {
    margin-top:1.2rem
   }
   .favor-selections-bar-wrapper {
    text-align:center
   }
   .favor-selections {
    margin-bottom:5px;
    width:max-content
   }
   .favor-selections-bar {
    position:relative;
    max-width:100%;
    overflow:hidden;
    display:inline-block
   }
   .favor-item {
    margin-right:15px;
    border:solid 1px var(--signature-brown);
    padding:2px 10px;
    color:var(--signature-brown);
    margin-bottom:10px;
    font-size:1.2rem;
    display:inline-block
   }
   .favor-item:last-child {
    margin-right:calc(1.5rem + 20px)
   }
   .favor-item i {
    margin-left:5px
   }
   .favor-item-plus {
    color:var(--signature-brown);
    padding:2px 10px;
    font-size:1.5rem;
    position:absolute;
    right:0;
    top:0;
    line-height:calc(1.2rem * 1.6);
    border:solid 1px var(--bg-color);
    background-color:var(--bg-color);
    width:calc(1.5rem + 20px)
   }
   .favor-item-plus.noitem {
    position:relative;
    margin-bottom:10px
   }
   .favor-item-plus:hover,
   .favor-item:hover {
    cursor:pointer
   }
   .flex-row-wrapper {
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px
   }
   .flex-row-wrapper.flex-row-wrapper-without-margin {
    margin-left:0;
    margin-right:0
   }
   .desktop-3col-mobile-1col {
    flex:0 0 33.333%;
    max-width:33.333%;
    width:33.333%;
    padding:0 10px
   }
   @media(max-width:767px) {
    .desktop-3col-mobile-1col {
     flex:0 0 100%;
     max-width:100%;
     width:100%
    }
   }
   .horizontal-post-frame:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
   }
   .horizontal-post-frame {
    display:block;
    width:100%
   }
   .horizontal-post-frame>* {
    display:inline-block
   }
   .horizontal-post-frame>script {
    display:none!important
   }
   .horizontal-post-frame .img-frame {
    width:25%;
    padding-top:calc(25% * 56.25/100);
    float:left
   }
   .horizontal-post-frame:not(.no-img-frame) .title,
   .horizontal-post-frame:not(.no-img-frame) .cat,
   .horizontal-post-frame:not(.no-img-frame) .meta,
   .horizontal-post-frame:not(.no-img-frame) .desc {
    float:right
   }
   .horizontal-post-frame .title,
   .horizontal-post-frame .cat,
   .horizontal-post-frame .meta,
   .horizontal-post-frame .desc {
    width:75%;
    padding-left:10px
   }
   .horizontal-post-frame .meta {
    display:flex
   }
   @media(max-width:1100px) {
    .horizontal-post-frame .img-frame {
     width:35%;
     padding-top:calc(35% * 56.25/100)
    }
    .horizontal-post-frame .title,
    .horizontal-post-frame .cat,
    .horizontal-post-frame .meta,
    .horizontal-post-frame .desc {
     width:65%
    }
   }
   @media(max-width:767px) {
    .vertical-post-frame.mobile-horizontal .img-frame,
    .horizontal-post-frame .img-frame {
     width:40%;
     padding-top:calc(40% * 56.25/100)
    }
    .vertical-post-frame.mobile-horizontal *,
    .horizontal-post-frame * {
     float:left
    }
    .vertical-post-frame.mobile-horizontal .title,
    .horizontal-post-frame .title {
     width:60%;
     font-size:1.4rem;
     line-height:1.5;
     padding-left:10px;
     margin-bottom:0
    }
    .vertical-post-frame.mobile-horizontal .meta,
    .horizontal-post-frame .meta {
     width:60%;
     padding-left:10px;
     float:right
    }
    .vertical-post-frame.mobile-horizontal .meta *,
    .horizontal-post-frame .meta * {
     font-size:1rem
    }
    .vertical-post-frame.mobile-horizontal .meta .counter,
    .horizontal-post-frame .meta .counter {
     display:flex;
     align-items:center
    }
    .vertical-post-frame.mobile-horizontal .cat,
    .horizontal-post-frame .cat {
     font-size:1rem;
     padding-left:10px;
     width:60%;
     float:right
    }
    .horizontal-post-frame.no-img-frame .title,
    .horizontal-post-frame.no-img-frame .meta,
    .horizontal-post-frame.no-img-frame .cat {
     width:100%;
     padding:0 10px
    }
   }
   @media(max-width:500px) {
    .vertical-post-frame.mobile-horizontal .title,
    .horizontal-post-frame .title {
     font-size:1.2rem;
     line-height:1.2
    }
    .vertical-post-frame.mobile-horizontal .cat,
    .horizontal-post-frame .cat {
     font-size:.9rem
    }
    .vertical-post-frame.mobile-horizontal .meta *,
    .horizontal-post-frame .meta * {
     font-size:.9rem
    }
   }
   @media(max-width:360px) {
    .vertical-post-frame.mobile-horizontal .meta,
    .horizontal-post-frame .meta {
     width:auto;
     float:left;
     padding-top:5px
    }
    .vertical-post-frame.mobile-horizontal .cat,
    .horizontal-post-frame .cat {
     width:auto;
     padding-top:5px
    }
   }
   .link-more {
    padding:5px 0 15px;
    text-align:center
   }
   .link-more a,
   .link-more span {
    font-size:1.1rem;
    color:var(--signature-brown);
    display:inline-flex;
    justify-content:center;
    align-items:center
   }
   .loadmore.link-more span {
    flex-direction:column
   }
   .link-more span:hover {
    cursor:pointer
   }
   .link-more .arrow {
    border:solid var(--signature-brown);
    border-width:0 1px 1px 0;
    display:inline-block;
    padding:4px;
    margin-left:6px
   }
   .arrow.right {
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg)
   }
   .arrow.left {
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg)
   }
   .arrow.up {
    transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg)
   }
   .arrow.down {
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg)
   }
   .double-arrow-wrapper {
    padding:0 2px 0 9px
   }
   .double-arrow-right.arrow {
    border:solid var(--signature-brown);
    border-width:0 1px 1px 0;
    transform:scaleX(.6) rotate(-45deg);
    -webkit-transform:scaleX(.6) rotate(-45deg);
    display:inline-block;
    padding:6px;
    margin-left:-9px
   }
   .hot-posts-toggle:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
   }
   .hot-posts-toggle {
    text-align:center;
    display:flex;
    justify-content:center
   }
   .hot-posts-toggle>.hot-posts-toggle-item {
    padding:6px 30px;
    font-size:1.1rem;
    border:solid 1px var(--signature-brown);
    color:var(--signature-brown)
   }
   .hot-posts-toggle>.hot-posts-toggle-item.current {
    color:#fff;
    background-color:var(--signature-brown)
   }
   @media(min-width:900px) {
    .hot-posts-frame-title {
     display:flex;
     justify-content:space-between;
     align-items:baseline
    }
   }
   @media(max-width:899px) {
    .hot-posts-toggle {
     margin-bottom:20px
    }
   }
   @media(min-width:768px) {
    .hot-posts-frame-row {
     display:flex
    }
    .hot-posts-frame {
     width:calc(100% - 300px - var(--inner-frame-side-padding));
     flex:0 0 calc(100% - 300px - var(--inner-frame-side-padding));
     max-width:calc(100% - 300px - var(--inner-frame-side-padding))
    }
    .side-bar-hp {
     width:calc(300px + var(--inner-frame-side-padding));
     max-width:calc(300px + var(--inner-frame-side-padding));
     flex:0 0 calc(300px + var(--inner-frame-side-padding));
     text-align:right;
     padding-left:var(--inner-frame-side-padding)
    }
   }
   .hot-posts-frame-wrapper:not(.show) {
    display:none
   }
   .hot-posts-frame-list {
    display:flex;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px
   }
   .desktop-2col {
    width:50%;
    flex:0 0 50%;
    padding-left:10px;
    padding-right:10px
   }
   .hot-posts-frame-list .desktop-2col.hot-post {
    display:flex;
    flex-direction:column
   }
   .hot-posts-frame-list .desktop-2col.hot-post .horizontal-line {
    margin-top:auto
   }
   .hot-posts-frame-list .desktop-2col.hot-post:nth-last-child(-n+2) .horizontal-line {
    display:none
   }
   .hot-posts-frame-list:not(.current) {
    display:none
   }
   .rect-ads-in-hotposts {
    display:flex;
    justify-content:center;
    align-items:center;
    width:50%;
    flex:0 0 50%;
    max-width:50%
   }
   @media(min-width:768px) and (max-width:1080px) {
    .rect-ads-in-hotposts {
     width:100%;
     flex:0 0 100%;
     max-width:100%;
     margin-bottom:20px
    }
    .hot-posts-frame-list .desktop-2col {
     width:100%;
     flex:0 0 100%;
     max-width:100%
    }
   }
   .switch-button {
    font-size:1.5rem;
    background-color:#000;
    color:#fff;
    padding:3px 10px
   }
   .switch-button:hover {
    cursor:pointer
   }
   .local-news-list {
    position:relative
   }
   @media(min-width:768px) {
    .local-news-list {
     position:relative
    }
    .switch-button {
     position:absolute;
     top:0;
     right:0
    }
   }
   @media(max-width:767px) {
    .local-news-list-header {
     display:flex;
     justify-content:space-between;
     align-items:center;
     position:relative
    }
    .switch-button {
     margin-bottom:1rem;
     font-size:1.3rem
    }
   }
   @media(min-width:1044px) {
    .local-news-item,
    .desktop-3col-mobile-1_2col {
     width:calc((var(--inner-max-width) - (var(--inner-frame-side-padding) * 2) - 30px )/3 )
    }
   }
   @media(max-width:1043px) {
    .local-news-item,
    .desktop-3col-mobile-1_2col {
     width:calc((100vw - (var(--frame-side-padding) * 2) - (var(--inner-frame-side-padding) * 2) - 30px - 10px)/3)
    }
   }
   @media(max-width:767px) {
    .local-news-item,
    .desktop-3col-mobile-1_2col {
     width:calc((100vw - (var(--frame-side-padding) * 2) - (var(--inner-frame-side-padding) * 2) - 30px)/2.1)
    }
   }
   @media(max-width:499px) {
    .local-news-item,
    .desktop-3col-mobile-1_2col {
     width:calc((100vw - (var(--frame-side-padding) * 2) - (var(--inner-frame-side-padding) * 2) - 15px)/1.1)
    }
   }
   @media(min-width:768px) {
    .local-news-item {
     padding:10px
    }
   }
   @media(min-width:1280px) {
    .local-news-item {
     padding:15px
    }
   }
   .local-news-wrapper .owl-item {
    display:flex
   }
   .local-news-wrapper .owl-dots {
    margin-top:10px
   }
   .local-news-header {
    font-size:1.5rem;
    font-weight:700;
    text-align:center;
    margin-bottom:1rem
   }
   .local-news-first-child.no-img-frame {
    position:relative;
    padding-top:56.25%;
    width:100%;
    overflow:hidden
   }
   .local-news-first-child.no-img-frame .no-img-frame-inner-div {
    position:absolute!important;
    padding:10px!important
   }
   .local-news-first-child .img-frame {
    position:relative;
    padding-top:56.25%;
    width:100%;
    overflow:hidden;
    background-color:#000
   }
   .local-news-first-child .img-frame img {
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    max-width:100%;
    transform:translate(-50%,-50%)
   }
   .local-news-first-child.no-img-frame .no-img-frame-inner-div .title {
    font-size:1.2rem
   }
   .local-news-first-child .img-frame .title {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:6px 12px 24px;
    color:#fff;
    z-index:1;
    font-size:1.2rem;
    line-height:1.1;
    background:-moz-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:-webkit-gradient(linear,left bottom,left top,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
    background:-webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:-o-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:-ms-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0)
   }
   .local-news-first-child .img-frame .title a {
    color:#fff
   }
   .local-news .title {
    font-size:1.3rem;
    line-height:1.2;
    font-weight:700
   }
   .local-news-first-child .img-frame .meta {
    z-index:2;
    position:absolute;
    bottom:0;
    left:0;
    padding:5px 10px;
    color:#fff
   }
   .local-news-first-child.no-img-frame .no-img-frame-inner-div .meta {
    line-height:1.1
   }
   .local-news-first-child .img-frame .meta span {
    color:#fff;
    font-size:.9rem
   }
   .local-news .meta * {
    font-size:.9rem;
    color:var(--grey-color)
   }
   .local-news .meta .counter {
    display:inline-block;
    margin-left:10px
   }
   .local-news-first-child.no-img-frame .no-img-frame-inner-div .local-news-item-desc {
    font-size:15px;
    margin:3px 0;
    line-height:1.2
   }
   @media(min-width:768px) and (max-width:900px) {
    .local-news .title {
     font-size:1.2rem
    }
   }
   @media(min-width:500px) and (max-width:600px) {
    .local-news .title {
     font-size:1.2rem
    }
   }
   @media(max-width:380px) {
    .local-news .title {
     font-size:1.2rem
    }
   }
   .local-news-wrapper .owl-dots .owl-dot {
    margin-bottom:0
   }
   @media(max-width:767px) {
    .local-news-list .mobile-border-frame {
     border-top:solid 2px var(--border-color);
     border-bottom:solid 2px var(--border-color);
     border-left:none;
     border-right:none;
     padding-left:0;
     padding-right:0
    }
    .local-news-header {
     text-align:left
    }
   }
   @media(max-width:767px) {
    .vertical-post-frame.mobile-border,
    .horizontal-post-frame.mobile-border {
     border:solid 1px var(--lighter-grey-color);
     padding:10px
    }
   }
   @media(min-width:768px) {
    .simple-category-posts.owl-carousel:not(.owl-loaded) .desktop-3col-mobile-1_2col.video-post-frame {
     margin-bottom:20px
    }
   }
   .video-post-frame .img-frame .meta {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:0 8px;
    z-index:2
   }
   .video-post-frame .img-frame .meta span,
   .video-post-frame .img-frame .meta i {
    color:#fff
   }
   .video-post-frame i.fas.fa-play-circle {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    font-size:3rem;
    color:#fff
   }
   .video-post-frame .img-frame:before {
    position:absolute;
    bottom:0;
    left:0;
    z-index:1;
    width:100%;
    height:15%;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    content:'';
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=0);
    pointer-events:none
   }
   .simple-category-posts.owl-carousel:not(.owl-loaded) {
    display:flex!important;
    flex-wrap:wrap;
    margin-left:-10px;
    margin-right:-10px;
    width:auto
   }
   .simple-category-posts.owl-carousel:not(.owl-loaded) .desktop-3col-mobile-1_2col {
    width:33.33%;
    flex:0 0 33.33%;
    max-width:33.33%;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:5px
   }
   @media(max-width:767px) {
    .simple-category-posts.owl-carousel:not(.owl-loaded) .desktop-3col-mobile-1_2col {
     width:100%;
     flex:0 0 100%;
     max-width:100%;
     padding-left:10px;
     padding-right:10px
    }
   }
   .simple-category-posts.owl-carousel .owl-item {
    display:flex
   }
   @media(max-width:767px) {
    .simple-category-posts .desktop-3col-mobile-1_2col {
     --item-width: calc((100vw - (var(--frame-side-padding) * 2) - 20px)/ 2.1);
     width:var(--item-width);
     max-width:var(--item-width);
     flex:0 0 var(--item-width)
    }
   }
   @media(max-width:499px) {
    .simple-category-posts .desktop-3col-mobile-1_2col {
     --item-width: calc((100vw - (var(--frame-side-padding) * 2) - 10px) / 1.1);
     width:var(--item-width);
     max-width:var(--item-width);
     flex:0 0 var(--item-width)
    }
   }
   .simple-category-posts .owl-dots .owl-dot {
    margin-bottom:0
   }
   footer {
    background-color:var(--lightest-grey-color);
    margin-top:10px
   }
   .footer-top-links {
    background-color:#454545;
    display:block
   }
   .footer-top-links a img {
    height:25px;
    width:25px
   }
   .footer-top-links a {
    padding:6px 20px;
    color:#fff;
    font-size:1.1rem
   }
   @media(max-width:767px) {
    .footer-top-links {
     padding:25px 6px
    }
    .footer-top-links a {
     display:block
    }
    .footer-top-link-group {
     display:inline-block;
     width:49%;
     float:left
    }
   }
   @media(min-width:768px) {
    .footer-top-links {
     padding:6px;
     text-align:center
    }
    .footer-top-links a {
     display:inline-block
    }
    .footer-top-link-group {
     display:inline
    }
   }
   footer .inner-wrap {
    padding-left:calc(var(--frame-side-padding) + var(--inner-frame-side-padding));
    padding-right:calc(var(--frame-side-padding) + var(--inner-frame-side-padding))
   }
   .footer-site-logo {
    width:180px;
    display:block;
    max-width:80%
   }
   .footer-col span {
    font-size:.9rem;
    font-weight:700;
    display:inline-block;
    width:100%
   }
   .footer-col .footer-social-sharing-title {
    font-size:1.1rem;
    margin-top:.6rem
   }
   .footer-social-sharing {
    padding:2px 0
   }
   .footer-social-sharing a {
    background-color:#000;
    padding:5px 10px;
    color:#fff;
    border-radius:50px;
    margin-bottom:5px;
    display:inline-block
   }
   .footer-app-links a {
    display:inline-block;
    width:50%;
    padding:10px 0;
    max-width:120px
   }
   .footer-app-links {
    display:flex
   }
   .footer-app-links a img {
    width:100%
   }
   .footer-col-title {
    font-size:1.2rem;
    font-weight:700
   }
   a.footer-hyperlink {
    display:block;
    font-size:1.1rem
   }
   @media(min-width:680px) {
    .footer-col-title-line {
     height:1px;
     width:1.3rem;
     border-bottom:solid 1px var(--border-color);
     margin:6px 0
    }
   }
   @media(min-width:1025px) {
    .footer-bottom {
     display:flex;
     flex-wrap:wrap;
     margin-left:-10px;
     margin-right:-10px;
     margin-top:35px;
     padding-bottom:15px
    }
    .footer-col {
     padding-left:10px;
     padding-right:10px;
     width:15%;
     flex:0 0 15%;
     max-width:15%
    }
    .footer-col:first-child {
     width:33%;
     flex:0 0 33%;
     max-width:33%
    }
    .footer-col:nth-child(5) {
     width:22%;
     flex:0 0 22%;
     max-width:22%
    }
   }
   @media(max-width:1024px) and (min-width:680px) {
    .footer-bottom {
     margin-top:35px;
     padding-bottom:15px
    }
    .footer-col {
     display:inline-block;
     float:right;
     padding-right:15px;
     width:70%
    }
    .footer-col:first-child {
     width:30%;
     flex:0 0 30%;
     max-width:30%;
     float:left
    }
    a.footer-hyperlink {
     display:inline-block;
     padding:0 10px 5px 0
    }
    .footer-bottom .horizontal-line {
     display:none
    }
    .footer-link-group {
     display:inline
    }
   }
   @media(max-width:679px) {
    .footer-bottom {
     margin-top:35px;
     padding-bottom:15px
    }
    .footer-col {
     display:block;
     padding:15px 0;
     border-bottom:solid 1px var(--border-color)
    }
    .footer-col:last-child {
     border-bottom:none
    }
    .footer-col:first-child {
     text-align:center
    }
    .footer-col span {
     font-size:1rem
    }
    .footer-col-title {
     margin-bottom:1.5rem
    }
    .footer-site-logo {
     margin-left:auto;
     margin-right:auto
    }
    .footer-col span.footer-social-sharing-title {
     display:none
    }
    a.footer-hyperlink {
     display:block;
     padding:0 10px 5px 0
    }
    .footer-social-sharing {
     padding:15px 0
    }
    .footer-app-links {
     justify-content:center
    }
    .footer-app-links a {
     max-width:180px
    }
    .footer-link-group {
     display:inline-block;
     width:50%;
     float:left
    }
    .footer-link-group-100w {
     width:100%
    }
    .footer-social-sharing a {
     padding:0;
     ont-size:25px;
     width:40px;
     height:40px;
     display:inline-flex;
     justify-content:center;
     align-items:center
    }
   }
   @media(max-width:767px) {
    .footer-bottom {
     border-bottom:solid 1px var(--border-color)
    }
   }
   .footer-bottom-line {
    border-bottom:solid 2px var(--border-color);
    margin-bottom:20px;
    margin-top:5px
   }
   .footer-bottom-copyright {
    padding-bottom:15px;
    text-align:center;
    padding-top:15px;
    border-bottom:solid 1px var(--border-color)
   }
   .footer-bottom-copyright div:last-child img {
    width:90px
   }
   .category-page-main-carousel.owl-carousel .owl-item {
    display:flex;
    align-items:stretch
   }
   .category-page-main-carousel .owl-dots {
    margin-top:15px!important;
    margin-bottom:0!important
   }
   .category-page-main-carousel .owl-dots .owl-dot {
    margin-bottom:0!important
   }
   .category-page-header-title,
   .tag-page-header-title,
   .mobile-category-page-header-title {
    font-size:1.6rem;
    font-weight:700;
    padding-left:var(--frame-side-padding)
   }
   @media(max-width:767px) {
    .category-page-header-title,
    .tag-page-header-title,
    .mobile-category-page-header-title {
     font-size:1.5rem
    }
    .category-page-header-title {
     display:none!important
    }
   }
   .category-page-header-title.with-breadcrumb a {
    color:var(--signature-brown)
   }
   .category-page-header-title.with-breadcrumb i {
    padding:0 15px;
    font-size:1rem;
    line-height:calc(1.6rem * 1.6)
   }
   .category-page-header-title.with-breadcrumb {
    display:flex;
    align-items:center
   }
   @media(min-width:769px) {
    .category-page-sub-menu {
     display:flex;
     flex-wrap:wrap;
     margin:10px var(--frame-side-padding) 0;
     justify-content:center
    }
    .category-page-sub-menu .menu-item:after {
     content:"\26AB";
     font-size:3px;
     line-height:calc(1.6 * 1.3rem)
    }
    .category-page-sub-menu .menu-item a {
     padding:0 15px;
     font-size:1.3rem;
     display:inline-block;
     line-height:1.6
    }
    .category-page-sub-menu .menu-item {
     display:flex;
     align-items:center;
     margin-bottom:7px
    }
    .category-page-sub-menu .menu-item:last-child:after {
     display:none
    }
    .category-page-sub-menu .menu-item:first-child a {
     padding:0 15px 0 0
    }
    .category-page-sub-menu .menu-item.current-item a {
     color:var(--signature-brown)
    }
   }
   @media(max-width:768px) {
    .category-page-sub-menu {
     white-space:nowrap;
     overflow-x:scroll;
     -ms-overflow-style:none;
     scrollbar-width:none;
     display:flex;
     margin:10px var(--frame-side-padding) 15px
    }
    .category-page-sub-menu::-webkit-scrollbar {
     display:none
    }
    .category-page-sub-menu .menu-item {
     margin-right:10px;
     display:inline-block
    }
    .category-page-sub-menu .menu-item a {
     border:solid 1px var(--border-color);
     padding:4px 15px;
     font-size:1.2rem;
     line-height:1.6;
     display:inline-block
    }
    .category-page-sub-menu .menu-item.current-item a {
     background-color:#000;
     color:#fff
    }
   }
   .article-content-frame {
    display:flex;
    flex-wrap:wrap
   }
   .article-content-sidebar {
    width:320px;
    flex:0 0 320px;
    max-width:320px;
    padding-right:20px;
    border-right:solid 1px var(--lighter-grey-color)
   }
   .article-content-column {
    width:calc(100% - 320px);
    max-width:calc(100% - 320px);
    flex:0 0 calc(100% - 320px);
    padding-left:20px;
    --font-control-size: 1.4rem
   }
   .article-content-column.font-level-1 {
    --font-control-size: 1.1rem
   }
   .article-content-column.font-level-2 {
    --font-control-size: 1.2rem
   }
   .article-content-column.font-level-3 {
    --font-control-size: 1.3rem
   }
   .article-content-column.font-level-4 {
    --font-control-size: 1.4rem
   }
   .article-content-column.font-level-5 {
    --font-control-size: 1.5rem
   }
   .article-content-column.font-level-6 {
    --font-control-size: 1.6rem
   }
   .article-content-column.font-level-7 {
    --font-control-size: 1.7rem
   }
   .article-content-column.font-level-8 {
    --font-control-size: 1.8rem
   }
   .article-content-column.font-level-9 {
    --font-control-size: 1.9rem
   }
   @media(max-width:767px) {
    .article-content-column {
     width:100%;
     max-width:100%;
     flex:100%;
     padding-left:var(--frame-side-padding);
     padding-right:var(--frame-side-padding)
    }
   }
   .event-submission-btn-wrapper {
    text-align:center;
    margin:10px 0
   }
   a.event-submission-btn {
    display:inline-block;
    color:#fff!important;
    background-color:var(--signature-brown);
    padding:8px 30px;
    font-weight:700
   }
   .section-title.related-news-header-title div {
    margin-top:1.5rem;
    display:inline-block;
    padding:0 20px;
    border-left:solid 1px;
    border-right:solid 1px;
    border-color:var(--color)
   }
   @media(min-width:768px) {
    .section-title.related-news-header-title {
     text-align:left
    }
    .section-title.related-news-header-title div {
     border-color:var(--signature-brown);
     color:var(--signature-brown)
    }
   }
   .article-page-related-article.owl-carousel.owl-loaded .owl-item {
    display:flex;
    align-items:stretch
   }
   .article-page-related-article.owl-carousel.owl-loaded .owl-item>.post-frame {
    width:100%
   }
   .article-page-related-article .owl-dots {
    margin-top:15px!important;
    margin-bottom:0!important
   }
   .article-page-related-article .owl-dots .owl-dot {
    margin-bottom:0!important
   }
   @media(min-width:600px) {
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded) {
     display:flex;
     flex-wrap:wrap;
     margin-left:-10px;
     margin-right:-10px;
     width:auto
    }
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded) .post-frame {
     width:33.333%;
     max-width:33.333%;
     flex:0 0 33.333%;
     padding-left:10px;
     padding-right:10px
    }
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-A .post-frame {
     width:100%;
     max-width:100%;
     flex:0 0 100%
    }
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-B .vertical-post-frame {
     width:50%;
     max-width:50%;
     flex:0 0 50%;
     margin-bottom:20px
    }
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-C .vertical-post-frame {
     width:33.333%;
     max-width:33.333%;
     flex:0 0 33.333%;
     margin-bottom:20px
    }
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-D {
     overflow:hidden;
     flex-wrap:nowrap
    }
    .article-page-related-article.owl-carousel .horizontal-line.desktop-hidden {
     display:none!important
    }
   }
   @media(min-width:600px) and (max-width:767px) {
    .article-page-related-article.owl-carousel:not(.type-A) .vertical-post-frame.mobile-horizontal .img-frame,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame .img-frame {
     width:100%;
     padding-top:56.25%
    }
    .article-page-related-article.owl-carousel:not(.type-A) .vertical-post-frame.mobile-horizontal *,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame * {
     float:none
    }
    .article-page-related-article.owl-carousel:not(.type-A) .vertical-post-frame.mobile-horizontal .title,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame .title {
     width:100%;
     padding-left:0
    }
    .article-page-related-article.owl-carousel:not(.type-A) .vertical-post-frame.mobile-horizontal .meta,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame .meta {
     width:100%;
     padding-left:0
    }
    .article-page-related-article.owl-carousel:not(.type-A) .vertical-post-frame.mobile-horizontal .meta .counter,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame .meta .counter {
     display:inline-block
    }
    .article-page-related-article.owl-carousel:not(.type-A) .vertical-post-frame.mobile-horizontal .cat,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame .cat {
     font-size:1rem;
     padding-left:0;
     width:100%;
     float:none
    }
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame.no-img-frame .title,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame.no-img-frame .meta,
    .article-page-related-article.owl-carousel:not(.type-A) .horizontal-post-frame.no-img-frame .cat {
     width:100%;
     padding-left:0 0
    }
   }
   @media(min-width:768px) and (max-width:1199px) {
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-C,
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-D {
     flex-wrap:nowrap;
     overflow:hidden
    }
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-C .post-frame.vertical-post-frame,
    .article-page-related-article.owl-carousel.not-carousel:not(.owl-loaded).type-D .post-frame.vertical-post-frame {
     width:50%;
     max-width:50%;
     flex:0 0 50%
    }
   }
   @media(max-width:599px) {
    .article-page-related-article.owl-carousel:not(.owl-loaded) {
     display:block
    }
    .article-page-related-article.owl-carousel:not(.owl-loaded) .vertical-post-frame.no-img-frame {
     display:block
    }
   }
   @media(max-width:1199px) {
    .article-content-column .simple-category-posts.owl-carousel:not(.owl-loaded) .desktop-3col-mobile-1_2col {
     width:50%;
     flex:0 0 50%;
     max-width:50%;
     padding-left:10px;
     padding-right:10px;
     border:none!important
    }
   }
   .article-page-sidebar-section1 {
    display:inline-block;
    padding-bottom:20px;
    border-bottom:solid 1px var(--lighter-grey-color);
    min-width:80%;
    margin-bottom:20px;
    max-width:100%
   }
   .article-page-breadcrumb i,
   .article-page-breadcrumb a {
    color:var(--signature-brown);
    font-size:1.3rem
   }
   .article-page-breadcrumb a:nth-last-child(2),
   .article-page-breadcrumb .double-arrow-wrapper:nth-last-child(3) i {
    color:var(--color)
   }
   .article-page-breadcrumb .double-arrow-wrapper:nth-last-child(3) i.double-arrow-right.arrow {
    border:solid var(--color);
    border-width:0 1px 1px 0
   }
   .article-page-breadcrumb .double-arrow-wrapper:last-child {
    display:none
   }
   .article-page-breadcrumb a {
    padding-left:5px;
    padding-right:5px;
    display:inline-block
   }
   .article-page-breadcrumb a:first-child {
    padding-left:0
   }
   .article-page-date {
    font-size:1.25rem
   }
   .article-page-author {
    font-size:1.3rem;
    padding-top:3px
   }
   .article-page-post-view {
    font-size:1.1rem;
    padding-top:8px
   }
   .article-page-post-view i {
    padding-right:5px
   }
   .article-page-tags {
    padding-top:8px
   }
   .article-page-tag a,
   .article-page-tag a span {
    font-size:1.3rem;
    color:var(--signature-brown)
   }
   .article-page-tag a i {
    margin-right:7px;
    font-size:1rem;
    margin-left:5px
   }
   .hot-topic-header {
    font-size:1.3rem;
    margin-bottom:5px
   }
   .hot-topic-widget-list {
    background-color:#fff6ea;
    min-width:80%;
    max-width:100%;
    display:inline-block;
    padding:15px 20px
   }
   .hot-topic-widget-list a {
    display:block;
    font-size:1.2rem;
    color:var(--signature-brown)
   }
   .hot-topic-wrapper {
    padding-bottom:15px;
    display:none
   }
   .hot-topic-wrapper.show {
    display:block
   }
   .article-content-column .hot-topic-wrapper {
    text-align:center;
    padding-top:15px
   }
   .article-content-column .hot-topic-widget-list {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    text-align:left
   }
   .article-content-column .hot-topic-widget-list a {
    min-width:40%;
    font-size:1.3rem;
    padding:3px 5px
   }
   .article-content-column .hot-topic-wrapper .hot-topic-header {
    font-weight:700;
    font-size:1.5rem
   }
   .article-content-column .hot-topic-wrapper.show {
    display:flex;
    width:100%;
    flex-direction:column;
    justify-content:center;
    align-items:center
   }
   .article-page-bookmark {
    font-size:1.3rem;
    color:var(--signature-brown)
   }
   .article-page-bookmark:hover {
    cursor:pointer
   }
   .article-page-bookmark.done:hover {
    cursor:not-allowed
   }
   .article-page-share {
    margin-top:10px
   }
   .article-page-share>div:first-child {
    font-size:1.2rem
   }
   .article-page-share>div:nth-child(2) {
    padding:5px 0 20px
   }
   .article-page-share>div:nth-child(2) a,
   .article-page-share>div:nth-child(2)>span {
    display:inline-block;
    font-size:1.4rem;
    margin-right:5px;
    background-color:var(--color);
    color:var( --bg-color);
    border-radius:50px;
    line-height:1;
    width:35px;
    height:35px;
    text-align:center;
    position:relative
   }
   .article-page-share>div:nth-child(2)>span i {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
   }
   .article-page-share>div:nth-child(2) a i {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
   }
   .article-page-share a i.fa-check,
   .article-page-share span i.fa-check {
    color:#73d073
   }
   .article-content-column .article-page-share {
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:20px
   }
   .article-content-column .article-page-share>div:nth-child(2) {
    padding-top:0;
    padding-bottom:0
   }
   .article-page-title {
    font-size:calc(1.3 * var(--font-control-size))!important;
    font-weight:700;
    line-height:1.3
   }
   .article-page-meta-row-1 {
    display:flex;
    width:100%;
    justify-content:space-between
   }
   .font-adjuster {
    display:inline-block
   }
   .font-adjuster span {
    font-size:1.3rem;
    color:var(--signature-brown);
    float:left
   }
   .font-adjuster-btn {
    display:inline-block;
    border:solid 1px var(--signature-brown);
    margin-left:10px
   }
   .font-adjuster-btn div {
    font-size:1.1rem;
    float:left
   }
   .font-adjuster span {
    font-size:1.1rem
   }
   .font-adjuster-btn div {
    padding:0 8px
   }
   .font-adjuster-btn div i {
    font-size:1.1rem;
    color:var(--signature-brown)
   }
   .font-adjuster-btn div:first-child {
    border-right:solid 1px var(--signature-brown)
   }
   .font-adjuster-btn div:hover,
   .font-adjuster-btn div:active,
   .font-adjuster-btn div:focus {
    background-color:var(--signature-brown)
   }
   .font-adjuster-btn div:hover i,
   .font-adjuster-btn div:active i,
   .font-adjuster-btn div:focus i {
    color:#fff
   }
   .article-page-meta-row-2 {
    display:block
   }
   .article-page-meta-row-2>div {
    display:inline-block
   }
   .article-page-meta-row-2 .article-page-author {
    margin-right:10px
   }
   @media(min-width:768px) {
    .article-page-meta-row-2 {
     display:none
    }
    .article-page-meta-row-1 .article-page-date {
     display:none
    }
    .article-page-title-header .article-page-breadcrumb {
     display:none
    }
    .font-adjuster {
     display:none
    }
   }
   .article-page-feedback {
    display:flex;
    text-align:center;
    padding:15px 0;
    width:55%;
    margin-left:auto;
    margin-right:auto;
    justify-content:space-between;
    min-width:340px
   }
   .article-page-feedback:not(.show) {
    display:none!important
   }
   .article-page-feedback:not(.disabled) .feedback-emoji:hover {
    cursor:pointer
   }
   .article-page-feedback.disabled .feedback-emoji:hover {
    cursor:not-allowed
   }
   .feedback-emoji {
    display:inline-block;
    width:calc((100% - 80px)/5);
    position:relative
   }
   .feedback-emoji-counter {
    font-size:1.2rem;
    font-weight:700;
    display:block
   }
   .feedback-emoji.voted .fa-check-circle {
    position:absolute;
    top:0;
    left:0;
    font-size:1.5rem;
    background:var(--bg-color);
    border-radius:50%;
    color:var(--color)
   }
   @media(max-width:767px) {
    .article-page-feedback {
     width:calc(100% - 20px);
     max-width:340px;
     min-width:unset
    }
    .feedback-emoji {
     width:calc((100% - 60px)/5)
    }
   }
   .article-content-column .article-page-tags {
    padding-top:15px
   }
   .article-content-column .article-page-tag {
    display:inline-block;
    margin-right:10px
   }
   .article-content-column .article-page-tag:last-child {
    margin-right:0
   }
   .article-content-column .article-page-tag a i {
    margin-right:0
   }
   @media(min-width:768px) {
    .article-content-column .article-page-tags {
     display:none
    }
   }
   .article-page-content {
    padding-top:15px;
    --content-font-size: var(--font-control-size);
    color:var(--color)
   }
   .article-page-content figure.imgComment_figure {
    margin-left:auto;
    margin-right:auto
   }
   .article-page-content img,
   .article-page-content figure.imgComment_figure img {
    max-width:100%;
    height:auto!important;
    margin-left:auto;
    margin-right:auto;
    display:block
   }
   .article-page-content figure {
    max-width:100%;
    margin-left:auto;
    margin-right:auto
   }
   .article-page-content iframe {
    max-width:100%!important;
    margin-left:auto;
    margin-right:auto;
    display:block
   }
   .article-page-content .wp-video,
   .twitter-tweet.twitter-tweet-rendered {
    margin-left:auto;
    margin-right:auto
   }
   .article-page-content *,
   .article-page-content a {
    font-size:var(--content-font-size)!important;
    line-height:1.5!important;
    color:inherit
   }
   .article-page-content a {
    color:#5618ff
   }
   .article-page-content figcaption,
   .article-page-content figure.imgComment_figure figcaption {
    font-size:calc(0.8 * var(--content-font-size))!important;
    line-height:1.3!important;
    color:var(--darker-grey-color)!important;
    margin:5px 0 30px!important
   }
   .article-page-content ol,
   .article-page-content ul {
    margin-left:var(--content-font-size)
   }
   .article-page-content ul>li:before {
    content:'â€¢'
   }
   .article-page-content h1,
   .article-page-content h2,
   .article-page-content h3,
   .article-page-content h4,
   .article-page-content h5,
   .article-page-content h6 {
    font-weight:700!important
   }
   .article-page-content h1 {
    font-size:calc(1.6 * var(--content-font-size))!important
   }
   .article-page-content h2 {
    font-size:calc(1.5 * var(--content-font-size))!important
   }
   .article-page-content h3 {
    font-size:calc(1.4 * var(--content-font-size))!important
   }
   .article-page-content h4 {
    font-size:calc(1.3 * var(--content-font-size))!important
   }
   .article-page-content h5 {
    font-size:calc(1.2 * var(--content-font-size))!important
   }
   .article-page-content h6 {
    font-size:calc(1.1 * var(--content-font-size))!important
   }
   .article-page-content p {
    padding-bottom:1.5rem
   }
   .blockpage .font-adjuster-desktop {
    display:none!important
   }
   .blockpage .font-adjuster {
    display:none!important
   }
   .no-item-msg {
    text-align:center;
    font-size:1.5rem;
    font-weight:700
   }
   .article-content-column ivs-player {
    display:block!important
   }
   .article-page-pockettime-widget .ivs-floating-widget.ivs-content-mediaready.ivs-content-loaded {
    bottom:100px!important
   }
   .ivs-container {
    padding-bottom:56.25%;
    position:relative;
    background:#d3d3d3
   }
   .ivs-container>ivs-player {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
   }
   .mobile-article-bar {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:10px;
    background:#d8d8d8;
    z-index:99999999
   }
   .mobile-article-bar i {
    font-size:1.8rem;
    line-height:2.2rem
   }
   .mobile-article-bar>div>span {
    display:inline-block
   }
   .mobile-article-bar>div>span.social-icon i {
    font-size:1.3rem;
    color:var(--bg-color)
   }
   .mobile-article-bar>div>span.social-icon a {
    background-color:var(--color);
    border-radius:1.8rem
   }
   .mobile-article-bar>div>span a {
    display:inline-block
   }
   .mobile-article-bar>div>span a {
    height:2.2rem;
    width:2.2rem;
    text-align:center
   }
   .mobile-article-bar>div.left>span {
    margin-left:3px;
    margin-right:3px
   }
   .mobile-article-bar>div.left {
    display:flex;
    justify-content:space-between;
    align-items:center
   }
   .mobile-article-bar>div.left>span.bookmark {
    margin-left:0
   }
   .mobile-article-bar>div.left>span.bookmark a {
    position:relative
   }
   .mobile-article-bar>div.left>span.bookmark a .fa-check {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    font-size:.8rem
   }
   .mobile-article-bar>div.right span.prev-article-action:not(.show),
   .mobile-article-bar>div.right span.next-article-action:not(.show) {
    display:none!important
   }
   .loading-dots.stage {
    display:flex;
    justify-content:center;
    align-items:center;
    position:relative;
    padding:2rem 0;
    margin:0 -5%;
    overflow:hidden
   }
   .dot-typing {
    position:relative;
    left:-9999px;
    width:10px;
    height:10px;
    border-radius:5px;
    background-color:var(--signature-brown);
    color:var(--signature-brown);
    box-shadow:9984px 0 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown);
    animation:dotTyping 1.5s infinite linear
   }
   @keyframes dotTyping {
    0% {
     box-shadow:9984px 0 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown)
    }
    16.667% {
     box-shadow:9984px -10px 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown)
    }
    33.333% {
     box-shadow:9984px 0 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown)
    }
    50% {
     box-shadow:9984px 0 0 0 var(--signature-brown),9999px -10px 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown)
    }
    66.667% {
     box-shadow:9984px 0 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown)
    }
    83.333% {
     box-shadow:9984px 0 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px -10px 0 0 var(--signature-brown)
    }
    100% {
     box-shadow:9984px 0 0 0 var(--signature-brown),9999px 0 0 0 var(--signature-brown),10014px 0 0 0 var(--signature-brown)
    }
   }
   .dot-bricks {
    position:relative;
    top:8px;
    left:-9999px;
    width:10px;
    height:10px;
    border-radius:5px;
    background-color:var(--signature-brown);
    color:var(--signature-brown);
    box-shadow:9991px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown);
    animation:dotBricks 2s infinite ease
   }
   @keyframes dotBricks {
    0% {
     box-shadow:9991px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown)
    }
    8.333% {
     box-shadow:10007px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown)
    }
    16.667% {
     box-shadow:10007px -16px 0 0 var(--signature-brown),9991px -16px 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown)
    }
    25% {
     box-shadow:10007px -16px 0 0 var(--signature-brown),9991px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown)
    }
    33.333% {
     box-shadow:10007px 0 0 0 var(--signature-brown),9991px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown)
    }
    41.667% {
     box-shadow:10007px 0 0 0 var(--signature-brown),10007px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown)
    }
    50% {
     box-shadow:10007px 0 0 0 var(--signature-brown),10007px -16px 0 0 var(--signature-brown),9991px -16px 0 0 var(--signature-brown)
    }
    58.333% {
     box-shadow:9991px 0 0 0 var(--signature-brown),10007px -16px 0 0 var(--signature-brown),9991px -16px 0 0 var(--signature-brown)
    }
    66.666% {
     box-shadow:9991px 0 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown),9991px -16px 0 0 var(--signature-brown)
    }
    75% {
     box-shadow:9991px 0 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown),10007px -16px 0 0 var(--signature-brown)
    }
    83.333% {
     box-shadow:9991px -16px 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown),10007px -16px 0 0 var(--signature-brown)
    }
    91.667% {
     box-shadow:9991px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown),10007px -16px 0 0 var(--signature-brown)
    }
    100% {
     box-shadow:9991px -16px 0 0 var(--signature-brown),9991px 0 0 0 var(--signature-brown),10007px 0 0 0 var(--signature-brown)
    }
   }
   .loading-layer {
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    background-color:#ffffffc2;
    display:flex;
    justify-content:center;
    align-items:center;
    z-index:999
   }
   .loading-layer .loading-dots.stage {
    width:100%
   }
   .local-news-preference {
    z-index:999;
    background-color:var(--bg-color)
   }
   .local-news-preference-item {
    display:flex;
    justify-content:space-between;
    align-items:center;
    font-size:1.5rem;
    padding:10px 15px;
    background-color:var(--bg-color);
    border-bottom:solid 1px var(--lighter-grey-color)
   }
   .local-news-preference-item:first-child,
   .local-news-preference-item:nth-child(2),
   .local-news-preference-item:nth-child(3) {
    background-color:#f8efe2
   }
   .local-news-preference-item>span:nth-child(2):hover {
    cursor:move
   }
   @media(min-width:768px) {
    .local-news-preference:not(.show) {
     display:none!important
    }
    .local-news-preference {
     box-shadow:-2px 2px 8px 0 rgba(0,0,0,.75);
     -webkit-box-shadow:-2px 2px 8px 0 rgba(0,0,0,.75);
     -moz-box-shadow:-2px 2px 8px 0 rgba(0,0,0,.75);
     width:228px;
     position:absolute;
     top:calc(1.6 * 1.5rem + 6px);
     right:0
    }
    .local-news-preference-item:last-child {
     border-bottom:none
    }
   }
   @media(max-width:767px) {
    .local-news-preference {
     position:fixed;
     top:0;
     right:-100%;
     width:100%;
     height:100vh;
     overflow-y:auto;
     transition:right .5s
    }
    .local-news-preference.show {
     right:0
    }
    .local-news-preference-mobile-header {
     display:flex;
     align-items:center;
     font-size:1.6rem;
     padding-top:10px;
     padding-left:15px
    }
    .local-news-preference-mobile-header img {
     width:80px;
     margin-left:15px;
     margin-bottom:10px
    }
   }
   .my-fav-cols {
    display:flex;
    width:100%;
    justify-content:center;
    align-items:center;
    position:fixed;
    top:0;
    left:0;
    z-index:999999;
    height:100vh;
    background:var(--bg-color);
    overflow-y:auto
   }
   .my-fav-select {
    width:100%;
    max-width:768px;
    display:flex;
    margin-left:-15px;
    margin-right:-15px;
    flex-wrap:wrap;
    padding:10px;
    border:solid 1px var(--border-color);
    background-color:var(--lightest-grey-color)
   }
   .my-fav-select-left {
    display:flex;
    flex:0 0 50%;
    width:50%;
    max-width:50%;
    padding-left:15px;
    padding-right:15px
   }
   .my-fav-select-left .box {
    display:flex;
    border:solid 1px var(--grey-color);
    width:100%;
    flex-direction:column;
    background-color:var(--bg-color)
   }
   ul.connected-sortable {
    padding:15px 0 0 15px;
    max-height:380px;
    overflow-y:auto
   }
   ul.connected-sortable li:hover {
    cursor:pointer
   }
   ul.connected-sortable li {
    display:inline-block;
    float:left;
    padding:6px 15px;
    border:solid 1px var(--signature-brown);
    margin-bottom:10px;
    margin-right:10px;
    color:var(--signature-brown);
    background-color:var(--bg-color);
    position:relative
   }
   ul.connected-sortable li i {
    position:absolute;
    top:-3px;
    right:-3px
   }
   .my-fav-select .big-title {
    width:100%;
    flex:0 0 100%;
    max-width:100%;
    padding-left:15px;
    padding-right:15px;
    font-size:1.2rem;
    padding-bottom:5px;
    font-weight:700
   }
   .my-fav-select span.small-title {
    padding:15px 0 0 15px;
    font-size:1.1rem;
    text-align:center;
    font-weight:700
   }
   .my-fav-select-close {
    width:100%;
    flex:0 0 100%;
    max-width:100%;
    padding-left:15px;
    padding-right:15px;
    font-size:1.2rem;
    font-weight:700;
    text-align:center;
    margin-top:15px
   }
   .my-fav-select-close i {
    margin-right:8px
   }
   .my-fav-select-close:hover {
    cursor:pointer
   }
   .my-fav-select-close>div {
    background-color:var(--signature-brown);
    padding:8px 0;
    color:var(--bg-color)
   }
   @media(max-width:773px) {
    .my-fav-cols {
     padding:15px
    }
   }
   @media(max-width:767px) {
    .my-fav-cols {
     padding:0;
     overflow-y:hidden
    }
    .my-fav-select {
     margin-left:0;
     margin-right:0;
     border:none;
     background-color:transparent;
     max-height:100vh;
     overflow-y:auto
    }
    .my-fav-select-left {
     display:flex;
     flex:0 0 100%;
     width:100%;
     max-width:100%;
     padding-left:0;
     padding-right:0
    }
    ul.connected-sortable {
     max-height:unset
    }
    .my-fav-select-left:nth-child(3) .box {
     border:none
    }
   }
   #favlistmore {
    margin-top:15px
   }
   #favlistmore>div {
    padding:8px 20px;
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
    border:solid 1px var(--signature-brown)
   }
   #favlistmore>div .arrow.down {
    transform:rotate(45deg) translateY(-6px);
    -webkit-transform:rotate(45deg) translateY(-6px)
   }
   .frame-with-320-sidebar {
    display:flex;
    flex-wrap:wrap
   }
   .frame-child-with-320-sidebar {
    flex:0 0 calc(100% - 320px);
    max-width:calc(100% - 320px);
    width:calc(100% - 320px)
   }
   @media(min-width:768px) {
    .frame-child-with-320-sidebar:not(.sidebar) {
     padding-right:15px
    }
   }
   .frame-child-with-320-sidebar.sidebar {
    flex:0 0 320px;
    max-width:320px;
    width:320px
   }
   @media(max-width:767px) {
    .frame-with-320-sidebar.mobile-reverse-top {
     flex-direction:column-reverse
    }
    .frame-child-with-320-sidebar,
    .frame-child-with-320-sidebar.sidebar {
     flex:0 0 100%;
     max-width:100%;
     width:100%
    }
   }
   .post-list-flex-frame {
    display:flex;
    flex-wrap:wrap
   }
   @media(min-width:900px) {
    .video-cat-post {
     width:50%;
     max-width:50%;
     flex:0 0 50%;
     padding-left:15px!important;
     padding-right:15px!important
    }
    .video-cat-post:nth-child(1) .horizontal-space.mobile-hidden,
    .video-cat-post:nth-child(3) .horizontal-space.mobile-hidden {
     display:none
    }
   }
   @media(min-width:768px) {
    .video-cat-post {
     padding-left:15px!important;
     padding-right:15px!important
    }
    .post-list-flex-frame {
     margin-left:-15px;
     margin-right:-15px
    }
   }
   @media(max-width:899px) {
    .video-cat-post {
     width:100%;
     max-width:100%;
     flex:0 0 100%
    }
   }
   .sidebar .hot-posts-frame {
    width:100%;
    flex:0 0 100%;
    max-width:100%
   }
   @media(min-width:768px) {
    .sidebar .hot-posts-frame-title .hot-posts-toggle>.hot-posts-toggle-item {
     padding:6px 10px
    }
    .sidebar .hot-posts-frame-title .section-title,
    .sidebar .hot-posts-frame-title .hot-posts-toggle {
     margin-bottom:1rem
    }
    .sidebar .hot-posts-frame-title {
     align-items:center;
     flex-wrap:wrap
    }
    .sidebar .hot-posts-frame-list .desktop-2col.hot-post {
     width:100%;
     max-width:100%;
     flex:0 0 100%
    }
    .sidebar .hot-posts-frame-list .desktop-2col.hot-post .img-frame {
     display:none
    }
    .sidebar .desktop-border-frame {
     padding:15px 20px;
     margin:10px var(--frame-side-padding)
    }
    .sidebar .hot-posts-frame-list .desktop-2col.hot-post:nth-last-child(2) .horizontal-line {
     display:block
    }
   }
   #cat-post-list.no-cat .horizontal-post-frame .cat,
   #cat-post-list.no-cat .vertical-post-frame .cat {
    display:none!important
   }
   #cat-post-list.full-width-image .img-frame img {
    width:100%
   }
   .editorial-post .vertical-post-frame .img-frame {
    width:60%;
    margin-left:auto;
    margin-right:auto;
    padding-top:calc(60/100 * 58.25%)
   }
   @media(min-width:1081px) {
    .editorial-post .hot-post.desktop-2col.vertical-post-frame {
     padding-left:15px;
     padding-right:15px
    }
   }
   .cat.event-name {
    font-size:1.3rem!important
   }
   .video-wrapper {
    opacity:1;
    box-shadow:0 4px 35px rgb(0 0 0/20%);
    margin:auto;
    margin-bottom:var(--content-font-size)
   }
   div.ads-frame,
   span.ads-frame {
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important
   }
   .mobile-sticky-ads {
    position:fixed!important;
    bottom:0;
    z-index:999999999999
   }
   div.ads-frame.sidebar-ads-frame,
   span.ads-frame.sidebar-ads-frame {
    margin:10px 0!important
   }
   @media(min-width:768px) {
    .mobile-ads-frame {
     display:none!important
    }
   }
   @media(max-width:767px) {
    .desktop-ads-frame {
     display:none!important
    }
   }
   div.ads-frame.ads-padding-top,
   span.ads-frame.ads-padding-top {
    padding:1.5rem 0 0!important;
    padding-top:1.5rem!important
   }
   div.ads-frame.ads-padding-bottom,
   span.ads-frame.ads-padding-bottom {
    padding:0 0 1.5rem!important;
    padding-bottom:1.5rem!important
   }
   .fb_iframe_widget_fluid_desktop,
   .fb_iframe_widget_fluid_desktop span,
   .fb_iframe_widget_fluid_desktop iframe {
    max-width:100%!important;
    width:100%!important
   }
   #dablewidget_G7Z2y97W_goP6MelQ {
    width:100%!important
   }
   .wp-video {
    max-width:100%!important
   }
   .footer-sticky-icon {
    position:fixed;
    right:0;
    bottom:0;
    z-index:999;
    padding-right:10px
   }
   @media(max-width:768px) {
    .footer-sticky-icon {
     bottom:110px
    }
   }
   @media(min-width:769px) {
    .footer-sticky-icon.mobile-hidden {
     bottom:100px
    }
    .footer-sticky-icon.mobile-hidden.article-page-footer {
     bottom:269px
    }
   }
   .footer-sticky-icon a {
    display:block;
    width:100px
   }
   .footer-sticky-icon a img {
    width:100%
   }
   @media(max-width:758px) {
    .footer-sticky-icon a {
     width:70px
    }
   }
   #external-featured-list-wrapper {
    padding:10px 0
   }
   .external-featured-list-item {
    display:block;
    padding:5px 0
   }
   .external-featured-list-item a {
    display:inline-block;
    color:var(--signature-brown);
    text-underline-position:under;
    text-decoration:underline;
    text-underline-offset:2px;
    text-decoration-thickness:1px
   }
   .external-featured-list-item a:hover,
   .external-featured-list-item a:active {
    text-decoration:underline!important
   }
   .bottom-crawler-wrapper {
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:9999999999
   }
   .bottom-crawler-close {
    position:absolute;
    padding:0 5px;
    background:#f2f2f2;
    position:absolute;
    right:1px;
    top:0;
    font-size:32;
    font-weight:700;
    margin-top:1px
   }
   p.dfp.ad_header {
    display:none
   }
   p.dfp.ad_header.show {
    display:block;
    color:#8a9299;
    font-size:10px!important;
    padding-bottom:unset!important;
    margin-bottom:3px;
    margin-top:3px;
    text-transform:uppercase;
    text-align:center;
    width:100%
   }
   .fav-minimum {
    display:none;
    text-align:center;
    color:red;
    margin-bottom:2px
   }
   .stock_marquee_wrapper {
    display:flex;
    background:#ececec;
    height:50px;
    margin-bottom:10px
   }
   .stock_marquee_wrapper .dongtai {
    vertical-align:initial
   }
   .stock_marquee_wrapper .ctrl-dongtai {
    min-width:fit-content;
    line-height:50px;
    margin-left:10px;
    margin-right:10px
   }
   #marquee_stock {
    line-height:50px;
    overflow:hidden
   }
   #marquee_stock .fas.fa-arrow-down {
    color:red
   }
   #marquee_stock .fas.fa-arrow-up {
    color:green
   }
   #marquee_stock .stockLink span:nth-child(1) {
    font-weight:bolder;
    margin-right:4px
   }
   #marquee_stock .hotstocktitle {
    min-width:70px;
    display:inline-block;
    text-align:center
   }
   #marquee_stock .hotstocktitle span {
    font-weight:bolder;
    font-size:1.5rem;
    vertical-align:top
   }
   #marquee_stock .fa-hand-point-up {
    vertical-align:bottom
   }
   #marquee_stock .fas,
   #marquee_stock .far {
    margin-right:3px
   }
   #marquee_stock .green_font {
    color:green
   }
   #marquee_stock .red_font {
    color:red
   }
   i.fa-eye:not(.read) {
   }
   .article-page-post-view>i.fa-eye {
    color:unset
   }
   .myfav-list {
    position:relative
   }
   #myfav-box .refresh-button {
    font-size:1.4rem;
    color:var(--signature-brown);
    padding:3px 10px
   }
   @media(min-width:768px) {
    #myfav-box .refresh-button {
     position:absolute;
     top:0;
     right:0
    }
   }
   @media(max-width:767px) {
    #myfav-box .refresh-button {
     margin-bottom:1rem;
     font-size:1.2rem
    }
   }
   @media(max-width:767px) {
    .myfav-header {
     display:flex;
     justify-content:space-between;
     align-items:center;
     position:relative
    }
   }
   .article-page-post-view {
    display:none
   }
   .article-page-post-view.show {
    display:inline-block
   }
   .simple-category-posts .counter.externalweb .far.fa-eye {
    color:var(--grey-color)!important
   }
   .simple-category-posts .counter.externalweb .post-view-counter {
    display:none!important
   }
   .font-adjuster-desktop-outer-frame {
    position:relative;
    border:solid 0 gray;
    display:block;
    height:.001px;
    overflow-y:visible;
    width:100%;
    margin:-20px;
    margin-top:-15px;
    margin-right:-20px;
    margin-left:20px
   }
   .font-adjuster-desktop {
    display:none
   }
   @media(min-width:768px) {
    .font-adjuster-desktop {
     position:absolute;
     top:0;
     right:0;
     display:flex;
     flex-direction:column;
     text-align:center;
     z-index:10
    }
    .font-adjuster-desktop span {
     color:var(--signature-brown);
     font-size:1.1rem;
     background:#fff
    }
    .font-adjuster-desktop-btn {
     border:solid 1px var(--signature-brown);
     display:flex;
     flex-direction:column;
     background-color:#fff;
     margin-left:0
    }
    .font-adjuster-desktop-btn div {
     font-size:1.1rem;
     padding:4px 8px
    }
    .font-adjuster-desktop-btn div:hover,
    .font-adjuster-desktop-btn div:active,
    .font-adjuster-desktop-btn div:focus {
     background-color:var(--signature-brown)
    }
    .font-adjuster-desktop-btn div:hover i,
    .font-adjuster-desktop-btn div:active i,
    .font-adjuster-desktop-btn div:focus i {
     color:#fff
    }
    .font-adjuster-desktop-btn div i {
     font-size:1.1rem;
     color:var(--signature-brown)
    }
    .font-adjuster-desktop-btn div:first-child {
     border-bottom:solid 1px var(--signature-brown)
    }
    .article-page-title {
     width:calc(100% - 15px)!important
    }
    .article-page-content p:nth-of-type(1) {
     width:calc(100% - 15px)!important
    }
    .article-page-content figure:nth-of-type(1) {
     width:calc(100% - 30px)!important
    }
    .article-page-content #ivsplayer01-container {
     width:calc(100% - 15px)!important
    }
   }
   @media(min-width:1440px) {
    .article-page-title {
     width:auto!important
    }
    .article-page-content p:nth-child(1) {
     width:auto!important
    }
    .article-page-content figure:nth-child(1) {
     width:auto!important
    }
   }
   @media(max-width:767px) {
    .article-page-meta-row-2 .article-page-post-view:not(.show) {
     display:none
    }
    .article-page-meta-row-2 .article-page-author.mobile-flex {
     display:flex
    }
   }
   a#scroll-up {
    display:none;
    opacity:.5;
    filter:alpha(opacity=50);
    z-index:1001;
    text-align:center
   }
   a#scroll-up i {
    font-size:20px;
    color:#666;
    background-color:#ddd;
    border-radius:50%;
    padding:10px
   }
   @media(max-width:767px) {
    .article-page-content #ivsplayer01-container {
     width:100%
    }
   }
   @media(max-width:372px) {
    .hot-posts-toggle>.hot-posts-toggle-item {
     padding:6px 24px
    }
   }
   @media(max-width:340px) {
    .hot-posts-toggle>.hot-posts-toggle-item {
     padding:6px 20px
    }
   }
   .articlepagehotpost {
    padding-top:15px;
    padding-bottom:15px;
    padding-left:0;
    padding-right:20px
   }
   #category-load-more.link-more {
    display:table;
    padding:8px 20px;
    margin-left:auto;
    margin-right:auto;
    border:solid 1px var(--signature-brown)
   }
   #category-load-more.loadmore.link-more span {
    flex-direction:row
   }
   @media(max-width:767px) {
    #category-load-more.link-more {
     margin-top:10px
    }
   }
   .petrol_marquee_wrapper {
    display:flex;
    background:#ececec;
    height:50px;
    margin-bottom:10px
   }
   .petrol_marquee_wrapper .date {
    vertical-align:initial
   }
   .petrol_marquee_wrapper .ctrl-date {
    min-width:fit-content;
    line-height:50px;
    margin-left:10px;
    margin-right:10px
   }
   .petrol_marquee_wrapper .ctrl-date .btn {
    cursor:text!important
   }
   #marquee_petrol {
    line-height:50px;
    overflow:hidden
   }
   #marquee_petrol .fas.fa-arrow-down {
    color:green
   }
   #marquee_petrol .fas.fa-arrow-up {
    color:red
   }
   #marquee_petrol .petrolLink span:nth-child(1) {
    font-weight:bolder;
    font-size:1.2rem;
    margin-right:4px
   }
   #marquee_petrol .fa-hand-point-up {
    vertical-align:bottom
   }
   #marquee_petrol .fas,
   #marquee_petrol .far {
    margin-right:3px
   }
   #marquee_petrol .fas.fa-arrow- {
    margin-right:0
   }
   #marquee_petrol .green_font {
    color:green
   }
   #marquee_petrol .red_font {
    color:red
   }
   .user-cookies-consent-wrapper {
    position:fixed;
    bottom:10%;
    left:5%;
    width:30%;
    max-width:500px;
    background:var(--bg-color);
    padding:20px;
    border:solid 3px var(--signature-brown);
    z-index:99999999999
   }
   .agree-wrapper {
    text-align:center;
    margin-top:10px
   }
   .agree-wrapper span {
    padding:5px 15px;
    background:var(--signature-brown);
    color:#fff
   }
   .close-cookies-consent {
    position:absolute;
    right:0;
    top:0;
    padding:5px;
    font-size:20px;
    line-height:1;
    color:var(--signature-brown)
   }
   .agree-wrapper:hover,
   .close-cookies-consent:hover {
    cursor:pointer
   }
   .consent-link {
    font-weight:700;
    color:var(--signature-brown)
   }
   @media(max-width:1023px) {
    .user-cookies-consent-wrapper {
     bottom:0;
     left:0;
     width:100%;
     max-width:100%;
     border:solid 5px var(--signature-brown);
     border-bottom:none;
     border-left:none;
     border-right:none
    }
   }
   .stockportfolio_hover {
    position:absolute;
    display:none;
    bottom:calc(-100% - 2px);
    background-color:var(--bg-color);
    right:-1px;
    padding:4px 10px;
    z-index:99;
    color:var(--signature-brown);
    box-shadow:2px 2px 6px 2px rgba(159,159,159,.75);
    -webkit-box-shadow:2px 2px 6px 2px rgba(159,159,159,.75);
    -moz-box-shadow:2px 2px 6px 2px rgba(159,159,159,.75);
    width:115px
   }
   #header-login-btn:hover .stockportfolio_hover {
    display:inline-block
   }
   .category-page-header.faxiandongmeng {
    display:flex;
    flex:1;
    justify-content:flex-start;
    align-items:center
   }
   @media(min-width:768px) {
    .category-page-title-side-banner.faxiandongmeng {
     padding-left:50px
    }
   }
   @media(max-width:767px) {
    .category-page-title-side-banner.faxiandongmeng {
     padding-left:20px
    }
    .category-page-header.faxiandongmeng .category-page-header-title {
     display:block!important
    }
   }
   #iframe_blockpost {
    border:none;
    width:100%;
    height:100%
   }
   .article-content-column.blockcontent {
    width:100%!important;
    display:block!important
   }
   .main-header-action-btn-mobile, .side-menu-close-btn {
       cursor:pointer;
   }

   .ads-frame > div {
       display:flex;
       justify-content: center;
       align-items: center;
       position:relative;
   }

   .ads-frame .ads-img {
       position: relative;
   }

   .ads-frame .ads-img > img {
       visibility: hidden;
   }

   .ads-frame .ads-actions {
       position: absolute;
       top:1px;
       right:1px;
       display:flex;
       gap:5px;
       justify-content: flex-start;
       align-items: flex-start;
   }

   .ads-frame .ads-actions .close-ads {
       display:flex;
   }

   .ads-frame a.ads-link {
       display:block;
   }