/*
Theme Name: Koji Child -V02
Template: koji
Author: Child Theme Configurator
Version: 2.0.7
Updated: 2026-05-20 13:43:40
*/
html, body {
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
}
 body{
    background-color:#f6f7f8;
    font-size:16px!important;
    color:#232d37;
    line-height:24px!important;
    text-align:left;
    font-family:Arial!important;
    border: none;
}
 body a{
    color:red;
    text-decoration:none
}
 body a:hover{
    color:#00f
}
 address,big,blockquote,button,caption,cite,code,em,fieldset,figcaption,figure,font,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,small,strike,sub,sup,table,th,tr,ul{
    font-size:100%;
    line-height:inherit;
    text-align:left;
    border:0;
    margin:0;
    padding:0
}
 td{
    font-size:15px;
    line-height:inherit;
    text-align:left;
    border:0;
    margin:0;
    padding:0
}
 p{
    line-height:1.5;
    text-align:justify;
    margin:0 0 1em
}
 ul{
    text-align:left;
    list-style:disc
}
 li{
    line-height:1.5;
    text-align:left;
    margin:1rem 0
}
 a{
    text-decoration:none;
    -moz-transition:color .15s linear,background-color .15s linear,opacity .15s linear;
    -webkit-transition:color .15s linear,background-color .15s linear,opacity .15s linear;
    -o-transition:color .15s linear,background-color .15s linear,opacity .15s linear;
    transition:color .15s linear,background-color .15s linear,opacity .15s linear
}
 a:hover{
    color:red;
    text-decoration:none
}
 table{
    width:100%;
    font-size: 0.85em;
    max-width:100%;
    margin-bottom:3rem;
    overflow:hidden;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show
}
 blockquote:after,blockquote:before{
    content:""
}
 .skip-link{
    background-color:#232d37;
    top:2.5rem;
    position:absolute;
    z-index:999;
    font-size:1.6rem;
    color:#fff;
    display:block;
    left:-9999rem;
    font-weight:700;
    padding:1.4rem 1.6rem
}
 .skip-link:focus{
    left:50%;
    text-decoration:none;
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
}
 body.scroll-locked .skip-link{
    display:none
}
 html{
    font-size:62.5%
}
 html.html-locked.showing-admin-bar{
    margin:0!important
}
 body.customizer-preview{
    -moz-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    -o-transition:color .15s ease-in-out,background-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out
}
 body *{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -moz-osx-font-smoothing:grayscale;
    -moz-font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    -o-font-smoothing:antialiased;
    font-smoothing:antialiased;
    word-break:break-word
}
 a:focus{
    text-decoration:none
}
 .gallery:after,.group:after{
    display:block;
    content:"";
    clear:both
}
 ::selection{
    background-color:#232d37;
    color:#fff
}
 .section-inner{
    width:97%;
    margin:0 auto;
    padding:0!important
}
 h1,h2,h3,h4,h5,h6{
    line-height:1.3;
    font-weight:600;
    letter-spacing:-.005em;
    margin:.75em 0 .4em
}
 h1{
    /*font-size:2.8rem;*/
    font-size:24px!important
}
 h2{
    /*font-size:2.6rem;*/
    font-size:18px!important
}
 h3{
    font-size:2.4rem
}
 h4{
    font-size:2.2rem
}
 h5{
    font-size:2rem;
}
 h6{
    font-size:1.8rem
}
 dfn,em,i,q{
    font-style:italic
}
 b,strong{
    font-weight:700
}
 ins{
    text-decoration:underline
}
 sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
 sup{
    top:-.5em
}
 sub{
    bottom:-.25em
}
 abbr,acronym{
    cursor:help
}
 address{
    line-height:1.5;
    margin:0 0 2rem
}
 hr{
    border:none;
    border-top:.2rem solid #e0e4e7;
    margin:2em auto
}
 ol,ul{
    margin:0 0 1.25em 0
}
 ul ul{
    list-style:circle
}
 ul ul ul{
    list-style:square
}
 ol{
    list-style:decimal
}
 ol ol{
    list-style:lower-alpha
}
 ol ol ol{
    list-style:lower-roman
}
 li>ol,li>ul{
    margin:1rem 0 0 2rem
}
 .reset-list-style,.reset-list-style ol,.reset-list-style ul,ol.reset-list-style,ol.reset-list-style ol,ol.reset-list-style ul,ul.reset-list-style,ul.reset-list-style ol,ul.reset-list-style ul{
    list-style:none;
    margin:0
}
 .reset-list-style li{
    margin:0
}
 dt{
    font-weight:600
}
 dd+dt{
    margin-top:1.5rem
}
 dd{
    line-height:1.5
}
 blockquote{
    border-color:#dcdfe2;
    border-style:solid;
    border-width:0 0 0 .2rem;
    margin:0 0 1.25em;
    padding:.25em 0 .25em 1.5em
}
 blockquote p:last-of-type{
    margin-bottom:0
}
 cite{
    font-size: 0.9em;
    display:block;
    font-weight:600;
    font-style:normal;
    margin:1em 0 0
}
 pre{
    line-height:1.5;
    -moz-border-radius:.4rem;
    -webkit-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    overflow:auto;
    padding:1em
}
 code,kbd,pre,samp{
    font-family: Arial;
}
 kbd,pre,samp{
    background-color:#f0f1f2;
    font-size:.9em;
    -moz-border-radius:.2rem;
    -webkit-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem;
    padding:.4rem .6rem
}
 img,svg{
    display:block;
    max-width:100%;
    margin:0 auto
}
 .wp-caption{
    display:block;
    max-width:100%;
    margin-bottom:3rem
}
 .wp-block-image img,.wp-caption img{
    width:100%
}
 .alignleft,.alignright{
    max-width:50%;
    margin:.4rem 0 2rem
}
 .alignleft{
    float:left;
    margin-right:2.5rem
}
 .alignright{
    float:right;
    margin-left:2.5rem
}
 .wp-block-image .alignleft,.wp-block-image .alignright{
    width:100%
}
 .aligncenter,.alignfull,.alignnone,.alignwide{
    text-align:center;
    margin:3rem auto
}
 .alignfull,.alignwide{
    max-width:none
}
 .alignfull{
    width:100vw;
    position:relative;
    left:calc(50% - 50vw)
}
 .alignfull .wp-caption-text,.alignfull figcaption{
    padding:0 5%
}
 .entry-content figcaption,.wp-caption-text,figcaption{
    font-size:1.4rem;
    color:#68717b;
    text-align:inherit;
    font-weight:500;
    margin:1.5rem 0 0
}
 .wp-caption-text a,figcaption a{
    display:inline
}
 .gallery{
    display:flex;
    flex-wrap:wrap;
    margin:3rem -.5rem 2rem;
    padding:0
}
 .gallery+.gallery{
    margin-top:-2rem
}
 .gallery .gallery-item{
    width:50%;
    position:relative;
    float:left;
    display:block;
    margin:0 0 1rem;
    padding:0 .5rem
}
 .gallery-columns-1 .gallery-item{
    width:100%
}
 .gallery .wp-caption-text{
    display:none
}
 .gallery .gallery-item a{
    line-height:0;
    display:block
}
 .gallery img{
    width:100%
}
 fieldset{
    border:.2rem solid #dcdfe2;
    padding:1.5rem
}
 fieldset legend{
    font-size:1.4rem;
    color:#68717b;
    font-weight:600;
    padding:0 1rem
}
 label{
    font-size:1.4rem;
    color:#68717b;
    font-weight:600;
    margin:0 0 .8rem
}
 td,th{
    line-height:1.4;
    overflow:visible;
    margin:0;
    padding:2.5%
}
 caption{
    padding-bottom:2.5%;
    text-align:center;
    font-weight:700;
    border-bottom:.1rem solid #e0e4e7
}
 thead{
    white-space:nowrap;
    vertical-align:bottom
}
 th{
    font-weight:600;
    border-bottom:.1rem solid #e0e4e7
}
 tbody>tr:nth-child(2n){
    background-color:#eff1f3
}
 button.toggle{
    background-color:transparent
}
 .screen-reader-text{
    display:none
}
 .toggle{
    position:relative;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
 .color-black{
    color:#232d37
}
 .color-darkest-gray{
    color:#4b555f
}
 .color-darker-gray{
    color:#68717b
}
 .color-gray{
    color:#9ba5af
}
 .color-light-gray{
    color:#dcdfe2
}
 .color-lightest-gray{
    color:#e6e9ec
}
 .color-white{
    color:#f30202
}
 .bg-color-black{
    background-color:#232d370f
}
 .bg-color-darkest-gray{
    background-color:#4b555f
}
 .bg-color-darker-gray{
    background-color:#68717b
}
 .bg-color-gray{
    background-color:#9ba5af
}
 .bg-color-light-gray{
    background-color:#dcdfe2
}
 .bg-color-lightest-gray{
    background-color:#e6e9ec
}
 .bg-color-white{
    background-color:#fff
}
 .lining-numerals{
    font-feature-settings:"lnum";
    font-variant-numeric:lining-nums
}
 .hanging-quotes{
    hanging-punctuation:first
}
 .slashed-zero{
    font-feature-settings:"zero";
    font-variant-numeric:slashed-zero
}
 .transform-uppercase{
    letter-spacing:.05em;
    text-transform:uppercase
}
 .no-select{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
 ul.social-icons{
    display:flex;
    flex-wrap:wrap;
    margin:0 0 -1.2rem -1.2rem
}
 ul.social-icons li{
    margin:0 0 1.2rem 1.2rem
}
 .social-icons a,.social-icons button{
    height:4.4rem;
    width:4.4rem;
    background-color:#e6e9ec;
    color:#5f6973;
    display:flex;
    text-decoration:none;
    justify-content:center;
    align-items:center;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -moz-transition:color .15s linear,background-color .15s linear,box-shadow .15s linear,transform .15s linear;
    -webkit-transition:color .15s linear,background-color .15s linear,box-shadow .15s linear,transform .15s linear;
    -o-transition:color .15s linear,background-color .15s linear,box-shadow .15s linear,transform .15s linear;
    transition:color .15s linear,background-color .15s linear,box-shadow .15s linear,transform .15s linear;
    padding:0
}
 .social-icons a:focus,.social-icons a:hover,.social-icons button:focus,.social-icons button:hover{
    text-decoration:none;
    -moz-transform:scale(1.15);
    -webkit-transform:scale(1.15);
    -o-transform:scale(1.15);
    transform:scale(1.15)
}
 .social-icons button.active{
    background-color:#68717b;
    color:#fff
}
 .social-icons a::before{
    font-size:1.9rem;
    display:block;
    font-family:'Font Awesome 5';
    content:'\f0c1'
}
 .s-icons a[href*="500px.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f26e'
}
 .s-icons a[href*="amazon.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f270'
}
 .s-icons a[href*="angel.co"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f209'
}
 .s-icons a[href*="audible.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f373'
}
 .s-icons a[href*="behance.net"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1b4'
}
 .s-icons a[href*="blogger.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f37d'
}
 .s-icons a[href*="codepen.io"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1cb'
}
 .s-icons a[href*="creativecommons.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f25e'
}
 .s-icons a[href*="deviantart.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1bd'
}
 .s-icons a[href*="digg.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1a6'
}
 .s-icons a[href*="discordapp.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f392'
}
 .s-icons a[href*="dribbble.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f17d'
}
 .s-icons a[href*=ebay]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f4f4'
}
 .s-icons a[href*="etsy.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f2d7'
}
 .s-icons a[href*="facebook.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f39e'
}
 .s-icons a[href*="flickr.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f16e'
}
 .s-icons a[href*="github.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f113'
}
 .s-icons a[href*="gitlab.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f296'
}
 .s-icons a[href*="goodreads.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f3a9'
}
 .s-icons a[href*=houzz]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f27c'
}
 .s-icons a[href*="imdb.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f2d8'
}
 .s-icons a[href*="instagram.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f16d'
}
 .s-icons a[href*="kickstarter.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f3bc'
}
 .s-icons a[href*="jsfiddle.net"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1cc'
}
 .s-icons a[href*="linkedin.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f0e1'
}
 .s-icons a[href*="last.fm"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f202'
}
 .s-icons a[href*="medium.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f3c7'
}
 .s-icons a[href*="mixcloud.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f289'
}
 .s-icons a[href*="patreon.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f3d9'
}
 .s-icons a[href*="pscp.tv"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f3da'
}
 .s-icons a[href*=pinterest]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f231'
}
 .s-icons a[href*="play.google.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f3ab'
}
 .s-icons a[href*="plus.google.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f0d5'
}
 .s-icons a[href*="producthunt.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f288'
}
 .s-icons a[href*="quora.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f2c4'
}
 .s-icons a[href*="reddit.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f281'
}
 .s-icons a[href*="slack.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f198'
}
 .s-icons a[href*="soundcloud.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1be'
}
 .s-icons a[href*="spotify.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1bc'
}
 .s-icons a[href*="tumblr.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f173'
}
 .s-icons a[href*=twitch]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f1e8'
}
 .s-icons a[href*="twitter.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f099'
}
 .s-icons a[href*="vimeo.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f27d'
}
 .s-icons a[href*="wordpress.com"]::before,.s-icons a[href*="wordpress.org"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f411'
}
 .s-icons a[href*="youtube.com"]::before{
    font-family:'Font Awesome 5 Brands';
    content:'\f167'
}
 .s-icons a[href*="unsplash.com"]::before{
    font-family:'Font Awesome 5';
    content:'\f030'
}
 .s-icons a[href*=mailto]::before{
    font-family:'Font Awesome 5';
    content:'\f0e0'
}
 .post-meta{
    font-size:1.4rem;
    color:#68717b;
    display:flex;
    flex-wrap:wrap;
    list-style:none;
    font-weight:500;
    margin:-.8rem 0 0 -1.6rem
}
 .post-meta li{
    font-weight:inherit;
    margin:.8rem 0 0 1.6rem
}
 .post-meta .meta-wrapper{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
 .post-meta .meta-icon{
    display:flex;
    margin-right:.7rem;
    justify-content:center;
    align-items:center
}
 .post-meta img{
    width:1.6rem;
    -moz-transition:opacity .15s linear;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear;
    -moz-transform:translateZ(0) scale(1,1);
    -webkit-transform:translateZ(0) scale(1,1);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0) scale(1,1);
    -webkit-transform:translateZ(0);
    transform:translateZ(0) scale(1,1);
    -o-transform:translateZ(0);
    transform:translateZ(0);
    opacity:.6;
    -webkit-backface-visibility:hidden
}
 .post-meta .post-author img{
    width:1.5rem
}
 .post-meta .post-sticky img,.sticky .post-meta .post-sticky img{
    width:1.2rem
}
 .post-meta .post-comment-link img{
    top:.1rem;
    position:relative
}
 .post-meta a{
    color:inherit;
    color:red!important;
    margin-right:2px;
    text-decoration:none!important
}
 .post-meta a:hover{
    color:#00f!important;
    text-decoration:underline;
    text-decoration:none!important
}
 .post-meta.stack-mobile{
    display:block
}
 .post-meta.stack-mobile .meta-icon{
    width:1.8rem
}
 .cover-modal{
    background-color:#fff;
    top:0;
    position:fixed;
    right:0;
    z-index:9999;
    display:none;
    left:0;
    bottom:0;
    overflow:auto;
    opacity:1
}
 .cover-modal.active{
    display:block
}
 .loader{
    height:4.4rem;
    width:4.4rem;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    border:.5rem solid #dcdfe2;
    border-top:.5rem solid #68717b;
    animation:spin 1.4s linear infinite;
    margin:auto
}
 .loader.small{
    height:3rem;
    width:3rem
}
 .spot-animation-fade-pull-up.will-be-spotted:not(.spotted){
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    -moz-transform:translateY(10vh);
    -webkit-transform:translateY(10vh);
    -o-transform:translateY(10vh);
    transform:translateY(10vh);
    opacity:0
}
 .spot-animation-fade-pull-up.will-be-spotted.spotted{
    -moz-transition:opacity .5s ease-out,transform .5s ease-out;
    -webkit-transition:opacity .5s ease-out,transform .5s ease-out;
    -o-transition:opacity .5s ease-out,transform .5s ease-out;
    transition:opacity .5s ease-out,transform .5s ease-out;
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
 .spot-animation-scale-up.will-be-spotted:not(.spotted){
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    transform:scale(0)
}
 .spot-animation-scale-up.will-be-spotted.spotted{
    animation:popIn .4s 1 linear
}
 #site-header{
    background-color:#fff;
    position:relative;
    z-index:999;
    overflow:auto
}
 .header-top a{
    text-decoration:none
}
 .header-top{
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:3.3rem 0
}
 .custom-logo-link{
    display:block;
    margin:0 auto
}
 .site-title{
    font-size:2rem;
    line-height:1.25;
    font-weight:600;
    margin:0
}
 .site-title a:focus,.site-title a:hover{
    color:#4b555f
}
 .header-inner{
    display:none
}
 .site-description{
    margin-top:0!important;
    font-size:1.8rem;
    font-size:14px!important;
    color:#4b555f;
    margin-right:auto!important;
    max-width:32rem;
    margin-bottom:5rem;
    margin-bottom:0!important;
    margin-left:auto!important;
    text-align:center!important
}
 .social-menu-wrapper{
    margin-top:4rem
}
 .sidebar-widgets{
    margin-top:5rem;
    margin-top:6px!important
}
 .nav-toggle{
    height: 4rem;
    min-width:10rem;
    padding:0
}
 .no-js .nav-toggle{
    display:none
}
 .nav-toggle label{
    top: 51px;
    position:absolute;
    right: 17px;
    color:#232d37;
    display:block;
    white-space:nowrap;
    font-weight:600;
    -moz-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
 .nav-toggle:not(.active) .hideme{
    display:none
}
 .nav-toggle.active .show{
    display:none
}
 .nav-toggle .bars{
    height:1.4rem;
    width:1.9rem;
    top:calc(50% - .7rem);
    position:absolute;
    right:0
}
 .nav-toggle .bar{
    height:.2rem;
    width:100%;
    background-color:#232d37;
    top:calc(50% - .1rem);
    position:absolute;
    right:0;
    display:block;
    -moz-border-radius:.2rem;
    -webkit-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem;
    -moz-transition:transform .2s ease-in,opacity 0s ease-out .2s,margin .2s ease-out .2s;
    -webkit-transition:transform .2s ease-in,opacity 0s ease-out .2s,margin .2s ease-out .2s;
    -o-transition:transform .2s ease-in,opacity 0s ease-out .2s,margin .2s ease-out .2s;
    transition:transform .2s ease-in,opacity 0s ease-out .2s,margin .2s ease-out .2s
}
 .nav-toggle .bar:first-child{
    margin-top:-.6rem
}
 .nav-toggle .bar:nth-child(3){
    margin-top:.6rem
}
 .nav-toggle:focus label{
    text-decoration:underline
}
 .nav-toggle.active .bar{
    -moz-transition:margin .2s ease-in,opacity 0s ease-in .2s,transform .2s ease-out .25s;
    -webkit-transition:margin .2s ease-in,opacity 0s ease-in .2s,transform .2s ease-out .25s;
    -o-transition:margin .2s ease-in,opacity 0s ease-in .2s,transform .2s ease-out .25s;
    transition:margin .2s ease-in,opacity 0s ease-in .2s,transform .2s ease-out .25s
}
 .nav-toggle.active .bar:first-child{
    margin-top:-.1rem;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
 .nav-toggle.active .bar:nth-child(2){
    opacity:0
}
 .nav-toggle.active .bar:nth-child(3){
    margin-top:-.1rem;
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
 .mobile-menu-wrapper{
    background-color:#fff;
    top:0;
    position:fixed;
    right:0;
    z-index:99;
    display:none;
    left:0;
    bottom:0;
    overflow:auto;
    -moz-transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;
    -webkit-transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;
    -o-transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;
    transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;
    padding:9.2rem 0 0
}
 .mobile-menu-wrapper.active{
    display:flex
}
 .mobile-menu{
    display:flex;
    justify-content:space-between;
    flex-direction:column
}
 .mobile-menu-wrapper .mobile-menu-top,.mobile-menu-wrapper .social-menu-wrapper{
    padding-bottom:4rem
}
 .mobile-menu-wrapper .social-menu-wrapper{
    margin-top:0
}
 .no-js .mobile-menu-wrapper{
    position:static;
    opacity:1;
    padding:0 0 3rem
}
 ul.site-nav ul{
    margin:.6em 0 0 1.5em
}
 .site-nav li{
    font-size:1.7rem;
    color:#232d37;
    line-height:1.25;
    font-weight:500;
    margin:.6em 0 0
}
 .site-nav a{
    text-decoration:none
}
 .site-nav .current-menu-item>a,.site-nav a:hover{
    text-decoration:underline
}
 .posts{
    margin-bottom:-3rem;
    opacity:0;
    padding:3rem 0
}
 .no-js .posts{
    opacity:1
}
 .preview.archive-header a{
    text-decoration:underline
}
 .preview.archive-header a:focus,.preview.archive-header a:hover{
    text-decoration:none
}
 .archive-header-mobile{
    padding:4rem 0
}
 .archive-header-desktop{
    display:none
}
 .archive-header .subheading{
    font-size:1.4rem;
    display:none;
    margin-bottom:8rem;
    font-weight:600
}
 .archive-title{
    margin:0
}
 .archive-description{
    font-size:1.5rem;
    margin:1.3rem 0 0;
    color:#000
}
 .archive-description p{
    line-height:1.4
}
 .grid-sizer,.preview{
    width:100%
}
 .no-js .grid-sizer{
    display:none
}
 .preview{
    margin-bottom:3rem
}
 .preview-wrapper{
    background-color:#fff;
    position:relative;
    -moz-border-radius:.8rem;
    -webkit-border-radius:.8rem;
    -o-border-radius:.8rem;
    border-radius:.8rem;
    -moz-box-shadow:0 .3rem 1.2rem 0 rgba(5,10,15,.05);
    -webkit-box-shadow:0 .3rem 1.2rem 0 rgba(5,10,15,.05);
    -o-box-shadow:0 .3rem 1.2rem 0 rgba(5,10,15,.05);
    box-shadow:0 .3rem 1.2rem 0 rgba(5,10,15,.05);
    overflow:hidden
}
 .preview.will-be-spotted:not(.spotted) .preview-wrapper{
    -moz-transition:none;
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    -moz-transform:translateY(10vh);
    -webkit-transform:translateY(10vh);
    -o-transform:translateY(10vh);
    transform:translateY(10vh);
    opacity:0
}
 .preview.will-be-spotted.spotted .preview-wrapper{
    -moz-transition:opacity .5s ease-out,transform .5s ease-out;
    -webkit-transition:opacity .5s ease-out,transform .5s ease-out;
    -o-transition:opacity .5s ease-out,transform .5s ease-out;
    transition:opacity .5s ease-out,transform .5s ease-out;
    -moz-transform:translateY(0);
    -webkit-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);
    opacity:1
}
 .preview a{
    text-decoration:none
}
 .preview-image{
    display:block;
    -moz-transition:opacity .15s linear;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
 .preview-image:focus{
    opacity:.75
}
 .preview-image img{
    width:100%;
    max-height:300px!important
}
 .preview-inner{
    background-color:#eee6f1;
    padding:2rem 2rem 2.5rem
}
 .preview-title{
    font-size:2rem;
    color:#4b555f;
    margin-bottom:1rem;
    text-align:center;
	font-weight:600;
}
 .preview-title:last-child{
    margin-bottom:0
}
 .preview-title a:focus,.preview-title a:hover{
    color:#232d37;
    color:red!important
}
 .post-meta-preview{
    margin-bottom:1rem
}
 .preview .post-meta{
    margin-top:-.6rem
}
 .preview .post-meta li{
    margin-top:.6rem
}
 .featured-media img{
    width:100%
}
 .post-inner{
    padding-top:0;
    padding-top:10px!important;
    padding-right:0;
    padding-right:10px!important;
    padding-bottom:6rem;
    padding-bottom:10px!important;
    padding-left:0;
    padding-left:10px!important;
    max-width:880px
}
 .has-post-thumbnail .post-inner{
    padding-top:4rem
}
 .post-header{
    margin-bottom:0
}
 .post-meta-single{
    margin-top:3rem
}
 .post-meta-single .meta-icon{
    margin-right:1rem
}
 .post-meta-single img{
    opacity:.65
}
 .pagination-single{
    margin-top:6rem
}
 .pagination-single a{
    font-size:1.6rem;
    color:#68717b;
    line-height:1.25;
    display:flex;
    text-decoration:none;
    align-items:center;
    font-weight:600
}
 .pagination-single a+a{
    margin-top:1.5rem
}
 .pagination-single .arrow{
    height:3.6rem;
    width:3.6rem;
    background-color:#e6e9ec;
    display:flex;
    margin-right:1.5rem;
    justify-content:center;
    align-items:center;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    -moz-transition:background-color .15s linear;
    -webkit-transition:background-color .15s linear;
    -o-transition:background-color .15s linear;
    transition:background-color .15s linear;
    flex-shrink:0
}
 .pagination-single .arrow img{
    -moz-transition:fill .15s linear;
    -webkit-transition:fill .15s linear;
    -o-transition:fill .15s linear;
    transition:fill .15s linear
}
 .pagination-single a:focus,.pagination-single a:hover{
    text-decoration:underline
}
 .related-posts{
    margin-top:4rem;
    margin-top:3px!important
}
 .related-posts-title{
    font-size:1.4rem;
    color:#68717b;
    margin-bottom:2rem;
    font-weight:600;
    text-transform:uppercase
}
 .related-posts .posts{
    padding:0
}
 .comments-wrapper{
    margin-top:6rem
}
 .comment-reply-title,.comments-header{
    display:flex;
    justify-content:space-between;
    align-items:baseline
}
 .comment-reply-title{
    margin:0 0 3rem
}
 .comment-reply-title small a,.leave-comment-link{
    font-size:1.6rem;
    color:#68717b;
    text-decoration:none;
    margin-left:1rem;
    font-weight:500
}
 .comment-reply-title small a:focus,.comment-reply-title small a:hover,.leave-comment-link:hover{
    color:#4b555f;
    text-decoration:underline
}
 .comment,.pingback,.trackback{
    margin-top:3.5rem
}
 .comments-header+div{
    margin-top:0
}
 .comment-body{
    position:relative
}
 .comment a{
    color:inherit
}
 .comment .comment{
    margin-left:5%
}
 .comment-meta{
    position:relative;
    margin-bottom:2rem;
    min-height:4rem;
    padding:0 6.7rem 0 5.5rem
}
 .comment-meta .avatar{
    height:auto;
    width:4rem;
    top:0;
    position:absolute;
    display:block;
    left:0;
    -moz-border-radius:.4rem;
    -webkit-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem
}
 .comment-meta a{
    text-decoration:none;
    -moz-transition:border-color .15s linear;
    -webkit-transition:border-color .15s linear;
    -o-transition:border-color .15s linear;
    transition:border-color .15s linear;
    border-bottom:.1rem solid transparent
}
 .comment-meta a:focus,.comment-meta a:hover{
    text-decoration:none;
    border-bottom-color:#68717b
}
 .comment-author b{
    font-weight:600
}
 .comment-author b a{
    border-bottom:.1rem solid #dcdfe2
}
 .comment-author b a:focus,.comment-author b a:hover{
    text-decoration:none;
    border-bottom-color:#232d37
}
 .comment-author .says{
    display:none
}
 .comment-metadata{
    margin-top:.3rem;
    font-size:1.4rem;
    color:#68717b;
    font-weight:500
}
 .comment-metadata .edit-link:before{
    content:" • "
}
 .comment-body .reply{
    top:.8rem;
    position:absolute;
    right:0
}
 .comment-reply-link{
    height:2.4rem;
    font-size:1.2rem;
    color:#68717b;
    line-height:1;
    display:flex;
    text-decoration:none;
    align-items:center;
    -moz-border-radius:.2rem;
    -webkit-border-radius:.2rem;
    -o-border-radius:.2rem;
    border-radius:.2rem;
    border:.1rem solid #68717b;
    -moz-transition:all .15s linear;
    -webkit-transition:all .15s linear;
    -o-transition:all .15s linear;
    transition:all .15s linear;
    font-weight:500;
    text-transform:uppercase;
    padding:0 .7rem
}
 .comment-reply-link:focus,.comment-reply-link:hover{
    background-color:#68717b;
    color:#fff;
    text-decoration:none;
    border-color:#68717b
}
 .comment-content,.comment-content li,.comment-content p{
    line-height:1.4
}
 .comment-content a{
    text-decoration:underline
}
 .comment-content a:hover{
    text-decoration:none
}
 .bypostauthor .by-post-author-wrapper{
    font-size:1.2rem;
    color:#68717b;
    line-height:1;
    font-weight:600;
    letter-spacing:.01em;
    text-transform:uppercase
}
 .pingback .comment-meta,.trackback .comment-meta{
    padding-left:0
}
 .comments-pagination{
    position:relative;
    margin-top:6rem;
    font-size:1.6rem;
    display:flex;
    justify-content:space-between;
    text-align:center
}
 .comments-pagination.only-next{
    justify-content:flex-end
}
 .comments-pagination .page-numbers{
    color:#68717b;
    display:none;
    text-decoration:none;
    font-weight:600
}
 .comments-pagination a.page-numbers:focus,.comments-pagination a.page-numbers:hover{
    color:#232d37
}
 .comments-pagination ul.page-numbers.dots{
    color:rgba(0,0,0,.35)
}
 .comments-pagination .next,.comments-pagination .prev{
    display:block
}
 .comments-pagination .prev{
    left:0
}
 .comments-pagination .next{
    right:0
}
 .comment-respond:not(:first-child){
    padding-top:6rem
}
 .comment-respond .comment-reply-title{
    margin-bottom:0
}
 .comment-form{
    margin-top:2.2rem
}
 .comment-form p.logged-in-as{
    color:#68717b;
    line-height:1.25;
    margin:-1.2rem 0 2.8rem
}
 .comment-respond .logged-in-as a{
    color:inherit;
    text-decoration:none
}
 .comment-respond .logged-in-as a:last-child{
    text-decoration:underline
}
 .comment-respond .logged-in-as a:focus,.comment-respond .logged-in-as a:hover{
    color:#232d37
}
 .comment-form p{
    margin-bottom:2rem
}
 .comment-form>p:last-of-type{
    margin-bottom:0
}
 .comment-respond label{
    display:block
}
 .comment-respond input[type=checkbox]+label{
    display:inline;
    margin:0 0 0 .5rem
}
 .comment-respond input[type=email],.comment-respond input[type=text],.comment-respond textarea{
    margin-bottom:0
}
 .comment-respond #submit{
    display:block;
    margin-left:auto
}
 .comments .comment-respond{
    padding:3rem 0 0
}
 .entry-content{
    position:relative
}
 :root .entry-content>:first-child{
    margin-top:0
}
 :root .entry-content>:last-child{
    margin-bottom:0
}
 .entry-content a:hover{
    text-decoration:none
}
 .entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
    line-height:1.25;
    margin:3rem 0 2rem
}
 .entry-content h1{
    /*font-size:2.8rem;*/
    font-size:24px!important
}
 .entry-content h2{
    /*font-size:2.6rem;*/
    font-size:20px!important
}
 .entry-content h3{
    /*font-size:2.4rem;*/
    font-size:18px!important
}
 .entry-content h4{
    /*font-size:2.2rem;*/
    font-size:17px!important
}
 .entry-content h5{
    font-size:2rem;
}
 .entry-content h6{
    font-size:1.8rem;
}
 .entry-content p.has-background{
    width:calc(100% + 4rem);
    margin-left:-2rem;
    padding:2rem
}
 .entry-content p.has-drop-cap:first-letter{
    font-size:7.35em;
    font-weight:300
}
 .entry-content hr{
    max-width:50%;
    margin:4rem auto
}
 .entry-content hr.is-style-wide,.entry-content hr:not(.wp-block-separator){
    max-width:100%
}
 .wp-block-separator.is-style-dots:before{
    color:inherit
}
 :root .has-background{
    background-color:#232d37
}
 :root .has-black-color{
    color:#232d37
}
 :root .has-black-background-color{
    background-color:#232d37
}
 :root .has-darkest-gray-color{
    color:#4b555f
}
 :root .has-darkest-gray-background-color{
    background-color:#4b555f
}
 :root .has-darker-gray-color{
    color:#68717b
}
 :root .has-darker-gray-background-color{
    background-color:#68717b
}
 :root .has-gray-color{
    color:#68717b
}
 :root .has-gray-background-color{
    background-color:#68717b
}
 :root .has-light-gray-color{
    color:#dcdfe2
}
 :root .has-light-gray-background-color{
    background-color:#dcdfe2
}
 :root .has-lightest-gray-color{
    color:#e6e9ec
}
 :root .has-lightest-gray-background-color{
    background-color:#e6e9ec
}
 :root .has-white-color{
    color:#fff
}
 :root .has-white-background-color{
    background-color:#fff
}
 :root .has-small-font-size{
    font-size:.842em
}
 :root .has-normal-font-size,:root .has-regular-font-size{
    font-size:1em
}
 :root .has-large-font-size,:root .has-larger-font-size{
    line-height:1.45
}
 :root .has-large-font-size{
    font-size:1.333em
}
 :root .has-larger-font-size{
    font-size:1.777em
}
 :root [class*="_inner-container"]>:first-child{
    margin-top:0
}
 :root [class*="_inner-container"]>:last-child{
    margin-bottom:0
}
 .wp-block-archives,.wp-block-button,.wp-block-buttons,.wp-block-categories,.wp-block-code,.wp-block-columns,.wp-block-cover,.wp-block-cover-image,.wp-block-embed,.wp-block-gallery,.wp-block-group,.wp-block-image,.wp-block-latest-comments,.wp-block-latest-posts,.wp-block-media-text,.wp-block-preformatted,.wp-block-pullquote,.wp-block-quote,.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-social-links,.wp-block-verse,.wp-block-video{
    margin-top:3rem;
    margin-bottom:3rem
}
 .wp-block-audio audio{
    width:100%
}
 .entry-content .wp-block-button__link,.entry-content .wp-block-file__button{
    -moz-border-radius:.4rem;
    -webkit-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    font-weight:500;
    padding:.8em 1.4em
}
 .entry-content .wp-block-button__link:hover,.entry-content .wp-block-file__button:hover{
    opacity:.85
}
 .wp-block-buttons .wp-block-button{
    margin-top:0
}
 .wp-block-column{
    padding:0 .5rem
}
 .wp-block-cover-image p{
    font-weight:300
}
 .entry-content .wp-block-file{
    background-color:#e6e9ec;
    display:flex;
    justify-content:space-between;
    align-items:center;
    -moz-border-radius:.4rem;
    -webkit-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    margin:3rem 0;
    padding:1.5rem 2rem
}
 .entry-content .wp-block-file a:not(.wp-block-file__button){
    text-decoration:none;
    font-weight:600
}
 .entry-content .wp-block-file__button{
    flex-shrink:0
}
 .wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{
    padding-bottom:1rem;
    margin:0
}
 :root .wp-block-image .alignleft,:root .wp-block-image.alignleft{
    margin-right:2.5rem
}
 :root .wp-block-image .alignright,:root .wp-block-image.alignright{
    margin-left:2.5rem
}
 .entry-content .wp-block-pullquote{
    min-width:18rem;
    border:none;
    padding:0
}
 .entry-content .wp-block-pullquote blockquote{
    border:none;
    margin:0;
    padding:0
}
 .entry-content .wp-block-pullquote.alignleft,.entry-content .wp-block-pullquote.alignright{
    width:50%
}
 .entry-content .wp-block-pullquote.alignleft{
    text-align:left
}
 .entry-content .wp-block-pullquote.alignright{
    text-align:left
}
 .entry-content .wp-block-pullquote cite,.entry-content .wp-block-pullquote p{
    text-align:inherit
}
 .entry-content .wp-block-pullquote p{
    font-size:inherit;
    line-height:1.4;
    font-weight:500
}
 .wp-block-pullquote.has-background{
    padding:2rem
}
 .wp-block-pullquote.is-style-solid-color blockquote{
    max-width:100%
}
 .wp-block-pullquote.is-style-solid-color blockquote p{
    font-size:inherit
}
 .entry-content .wp-block-quote.is-large,.entry-content .wp-block-quote.is-style-large,.entry-content blockquote{
    margin-bottom:1.25em
}
 .entry-content blockquote p:last-child{
    margin-bottom:0
}
 blockquote.has-text-align-center{
    border-width:0;
    padding:.25em 0
}
 blockquote.has-text-align-right{
    border-width:0 .2rem 0 0;
    padding:.25em 1.5em .25em 0
}
 .wp-block-quote.is-large,.wp-block-quote.is-style-large{
    border-width:0;
    padding:.25em 0
}
 .wp-block-quote.is-large p,.wp-block-quote.is-style-large p{
    font-size:1.33em;
    line-height:1.5;
    font-style:inherit
}
 .wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{
    font-size:.9em;
    text-align:inherit
}
 .wp-social-link{
    margin-top:0;
    margin-bottom:0;
    margin-left:0
}
 .wp-block-social-links.is-style-logos-only .wp-social-link svg{
    max-width:none
}
 .post-nav-links{
    background-color:#e6e9ec;
    color:#5f6973;
    -moz-border-radius:.4rem;
    -webkit-border-radius:.4rem;
    -o-border-radius:.4rem;
    border-radius:.4rem;
    font-weight:600;
    padding:1.5rem 2rem
}
 #pagination{
    position:relative;
    text-align:center;
    padding:4rem 0
}
 #load-more,#pagination .loading-icon,#pagination .out-of-posts{
    top:50%;
    position:absolute;
    left:50%;
    -moz-transition:color .2s linear,opacity .2s linear,transform .2s ease-out;
    -webkit-transition:color .2s linear,opacity .2s linear,transform .2s ease-out;
    -o-transition:color .2s linear,opacity .2s linear,transform .2s ease-out;
    transition:color .2s linear,opacity .2s linear,transform .2s ease-out;
    -moz-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
 #pagination.last-page #load-more,#pagination.loading #load-more,#pagination:not(.last-page) .out-of-posts,#pagination:not(.loading) .loading-icon{
    left:-9999rem;
    -moz-transition:opacity .2s linear,transform .2s ease-out,left 0s .2s,right 0s .2s;
    -webkit-transition:opacity .2s linear,transform .2s ease-out,left 0s .2s,right 0s .2s;
    -o-transition:opacity .2s linear,transform .2s ease-out,left 0s .2s,right 0s .2s;
    transition:opacity .2s linear,transform .2s ease-out,left 0s .2s,right 0s .2s;
    -moz-transform:translate(-50%,-50%) scale(.5);
    -webkit-transform:translate(-50%,-50%) scale(.5);
    -o-transform:translate(-50%,-50%) scale(.5);
    transform:translate(-50%,-50%) scale(.5);
    opacity:0
}
 body:not(.pagination-type-button) #load-more{
    display:none
}
 #load-more{
    white-space:nowrap
}
 html.js body:not(.pagination-type-links) .link-pagination{
    display:none
}
 .no-js #load-more,.no-js #pagination .loading-icon{
    display:none
}
 #pagination .out-of-posts{
    width:100%;
    font-size:.9em;
    color:#68717b;
    text-align:center;
    font-weight:500;
    margin:0
}
 .link-pagination{
    display:flex;
    justify-content:space-between;
    align-items:center
}
 .link-pagination.only-next{
    justify-content:flex-end
}
 .link-pagination a{
    color:#68717b;
    text-decoration:none;
    font-weight:600
}
 .link-pagination a:focus,.link-pagination a:hover{
    color:#232d37
}
 .error404 .single-container{
    padding:5rem 0
}
 .error404 .go-home{
    font-size:.95em;
    color:#68717b;
    text-decoration:none;
    font-weight:600
}
 .error404 .go-home:hover{
    text-decoration:underline
}
 #site-footer{
    position:relative;
    padding:3rem 0
}
 .footer-widgets-outer-wrapper{
    padding:1rem 0 4rem
}
 .footer-widgets-wrapper{
    margin:-3rem 0 0
}
 .footer-widgets,.widget{
    margin:3rem 0 0
}
 .widget:first-child{
    margin-top:0
}
 .credits{
    font-size:1.4rem;
    color:#68717b;
    text-align:center;
    font-weight:500
}
 .credits a{
    text-decoration:none
}
 .credits a:focus,.credits a:hover{
    text-decoration:underline
}
 .widget-content{
    font-size:1.7rem;
    color:#4b555f;
    padding:0 5px
}
 .widget-content a{
    color:#000;
    text-decoration:none
}
 .widget-content a:hover{
    color:red;
    text-decoration:none
}
 .widget-title{
    background-image:-moz-linear-gradient(top,#392fbc,#ef030f);
    background-image:-webkit-linear-gradient(top,#392fbc,#ef030f);
    background-image:-o-linear-gradient(top,#392fbc,#ef030f);
    background-image:-ms-linear-gradient(top,#392fbc,#ef030f);
    background-image:linear-gradient(to bottom,#392fbc,#ef030f);
    background-color:#2a33cc;
    font-size: 1.4rem;
    font-size:18px!important;
    color:#68717b;
    color:#fff!important;
    margin-bottom:1.5rem;
    margin-bottom:1px!important;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    white-space:nowrap;
    font-weight:600;
    text-transform:uppercase;
    padding:5px
}
 .widget ol,.widget ul{
    list-style:none
}
 .widget li{
    margin-top:1.4rem;
    font-size:15px;
    color:#000!important;
    line-height:15px;
    text-align:left;
    font-family:Arial
}
 .widget li>ol,.widget li>ul{
    margin-top:0
}
 .widget-content>ol,.widget-content>ul{
    margin-left:0
}
 .widget_archive li,.widget_categories li,.widget_meta li,.widget_nav_menu li,.widget_pages li{
    margin:0!important
}
 .widget_recent_entries a{
    font-weight:600
}
 .widget_recent_entries .post-date{
    margin-top:.2rem;
    color:#68717b;
    display:block
}
 .widget_recent_comments .comment-author-link{
    font-weight:600
}
 .widget_media_gallery .gallery{
    width:calc(100% + .8em);
    margin:0 -.4em -.8em
}
 .widget_media_gallery .gallery-item{
    margin:0 0 .8em;
    padding:0 .4em
}
 .widget_nav_menu .widget-content>div>ul{
    margin-left:0
}
 .widget_rss .rss-widget-icon{
    display:none
}
 .widget_rss .rsswidget{
    color:#fff;
    text-decoration:none;
    text-align:left;
    direction:ltr;
    font-weight:600
}
 .widget_rss .rss-date{
    display:block
}
 .widget_rss cite:before{
    content:"— "
}
 .widget_tag_cloud .tagcloud{
    display:flex;
    flex-wrap:wrap;
    margin:0 0 -.4rem -.4rem
}
 .widget_tag_cloud a{
    background-color:#68717b;
    font-size:1.3rem!important;
    color:#fff;
    display:block;
    text-decoration:none;
    -moz-border-radius:.3rem;
    -webkit-border-radius:.3rem;
    -o-border-radius:.3rem;
    border-radius:.3rem;
    font-weight:600;
    margin:0 0 .4rem .4rem;
    padding:.4rem .7rem .5rem
}
 .widget_tag_cloud a:focus,.widget_tag_cloud a:hover{
    background-color:#232d37;
    color:#fff
}
.wpcb-banner.wpcb-bottom{direction:rtl;z-index:99999999;}

.mylist {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.mylist-item {
    display:inline; 
	white-space:normal;
    margin:6px 2px;
}
.mylist-item a {color:blue; border:1px solid black;border-radius:6px;padding:6px;}
.mylist-item a:hover{color:red;border-color:red;}

.mymeta-index {font-weight:600;direction:ltr;}
.mylist-index {
    list-style: none;
    padding: 0;
    margin: 0 5px 0 0;
    display: inline;
	font-weight:600;
	color:#ad1111;
}

.mylist-item-index {
    display:inline-block; 
	white-space:normal;
	margin:auto;
	font-size:14px;
	font-weight:100;
	margin-left: 5px;
	
}

.mylist .mylist-item:not(:last-child)::after {
    content: " ";
    margin-left: 5px;
}

.mylist-index .mylist-item-index:not(:last-child)::after {
    content: ",";
   /* margin-right: 5px;*/
}

.tvboxcontainer { width: 100%; display: inline; max-width: 1300px; }
.tvboxlisthome { width: 100%; background-color: #faebd7; float: none; }
.tvboxlist { width: 100%; background-color: #faebd7; float: none; }
.tvboxiframecontainer { width: 59%; float: left; }
.tvboxiframe { width: 100%; height: 400px; float: none; text-align: center; margin: 0 auto; }
.tvboxheader { font-size: 18px; background-color: #e60909; color: #f5f4f4; text-align: center; font-weight: 600; margin: 0 auto 5px !important; padding: 5px; }
.ifptvlist { margin: 0 0 20px; }
#myInput { width: 95%; height: 35px; font-size: 16px; max-width: 300px; text-align: left; border: solid 1px red; margin: 2px auto 18px; }
#myInput02 { width: 95%; height: 35px; font-size: 16px; max-width: 300px; text-align: left; border: solid 1px red; margin: 2px auto 18px; }
#myInput03 { width: 95%; height: 35px; font-size: 16px; max-width: 300px; text-align: left; border: solid 1px red; margin: 2px auto 18px; }
#myUL { width: auto; height: 1000px; direction: ltr; text-align: center; padding-inline-start: 0; overflow-y: auto; overflow-x: hidden; margin: 0; padding: 0; }
#myUL02 { width: auto; height: 670px; direction: ltr; text-align: center; padding-inline-start: 0; overflow-y: auto; overflow-x: hidden; margin: 0; padding: 0; }
#myUL03 { width: auto; height: 670px; direction: ltr; text-align: center; padding-inline-start: 0; overflow-y: auto; overflow-x: hidden; margin: 0; padding: 0; }
.ultitr { width: 100%; font-size: 19px; background-color: #000; color: #fff; text-align: left; font-weight: 600; padding: 1px 5px; }
.tvboxul { width: auto; direction: ltr; list-style-type: none; margin: 0 auto 4px !important; padding: 0; }
.tvboxli { line-height: 18px; display: inline-block; margin: 3px; }
.tvboxlibut { width: 90px; height: 90px; font-size: 15px; background-image: -moz-linear-gradient(top,#d70505,#233489); background-image: -webkit-linear-gradient(top,#d70505,#233489); background-image: -o-linear-gradient(top,#d70505,#233489); background-image: -ms-linear-gradient(top,#d70505,#233489); background-image: linear-gradient(to bottom,#d70505,#233489); position: relative; color: #000; text-decoration: none; direction: ltr; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; vertical-align: middle; margin: auto; padding: 2px 3px; }
.tvboxlibut2 { width: 90px; height: 90px; font-size: 15px; background-image: -moz-linear-gradient(top,#d70505,#233489); background-image: -webkit-linear-gradient(top,#d70505,#233489); background-image: -o-linear-gradient(top,#d70505,#233489); background-image: -ms-linear-gradient(top,#d70505,#233489); background-image: linear-gradient(to bottom,#d70505,#233489); position: relative; color: #000; text-decoration: none; direction: ltr; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; vertical-align: middle; margin: auto; padding: 2px 3px; }
.tvboxlibut3 { width: 90px; height: 90px; font-size: 15px; background-image: -moz-linear-gradient(top,#d70505,#233489); background-image: -webkit-linear-gradient(top,#d70505,#233489); background-image: -o-linear-gradient(top,#d70505,#233489); background-image: -ms-linear-gradient(top,#d70505,#233489); background-image: linear-gradient(to bottom,#d70505,#233489); position: relative; color: #000; text-decoration: none; direction: ltr; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; vertical-align: middle; margin: auto; padding: 2px 3px; }
.tvboxlibut a { color: #fff; text-decoration: none; direction: ltr; font-weight: 300; }
.tvboxlibut2 a { color: #fff; text-decoration: none; direction: ltr; font-weight: 300; }
.tvboxlibut3 a { color: #fff; text-decoration: none; direction: ltr; font-weight: 300; }
.tvboxlibut a:hover { color: #ff0; }
.tvboxlibut2 a:hover { color: #ff0; }
.tvboxlibut3 a:hover { color: #ff0; }
.tvpage { width: 55%; float: left; }
.tvpage02 { width: 100%; float: none; }
.arabic:after { content: "Arabic"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.english:after { content: "English"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.enar:after { content: "En/Ar"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.encz:after { content: "En/Cz"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.enfa:after { content: "En/Fa"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.enit:after { content: "En/It"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.enpt:after { content: "En/PT"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.enru:after { content: "En/Ru"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.ensp:after { content: "En/Sp"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.czech:after { content: "Czech"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.farsi:after { content: "Farsi"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.german:after { content: "German"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.hebrew:after { content: "Hebrew"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.hindi:after { content: "Hindi"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.french:after { content: "French"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.italian:after { content: "Italian"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.portuguese:after { content: "Portuguese"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.russian:after { content: "Russian"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.spanish:after { content: "Spanish"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.swedish:after { content: "Swedish"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.turkish:after { content: "Turkish"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
.uzbek:after { content: "Uzbek"; position: absolute; top: 1px; left: 2px; width: auto; background-color: #ff0; line-height: 8px; text-align: left; padding: 3px; border-radius: 2px; }
#quickSearchContainer { display: none; }
.mytitle11 { background-color: #000; font-size: 22px !important; color: #fff; font-family: Arial, Tahoma, sans-serif; font-weight: 100; padding: 2px 5px; position: relative; margin: 15px auto 0; cursor: pointer; text-align: center; }
.mytitle11::after { content: "\25BC"; transform: translateY(-50%); cursor: pointer; color: #fff; }
.mytitle11.open::after { content: "\25B2"; }
.toggle-text { font-size: 10px; margin-left: 5px; }
.mytitle12 { background-color: #000; font-size: 22px !important; color: #fff; font-family: Arial, Tahoma, sans-serif; font-weight: 100; padding: 2px 5px; position: relative; margin: 15px auto 0; cursor: pointer; text-align: left; }
.mytitle12::after { content: "\25BC"; transform: translateY(-50%); cursor: pointer; color: #fff; }
.mytitle12.open::after { content: "\25B2"; }
 #simple-cookie-notice {
     position: sticky;
     bottom: 2px;
    /*left: 0;    */
     width: 100%;
     max-width:800px;
     background-color: #33359e;
     color: #fff;
     padding: 15px 20px;
     box-sizing: border-box;
     z-index: 9999;
     display: flex;
     justify-content: space-between;
     align-items: center;
     font-size: 14px;
     flex-wrap: wrap;
     margin:0 auto;
     border-radius:6px;
}

#simple-cookie-notice p {
    margin: 0 15px 0 0; /* Margin for the text (right side) */
    flex-grow: 1; /* Allow text to take available space */
    padding-bottom: 5px; /* Spacing below text on wrap */
     padding-top: 5px; /* Spacing above text on wrap */
}
 #simple-cookie-notice button#accept-cookies {
     background-color: #f54545;
     color: #fff;
     border: none;
     padding: 8px 15px;
     border-radius: 3px;
     cursor: pointer;
     font-size: 14px;
    white-space: nowrap; /* Prevent button text wrapping */
     margin-left: auto; /* Push button to the right if space allows*/
}

#simple-cookie-notice button#accept-cookies:hover {
    background-color: #005a87; /* Darker blue on hover */
}
 .telegram-support-box {
     direction: ltr;
     background: linear-gradient(135deg, #0094cc 0%, #7b4caf 100%);
     color: #fff;
     border-radius: 6px;
     padding: 1rem 1.5rem;
     margin: 8px auto;
     font-size: 15px;
     box-shadow: 0 4px 10px rgba(0,0,0,0.1);
     text-align: center;
     line-height: 1.8;
     transition: transform 0.3s ease, box-shadow 0.3s ease;
     width:90%;
     max-width:600px;
}
 .telegram-support-box:hover {
     transform: translateY(-4px);
     box-shadow: 0 8px 16px rgba(0,0,0,0.15);
}
 .telegram-support-box a {
     color: #fff;
     font-weight: 600;
     transition: color 0.3s ease;
     color:#fcc723;
}
 .telegram-support-box a:hover {
     color: #ffe082;
     text-decoration: none;
}
 .telegram-support-box i {
     margin-left: 6px;
     font-size: 1.2rem;
     vertical-align: middle;
}

.pagenavig { margin: 10px auto; text-align: center; position: relative; }
.entry-content { margin-bottom: 8px; }
.archive-header-desktop { display: block !important; }
.button-container { display: flex; justify-content: center; margin: 5px; }
.video-container { position: relative; width: 100%; }
.logo-overlay { position: absolute; top: 10px; left: 10px; max-width: 100px; height: auto; pointer-events: none; }
.vidtag{width:auto;height:400px;margin:3px auto;cursor:pointer;max-width:1000px;background:black;}
.dpt-excerpt { direction: ltr; text-align: justify; font-size: 16px; line-height: 22px; padding: 0 8px; }
.dpt-featured-content .dpt-permalink { border: 2px #646161 solid; }
.nodisplay { display: none !important; }
.searchandfilter ul { text-align: center; }
ol, ul { margin: 0; }
.searchandfilter { text-align: center !important; margin: 0; background-color: black; }
.post-inner { max-width: 100% !important; }
.preview-title { text-align: center !important; }
.tptn_posts .tptn_title, .tptn_posts_daily .tptn_title { text-align: left; }
.slick-dotted.slick-slider { background-color: #f6f7f8; }

.meta-content { text-align: left; }
.wpp-list { width: 100%; margin: 0; padding: 0; }
.wpp-list li { text-align: left; }
.wpp-thumbnail .rpwe-thumb { width: auto !important; }
.wpp-thumbnail { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; }
.wpd-login { display: none !important; }
.su-tabs-nav { text-align: left; }
.su-tabs-nav span { display: inline-block !important; font-size: 14px !important; padding: 10px !important; }
.off-screen { display: none; }
.menu02 { font-size: 16px; font-weight: 600; }
.Phomepage { font-size: 14px !important; color: #000 !important; line-height: 1.5em !important; margin-bottom: 5px; text-align: justify; }
.media-caption { text-align: center !important; }
.hrunderstar { border-top: .1rem solid #e0e4e7 !important; margin: 16px auto !important; }
#player { height: 360px !important; width: 100% !important; }
.post-title { text-align: center; }
.facebook_bk { background-color: #3b5998; }
.twitter_bk { background-color: #55acee; }
.youtube_bk { background-color: #b00; }
.instagram_bk { background-color: #261919; }
.telegram_bk { background-color: #12bbe5; }

.centerme { width: 100%; margin: 2px auto; text-align: center; }
.centerme_sidebar { margin: 2px auto; text-align: center; background-color: #ff0; padding: 2px 5px; }
.centerme600 { max-width: 600px; margin: 2px auto; text-align: center; }
.centerme350 { max-width: 350px; margin: 2px auto; text-align: center; }
.centermeh2-1 { width: 100%; margin: 2px auto; text-align: center; color: red; font-size: 24px; }
.centermeh2-2 { width: 100%; margin: 2px auto; text-align: center; color: purple; font-size: 24px; }
.mygrayline { height: 2px; border-width: 0; color: #e3dfdf; background-color: #e3dfdf; margin: 0 0 15px 0; }
.accordion { width: 100%; background-color: #a79cff; font-size: 18px; color: #444; text-decoration: none !important; text-align: left; border: 1px solid red; -moz-transition: .4s; -webkit-transition: .4s; -o-transition: .4s; transition: .4s; cursor: pointer; outline: 0; padding: 14px; }
.acc-active, .accordion:hover { background-color: #f7b0b0; }
.accordion a { text-decoration: none !important; }
.acc-active, .accordion a:hover { text-decoration: none !important; }
.panel { background-color: #ffecec !important; display: none; overflow: hidden; padding: 0 18px 8px; }
.panel a { text-decoration: none !important; }
.panel a:hover { color: red; }
.noaccordion { width: 100%; background-color: #f32525; text-decoration: none !important; text-align: left; padding: 14px; }
.noaccordion a { text-decoration: none !important; }
.preview-title h2 { color: #000 !important; }
.preview-title a { color: #000 !important; text-decoration: none !important; }
.preview a:hover { color: #00f; text-decoration: none !important; }
.post-ratings-image { display: inline-flex; }
.post-ratings img { height: 18px; margin: 0 !important; }
.post-ratings { display: inline-flex; width: auto !important; }
.ratingdiv { width: 200px; font-size: 13px; margin: 0 auto; direction: ltr; }
.stars { float: left; display: inline-flex; }
.popular_title { font-size: 16px; }
.popular_cat a { color: red !important; text-decoration: none !important; }
.popular_cat a:hover { color: #00f !important; text-decoration: none !important; font-weight: 700; }
.popular_rating {display:block;}
p .popular_summary { margin: 0 0 2px; }

 #navmenu01 ul{
    list-style-type:none;
    list-style-image:none;
    margin:10px auto;
    padding:0
}
 #navmenu01 li{
    display:inline-block
}
 #navmenu01 ul li a{
    background-image:-moz-linear-gradient(top,#392fbc,#ef030f);
    background-image:-webkit-linear-gradient(top,#392fbc,#ef030f);
    background-image:-o-linear-gradient(top,#392fbc,#ef030f);
    background-image:-ms-linear-gradient(top,#392fbc,#ef030f);
    background-image:linear-gradient(to bottom,#392fbc,#ef030f);
    background-color:#ef030f;
    color:#fff;
    text-decoration:none;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    white-space:nowrap;
    margin:5px;
    padding:8px 10px
}
 #navmenu01 ul li a:hover{
    background-color: yellow;
    color:purple
}
 .buttonmenu{
    overflow:auto
}
 .buttonmenu ul{
    list-style-type:none;
    list-style-image:none;
    margin:10px auto;
    padding:0
}
 .buttonmenu li{
    display:inline-block
}
 .buttonmenu ul li a{
    background-image:-moz-linear-gradient(top,#e4f307,#ef030f);
    background-image:-webkit-linear-gradient(top,#e4f307,#ef030f);
    background-image:-o-linear-gradient(top,#e4f307,#ef030f);
    background-image:-ms-linear-gradient(top,#e4f307,#ef030f);
    background-image:linear-gradient(to bottom,#e4f307,#ef030f);
    background-color:#b9b9b2;
    color:#fff;
    text-decoration:none;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    white-space:nowrap;
    margin:5px;
    padding:8px 10px
}
 .buttonmenu ul li a:hover{
    background-color:#ff0;
    color:purple
}
.server1 {
    background-color:#00f;
    color: white !important;
    line-height:32px!important;
    text-decoration:none!important;
    text-align:center!important;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    margin:0!important;
    padding:6px;
	font-size:18px;
}
 .server1 a{
    color:#fff!important;
    text-decoration:none!important
}
 .button1{
    display:block;
    margin:18px 0
}
 .button11{
    display:block;
    margin:24px auto;
    text-align:center
}
 .button1 a{
    background-image:-moz-linear-gradient(top,#ef030f,#392fbc);
    background-image:-webkit-linear-gradient(top,#ef030f,#392fbc);
    background-image:-o-linear-gradient(top,#ef030f,#392fbc);
    background-image:-ms-linear-gradient(top,#ef030f,#392fbc);
    background-image:linear-gradient(to bottom,#ef030f,#392fbc);
    background-color:#ef030f;
    color:#fff;
    text-decoration:none;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    white-space:nowrap;
    font-weight:700;
    margin:5px;
    padding:8px 10px
}
 .button1 a:hover{
    background:#e2dc0a;
    color:purple
}
 .button11 a{
    background-image:-moz-linear-gradient(top,#ef030f,#392fbc);
    background-image:-webkit-linear-gradient(top,#ef030f,#392fbc);
    background-image:-o-linear-gradient(top,#ef030f,#392fbc);
    background-image:-ms-linear-gradient(top,#ef030f,#392fbc);
    background-image:linear-gradient(to bottom,#ef030f,#392fbc);
    background-color:#ef030f;
    color:#fff;
    text-decoration:none;
    text-align:center;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -o-border-radius:10px;
    border-radius:10px;
    white-space:nowrap;
    font-weight:700;
    margin:5px;
    padding:8px 10px
}
 .button11 a:hover{
    background:#e2dc0a;
    color:purple
}
 .button2{
    width:250px;
    margin-top:0!important;
    color:#fff!important;
    line-height:2.5!important;
    display:inline;
    margin-right:0!important;
    text-decoration:none!important;
    margin-bottom:10px;
    margin-bottom:0!important;
    margin-left:0!important;
    text-align:center;
    font-weight:700
}
 .button2 a{
    color:#fff!important;
    text-decoration:none!important
}
 .button2:hover{
    color:#000!important
}
 .button3{
    width:250px;
    background-color:red;
    color:#fff!important;
    text-decoration:none!important;
    margin-bottom:10px;
    text-align:center;
    font-weight:700;
    padding:7px 10px
}
 .box{
    background-color:#f2f2f2;
    margin:0;
    padding:10px 15px 20px;
    direction:ltr
}
 .box h5{
    font-size:15px!important
}
 .box_xtra{
    background-color:#f2f2f2;
    margin:88px 0 0 0;
    padding:10px 15px 20px;
    direction:ltr
}
 .boxx{
    background-color:#f2f2f2;
    margin-top:50px;
    padding:10px 15px 20px;    
    direction:ltr;
}
 .textarea1{
    width:77%;
    color:#000
}
 .input1{
    color:red
}
 .cntld{
    font-size:15px;
    text-align:center;
    padding:5px
}
 .socialtbl{
    width:100%;
    max-width:300px;
    text-align:center;
    margin:auto;
    padding:0;
}
#mycontainer { height: 470px; width: 100%; position: relative; }
#mycontainer3 { width: 100%; height: 270px; position: relative; cursor: pointer; }
#mynavi, #infoi {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
#mynavi3, #infoi3 {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
#infoi { z-index: 998; display: none; }
#infoi3 { z-index: 998; display: none; }
 #myDIV{
    text-align:center;
    margin:0 auto
}
 .div-frame{
    width:100%;
    position:relative;
    overflow: hidden;
	height:420px;
}
 .div-frame .frame{
    height:0;
    width:100%;
    padding-top: 470px;
    position:relative;
    overflow:hidden;
    margin: 0 auto;
}
 .div-frame .frame iframe{
    height:100%;
    width:100%;
    top:0;
    position:absolute;
    left:0;
    border:0;
	overflow: hidden;
	/*max-height:460px;*/
}
.container_xtra{height:515px !important;}
 .close001{
    background-color:#000;
    top:15px;
    position:absolute;
    right:10px;
    font-size:30px;
    color:red;
    cursor:pointer;
    padding:10px
}
 .iframeplayer{
    height:440px;
    width:100%
}
 .iframemidad{
    margin-top:-50px;
    text-align:center
}
 .iframemidad_2{
    margin-top:10px;
    text-align:center
}
 .btn-iframe{
    background-color:#151414;
    font-size:18px;
    border:none;
    cursor:pointer;
    outline:0;
    margin:1px 2px 2px 0;
    padding:10px 16px;
    color:#fff;
    border-radius:6px
}
 .btn-active,.btn-iframe:hover{
    background-color:red;
    color:#fff
}
 .postfitpadding{
    width:100%;
    margin:0 auto
}
 .mytitle1{
    background-color:#f54545;
    font-size:22px!important;
    color:#fff;
    margin-bottom:5px!important;
    text-align:left;
    font-family:Arial, Tahoma, sans-serif;
    font-weight:100;
    padding:2px 5px;
	line-height:40px;
}
 .mytitle1 a{
    background-color:#f54545;
    font-size:22px!important;
    color:#fff;
    margin-bottom:5px;
    text-align:left;
    font-family:Arial, Tahoma, sans-serif;
    font-weight:100;
    padding:2px 5px;
	line-height:40px;
}
 .mytitle2{
    background-color:#3d2eb9;
    font-size:24px;
    color:#fff;
    text-align:center;
    font-weight:100;
    font-weight:700;
    margin:0;
    padding:8px 0
}
.mytitle4 { color: red; }
.matn { background-color: #f9f9f9; font-size: 14px; line-height: 18px; text-align: justify; font-family: Arial, Tahoma, sans-serif; border: 1px solid #ccc; font-weight: 400; margin: 0 1px 5px; padding: 10px; }
.matn2 { background-color: #faf6fb; font-size: 14px; line-height: 18px; text-align: left; font-family: Arial, Tahoma, sans-serif; font-weight: 400; margin: 0 1px 3px; padding: 10px; }
.matn2 a { color: red; }
.matn3 { background-color: #ff0; font-size: 20px; line-height: 24px; text-align: center; font-weight: 400; margin: 0; padding: 10px; }
.nodisplay { display: none; }
#mycontent a { color: #fff; }
#mycontent2 a { color: #fff; }
 .discl{
    background-color:#000;
    color:#fff;
    text-align:left!important;
    direction:ltr!important;
    padding:5px
}
 .discl a{
    color:red
}
 .myButtonifp{
    background-color:#00f;
    font-size:13px;
    color:#fff;
    display:inline-block;
    text-decoration:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px;
    font-family:Arial;
    border:1px solid #124d77;
    font-weight:700;
    cursor:pointer;
    padding:14px 30px
}
 .myButtonifp:hover{
    background-color:#051271;
    color:#ff0
}
 .myButtonifp:active{
    top:1px;
    position:relative
}
.scl-btn {width: 100%;text-align: center;margin: auto;}
 .scl-btn .fab{
    width:125px;
    font-size:26px;
    color:#fff;
    text-decoration:none;
    text-align:center;
    height:95px;
    padding:6px
}
.scl-btn .fab:hover {opacity: .7;}
 .socibttn{
    border:none;
    outline:0;
    display:inline-flex;
    border-radius:6px;
    margin:8px 4px;
    padding-top:30px
}
 .wp-pagenavi a:hover,.wp-pagenavi span.current{
    background-color:#f57272;
    color:#000
}
 .wp-pagenavi a,.wp-pagenavi span{
    color:#000;
    background-color:#bfbfbf;
    font-size:20px;
    display:inline-block;
    border:1px solid #bfbfbf!important
}
.mysearch01 { width: 350px; margin: 8px auto; }
.is-form-style.is-form-style-3 input.is-search-input { border-right: 1px solid red !important; }
.is-form-style input.is-search-input { border: 1px solid red !important; }
.is-search-form { text-align: center; margin: 10px auto; }
.is-search-input { width: 78%; max-width: 400px; height: 32px; margin: 0 auto 8px; font-size: 18px; border-radius: 6px; }
.is-search-submit { height: 32px; width: 58px; margin: 0 2px 8px auto; font-size: 18px; border-radius: 6px; background-color: #3d2eb9; color: #fff; border: 0; }
.rsswidget a:hover { color: #ff0; }
.popcont { width: 100%; margin: 0; display: inline-block; }
.leftthumb { float: left; }
.righttext { float: right; width: calc(100% - 131px); }
.is-screen-reader-text { display: none; }
.subform { max-width: 320px; margin: 0 auto; }
.display-post-types .flickity-prev-next-button.previous { background-color: red !important; }
.display-post-types .flickity-prev-next-button.next { background-color: red !important; }
.widget-title a { color: #fff !important; }
.mysidebar1 li a { color: red !important; }
.preview-text { text-align: center; font-size: 20px; }
.lang-header{width:100%; max-width:1300px;text-align:center;}
.lngg{top:2px;}
.mymeta { font-weight: 600; }
.mymeta-terms{color:#ad1111;}
.mymeta_post { margin: 5px; }
#myad03 { text-align: center; width: 100%; height: auto; background: rgba(225,225,225,0); cursor: pointer; opacity: 0; }

 .randbutton{
    background-color:#0d93f4;
    border-radius:6px;
    border:1px solid #0d93f4;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:Arial;
    font-size:18px;
    font-weight:700;
    padding:10px 35px;
    text-decoration:none;
    direction:rtl;
    margin:10px auto
}
 .randbutton:hover{
    color:#fbe808
}
 .randbutton:active{
    position:relative;
    top:1px
}
 .mybttn_fff{
    border:none;
    outline:0;
    background-color:red;
    display:inline-block;
    border-radius:6px;
    margin:8px auto;
    padding:8px;
    font-weight:700;
    line-height:52px
}
 .mybttn_fff a{
    color:#fff
}
 .mybttn_fff:hover{
    color:#fff
}
 .mobile-menu-wrapper.active{
    display:flex;
	top: 64px;
	padding-top:0 !important;
}
 .header-top{
    z-index:9999999999999
}

@keyframes fadeInDown { 0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes rubberBand { from { transform: scale3d(1,1,1); } 30% { transform: scale3d(1.25,.75,1); } 40% { transform: scale3d(.75,1.25,1); } 50% { transform: scale3d(1.15,.85,1); } 65% { transform: scale3d(.95,1.05,1); } 75% { transform: scale3d(1.05,.95,1); } to { transform: scale3d(1,1,1); } }

 #searchContainer{
    display:none
}
 #advanceSearchLink{
    background-color:#000;
    padding:5px;
    border-radius:6px;
    color:#fff
}
#onesignal-slidedown-container.slide-up #onesignal-slidedown-dialog, #onesignal-slidedown-container.slide-up #onesignal-popover-dialog, #onesignal-popover-container.slide-up #onesignal-slidedown-dialog, #onesignal-popover-container.slide-up #onesignal-popover-dialog{
	max-width:650px;
}
#player-container {
    position: relative;
    background: #000; 
    line-height: 0; 
}

#player-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    cursor: pointer;
}

#player-overlay::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 50px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.8);
    transition: all 0.3s ease;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.7));
}

#player-overlay:hover::after {
    border-color: transparent transparent transparent #fff;
    transform: translate(-50%, -50%) scale(1.1);
}

.videoiframe{width:100%;max-width:1200px;height:420px;border:0;}

@media (max-width: 960px) {
.underfooter {height:50px !important; background: black;}
h2.sever-selct{margin:-12px auto 0 !important;}
.mytitle1 {
    font-size: 16px !important;
    margin-bottom: 5px !important;
    font-weight: 100;
    padding: 2px 5px;
	line-height:25px;
}
.mytitle1 a {
    font-size: 16px !important;
    margin-bottom: 5px !important;
    font-weight: 100;
    padding: 2px 5px;
	line-height:25px;
}
      .header-top{
        height:75px;
        width:100%!important;
        background-image:-moz-linear-gradient(top,#392fbc,#ef030f);
        background-image:-webkit-linear-gradient(top,#392fbc,#ef030f);
        background-image:-o-linear-gradient(top,#392fbc,#ef030f);
        background-image:-ms-linear-gradient(top,#392fbc,#ef030f);
        background-image:linear-gradient(to bottom,#392fbc,#ef030f);
        background-color:#000;
        padding:0!important
    }
  #site-header{
        width:100%;
        top:0;
        position:fixed!important;
        right:0
    }
     #site-content{
        width:auto!important;
    margin-top: 80px;
    }
     .buttonmenu{
        height:300px;
        padding-bottom:150px
    }
     .mob-menu-header-holder{
        height:44px!important;
        background-image:-moz-linear-gradient(top,#ef030f,#392fbc);
        background-image:-webkit-linear-gradient(top,#ef030f,#392fbc);
        background-image:-o-linear-gradient(top,#ef030f,#392fbc);
        background-image:-ms-linear-gradient(top,#ef030f,#392fbc);
        background-image:linear-gradient(to bottom,#ef030f,#392fbc);
        background-color:red;
        top:74px!important;
        z-index:100!important
    }
     label{
        font-size:18px!important;
        color:#000!important
    }
.mobile-menu-wrapper .mobile-menu-top {
    margin-top: 72px;
}
     .mobmenul-container {
    right: 0;
    margin-top: 2px !important;
}
.mobmenul-container i {
    color: white !important;
    float: right !important;
}
.left-menu-icon-text{
        font-size:20px!important;
        color:#fff!important;
        line-height:44px!important
    }
button.toggle{
    width:110px;
	position:fixed;
	top:6px;
	right:50px;
    }
     .icon-more{
        font-size:22px
    }
     .nav-toggle .bars{
        right:30px!important
    }
.show, .hideme {
        font-size:18px;
        color:#fff;
        margin-right:6px
    }
     .nav-toggle:focus label{
        text-decoration:none!important
    }
     .nav-toggle .bar{
        background-color:#fff!important;
        color:#fff
    }
.mobile-menu-wrapper .mobile-menu-top {max-width:600px; margin: 15px auto;}
.mysearch01{width:250px; margin:0 auto;}
.mytagcloud {margin:0 10px 10px 10px;}
.custom-logo-link {margin: 0 0 0 15px;}
   #simple-cookie-notice {
     flex-direction: column; 
     text-align: center;
	 bottom: 40px;
   }
   #simple-cookie-notice p {
      margin-right: 0; 
      margin-bottom: 10px; 
   }
    #simple-cookie-notice button#accept-cookies {
      margin-left: 0; 
      width: auto; 
      padding: 10px 25px; 
   }
     .tvboxlisthome{
        width:100%;
        float:none;
        max-width:100%
    }
     .tvboxlist{
        width:100%;
        float:none;
        max-width:100%
    }
     .tvboxul{
        max-width:100%
    }
     .tvboxiframecontainer{
        width:100%;
        float:none
    }
     #myUL{
        max-width:100%;
        direction:ltr;
        padding:0
    }
     .tvpage{
        width:100%;
        float:none
    }

     .tvboxlibut{
        width:90px;
        height:90px;
        font-size:15px
    }
     .tvboxli{
        line-height:18px
    }
}
 @media (max-width: 950px){
.popular_title {font-size: 14px;}
}

 @media (max-width: 782px){
     .admin-bar .mobile-menu-wrapper{
        top:46px
    }
     .showing-admin-bar .cover-modal{
        top:46px
    }
}
 @media (max-width: 768px){
     .su-tabs-nav span{
        display:-webkit-inline-box!important
    }
     html.html-locked.showing-admin-bar{
        padding-top:46px!important
    }
}
@media (max-width: 600px) {
.tvboxcontainer{display:block; width:100%;}
.tvboxlist{width:100%;float:none;}
.tvboxiframecontainer{width:100%;float:none;}
}
@media (max-width: 300px) {

#myInput{width:100%}
.mysearch01{width:90%;}
}
 @media screen and (max-width: 1180px){
	.widget-title{
		font-size:12px !important;
    }
 }	 

 @media screen and (max-width: 670px){
     .searchandfilter li{
        display:grid!important
    }

}

 @media (min-width: 600px){
     body{
        font-size:1.8rem;
        margin:0!important
    }
     h1{
        font-size:4rem;
}
h2 {
    font-size: 3.2rem;
}
h3 {
    font-size: 2.8rem;
}
h4 {
    font-size: 2.6rem;
}
h5 {
    font-size: 2.4rem;
}
h6 {
        font-size:2rem;
}
label {
    font-size: 1.6rem;
    margin-bottom: .8rem;
}
fieldset {
    padding: 3rem;
}
fieldset legend {
    margin-left: -1rem;
}
.post-meta.stack-mobile {
    display: flex;
}
.post-meta.stack-mobile .meta-icon {
    width: auto;
}
.section-inner {
   width: calc( 100% - 10rem );
}
.header-top {
    padding: 4rem 0;
}
.site-title {
    font-size: 2.8rem;
}
.site-description {
    margin-bottom: 10rem;
}
.mobile-menu-wrapper {
    padding-top: 11.6rem;
}
.archive-header .subheading {
    margin-bottom: 10rem;
}
.posts {
    width: calc( 100% + 3rem );
    display: flex;
    margin-bottom: -5rem;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5rem 0;
}
.grid-sizer, .preview {
    width: 50%;
}
.preview {
    margin-bottom: 4rem;
}
.preview-wrapper {
    width: calc( 100% - 3rem );
}
.post-inner {
    padding: 0 0 8rem;
}
.has-post-thumbnail .post-inner {
    padding-top: 6rem;
}
.post-header {
    margin-bottom: 5px;
}
.post-meta-single {
    margin-top: 4rem;
    margin-bottom: 10px !important;
}
.post-meta-single .post-meta {
    font-size: 1.6rem;
    margin: -1.2rem 0 0 -3rem;
}
.post-meta-single li {
    margin: 1.2rem 0 0 3rem;
}
.pagination-single {
    margin-top: 9.5rem;
    display: flex;
    justify-content: space-between;
}
.comments-wrapper {
    margin-top: 9.5rem;
}
.pagination-single.only-next {
    justify-content: flex-end;
}
.pagination-single a {
    min-width: 33.3%;
}
.pagination-single .arrow {
    height: 4.4rem;
    width: 4.4rem;
    margin-right: 2rem;
}
.pagination-single .arrow img {
    height: 1.6rem;
    width: 1.6rem;
}
.pagination-single a + a {
    margin: 0 0 0 3rem;
}
.pagination-single .next-post {
    flex-direction: row-reverse;
    text-align: right;
}
.pagination-single .next-post .arrow {
    margin: 0 0 0 2rem;
}
.comment-reply-title {
    font-size: 3.2rem;
    margin-bottom: 4.2rem;
}
.comment, .pingback, .trackback {
    margin-top: 5rem;
}
.comment-body {
    padding-left: 8rem;
    min-height: 6rem;
}
.comment-meta {
    padding-left: 0;
    position: static;
    display: flex;
    flex-wrap: wrap;
    min-height: auto;
    align-items: baseline;
    margin: -.5rem 0 1em -1.6rem;
}
.comment-meta .avatar {
    height: 6rem;
    width: 6rem;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    -o-border-radius: .4rem;
    border-radius: .4rem;
}
.comment-author, .comment-metadata {
    margin: .5rem 0 0 1.6rem;
}
.comment-metadata {
    font-size: 1.6rem;
    white-space: nowrap;
}
.comment-body .reply {
    top: .2rem;
}
.comments-pagination {
    margin-top: 8rem;
}
.pingback .comment-body {
    padding: 0;
}
.comment-respond:not(:first-child) {
    padding-top: 7rem;
}
.comment-form {
    margin-top: 4rem;
}
.comment-form p {
    margin-bottom: 2.5rem;
}
.comment-form p.logged-in-as {
    margin: -2.5rem 0 4.4rem;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email {
    width: calc( 50% - 1rem );
    float: left;
}
.comment-respond .comment-form-email {
    margin-left: 2rem;
}
.comments .comment-respond {
    padding: 5rem 0 0;
}
.entry-content .wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 2.4rem;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin: 5rem 0 3rem;
}
.entry-content h1 {
        font-size:4rem;
}
.entry-content h2 {
    font-size: 3.6rem;
}
.entry-content h3 {
    font-size: 3.2rem;
}
.entry-content h4 {
    font-size: 2.8rem;
}
.entry-content h5 {
    font-size: 2.4rem;
}
.entry-content h6 {
        font-size:2rem;
}
.entry-content p, .entry-content ul, .entry-content ol, .entry-content blockquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content pre {
    margin-bottom: 1.6em;
}
.entry-content ul:last-child, .entry-content ol:last-child {
    margin-bottom: 0;
}
.entry-content p.has-background {
    width: calc( 100% + 6rem );
    margin-left: -3rem;
    padding: 3rem;
}
.entry-content hr {
    margin: 5.5rem auto;
}
.entry-content .wp-block-file {
    width: 100%;
    margin: 4rem 0;
}
.aligncenter, .alignnone, .alignwide, .alignfull {
    margin: 5rem auto;
}
.alignwide {
    width: calc( 90vw );
    position: relative;
    left: calc( 50% - 45vw );
}
.entry-content .wp-block-gallery.aligncenter, .entry-content .wp-block-gallery.alignnone, .entry-content .wp-block-gallery.alignwide, .entry-content .wp-block-gallery.alignfull {
    margin-bottom: 5rem;
}
.entry-content .gallery {
    width: calc( 100vw - 2rem );
    position: relative;
    left: calc( 50% - 50vw + 1rem );
    margin: 5rem 0 3rem;
}
.entry-content .gallery + .gallery {
    margin-top: -3rem;
}
.entry-content .gallery .gallery-item {
    margin: 0 0 2rem;
    padding: 0 1rem;
}
.entry-content .gallery-columns-1 .gallery-item {
    width: 100%;
}
.entry-content .gallery-columns-2 .gallery-item {
    width: 50%;
}
.entry-content .gallery-columns-3 .gallery-item {
    width: 33.3%;
}
.entry-content .gallery-columns-4 .gallery-item {
    width: 25%;
}
.entry-content .gallery-columns-5 .gallery-item {
    width: 20%;
}
.entry-content .gallery-columns-6 .gallery-item {
    width: 16.6%;
}
.entry-content .gallery-columns-7 .gallery-item {
    width: 14.158%;
}
.entry-content .gallery-columns-8 .gallery-item {
    width: 12.5%;
}
.entry-content .gallery-columns-9 .gallery-item {
    width: 11.1%;
}
figcaption, .entry-content figcaption, .wp-caption-text {
    font-size: 1.6rem;
}
}
@media (min-width: 750px) {
.footer-widgets-outer-wrapper {
    padding: 2rem 0 5rem;
}
.footer-widgets-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -3rem 0 0 -3rem;
}
.footer-widgets {
    width: calc( 50% - 3rem );
    margin: 3rem 0 0 3rem;
}
}
@media (min-width: 782px) {
.showing-admin-bar .cover-modal {
    top: 32px;
    }
}
@media (min-width: 961px) {
.icon-home, .icon-sat, .icon-tv {
    display: none;
}	
.section-inner {
    width: 100% !important;
    padding: 0 5px !important;
}
#site-wrapper {
    padding-left: 33.33%;
    position: relative;
}
#site-header {
    width: 33.33%;
    background-image: none;
    padding-top: 0 !important;
    padding-right: 10px !important;
    padding-bottom: 0;
    padding-left: 10px !important;
    top: 0;
    position: fixed;
    margin-top: 60px !important;
    display: flex;
    left: 0;
    justify-content: stretch;
    flex-direction: column;
    bottom: 0;
	position:absolute;
}
#my-sidebar {
    width: 33.33%;
	max-width:425px;
    background-image: none;
    padding-top: 0 !important;
    padding-right: 10px !important;
    padding-bottom: 0;
    padding-left: 10px !important;
    top: 70px;
    position: fixed;
    margin-top: 60px !important;
    display: flex;
    left: 0;
    justify-content: stretch;
    flex-direction: column;
    bottom: 0;
	position:absolute;
	z-index:999;
}
#site-content {
    width: 100% !important;
    display: block;
    padding: 46px 25px !important;
}

#site-footer {
    padding-right: 6rem;
}
.header-top {
    flex-grow: 0;
    padding: 0;
}
.header-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    flex-grow: 1;
}
.site-description {
    margin: 2rem 0 0;
}
ul.site-nav {
    margin-top: 6rem;
}
.social-menu-wrapper {
    padding-bottom: 6rem;
    margin-top: 6rem;
}
.nav-toggle, .mobile-menu-wrapper {
    display: none;
}

.archive-header-mobile {
    display: none;
}
.archive-header-desktop {
    display: block;
}
.archive-header-desktop .preview-wrapper {
    background-color: #232d37;
    display: flex;
}
.archive-header-desktop .preview-inner {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 3rem;
}
.archive-header .preview-inner {
    min-height: 30.1rem;
}
.posts {
    padding-top: 0;
}
.single-container {
    -moz-border-radius: .8rem;
    -webkit-border-radius: .8rem;
    -o-border-radius: .8rem;
    border-radius: .8rem;
    -moz-box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    -webkit-box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    -o-box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    box-shadow: 0 .3rem 1.8rem rgba( 5, 10, 15, 0.07 );
    overflow: hidden;
	margin-top:15px;
}
.post-inner, .has-post-thumbnail .post-inner {
    padding: 8rem 0;
}
.alignwide {
    width: 100%;
    left: auto;
}
.alignfull {
    width: calc( 66.666vw - 6rem );
    right: calc( calc( 33.333vw - 3rem ) - ( 56rem / 2 ) );
    left: auto;
    max-width: none;
}
.entry-content .gallery {
    width: 100%;
    left: auto;
    margin: 5rem -1rem 3rem;
}
.indexmargintop{margin-top:10px;}
.mobile-menu-wrapper{
    display: flex;
	padding:10px 0 !important;
	position:relative;
	width:100%;	
    }
}
@media (min-width: 1200px) {
#site-wrapper {
    padding-left: 30.9%;
    position: relative;
}
#site-header {
    width: 30.9%;
    padding: 12rem 8rem 0;
	position:absolute;
}
#my-sidebar {
	max-width:383px;
}
.posts {
    width: calc( 100% + 4rem );
}
.preview.archive-header-desktop {
    width: 66.666%;
}
.preview.archive-header-desktop .preview-inner {
    padding: 4rem;
}
.grid-sizer, .preview {
    width: 33.333%;
}
.preview {
    margin-bottom: 5rem;
}
.preview-wrapper {
    width: calc( 100% - 4rem );
}
.related-posts .preview:nth-child(4) {
    display: none;
}
.entry-content .wp-block-pullquote.alignleft, .entry-content .wp-block-pullquote.alignright, .entry-content .alignleft, .entry-content .alignright {
    max-width: calc( 50% + 5.475rem );
}
.entry-content .wp-block-image .alignleft, .entry-content .alignleft {
    margin-left: -10.95rem;
}
.entry-content .wp-block-image .alignright, .entry-content .alignright {
    margin-right: -10.95rem;
}
.alignfull {
    width: calc( 69.1vw - 6rem );
    right: calc( ( ( 69.1vw - 6rem ) - 56rem ) / 2 );
    margin: 8rem auto;
}
.entry-content .wp-block-gallery.alignfull {
    margin-bottom: 8rem;
}
.alignwide, .entry-content .gallery {
    width: 73.9rem;
    right: auto;
    left: calc( 50% - 36.95rem );
}
.footer-widgets-outer-wrapper {
    padding: 2rem 0 5rem;
}
.footer-widgets-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -4rem 0 0 -4rem;
}
.footer-widgets {
    width: calc( 33.33% - 4rem );
    margin: 4rem 0 0 4rem;
}
.widget {
    margin-top: 4rem;
}
.widget-title {
    margin-bottom: 1.8rem;
}
#site-content {
    width: 100% !important;
    padding: 46px 35px !important;
}
}
@media (min-width: 1260px) {
#my-sidebar{max-width:400px;}
}
@media (min-width: 1323px) {
#my-sidebar{max-width:421px;}
}	
@media (min-width: 1341px) {
#my-sidebar{max-width:425px;}
}
@media (min-width: 1440px) {
.alignfull {
    width: calc( 100vw - 6rem - 44.5rem );
    right: calc( ( ( 100vw - 6rem - 44.5rem ) - 56rem ) / 2 );
}
#site-wrapper {
    padding-left: 44.5rem;
	max-width:1600px;
	margin:0 auto;
}
#site-header {
    width: 44.5rem;
    position: absolute !important;
}

}
@media (min-width: 1600px) {
.archive-header .subheading {
    margin-bottom: 16rem;
}
.preview.archive-header-desktop {
    width: 50%;
}
.grid-sizer, .preview {
    width: 25%;
}
.related-posts .preview:nth-child(4) {
    display: block;
}
}
