@font-face{
    font-family:'Courgette';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Courgette Regular'),local('Courgette-Regular'),url(https://fonts.gstatic.com/s/courgette/v7/wEO_EBrAnc9BLjLQAUk1WPoK_kgXiYvO.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Courgette';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Courgette Regular'),local('Courgette-Regular'),url(https://fonts.gstatic.com/s/courgette/v7/wEO_EBrAnc9BLjLQAUk1VvoK_kgXiQ.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Lora Regular'),local('Lora-Regular'),url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwf7I_FMl_GW8g.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Lora Regular'),local('Lora-Regular'),url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMw77I_FMl_GW8g.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Lora Regular'),local('Lora-Regular'),url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwX7I_FMl_GW8g.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Lora Regular'),local('Lora-Regular'),url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwT7I_FMl_GW8g.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:local('Lora Regular'),local('Lora-Regular'),url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwr7I_FMl_E.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:local('Lora Bold'),local('Lora-Bold'),url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtFumtus-7zu-Q.woff2) format('woff2');
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:local('Lora Bold'),local('Lora-Bold'),url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNthumtus-7zu-Q.woff2) format('woff2');
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:local('Lora Bold'),local('Lora-Bold'),url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtNumtus-7zu-Q.woff2) format('woff2');
    unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:local('Lora Bold'),local('Lora-Bold'),url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtJumtus-7zu-Q.woff2) format('woff2');
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:'Lora';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:local('Lora Bold'),local('Lora-Bold'),url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtxumtus-7w.woff2) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
/*!normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
template{
    display:none
}
[hidden]{
    display:none
}
*{
    font-family:Helvetica,Sans-serif;
    max-height:1000000px
}
@font-face{
    font-family:'icomoon';
    src:url('https://www.stylesrant.com/wp-content/themes/stylesrant/font/fonts/icomoon.eot?999rsg');
    src:url('https://www.stylesrant.com/wp-content/themes/stylesrant/font/fonts/icomoon.eot?999rsg#iefix') format('embedded-opentype'),url('https://www.stylesrant.com/wp-content/themes/stylesrant/font/fonts/icomoon.ttf?999rsg') format('truetype'),url('https://www.stylesrant.com/wp-content/themes/stylesrant/font/fonts/') format('woff'),url('https://www.stylesrant.com/wp-content/themes/stylesrant/font/fonts/icomoon.svg?999rsg#icomoon') format('svg');
    font-weight:normal;
    font-style:normal;
    font-display:block
}
[class^="icon-"],[class*=" icon-"]{
    font-family:'icomoon'!important;
    speak:none;
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-facebook:before {
  content: "\ea90";
}
.icon-instagram:before {
  content: "\ea92";
}
.icon-twitter:before {
  content: "\ea96";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-pinterest:before {
  content: "\ead1";
}

#gdpr{
    display:none
}
.gdpr-container{
    -webkit-box-align:center;
    align-items:center;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    z-index:95;
    margin:auto
}
.gdpr{
    -webkit-box-align:center;
    align-items:center;
    box-sizing:border-box;
    margin:12px auto 0;
    padding-left:8px;
    position:relative;
    max-width:780px;
    background:#fff;
    border-width:1px;
    border-style:solid;
    border-color:#efefef;
    border-image:initial;
    border-radius:4px;
    transition:padding .3s ease 0s
}
.gdpr .EUCookieNotice__close span{
    line-height:1;
    color:#aaa;
    font-weight:bold;
    font-size:20px
}
.gdpr .EUCookieNotice__close{
    float:right;
    margin:0 5px 0 0;
    height:20px;
    overflow:hidden;
    cursor:pointer
}
.gdpr .gdpr-info{
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#1c1c1c
}
body{
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased
}
.hidden{
    display:none!important
}
a,a:visited{
    text-decoration:none!important
}
ol,ul{
    list-style:none
}
img{
    max-width:100%;
    height:auto
}
.clearfix:after{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0
}
#main,#index section header,#index section article{
    width:calc(100% - 24px);
    margin:auto
}
main{
    padding-top:50px
}
.one-per-page-wrapper{
    overflow:hidden
}
main.one-per-page{
    padding-top:1px
}
#header{
    height:50px;
    background:deepskyblue;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:1000;
    transition:margin-top .3s ease-in-out;
    -webkit-transition:margin-top .3s ease-in-out
}
#header.gallery,#header.search-results{
    position:static
}
#header-container{
    height:100%;
    display:flex;
    align-items:center;
    width:calc(100% - 40px);
    max-width:1400px;
    margin:auto
}
#hamburger-holder{
    height:100%;
    cursor:pointer;
    position:relative
}
.hamburger{
    top:calc(50px / 2 - 30px / 2);
    width:30px;
    height:5px;
    background-color:#000;
    border-radius:5px;
    position:relative
}
.hamburger:after,.hamburger:before{
    content:'';
    width:100%;
    height:5px;
    background-color:#000;
    position:absolute;
    border-radius:5px
}
.hamburger:after{
    top:10px
}
.hamburger:before{
    top:20px
}
#logo{
    height:37px;
    line-height:37px;
    position:absolute;
    left:0;
    right:0;
    margin:0;
    font-size:0;
    margin-left:auto;
    margin-right:auto
}
_:-ms-lang(x),#logo{
    top:8px
}
#logo img{
    width:100px;
    height:100%
}
#logo-icon{
    height:100%;
    margin-left:36px;
    margin-right:20px
}
#logo-icon a{
    height:100%;
    display:block
}
#logo-icon img{
    height:100%
}
#top-nav-holder,#social-nav-holder,.divider-vertical{
    display:none
}
.author-bio{
    padding-bottom:8px
}
.about-author-links{
    margin-top:-25px;
    margin-right:-12px;
    display:flex;
    justify-content:center;
    flex-wrap:wrap
}
.about-author{
    display:inline-block;
    margin-top:22px;
    padding-right:12px;
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    flex-grow:1
}
.about-author-name{
    padding-top:5px;
    width:150px;
    margin:0 auto
}
.about-author img,img.author-avatar{
    width:150px;
    height:150px;
    border-radius:50%
}
.author-avatar{
    margin-right:12px
}
.divider-heading-container{
    position:relative;
    z-index:1;
    text-align:center
}
.divider-heading-container span{
    background:#fff
}
.divider-h1{
    font-size:29px;
    margin-top:calc(43px - 29px / 2);
    margin-bottom:calc(43px - 29px / 2)
}
.divider-h2{
    font-size:14px;
    margin-top:calc(35px - 14px / 2);
    margin-bottom:calc(35px - 14px / 2)
}
.recommended-heading{
    margin-top:50px
}
.divider-heading-container.divider-h1 span{
    padding:0 11px;
    font-weight:normal
}
.divider-heading-container.divider-h1::before{
    border-top:1px solid #000;
    top:calc(50% - 1px / 2);
    left:0;
    right:0;
    bottom:0
}
.divider-heading-container.divider-h2 span{
    padding:0 10px
}
.divider-heading-container.divider-h2::before{
    border-top:1px solid #000;
    top:calc(50% - 1px / 2);
    left:0;
    right:0;
    bottom:0
}
.divider-heading span{
    padding:0 14px 0 12px;
    text-transform:uppercase;
    font-weight:bold
}
.divider-heading-container.recommended-heading span{
    padding:0 10px
}
.divider-heading-container.recommended-heading::before{
    border-top:1px solid #000;
    top:calc(50% - 1px / 2);
    left:0;
    right:0;
    bottom:0
}
.divider-heading-container::before{
    border-top:1px solid #000;
    content:"";
    margin:0 auto;
    position:absolute;
    top:50%;
    left:0;
    right:0;
    bottom:0;
    z-index:-1
}
.divider-heading-container.nextup-heading::before{
    border-top:3px solid #000;
    top:calc(50% - 1px / 2);
    left:0;
    right:0;
    bottom:0
}
.divider-heading-container.nextup-heading span{
    font-size:24px
}
#footer{
    float:none;
    font-weight:normal;
    text-align:center;
    padding:0 0 60px 0;
    width:auto;
    clear:both
}
#footer p{
    margin:0;
    line-height:1
}
#footer-link-container{
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    padding-bottom:20px
}
#footer-detail-container{
    font-size:14px;
    padding-bottom:43px
}
#footer-bottom{
    padding-top:60px;
    border-top:1px solid #000
}
#footer-bottom img{
    margin:auto
}
.loading-more{
    border:1px solid #000;
    text-align:center;
    padding:6px 0 6px 0;
    margin-bottom:60px
}
.loading-more svg path{
    fill:#000
}
#search-container{
    height:50px;
    line-height:50px
}
#search-nav-holder{
    display:flex;
    height:100%;
    overflow:hidden;
    font-size:26px;
    z-index:10
}
#search-form-holder{
    flex:1;
    margin:auto 20px;
    display:none
}
#search-form-holder input{
    position:relative;
    width:100%;
    border:0;
    outline:0;
    background:transparent;
    margin:auto 0;
    height:35px;
    line-height:35px;
    font-size:17px;
    color:#fff
}
#search-close{
    display:none
}
#search-btn,#search-close{
    margin:auto 0;
    cursor:pointer
}
#header-container.searching{
    margin:0
}
.searching #search-nav-holder{
    background:lightskyblue
}
.searching #hamburger-holder,.searching #logo-holder{
    display:none
}
.searching #search-form-holder,.searching #search-close{
    display:unset
}
.searching #search-container{
    flex:1
}
.searching #search-btn{
    padding-left:12px
}
.searching #search-close{
    padding-right:12px
}
#search-divider-holder{
    display:none;
    opacity:0
}
#social-nav-holder{
    line-height:0;
    font-size:0
}
#social-nav-holder a,.social-icons a{
    font-size:24px;
    margin-right:19px
}
.image-holder{
    position:relative
}
.image-holder iframe{
    margin:auto!important;
    max-width:100%!important
}
#main .image-holder{
    margin:0 -12px
}
.columns-holder ul li{
    list-style-type:disc
}
.more-article-info{
    font-weight:bold;
    position:absolute;
    bottom:-1px;
    left:0;
    background:#fff
}
#sidebar{
    display:none
}
.nav-active #bg{
    background:rgba(0,0,0,.4);
    z-index:5000;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.nav-active #main.one-per-page{
    table-layout:auto
}
.nav-drop{
    display:block;
    position:absolute;
    top:0;
    width:100%;
    left:-100%;
    background:#000;
    height:100%;
    z-index:10000
}
.nav-drop .jcf-scrollable{
    background:#000
}
.nav-active .nav-drop{
    left:0;
    -webkit-transition:left 200ms linear;
    transition:left 200ms linear;
    -webkit-box-shadow:0 1px 10px 4px rgba(0,0,0,0.3);
    -moz-box-shadow:0 1px 10px 4px rgba(0,0,0,0.3);
    box-shadow:0 1px 10px 4px rgba(0,0,0,0.3)
}
.nav-drop .logo{
    height:50px;
    padding-left:20px;
    border-bottom:2px solid #c8c8c8
}
.nav-drop .logo-holder{
    height:50px;
    display:block
}
.nav-drop .logo img{
    height:100%;
    width:auto
}
.nav-opener.close{
    width:22px;
    position:absolute;
    top:0;
    right:20px;
    font-size:50px;
    line-height:50px;
    font-family:'Times New Roman';
    font-weight:100
}
#aside-nav ul{
    margin:0;
    padding:0
}
#aside-nav ul li{
    margin-top:24px;
    font-size:23px;
    padding-left:20px
}
#aside-nav ul li:first-of-type{
    margin-top:28px
}
#aside-nav ul li a{
    color:#fff
}
#aside-nav .social-icons a{
    margin-right:25px
}
.nav-bottom{
    color:#ccc;
    padding:32px 30px 0 20px;
    font-size:13px;
    border-top:2px solid #ccc;
    margin-top:32px
}
#aside-nav li.info-links{
    text-transform:uppercase;
    margin-top:28px;
    font-size:18px
}
#aside-nav ul li.info-links.first-info-link{
    border-top:2px solid #c8c8c8;
    padding-top:32px;
    margin-top:12px
}
#aside-nav ul li.social-icons{
    border-top:2px solid #c8c8c8;
    padding-top:12px;
    font-size:0;
    line-height:0
}
a.byline-author{
    font-weight:bold;
    text-transform:uppercase
}
.byline-container{
    font-size:11px;
    margin-bottom:28px;
    padding:12px;
    margin:0 -12px
}
.byline-by{
    text-transform:uppercase
}
.byline-twitter{
    font-weight:normal;
    text-transform:uppercase;
    display:inline-block;
    padding-left:13px
}
.byline-timestamp{
    font-size:11px;
    text-transform:uppercase
}
.byline-slash{
    margin-left:8px;
    margin-right:8px
}
.news-article h1{
    font-size:30px;
    font-weight:bold;
    line-height:37px;
    margin-top:20px;
    margin-bottom:10px
}
.news-article h2{
    font-size:22px;
    font-weight:bold;
    line-height:29px;
    margin-top:30px;
    margin-bottom:10px
}
article.news-post ul,article.news-post ol{
    margin:10px 0 15px 0
}
article.news-post ol{
    list-style:decimal outside;
    margin:10px 0
}
.social-buttons{
    width:100%;
    position:relative;
    top:-12px;
    box-sizing:border-box;
    display:table;
    margin-top:38px;
    margin-bottom:38px
}
.social-button{
    height:46px;
    width:50%;
    display:table-cell;
    font-size:18px;
    text-align:center;
    box-sizing:border-box;
    position:relative;
    vertical-align:middle;
    text-transform:uppercase;
    border-radius:3px
}
a.social-button{
    color:#fff!important
}
a.social-button:hover{
    text-decoration:none
}
.social-button-facebook{
    background:rgba(66,103,178,1)
}
.social-button-facebook:hover{
    background-color:#4360b5
}
.social-button-facebook a{
    color:#fff;
    display:block;
    max-width:75%;
    text-align:center;
    margin:auto;
    padding-left:20px
}
.social-button-facebook-text{
    font-weight:bold
}
.social-button-facebook svg{
    height:22px;
    width:24px;
    fill:white;
    float:left
}
#top-nav-share{
    width:128px;
    margin-left:auto;
    max-width:400px
}
#top-nav-share .social-button{
    height:30px;
    font-size:14px;
    line-height:24px
}
#top-nav-share .social-button-facebook{
    padding:4px 10px
}
#top-nav-title{
    width:80%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-right:12px
}
.top-nav-scrolled{
    display:none
}
header.scrolled .top-nav-scrolled,header.scrolled #top-nav-share.top-nav-scrolled{
    display:block;
    flex-shrink:1
}
header.scrolled .top-nav-standard,header.scrolled #social-nav-holder.top-nav-standard{
    display:none
}
.credit-image-wrap .gallery-image-credit,.inline-credit-wrap .gallery-image-credit{
    font-family:Helvetica;
    position:absolute;
    bottom:10px;
    right:10px;
    color:#fff;
    font-size:11px;
    text-shadow:-1px -1px 0 rgba(0,0,0,0.75),1px -1px 0 rgba(0,0,0,0.75),-1px 1px 0 rgba(0,0,0,0.75),1px 1px 0 rgba(0,0,0,0.75)
}
.gallery-article-title{
    font-weight:bold;
    font-size:18px;
    margin-top:28px;
    padding-bottom:8px;
    border-bottom:1px solid #000
}
.gallery-article-title i{
    font-size:14px;
    margin-right:12px
}
.gallery-nav-buttons{
    display:table;
    width:100%;
    text-align:center;
    clear:both;
    margin-top:45px;
    margin-bottom:45px
}
.gallery-button{
    position:relative;
    display:table-cell;
    width:40%;
    height:40px;
    line-height:40px
}
.gallery-prev-button{
    left:20px
}
.gallery-prev-button a:after{
    content:'';
    height:0;
    width:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:20px solid lightblue;
    left:-20px;
    position:absolute
}
.gallery-next-button{
    right:20px
}
.gallery-next-button a:after{
    content:'';
    height:0;
    width:0;
    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-left:20px solid lightblue;
    right:-20px;
    position:absolute
}
.gallery-button a{
    display:block;
    line-height:40px;
    background:lightblue;
    color:#fff;
    text-align:center;
    font-weight:bold;
    height:40px
}
.gallery-button a:visited,.gallery-button a:hover{
    color:#fff
}
.gallery-page-count{
    display:inline-block;
    font-weight:bold;
    min-width:160px;
    height:40px;
    line-height:40px
}
iframe.oembed{
    width:100%
}
#news-article .image-holder img{
    width:100%
}
.sidebar.affix{
    right:0;
    top:70px
}
.sidebar.affix-bottom{
    position:absolute;
    top:auto;
    bottom:270px
}
.sharethrough-container{
    margin-top:32px;
    margin-bottom:50px
}
.under-art .zergrow{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.under-art .zergimg img{
    width:100%
}
.under-art .zergheadline{
    margin-top:8px
}
.under-art .zergnet-widget.widget-loaded{
    margin-bottom:60px;
    max-width:1000px
}
#main.infinite .under-art .zergnet-widget.widget-loaded{
    max-width:780px
}
.under-art .zergentity{
    margin-top:20px;
    margin-right:3%;
    width:48.5%
}
.under-art .zergentity:nth-of-type(2n){
    margin-right:0
}
.under-art .zergentity:nth-of-type(4n){
    margin-right:0
}
#main.one-per-page .between-slides .google-ad-placeholder.loaded,#main.one-per-page .between-slides .video-container{
    background:#eee;
    padding:10px 0;
    margin:0;
    width:100%;
    text-align:center
}

div.google-ad-placeholder.above-art{
    margin-bottom:0
}
.byline-container + .google-ad-placeholder{
    margin-top:12px
}
#footer .google-ad-placeholder.loaded{
    padding:10px 0
}
#index #featured a{
    display:block;
    width:100%
}
#index #featured .article-title{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    color:#fff;
    font-size:8vw;
    text-align:center;
    padding:2% 2% 4% 2%;
    letter-spacing:0
}
.featured-article-image-container-gradient{
    position:absolute;
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,1) 100%);
    height:50%;
    bottom:0;
    left:0;
    right:0
}
#index .article-description h3,#article-container .article-description h3{
    font-size:6.8vw;
    line-height:1.3em;
    margin-top:13px;
    margin-bottom:30px
}
#index #news .article-block:nth-of-type(5) .article-description h3{
    margin-bottom:0
}
#index #featured img{
    width:100%
}
#index .featured-article-image-container{
    position:relative
}
#index #featured,#index #index-table{
    display:table;
    width:100%;
    overflow:hidden
}
#index .primary{
    display:table-cell;
    width:100%;
    height:100%;
    background:#000;
    font-size:0
}
#index .secondary{
    display:none
}
#index .more-article-info,#article-container .more-article-info{
    font-size:12px
}
section#news{
    display:table-header-group
}
section#features,#article-container{
    font-size:0
}
#featured .featured-article-image-container img:hover,#index .image-holder img:hover,#index .more-article-info img:hover,#category-content .image-holder img:hover{
    filter:brightness(90%)
}
#article-container .image-holder{
    margin:0
}
#index #index-table .image-holder img,#article-container .image-holder img{
    width:100%
}
#index .loading-more{
    margin:0 1.4%
}
#article-container .article-block{
    margin-bottom:24px;
    width:100%
}
#index .article-description,#article-container .article-description{
    margin-top:0
}
.more-article-info .author{
    font-weight:normal;
    color:#7c8d96
}
#index #news article:nth-of-type(n+6){
    display:none
}
#index #index-table #news .article-description h3:nth-of-type(n+3){
    margin-bottom:0
}

@media(min-width:360px){
    .google-ad-placeholder,.google-ad-placeholder.pull-right,.google-ad-placeholder.pull-right.loaded{
        margin:auto
    }
}
@media(min-width:440px){
    .google-ad-placeholder,.google-ad-placeholder.pull-right,.google-ad-placeholder.pull-right.loaded{
        margin:auto;
        margin-bottom:10px;
        text-align:center
    }
    .google-ad-placeholder.pull-right,.google-ad-placeholder.pull-right.loaded{
        float:left;
        margin:10px 26px 10px 10px
    }
    .image-ad .google-ad-placeholder.loaded{
        margin-bottom:0;
        height:90px
    }
}
@media(min-width:728px){
    #main.infinite .holder .google-ad-placeholder,#main.infinite .holder .google-ad-placeholder.pull-right,#main.infinite .holder .google-ad-placeholder.pull-right.loaded{
        width:728px
    }
}
@media(min-width:768px){
    .byline-container{
        font-size:12px
    }
    #social-nav{
        display:inherit
    }
    .news-article h1{
        margin-top:25px;
        margin-bottom:10px
    }
    .news-article h2{
        margin-top:30px;
        margin-bottom:16px
    }
    .nav-drop{
        position:fixed;
        width:280px;
        left:-280px
    }
    .google-ad-placeholder.pull-right.loaded{
        margin:13px 20px 12px 0
    }
    #index #featured .article-title{
        font-size:6vw
    }
    #index section article,#article-container .article-block{
        display:inline-block;
        width:calc(50% - 24px);
        margin-left:0;
        margin-bottom:16px;
        vertical-align:top;
        padding-left:12px
    }
    #index section article:nth-of-type(2n+1){
        padding-left:7px;
        margin-left:0
    }
    #index .article-description h3,#article-container .article-description h3{
        font-size:2.4vw
    }
    .under-art .zergentity{
        width:22.75%
    }
    .under-art .zergentity:nth-of-type(2n){
        margin-right:3%
    }
    .under-art .zergentity:nth-of-type(4n){
        margin-right:0
    }
}
@media(min-width:926px){
    #main,section#features{
        width:calc(100% - 40px);
        margin:auto 20px
    }
    #main.infinite{
        max-width:780px;
        margin:auto
    }
    .divider-h1{
        font-size:44px;
        margin-top:calc(55px - 44px / 2);
        margin-bottom:calc(55px - 44px / 2)
    }
    .divider-h2{
        font-size:18px;
        margin-top:calc(35px - 18px / 2);
        margin-bottom:calc(35px - 18px / 2)
    }
    #header{
        height:62px
    }
    main{
        padding-top:62px
    }
    main.one-per-page{
        padding-top:1px
    }
    .hamburger{
        top:calc(62px / 2 - 30px / 2)
    }
    #fancy-container{
        float:left
    }
    #logo{
        margin:auto;
        position:relative;
        margin-left:35px;
        margin-right:20px
    }
    _:-ms-lang(x),#logo{
        top:0
    }
    #top-nav-holder{
        font-size:0;
        z-index:3;
        position:relative;
        margin-right:10px
    }
    #search-container{
        position:relative;
        flex:1;
        height:62px;
        line-height:62px
    }
    #top-nav-holder{
        display:inline-block;
        line-height:62px;
        height:62px
    }
    #index section article,#article-container .article-block{
        width:calc(48.5% - 13px);
        margin-left:3%
    }
    #index section article:nth-of-type(2n+1){
        margin-left:3%
    }
    #index section article:nth-of-type(3n+1),#article-container .article-block:nth-of-type(3n+1){
        margin-left:0
    }
    #index section article:nth-of-type(3n){
        padding-left:0;
        padding-right:12px
    }
    #social-nav-holder{
        display:inline-block;
        line-height:0;
        font-size:0
    }
    #top-nav-holder a:last-of-type,#social-nav-holder a:last-of-type{
        margin-right:0
    }
    #top-nav-holder a{
        font-size:18px;
        margin-right:20px
    }
    #top-nav-share{
        width:30%
    }
    #top-nav-share .social-button{
        font-size:18px;
        height:38px
    }
    #top-nav-share .social-button-facebook{
        padding:9px 10px
    }
    #search-form-holder{
        display:none
    }
    #search-divider-holder{
        display:unset;
        opacity:100
    }
    .nav-drop .logo{
        height:62px
    }
    .nav-drop .logo-holder{
        height:62px
    }
    .nav-opener.close{
        line-height:62px
    }
    .about-author-links{
        margin-top:-40px;
        margin-right:-22px
    }
    .about-author{
        margin-top:40px;
        padding-right:22px
    }
    .about-author-name{
        padding-top:10px;
        width:183px
    }
    .about-author img{
        width:183px;
        height:183px
    }
    img.author-avatar{
        margin-right:22px;
        width:200px;
        height:200px
    }
    .author-description{
        padding-top:18px
    }
    .about-content{
        margin-top:40px;
        margin-bottom:40px
    }
    .nav-divider-vertical{
        height:42px;
        border-left:1px solid blue;
        margin:auto 10px auto 0
    }
    .searching #hamburger-holder,.searching #logo-holder{
        display:inline-block
    }
    .searching #top-nav-holder,.searching #search-btn-holder,.searching #search-divider-holder{
        float:left
    }
    .searching #search-divider-holder{
        opacity:0
    }
    #main.one-per-page #content.article,#main.search-results #content{
        width:calc(100% - 326px);
        display:table-cell;
        vertical-align:top;
        max-width:1000px
    }
    #main.infinite #content.article{
        width:100%;
        max-width:780px
    }
    #main.one-per-page .between-slides{
        margin-left:-20px;
        margin-right:-20px
    }
    main .holder{
        display:table;
        margin:auto
    }
    #sidebar{
        display:table-cell;
        position:static;
        width:300px;
        padding-left:26px
    }
    .sticky-ad-container{
        height:820px;
        position:relative;
        margin:10px 0
    }
    .docked-ad-container{
        width:300px;
        margin:auto
    }
    .byline-container{
        padding:0;
        margin:0
    }
    
    .byline-container + .google-ad-placeholder.pull-right{
        margin-top:0
    }
    #main .image-holder{
        margin:auto
    }
    #index{
        padding-top:62px
    }
    #index .primary{
        display:table-cell;
        width:66.66%;
        height:100%;
        background:#000;
        font-size:0
    }
    #index .secondary{
        display:table-cell;
        vertical-align:top;
        background:#000;
        height:100%;
        font-size:0
    }
    section#news{
        display:table-cell;
        width:33.34%;
        padding:0 1.4%
    }
    #index #features article,#article-container .article-block{
        width:31.3333333%;
        padding:0
    }
    #index #news article:nth-of-type(n+6){
        display:table
    }
    #index #news article:nth-of-type(n+7){
        display:table
    }
    #index #featured .article-title{
        font-size:3vw;
        text-align:left
    }
    #index #featured .primary .article-title{
        font-size:3.3vw;
        padding:2% 4% 4% 4%
    }
    #index #featured .secondary .article-title{
        font-size:2.1vw;
        padding:2% 4% 3% 3%
    }
    #index #featured .article-title:before{
        content:'';
        display:block;
        width:6.5%;
        background:#fff;
        position:absolute;
        top:0;
        min-width:45px;
        height:3px
    }
    #index .more-article-info,#article-container .more-article-info{
        font-size:.9vw
    }
    #index .article-description h3,#article-container .article-description h3{
        font-size:1.75vw
    }
    #article-container .article-block{
        width:31.33%
    }
    #article-container .article-block:nth-of-type(2n+1){
        margin-left:3%
    }
    #article-container .article-block:nth-of-type(3n+1){
        margin-left:0
    }
    #index section header,#index section article{
        width:100%
    }
    #news article.article-block{
        display:table;
        margin-bottom:16px;
        width:100%;
        padding:0
    }
    #index #news article.article-block:nth-of-type(2n){
        padding-left:0;
        padding-right:0;
        margin-left:0
    }
    #news .image-holder{
        display:table-cell;
        width:39%
    }
    #news .article-description{
        display:table-cell;
        vertical-align:middle;
        padding:0 4%
    }
    #news .image-holder a{
        display:block
    }
    #news .more-article-info{
        padding-top:4px;
        padding-right:4px
    }
    #index #news h3{
        margin:0;
        font-size:1.4vw;
        line-height:1.6vw
    }
    #index #news article p{
        font-weight:normal;
        color:#7c8d96;
        line-height:1;
        padding:0;
        margin:0;
        font-size:1vw;
        text-transform:uppercase
    }
    .gallery-nav-buttons{
        width:108%;
        margin:45px -4%
    }
    #main.infinite .columns-holder p{
        padding:0 4%
    }
    #main.one-per-page .columns-holder{
        padding:0 4%
    }
    .gdpr .EUCookieNotice__close span{
        position:relative;
        top:5px
    }
    .gdpr .gdpr-info{
        font-size:14px;
        padding:10px 0 6px;
        display:inline-block
    }
}
@media(min-width:1200px){
    #main.infinite{
        position:relative;
        left:-185px
    }
    #logo{
        margin-right:50px
    }
    #top-nav-holder a{
        margin-right:25px
    }
    #search-nav-holder{
        padding-right:15px
    }
    .nav-divider-vertical{
        margin:auto 15px auto 0
    }
    .gdpr{
        width:1000px
    }
    #main.infinite .gdpr{
        width:780px
    }
}
@media(min-width:1400px){
    #content.article{
        width:1000px
    }
    #main.infinite #content.article{
        width:780px
    }
    main,#main,#main.index{
        max-width:1400px;
        margin:0 auto
    }
    #index #featured .primary .article-title{
        font-size:47px
    }
    #index #featured .secondary .article-title{
        font-size:30px
    }
    .article-description h3,#article-container .article-description h3,#index .article-description h3{
        font-size:25px
    }
    .more-article-info,#article-container .more-article-info,#index .more-article-info{
        font-size:13px
    }
}
@media(min-width:1455px){
    #main.one-per-page .between-slides{
        margin-left:calc(-50vw + 708px);
        margin-right:calc(-50vw + 708px)
    }
}
@media(min-width:1550px){
    #main.infinite{
        position:static
    }
    #content.article{
        width:780px
    }
}
#is-mobile,#is-tablet{
    display:none;
    height:1px;
    width:1px;
    position:absolute;
    bottom:0;
    left:0;
    background:transparent;
    margin-left:-1000em
}
@media screen and (max-device-width:600px),screen and (max-width:750px) and (orientation:portrait){
    #is-mobile{
        display:block
    }
}
@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait),only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape),only screen and (min-device-width:1024px) and (max-device-width:1280px) and (-webkit-min-device-pixel-ratio:1.5) and (orientation:landscape),only screen and (min-device-width:1024px) and (max-device-width:1280px) and (-o-min-device-pixel-ratio:3/2) and (orientation:landscape),only screen and (min-device-width:1024px) and (max-device-width:1280px) and (min--moz-device-pixel-ratio:1.5) and (orientation:landscape){
    #is-tablet{
        display:block
    }
}
.dummy-rule{
    padding:1px
}
*{
    font-family:Lora,Helvetica,Sans-serif
}
p{
    color:#101010;
    font-size:17px;
    line-height:26px
}
a,a:visited{
    color:#4877e3
}
#header{
    background:#fff;
    box-shadow:0 1px 10px 2px rgba(0,0,0,0.3)
}
#logo,#logo img,.nav-drop .logo img{
    width:92px
}
#logo-icon{
    height:37px;
    line-height:37px;
    min-width:16px
}
.hamburger{
    top:calc(50px / 2 - 17px / 2);
    width:24px;
    height:1px;
    background-color:#999;
    border-radius:10px
}
.hamburger:after,.hamburger:before{
    height:1px;
    background-color:#999;
    border-radius:10px
}
.hamburger:after{
    top:12px
}
.hamburger:before{
    top:6px
}
#top-nav-holder a{
    color:#101010;
    font-size:18px
}
#top-nav-title{
    font-size:23px;
    font-weight:bold;
    color:#101010
}
#social-nav-holder a,#search-btn,#search-close{
    color:#999
}
.nav-divider-vertical{
    border-left:1px solid #ccc
}
.searching #search-nav-holder{
    background:#ccc
}
.nav-drop,.nav-drop .jcf-scrollable,.nav-drop .logo{
    background-color:#fff
}
.nav-opener.close{
    top:-3px;
    color:#999
}
.more-article-info .author{
    color:#6a6666
}
#index #features .article-description h3{
    font-weight:normal
}
#aside-nav ul li:first-of-type{
    margin-top:36px
}
.nav-drop .logo,#aside-nav ul li.info-links.first-info-link,#aside-nav ul li.social-icons,.nav-bottom{
    border-width:1px;
    border-color:#ccc
}
#aside-nav ul li a{
    color:#101010
}
#aside-nav ul li.social-icons a,#aside-nav ul li.info-links a,.nav-bottom{
    color:#999
}
#aside-nav ul li.social-icons{
    margin-top:30px
}
.divider-h1 span{
    font-family:Courgette;
    font-size:26px
}
.divider-heading-container.divider-h1::before{
    border-top:1px solid #ccc;
    top:calc(50% - 1px / 2)
}
.divider-h2 span{
    font-family:Courgette;
    font-size:17px
}
.divider-heading-container.divider-h2::before{
    border-top:1px solid #ccc;
    top:calc(50% - 1px / 2)
}
.divider-heading span{
    font-family:Courgette;
    font-size:22px;
    font-style:italic;
    color:#101010;
    text-transform:capitalize
}
.divider-heading-container.recommended-heading span{
    font-family:Courgette;
    font-size:22px;
    color:#101010;
    text-transform:capitalize
}
.divider-heading-container.recommended-heading::before{
    border-top:1px solid #ccc;
    top:calc(50% - 1px / 2)
}
.divider-heading-container.nextup-heading span{
    color:#101010;
    font-size:30px
}
.divider-heading-container.nextup-heading::before{
    border-width:1px;
    border-color:#ccc
}
.about-author-name a{
    font-size:16px;
    font-weight:bold;
    color:#101010
}
.article-description a{
    color:rgba(41,47,50,1)
}
.more-article-info{
    font-size:.9vw;
    color:#4877e3;
    padding-right:20px;
    padding-top:10px;
    text-transform:uppercase
}
#footer-bottom{
    border-top:1px solid #ccc
}
#footer-bottom img{
    width:37px;
    height:76px
}
#footer-link-container a{
    color:#101010
}
#footer-detail-container{
    font-size:15px;
    color:#6a6666
}
.loading-more{
    border:1px solid #ccc
}
.loading-more svg path{
    fill:#4877e3
}
.gallery-article-title{
    border-bottom:1px solid #ccc
}
.gallery-article-title i,.gallery-article-title a{
    color:#999
}
.byline-container{
    font-size:11px;
    padding-top:12px;
    padding-bottom:12px;
    border-bottom:1px solid #ccc
}
.byline-by{
    color:#101010
}
a.byline-author{
    color:#101010
}
a.byline-twitter{
    color:#101010
}
.byline-timestamp{
    color:#101010
}
.news-article h1{
    font-size:32px;
    line-height:37px;
    color:#101010;
    font-weight:normal
}
.news-article h2{
    font-size:22px;
    line-height:27px;
    color:#101010
}
#main.infinite article.news-post p{
    font-size:17px;
    line-height:32px
}
.columns-holder p,.about-content p{
    font-size:19px;
    line-height:28px;
    color:#101010
}
.gallery-button{
    font-size:19px
}
.gallery-prev-button a:after{
    border-right:20px solid #101010
}
.gallery-next-button a:after{
    border-left:20px solid #101010
}
.gallery-button a,.gallery-button a:visited{
    background:#101010
}
.gallery-page-count{
    font-size:19px;
    color:#101010
}
.zergheadline{
    font-size:16px;
    line-height:22px;
    color:#101010
}
.under-art .zergheadline a{
    color:#101010
}
#zergnet-widget-42848 .zerg-divider-container{
    width:100%;
    margin:auto;
    text-align:center;
    position:absolute;
    top:-12px
}
#zergnet-widget-42848{
    width:100%;
    position:relative;
    margin-top:24px
}
#zergnet-widget-42848 .zerglayoutcl{
    width:90%;
    margin:auto;
    border:1px solid #ccc;
    padding:9px
}
#zergnet-widget-42848 ul{
    padding:0;
    margin:0;
    font-size:0
}
#zergnet-widget-42848 .zergentity{
    display:inline-block;
    font-size:0;
    width:calc(50% - 18px);
    margin:0;
    padding:9px 9px 7px 9px;
    vertical-align:top
}
#zergnet-widget-42848 .zergheadline{
    margin:0;
    padding:12px 0 0 0;
    line-height:19px
}
#zergnet-widget-42848 img{
    width:100%
}
#zergnet-widget-42848 .zerg-divider-container span{
    font-size:22px;
    font-style:italic;
    color:#101010;
    padding:0 14px 0 12px;
    text-transform:none;
    font-weight:bold;
    background:#fff;
    font-family:Courgette
}
#zergnet-widget-42848 .zergheadline a{
    color:#101010;
    font-size:15px;
    font-weight:bold;
    line-height:2px
}
.under-art .zergheadline{
    line-height:22px
}
@media(min-width:576px){
}
@media(min-width:768px){
    .byline-container{
        font-size:12px
    }
    .news-article h1{
        font-size:48px;
        line-height:56px
    }
    .news-article h2{
        font-size:32px;
        line-height:39px
    }
    .columns-holder p,.about-content p{
        font-size:22px;
        line-height:32px
    }
}
@media(min-width:926px){
    .divider-h1 span{
        font-size:40px;
        margin-top:calc(55px - 40px / 2);
        margin-bottom:calc(55px - 40px / 2)
    }
    .divider-h2 span{
        font-size:23px;
        margin-top:calc(35px - 23px / 2);
        margin-bottom:calc(35px - 23px / 2)
    }
    .hamburger{
        top:calc(62px / 2 - 14px / 2)
    }
    .about-author-name a{
        font-size:16px
    }
    #index #featured .article-title:before{
        display:none
    }
    #index #features article{
        width:31.33%
    }
    #index #features article:nth-of-type(2n+1){
        margin-left:3%
    }
    #index #features article:nth-of-type(3n+1){
        margin-left:0
    }
}
@media(min-width:1200px){
}
.under-art .stylesrant-related.related-loaded{
    margin-bottom:60px;
    max-width:1000px
}
#stylesrant-related-42848 .zerg-divider-container{
    width:100%;
    margin:auto;
    text-align:center;
    position:absolute;
    top:-12px
}
#stylesrant-related-42848{
    width:100%;
    position:relative;
    margin-top:24px
}
#stylesrant-related-42848 .rantrelated{
    width:90%;
    margin:auto;
    border:1px solid #ccc;
    padding:9px
}
#stylesrant-related-42848 ul{
    padding:0;
    margin:0;
    font-size:0
}
#stylesrant-related-42848 .stylety{
    display:inline-block;
    font-size:0;
    width:calc(50% - 18px);
    margin:0;
    padding:9px 9px 7px 9px;
    vertical-align:top
}
#stylesrant-related-42848 .stylesline{
    margin:0;
    padding:12px 0 0 0;
    line-height:19px
}
#stylesrant-related-42848 img{
    width:100%
}
#stylesrant-related-42848 .zerg-divider-container span{
    font-size:22px;
    font-style:italic;
    color:#101010;
    padding:0 14px 0 12px;
    text-transform:none;
    font-weight:bold;
    background:#fff;
    font-family:Courgette
}
#stylesrant-related-42848 .stylesline a{
    color:#101010;
    font-size:15px;
    font-weight:bold;
    line-height:2px
}
.under-art .stylezero{
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap
}
.under-art .stylesline{
    margin-top:8px
}
.stylesline{
    font-size:16px;
    line-height:22px;
    color:#101010
}
.under-art .stylesline a{
    color:#101010
}
.under-art .stylesline{
    line-height:22px
}
.under-art .stylety{
    margin-top:20px;
    margin-right:3%;
    width:48.5%
}
.under-art .stylety:nth-of-type(2n){
    margin-right:0
}
.under-art .stylety:nth-of-type(4n){
    margin-right:0
}
.under-art .stylety{
        width:22.75%
    }
    .under-art .stylety:nth-of-type(2n){
        margin-right:3%
    }
    .under-art .stylety:nth-of-type(4n){
        margin-right:0
    }
.zergimg img:hover{
    filter:brightness(90%)
}
.pinksss a{
display:inline-block;
margin:6px;
font-size:1em;
font-weight:500;
border:0;
padding:8px 1em;
color:#fff;
background:#000;
}
.pinksss a:hover{
opacity:0.8;
}
 .under-art .styles-widget.widget-loaded{
    margin-bottom:60px;
    max-width:1000px
}
#styles-widget-42848 .zerg-divider-container{
    width:100%;
    margin:auto;
    text-align:center;
    position:absolute;
    top:-12px
}
#styles-widget-42848{
    width:100%;
    position:relative;
    margin-top:24px
}
#styles-widget-42848 .rantyoutcl{
    width:90%;
    margin:auto;
    border:1px solid #ccc;
    padding:9px
}
#styles-widget-42848 ul{
    padding:0;
    margin:0;
    font-size:0
}
#styles-widget-42848 .zergentity{
    display:inline-block;
    font-size:0;
    width:calc(50% - 18px);
    margin:0;
    padding:9px 9px 7px 9px;
    vertical-align:top
}
#styles-widget-42848 .rantline{
    margin:0;
    padding:12px 0 0 0;
    line-height:19px
}
#styles-widget-42848 img{
    width:100%
}
#styles-widget-42848 .zerg-divider-container span{
    font-size:22px;
    font-style:italic;
    color:#101010;
    padding:0 14px 0 12px;
    text-transform:none;
    font-weight:bold;
    background:#fff;
    font-family:Courgette
}
#styles-widget-42848 .rantline a{
    color:#101010;
    font-size:15px;
    font-weight:bold;
    line-height:2px
}
.ranting img:hover{
    filter:brightness(90%)
}
.under-art .ranting img{
    width:100%
}
.under-art .rantline{
    margin-top:8px
}
.rantline{
    font-size:16px;
    line-height:22px;
    color:#101010
}
.under-art .rantline a{
    color:#101010
}
.under-art .rantline{
    line-height:22px
}
#content.article .wp-block-image img{
    width:100%
}
.plinks a{
display:inline-block;
margin:6px;
font-size:1em;
font-weight:500;
border:0;
padding:8px 1em;
color:#fff;
background:#000;
}
.plinks a:hover{
opacity:0.8;
}
.alignhomeleft {
text-align: left;
padding-left: 15px;
}
@media (max-width: 1023px) {
.alignhomeleft {
text-align: left;
padding-left: 6px;
}
}
.alignhomeright {
text-align: right;
padding-right: 19px;
}
@media (max-width: 1023px) {
.alignhomeright {
text-align: right;
padding-right: 8px;
}
}
.alignright{
text-align: right;    
}
.alignleft{
text-align: left;    
}
#adspost{
    background:#f0f0f0;
    font-family:Roboto;
    margin:0;
    padding:0;
    float:right;
    display:block;
    position:relative
}
 #adspost-box{
    background:#f0f0f0;
    width:336px;
    height:280px;
    margin:0;
    padding:0;
    text-align:center;
    display:block
}
 .tag2{
    font-size:100%;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    padding:7px 0;
    text-shadow:0 2px 1px #5d283a
}