a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
body{
    background:#1e202d;
    margin:0;
    padding:0;
    color:#000;
    font-family:'Gotham Pro',"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
    line-height:1;
    font-size:100%
}
.clear{
    display:block;
    clear:both
}
.hidden{
    display:none
}
@font-face{
    font-family:'Gotham Pro';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.eot);
    src:local('GothamPro-Light'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.ttf) format('truetype')
}
@font-face{
    font-family:'Gotham Pro';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.eot);
    src:local('GothamPro'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.ttf) format('truetype')
}
@font-face{
    font-family:'Gotham Pro';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.eot);
    src:local('GothamPro-Bold'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.ttf) format('truetype')
}
@font-face{
    font-family:'Playfair Display SC';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.eot);
    src:local('Playfair Display SC Black'),local('PlayfairDisplaySC-Black'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.ttf) format('truetype')
}
@font-face{
    font-family:Flaticon;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.eot);
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.eot?#iefix) format("embedded-opentype"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.woff2) format("woff2"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.woff) format("woff"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.ttf) format("truetype"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.svg#Flaticon) format("svg");
    font-weight:400;
    font-style:normal
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face{
        font-family:Flaticon;
        src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/flaticon/Flaticon.svg#Flaticon) format("svg")
    }
}
.flaticon,[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{
    font-family:Flaticon;
    font-size:20px;
    font-style:normal
}
.flaticon-home:before{
    content:"\f100"
}
.flaticon-gallery:before{
    content:"\f101"
}
.flaticon-search:before{
    content:"\f102"
}
.flaticon-webcam:before{
    content:"\f103"
}
.flaticon-grid:before{
    content:"\f104"
}
.flaticon-left-arrow:before{
    content:"\f105"
}
.flaticon-up-arrow:before{
    content:"\f106"
}
.flaticon-right-arrow:before{
    content:"\f107"
}
.flaticon-down-arrow:before{
    content:"\f108"
}
.flaticon-menu:before{
    content:"\f109"
}
.flaticon-close:before{
    content:"\f10a"
}
.header{
    display:block;
    background:#23273a;
    -webkit-box-shadow:0 1px #2d374e,1px -1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    box-shadow:0 1px #2d374e,1px -1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    width:100%;
    position:relative;
    position:fixed;
    z-index:9999;
    top:0;
    line-height:80px;
    line-height:10vh;
    background:-o-linear-gradient(330deg,#2b364e,#23273a 100%);
    background:linear-gradient(120deg,#2b364e,#23273a 100%)
}
.logo{
    text-align:center;
    padding-top:1%
}
.content-wrapper{
    padding-top:92px;
    padding-top:11.3vh
}
@supports not (position:fixed){
    .content-wrapper{
        padding-top:0
    }
    #toTop{
        display:none
    }
}
.ie6 .content-wrapper{
    padding-top:0
}
.content{
    display:block;
    margin:1%
}
.gallery,.ranked.aside,.ranked.bottom{
    display:inline;
    float:left
}
.gallery{
    width:64%
}
.ranked.aside{
    width:32%;
    margin-left:1%;
    float:right
}
.main-top,.ranked.bottom{
    width:100%
}
.item{
    margin-bottom:3.2%
}
.item a{
    display:block
}
.item a img{
    width:100%;
    vertical-align:middle
}
.gallery .item{
    margin-bottom:1.6%;
    width:48%;
    float:left
}
.gallery .item.odd{
    margin-right:.789%
}
.gallery .item.even{
    margin-left:.789%
}
.main-top .item,.ranked.bottom .item{
    width:32%;
    margin-bottom:1.024%
}
.main-top .item.i1,.ranked.bottom .item.i1{
    float:left
}
.main-top .item.i2,.ranked.bottom .item.i2{
    float:right
}
.main-top .item.i3,.ranked.bottom .item.i3{
    margin:0 auto 1.024%
}
.header .logo a{
    font-size:18px;
    font-size:4.3vh;
    color:#fff;
    text-decoration:none;
    display:inline-block;
    letter-spacing:3px;
    letter-spacing:.5vh;
    text-transform:uppercase;
    position:relative;
    display:inline;
    line-height:normal
}
.header .logo a .market{
    right:4px;
    bottom:3px;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    font-size:16px;
    font-size:2.2vh;
    letter-spacing:1px;
    letter-spacing:.13vh;
    line-height:17px;
    line-height:2.5vh;
    padding:0 2px 1px 3px;
    -webkit-box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),5px 5px 5px 1px rgba(20,21,30,.5);
    box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),5px 5px 5px 1px rgba(20,21,30,.5);
    border-radius:2px;
    position:absolute;
    background-color:#dab877;
    color:#1e202d;
    font-family:'Playfair Display SC',Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif;
    font-weight:900
}
.header .logo a .x{
    color:#dab877;
    position:relative;
    text-shadow:0 0 10px #b78d3c,0 0 30px #775c28,0 0 60px #775c28
}
.nav{
    display:block;
    clear:both;
    text-align:center
}
input#check-test,input#nav-toggle,input#search-toggle,input#submit{
    position:absolute;
    top:-9999px;
    opacity:0
}
#toTop,.nav #searchtoggle,.nav #toggle,label.flaticon-search{
    width:50px;
    width:5vh;
    height:50px;
    height:5vh;
    line-height:50px;
    line-height:5vh;
    position:absolute;
    font-style:normal;
    font-size:24px;
    font-size:3vh;
    color:#fff;
    text-align:center
}
#toTop,.nav #toggle,label.flaticon-search{
    right:24px;
    right:2vh
}
.nav #searchtoggle{
    left:24px;
    left:2vh;
    z-index:1
}
.nav #searchtoggle,.nav #toggle,label.flaticon-search{
    top:25px;
    top:3.1vh;
    color:#dab877;
    text-shadow:0 0 10px #b78d3c,0 0 30px #775c28,0 0 60px #775c28
}
#toTop{
    display:none;
    bottom:16px;
    bottom:2vh;
    position:static;
    position:fixed;
    background:#252f4a;
    -webkit-box-shadow:0 3px 10px rgba(0,0,0,.27);
    box-shadow:0 3px 10px rgba(0,0,0,.27);
    border-radius:50%;
    font-size:20px;
    font-size:3vh;
    color:#dab877;
    text-shadow:0 0 10px #b78d3c,0 0 30px #775c28,0 0 60px #775c28
}
.ie6 #toTop{
    display:none
}
.nav #toggle:before{
    content:'\f109';
    font-family:Flaticon
}
#nav-toggle:checked~.nav #toggle:before,#search-toggle:checked~.nav #searchtoggle:before{
    content:'\f10a';
    font-family:Flaticon
}
.nav #searchtoggle:before{
    content:'\f102';
    font-family:Flaticon
}
#toTop:before{
    content:'\f106';
    font-family:Flaticon
}
#nav-toggle:checked~.nav #searchtoggle{
    z-index:-1
}
.nav-items{
    line-height:normal;
    padding-bottom:10px;
    display:none
}
#check-test:checked~.nav .nav-items{
    display:block;
    padding-bottom:0;
    position:fixed;
    top:0;
    bottom:100%;
    left:0;
    right:0;
    background:#23273a;
    background:-o-linear-gradient(330deg,#2b364e,#23273a 100%);
    background:linear-gradient(120deg,#2b364e,#23273a 100%);
    -webkit-box-shadow:inset 0 0 300px 0 #000,inset 0 0 100px 5px #000;
    box-shadow:inset 0 0 300px 0 #000,inset 0 0 100px 5px #000;
    overflow:hidden;
    z-index:-1;
    opacity:0;
    -webkit-transition:all .6s cubic-bezier(.77,0,.175,1);
    -o-transition:all .6s cubic-bezier(.77,0,.175,1);
    transition:all .6s cubic-bezier(.77,0,.175,1)
}
#nav-toggle:checked~.nav .nav-items{
    bottom:0;
    opacity:1
}
.item-wrapper{
    position:absolute;
    top:20%;
    width:100%
}
.nav-items a{
    font-size:14px;
    line-height:16px;
    display:inline;
    color:#fff
}
#check-test:checked~.nav .nav-items .main-items a,#check-test:checked~.nav .nav-items .main-items a i{
    color:#dab877;
    text-shadow:0 0 10px rgba(183,141,60,.4),0 0 30px #775c28,0 0 60px rgba(119,92,40,.1)
}
#check-test:checked~.nav .nav-items a{
    display:block;
    font-size:16px;
    font-size:2vh;
    font-size:4vmin;
    line-height:50px;
    line-height:8vh;
    opacity:0;
    -webkit-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
#nav-toggle:checked~.nav .nav-items a{
    opacity:1;
    -webkit-transition-delay:.5s;
    -o-transition-delay:.5s;
    transition-delay:.5s
}
#check-test:checked~.nav .nav-items .main-items{
    border-bottom:2px dotted #0c3560;
    border-bottom:.2vh dotted #0c3560;
    padding-bottom:3%;
    padding-bottom:3vmin;
    width:80%;
    margin:0 auto;
    margin-bottom:5%;
    margin-bottom:3vmin
}
#check-test:checked~.nav .nav-items .main-items a{
    display:inline-block;
    line-height:28px;
    line-height:3.5vh;
    line-height:8vmin;
    width:32%
}
#check-test:checked~.nav .nav-items .main-items a i{
    display:inline-block;
    width:100%
}
#check-test:checked~.nav .nav-items .main-items a i:before{
    font-size:32px;
    font-size:4vh;
    font-size:10vmin
}
#check-test:checked~.nav .nav-items .main-items a:nth-of-type(2){
    border-right:2px dotted #0c3560;
    border-left:2px dotted #0c3560;
    border-right:.2vh dotted #0c3560;
    border-left:.2vh dotted #0c3560
}
#check-test:checked~.nav .nav-items .categories a{
    display:inline-block;
    width:37%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #0c3560;
    border:.1vh solid #0c3560;
    margin:1%;
    margin:1vmin;
    text-decoration:none
}
.search{
    display:none
}
#check-test:checked~.nav .search{
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:-100%;
    opacity:0;
    background:#23273a;
    background:-o-linear-gradient(330deg,#2b364e,#23273a 100%);
    background:linear-gradient(120deg,#2b364e,#23273a 100%);
    -webkit-transition:all .6s cubic-bezier(.77,0,.175,1);
    -o-transition:all .6s cubic-bezier(.77,0,.175,1);
    transition:all .6s cubic-bezier(.77,0,.175,1)
}
#search-toggle:checked~.nav .search{
    top:0;
    opacity:1
}
input#search-input{
    width:60%;
    line-height:31px;
    font-size:16px;
    border:none;
    background:#fff;
    color:#201a34
}
input::-webkit-input-placeholder{
    color:#999
}
input:focus::-webkit-input-placeholder{
    color:transparent
}
input:-moz-placeholder{
    color:#999
}
input:focus:-moz-placeholder{
    color:transparent
}
input::-moz-placeholder{
    color:#999
}
input:focus::-moz-placeholder{
    color:transparent
}
input:-ms-input-placeholder{
    color:#999
}
input:focus:-ms-input-placeholder{
    color:transparent
}
.title{
    display:block;
    font-size:15px;
    font-size:4vw;
    text-align:center;
    line-height:200%;
    line-height:10vw;
    margin:1%;
    border-top:1px solid #595e75;
    border-bottom:1px solid #595e75;
    border-top:.1vw solid #595e75;
    border-bottom:.1vw solid #595e75;
    color:#b1b6ca
}
.title a.model{
    color:#fff
}
.title a.owner{
    color:#dab877
}
.main-top .item a{
    font-size:14px;
    font-size:2vw;
    color:#dab877;
    text-transform:uppercase;
    font-weight:700
}
.main-top .item a span{
    display:block;
    text-align:center;
    padding:3% 0;
    background:#393e58
}
.post-title,.totem-title{
    background:#393e57;
    font-size:12px;
    font-size:2.8vw;
    overflow:hidden;
    max-height:16px;
    max-height:4vw;
    line-height:15px;
    line-height:4vw;
    display:block
}
span.totem-title{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    text-align:center;
    text-decoration:underline;
    color:#499aff
}
.post-title .left{
    float:left;
    max-width:48%;
    color:#dab876;
    font-weight:700;
    font-style:normal;
    padding-left:2%;
    font-family:'Playfair Display SC',Baskerville,"Baskerville Old Face","Hoefler Text",Garamond,"Times New Roman",serif
}
.post-title .right{
    float:right;
    color:#fff;
    padding:1% 3%;
    font-size:13px;
    font-size:1.8vw;
    line-height:28px;
    line-height:3.8vw;
    margin:0;
    font-style:italic;
    font-weight:700;
    border-left:1px solid #454b5d;
    border-left:.3vw solid #454b5d;
    text-transform:uppercase
}
.title{
    line-height:normal
}
.title h2{
    margin-bottom:10px
}
.title a{
    color:#fff;
    font-size:12px;
    border-right:1px solid #bdbdbd;
    padding-right:5px;
    display:inline-block;
    background:#38445f;
    -webkit-box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),3px 3px 10px 5px rgba(20,21,30,.5);
    box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),3px 3px 10px 5px rgba(20,21,30,.5);
    text-transform:uppercase;
    font-weight:400;
    text-decoration:none;
    border:none;
    padding:4px 5px 1px;
    border-radius:2px;
    margin-bottom:5px;
    margin-bottom:1vh
}
.title a:nth-of-type(1),.title a:nth-of-type(2){
    background:#dab877;
    color:#14151e;
    font-weight:700
}
.title a:nth-of-type(3),.title a:nth-of-type(4),.title a:nth-of-type(5){
    color:#14151e;
    background:#fff;
    font-weight:700
}
.title a.nobullet{
    border-right:none;
    padding-right:0
}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{
    margin:0;
    padding:0
}
h1,h2,h3,h4,h5,h6{
    font-size:100%;
    font-weight:400
}
ul{
    list-style:none
}
button,input,select,textarea{
    margin:0
}
html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
img,video{
    height:auto;
    max-width:100%
}
iframe{
    border:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
td:not([align]),th:not([align]){
    text-align:left
}
a{
    text-decoration:none;
    vertical-align:top
}
a img{
    vertical-align:top
}
input:focus,textarea:focus{
    outline:0
}
.light{
    font-weight:300
}
.bold{
    font-weight:700
}
.black{
    font-weight:900
}
.sans{
    font-family:'Gotham Pro',sans-serif
}
@font-face{
    font-family:'Gotham Pro';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.eot);
    src:local('GothamPro-Light'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Light.ttf) format('truetype')
}
@font-face{
    font-family:'Gotham Pro';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.eot);
    src:local('GothamPro'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro.ttf) format('truetype')
}
@font-face{
    font-family:'Gotham Pro';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.eot);
    src:local('GothamPro-Bold'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/gotham/GothamPro-Bold.ttf) format('truetype')
}
.serifsc{
    font-family:'Playfair Display SC',serif
}
@font-face{
    font-family:'Playfair Display SC';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.eot);
    src:local('Playfair Display SC Black'),local('PlayfairDisplaySC-Black'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/playfair/PlayfairDisplaySC-Black.ttf) format('truetype')
}
.cursive{
    font-family:Ananda,cursive
}
@font-face{
    font-family:Ananda;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/ananda/Ananda.eot);
    src:local('Ananda'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/ananda/Ananda.eot?#iefix) format('embedded-opentype'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/ananda/Ananda.woff2) format('woff2'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/ananda/Ananda.woff) format('woff'),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/ananda/Ananda.ttf) format('truetype')
}
.upper{
    text-transform:uppercase
}
@font-face{
    font-family:exgf_icons;
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/icons/exgf_icons.eot);
    src:url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/icons/exgf_icons.eot?#iefix) format("embedded-opentype"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/icons/exgf_icons.woff2) format("woff2"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/icons/exgf_icons.woff) format("woff"),url(https://afriladys.com/wp-content/themes/brikk/assets/fonts/icons/exgf_icons.ttf) format("truetype");
    font-weight:400;
    font-style:normal;
    font-display:block
}
[class*=" icon-"]:after,[class*=" icon-"]:before,[class^=icon-]:after,[class^=icon-]:before{
    font-family:exgf_icons;
    font-size:20px;
    font-style:normal
}
.icon-webcam:before{
    content:"\f100"
}
.icon-photos:before{
    content:"\f101"
}
.icon-movies:before{
    content:"\f102"
}
.icon-star:before{
    content:"\f103"
}
.icon-royalheart:before{
    content:"\f104"
}
.icon-heart:before{
    content:"\f105"
}
.icon-search:before{
    content:"\f106"
}
.icon-medal:before{
    content:"\f107"
}
.icon-diamond:before{
    content:"\f108"
}
.icon-arrow:before{
    content:"\f109"
}
.bg-darkest{
    background-color:#14151e
}
.bg-dark{
    background-color:#1e202d
}
.bg-medium{
    background-color:#38445f;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#aside .btn,#latestgalls .own-post .card,#latestgalls .own-post .card .text-gold,#latestgalls .own-post .card i.icon-arrow:before,#latestgalls .own-post .post-tags a,#modeloftheweek .modelposts a:after,#popularmodels .card .post-title.text-gold,#tabs a,#tabs a:after,#tabs a:before,.footer-wrapper .col3 .btn,.footer-wrapper .col3 .btn.addthis_toolbox a,.partner-box a,a.bg-gold,a.bg-medium,a.bg-white,div#lastfooter a,div#modelcard .btn,div#paginator a,div#sidelinks a{
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#aside .btn:hover,#latestgalls .own-post .card:hover,#latestgalls .own-post .post-tags a:hover,#popularmodels .card:hover .post-title.text-gold,#tabs a:hover,#tabs a:hover:after,#tabs a:hover:before,.partner-box a:hover,a.bg-gold:hover,a.bg-medium:hover,a.bg-white:hover,div#modelcard .btn.bg-gold:hover,div#paginator a:hover,div#sidelinks a:hover{
    background:#536a9c!important;
    color:#fff!important
}
.footer-wrapper .col3 .btn:hover{
    border-color:#536a9c!important;
    color:#536a9c!important
}
.footer-wrapper .col3 .btn.addthis_toolbox:hover a,div#lastfooter a:hover{
    color:#536a9c!important
}
#latestgalls .own-post .card:hover .text-gold,#latestgalls .own-post .card:hover i.icon-arrow:before{
    color:#fff!important
}
#latestgalls .own-post .post-tags a:hover,div#paginator a:hover{
    border-color:#536a9c!important
}
#modeloftheweek .modelposts a:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    border:1px solid transparent;
    border-radius:3px
}
#modeloftheweek .modelposts a:hover:after{
    border-color:#d8b676
}
.partner-box a:hover{
    background:#536a9c
}
.bg-neutral{
    background-color:#76798b
}
.bg-gold{
    background-color:#dab877;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
.bg-white{
    background-color:#fff;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
.text-darkest{
    color:#14151e
}
.text-dark{
    color:#1e202d
}
.text-medium{
    color:#3f4252
}
.text-neutral{
    color:#76798b
}
.text-gold{
    color:#dab877
}
.text-white{
    color:#fff
}
.clearfix{
    display:block;
    clear:both
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.relative{
    position:relative
}
.absolute{
    position:absolute
}
.left{
    float:left
}
.right{
    float:right
}
.btn{
    white-space:nowrap;
    position:relative;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#bookmark:hover,.btn.bg-gold:hover,.logo:hover .bg-gold{
    background:#ffd78c!important;
    color:#1e202d!important
}
.btn.bg-gold:hover,.logo:hover .bg-gold{
    -webkit-box-shadow:0 0 15px #775c28;
    box-shadow:0 0 15px #775c28
}
.btn i:before{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.btn.medium{
    padding:0 22px 0 38px;
    line-height:33px;
    height:30px;
    font-size:14px;
    border-radius:2px
}
.btn.medium i:before{
    font-size:16px
}
.btn.medium i:first-of-type:before{
    left:8px
}
.btn.medium i.icon-arrow:before{
    font-size:10px;
    right:8px
}
.btn.medium:after{
    content:'';
    position:absolute;
    left:30px;
    width:1px;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.2)
}
#aside .btn{
    display:block;
    font-weight:400;
    height:40px;
    line-height:42px;
    padding:0 22px 0 54px;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:10px;
    border-radius:3px;
    border:none;
    background:rgba(57,69,96,.7);
    color:#fff;
    clear:both
}
#aside .btn.medium i:first-of-type:before{
    left:12px;
    color:#dab776
}
#aside .btn.medium i.icon-arrow:before{
    right:12px
}
#aside .btn.medium:after{
    left:40px;
    background:#424f6d
}
.lined{
    display:table!important;
    white-space:nowrap;
    overflow:hidden;
    width:100%;
    margin:0 auto
}
.lined span{
    display:inline-block;
    position:relative
}
.lined:after,.lined:before{
    content:'';
    display:table-cell;
    position:relative;
    width:50%;
    border-top:1px solid rgba(118,121,139,.2);
    top:50%
}
.lined:before{
    right:1%
}
.lined:after{
    left:1%
}
body{
    padding-top:85px;
    cursor:default;
    position:relative
}
body:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:1000px;
    background:-o-linear-gradient(310deg,#222842 0,transparent 40%);
    background:linear-gradient(140deg,#222842 0,transparent 40%);
    z-index:-1
}
.inner{
    width:1300px;
    margin:0 auto
}
#headersup{
    z-index:999;
    height:20px;
    position:fixed;
    top:0;
    left:0;
    right:0;
    line-height:22px;
    font-size:10px;
    text-transform:uppercase;
    background:rgba(0,0,0,.3);
    color:#576282
}
body.nosub div#headersup{
    background:#0e0e15
}
#headersup span{
    color:#414963
}
#headersup a{
    color:#576282;
    display:inline-block;
    padding:0 5px;
    margin:0;
    position:relative;
    padding-left:18px;
    border-left:1px solid rgba(73,78,109,.5);
    height:20px
}
#headersup a:last-of-type{
    border-right:1px solid rgba(73,78,109,.5)
}
#headersup a:before{
    content:'';
    width:5px;
    height:5px;
    border-radius:50%;
    margin-right:5px;
    position:absolute;
    top:35%;
    left:7px
}
#headersup a.red{
    margin-right:-3px
}
#headersup a.red:before{
    background:#b10000
}
#headersup a.purple:before{
    background:#6f2aef
}
#headersup a,#headersup a:before{
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#headersup a:hover{
    color:#fff
}
#headersup a:hover:before{
    background:#fff
}
#headersup a.red:hover{
    background:#b10000
}
#headersup a.purple:hover{
    background:#6f2aef
}
#header{
    z-index:998;
    height:60px;
    position:fixed;
    top:20px;
    left:0;
    right:0;
    border-bottom:1px solid;
    background:0 0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none;
    text-align:center
}
div#header .inner{
    display:inline-block
}
#header .col.left{
    background:0 0
}
body.nosub #header{
    -webkit-box-shadow:0 1px #2d374e,1px -1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    box-shadow:0 1px #2d374e,1px -1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    background:-o-linear-gradient(330deg,#2b364e,#23273a 50%);
    background:linear-gradient(120deg,#2b364e,#23273a 50%)
}
#headersub{
    text-align:center;
    background:0 0
}
body.nosub div#headersup{
    background:-o-linear-gradient(330deg,#171d2b,#12141f 50%);
    background:linear-gradient(120deg,#171d2b,#12141f 50%)
}
#headersub .inner{
    padding-left:50px;
    text-align:left;
    padding-top:15px
}
#headersub .inner:before{
    content:'';
    position:absolute;
    height:100%;
    top:0;
    left:37px;
    right:0;
    border-left:1px solid #dab776;
    z-index:-1
}
#headersub a{
    display:inline-block;
    text-transform:uppercase;
    font-size:12px;
    line-height:27px;
    height:25px;
    color:#999dbf;
    background:#2f3248;
    border-radius:3px;
    margin-right:0;
    padding:0 8px;
    -webkit-box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),3px 3px 10px 5px rgba(20,21,30,.5);
    box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),3px 3px 10px 5px rgba(20,21,30,.5);
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#headersub a:hover{
    background:#536a9c;
    color:#fff
}
#top{
    margin-bottom:20px
}
#content{
    width:980px
}
#content .section{
    width:100%;
    float:left
}
#content .section.bg-white{
    -webkit-box-shadow:1px 1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    box-shadow:1px 1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    border-radius:3px;
    background-color:transparent;
    overflow:hidden
}
#content .section.bg-white.top{
    border-top-left-radius:0;
    border-top-right-radius:0
}
#aside{
    width:300px;
    position:relative
}
#aside:before{
    content:'';
    position:absolute;
    left:149px;
    top:0;
    background:#dab776;
    width:1px;
    height:100%
}
#header .col.left,#header .col.right{
    margin:15px 0;
    max-height:30px;
    line-height:30px
}
#header .line{
    height:60px;
    width:1px;
    top:0;
    left:37px;
    z-index:-1;
    background:0 0
}
#header .line:after,#header .line:before{
    content:'';
    width:1px;
    height:10px;
    position:absolute;
    background:#dab877
}
#header .line:after{
    bottom:0
}
#header .line:before{
    top:0
}
.logo .x .shine{
    width:6px;
    height:6px;
    border-radius:50%;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-box-shadow:0 0 10px 7px rgba(140,149,204,.5);
    box-shadow:0 0 10px 7px rgba(140,149,204,.5)
}
.logo .x .shine:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    -webkit-box-shadow:0 0 25px 10px #92702e;
    box-shadow:0 0 25px 10px #92702e;
    border-radius:50%;
    mix-blend-mode:color-dodge;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
.logo:hover .x .shine:before{
    -webkit-box-shadow:0 0 25px 10px #ffa800;
    box-shadow:0 0 25px 10px #ffa800
}
.logo{
    font-size:37px;
    line-height:35px;
    letter-spacing:1.7px;
    left:-2px
}
.logo .bg-gold{
    right:4px;
    bottom:3px;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    font-size:16px;
    letter-spacing:1px;
    line-height:17px;
    padding:0 2px 1px 3px;
    -webkit-box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),5px 5px 5px 1px rgba(20,21,30,.5);
    box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),5px 5px 5px 1px rgba(20,21,30,.5);
    border-radius:2px;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#header .col.right{
    text-align:right
}
#menu a{
    margin-right:20px;
    border-left:1px solid #2e3146;
    padding-left:20px;
    font-size:14px;
    text-transform:uppercase;
    color:#b1b6ca;
    display:inline-block;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#menu a:hover{
    color:#dab776
}
#menu a:first-of-type{
    border:none
}
body.galleries #menu a.galleries,body.home #menu a.home{
    color:#fff;
    position:relative
}
body.galleries #menu a.galleries:after,body.home #menu a.home:after{
    content:'';
    position:absolute;
    left:5px;
    right:-15px;
    bottom:-16px;
    background:#dab776;
    height:1px
}
#partnerpromo_top{
    width:980px;
    margin-top:20px
}
div#partnerpromo_top a{
    -webkit-box-shadow:1px 1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    box-shadow:1px 1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8)
}
.partner-box a{
    width:180px;
    position:relative;
    float:left;
    margin-right:20px;
    background:#2d3146;
    border-radius:5px;
    overflow:hidden
}
.partner-box a:last-of-type{
    margin-right:0
}
.partner-box a img{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    display:block
}
.partner-box a .partner-name{
    font-size:10px;
    text-align:center;
    display:block;
    position:relative;
    overflow:hidden;
    height:20px;
    line-height:24px
}
.partner-box a .partner-name .arrows{
    margin-left:3px;
    position:relative;
    top:-1px
}
.partner-box a .partner-name .arrows i:before{
    font-size:7px
}
.partner-box a .partner-name .arrows i.animated2{
    display:none
}
#search{
    border-left:1px solid #dab877;
    padding-top:20px;
    margin-left:37px;
    padding-bottom:10px;
    padding-left:20px;
    width:263px
}
#searchinput{
    background:0 0;
    border:none;
    border-bottom:1px solid #595e75;
    margin-bottom:20px;
    position:relative;
    left:-20px;
    padding-left:20px;
    padding-bottom:10px;
    width:262px
}
#searchinput::-webkit-input-placeholder{
    color:#595e75;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px
}
#searchinput::-moz-placeholder{
    color:#595e75;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px
}
#searchinput:-ms-input-placeholder{
    color:#595e75;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px
}
#searchinput::-ms-input-placeholder{
    color:#595e75;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px
}
#searchinput,#searchinput::placeholder{
    color:#595e75;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:1px
}
#search .submit{
    right:0;
    top:3px;
    color:#595e75
}
#search .submit i:before{
    font-size:16px
}
#search .tags:before{
    content:"";
    position:absolute;
    top:-23px;
    left:-23px;
    width:5px;
    height:5px;
    background:#202439;
    border-radius:50%;
    -webkit-box-shadow:0 0 0 1px #3f4252,0 0 0 5px #1f2438;
    box-shadow:0 0 0 1px #3f4252,0 0 0 5px #1f2438
}
#search .tags-wrapper{
    overflow:hidden;
    height:160px
}
#search .tags a{
    font-size:13px;
    padding:5px 5px 2px;
    display:inline-block;
    margin-bottom:10px;
    border-radius:2px;
    -webkit-box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),3px 3px 10px 5px rgba(20,21,30,.5);
    box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),3px 3px 10px 5px rgba(20,21,30,.5)
}
#top .line{
    height:20px;
    left:37px;
    bottom:-20px;
    border-top:1px solid #dab877;
    border-right:1px solid #dab877
}
.posts{
    padding-top:20px;
    background-color:#fff
}
.posts a.post{
    min-height:330px;
    border-radius:4px;
    overflow:hidden;
    max-height:330px
}
.posts .lined:after,.posts .lined:before{
    border-color:#dab776
}
.posts a.post-model{
    height:20px;
    background:#fff;
    color:#0d0d15;
    display:block;
    line-height:20px;
    font-size:14px;
    text-align:center;
    margin-top:-5px
}
.posts a.post-model span{
    max-width:200px;
    overflow:hidden;
    min-height:20px;
    z-index:0;
    padding:0 5px
}
.posts a.post-model span:before{
    content:'';
    background:#dab675;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0)
}
.posts a.post-model:hover span:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
.posts .post-tags{
    height:20px;
    margin-top:2px;
    margin-bottom:-4px;
    display:block;
    overflow:hidden
}
.posts .post-tags a{
    color:#38435f;
    text-transform:uppercase;
    font-size:10px;
    padding:4px 3px 1px;
    float:left;
    margin-right:2px;
    margin-bottom:10px;
    border:1px solid #c4c8d8;
    font-weight:600;
    border-radius:2px;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
.posts .post-tags a:first-of-type{
    background:#dab776;
    color:#20202d;
    border-color:#dab776
}
.posts .post-tags a:hover{
    background:#536a9c;
    color:#fff;
    border-color:#536a9c
}
.post-wrapper{
    margin-bottom:20px;
    margin-left:20px;
    position:relative;
    width:220px;
    margin-left:20px;
    float:left;
    margin-bottom:20px
}
.post{
    display:inline-block;
    position:relative
}
a.post:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:2;
    margin:3px;
    pointer-events:none;
    border:1px solid #dab877;
    opacity:.4;
    border-radius:3px
}
@supports (mix-blend-mode:overlay){
    a.post:before{
        mix-blend-mode:overlay;
        opacity:1
    }
}
a.post:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    mix-blend-mode:hard-light;
    pointer-events:none;
    -webkit-box-shadow:inset 0 0 25px rgba(62,66,82,.5),inset 0 0 5px #3e4252,inset 0 0 1px 1px rgba(62,66,82,.5);
    box-shadow:inset 0 0 25px rgba(62,66,82,.5),inset 0 0 5px #3e4252,inset 0 0 1px 1px rgba(62,66,82,.5);
    opacity:.8;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
a.post:hover:after{
    -webkit-box-shadow:inset 0 0 25px rgba(62,66,82,.5),inset 0 0 5px #3e4252,inset 0 0 1px 1px rgba(62,66,82,.5),inset 0 0 0 4px #dab776;
    box-shadow:inset 0 0 25px rgba(62,66,82,.5),inset 0 0 5px #3e4252,inset 0 0 1px 1px rgba(62,66,82,.5),inset 0 0 0 4px #dab776
}
div#paginator{
    display:block;
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    background:#3e4252;
    background:-o-linear-gradient(330deg,#323f5c,#23273a 50%);
    background:linear-gradient(120deg,#323f5c,#23273a 50%);
    border-radius:0 0 3px 3px
}
div#paginator a{
    line-height:16px;
    border:1px solid rgba(62,66,82,.4);
    color:#0d0d15;
    padding:2px 6px 0;
    font-size:14px;
    text-transform:uppercase;
    display:inline-block;
    border-color:#767b90;
    color:#fff
}
div#paginator a.current{
    background:#dab776;
    pointer-events:none;
    color:#0d0d15;
    font-weight:600;
    background:#757b8f
}
div#paginator a.prevnext{
    border-color:#282b3a;
    background:#282b3a;
    color:#fff;
    font-weight:400;
    padding:2px 4px 0;
    background:0 0;
    border-color:#dab776
}
div#paginator a.prevnext.latest{
    background:#dab776;
    color:#0d0d15;
    font-weight:600;
    border-color:#dab776
}
div#asidetopcandy{
    margin-top:0
}
.totem{
    border:1px solid #3f4252;
    background:#3f4252;
    display:inline-block;
    border:none;
    border-bottom:1px solid #dab776;
    border-top:1px solid #dab776
}
.image{
    position:relative
}
.image:before{
    -webkit-box-shadow:inset 0 0 25px rgba(62,66,82,.5),inset 0 0 5px #3e4252,inset 0 0 1px 1px rgba(62,66,82,.5)!important;
    box-shadow:inset 0 0 25px rgba(62,66,82,.5),inset 0 0 5px #3e4252,inset 0 0 1px 1px rgba(62,66,82,.5)!important;
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:.8;
    mix-blend-mode:hard-light;
    pointer-events:none;
    z-index:1
}
#popularmodels{
    padding-bottom:0
}
.box{
    display:inline-block;
    width:100%;
    padding-top:0;
    border-top-color:transparent;
    border:none;
    padding:0;
    border-radius:3px;
    -webkit-box-shadow:1px 1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    box-shadow:1px 1px 1px 1px #14151e,5px 5px 20px 10px rgba(20,21,30,.8);
    position:relative;
    background:-o-linear-gradient(330deg,#323f5c,#23273a 50%);
    background:linear-gradient(120deg,#323f5c,#23273a 50%);
    margin-top:20px
}
.box .title{
    padding-top:15px;
    padding-bottom:15px;
    position:relative;
    text-align:center;
    margin-bottom:0
}
.box .title .text{
    letter-spacing:1px;
    font-size:14px;
    vertical-align:text-top;
    margin-left:10px;
    color:#fff
}
.box .title .line{
    position:absolute;
    width:1px;
    background:#dab876;
    top:-20px;
    bottom:120%;
    left:50%;
    z-index:-2
}
.box .lined:before{
    right:15px
}
.box .lined:after,.box .lined:before{
    top:10px
}
.box .lined:after{
    left:15px
}
.box .title i{
    display:inline-block;
    position:relative;
    text-shadow:0 0 10px rgba(157,123,58,.6),0 0 20px #9d7b3a
}
.box .title i:after{
    content:"";
    position:absolute;
    width:15px;
    border-radius:10px;
    background:#1e202e;
    left:2px;
    top:-15px;
    bottom:-10px;
    z-index:0;
    opacity:0
}
.box .title i:before{
    z-index:1;
    position:relative
}
.modelpic{
    display:inline-block;
    -webkit-box-shadow:none;
    box-shadow:none;
    z-index:2;
    border-bottom:1px solid #dab776;
    border-top:1px solid #dab776
}
#modeloftheweek .modelname{
    display:table;
    white-space:nowrap;
    overflow:hidden;
    margin:0 10px;
    font-size:30px;
    padding-top:18px;
    padding-bottom:12px
}
#modeloftheweek .modelname span{
    display:inline-block;
    position:relative
}
#modeloftheweek .modelname:after,#modeloftheweek .modelname:before{
    content:'';
    display:table-cell;
    position:relative;
    width:50%;
    border-top:1px solid rgba(118,121,139,.2);
    top:10px
}
#modeloftheweek .modelname:before{
    right:10px
}
#modeloftheweek .modelname:after{
    left:10px
}
#modeloftheweek p{
    font-size:12px;
    margin-bottom:12px;
    line-height:13px;
    color:#8ba7cf;
    position:relative;
    padding:0 10px;
    text-align:justify
}
#modeloftheweek p a{
    text-decoration:underline
}
#modeloftheweek .modelposts{
    display:inline-block;
    width:100%;
    position:relative;
    margin-bottom:-5px;
    padding:10px;
    padding-top:0;
    padding-bottom:0
}
#modeloftheweek .modelposts a{
    margin-right:5px;
    float:left;
    width:89px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-radius:3px;
    overflow:hidden
}
#modeloftheweek .modelposts a:last-of-type{
    margin-right:0
}
#latestgalls .own-post{
    margin:0 10px 0;
    margin-bottom:-5px
}
#latestgalls .own-post:first-of-type{
    margin:0;
    margin-bottom:-5px
}
#latestgalls .own-post .card{
    background:#38445f;
    display:inline-block;
    width:100%;
    border-radius:3px;
    overflow:hidden
}
#latestgalls .own-post:first-of-type .card{
    border-radius:0
}
#latestgalls .own-post:first-of-type .img-wrapper{
    width:100%;
    height:200px;
    float:none;
    border-bottom:1px solid #dab776;
    border-top:1px solid #dab776;
    display:inline-block
}
#latestgalls .own-post:first-of-type .card .post-title{
    width:100%;
    float:none;
    max-width:300px;
    padding:10px 10px 12px
}
#latestgalls .own-post .img-wrapper{
    width:120px;
    height:81px;
    float:left;
    overflow:hidden;
    position:relative
}
#latestgalls .own-post .img-wrapper img{
    position:absolute;
    width:100%;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
#latestgalls .own-post .card .post-title{
    font-size:13px;
    padding:23px 10px;
    line-height:16px;
    float:left;
    position:relative;
    max-width:155px
}
#latestgalls .own-post i.icon-arrow:before{
    color:#dab776;
    font-size:7px;
    position:relative;
    top:-1px
}
#latestgalls .own-post:first-of-type .post-tags{
    margin:6px 10px 20px
}
#latestgalls .own-post .post-tags{
    display:block;
    margin-top:6px;
    margin-bottom:20px;
    text-transform:uppercase;
    font-size:12px
}
#latestgalls .own-post .post-tags a{
    padding:3px 3px 0;
    display:inline-block;
    border-radius:2px;
    border:1px solid #dab776;
    font-size:11px
}
#latestgalls .own-post .post-tags a:nth-of-type(2),#latestgalls .own-post .post-tags a:nth-of-type(3){
    background:0 0;
    border:1px solid #38445f;
    color:#94a0bb;
    font-weight:400
}
#popularmodels .card{
    background:#3f4252;
    width:135px;
    margin-bottom:10px;
    float:left;
    margin-right:10px;
    text-align:center;
    margin-left:10px;
    border-radius:3px;
    overflow:hidden
}
#popularmodels .card:nth-of-type(even){
    margin-right:0;
    margin-left:0
}
#popularmodels .card .post-title.text-gold{
    display:inline-block;
    width:100%;
    padding:5px 0 0;
    font-size:13px;
    background:#38445f
}
div#sidelinks a{
    color:#dab776;
    display:block;
    background:#38435f;
    line-height:21px;
    margin-bottom:5px;
    text-transform:uppercase;
    font-size:14px;
    padding:3px 0 0;
    position:relative;
    margin:0 10px 6px;
    border-radius:2px
}
div#sidelinks a:last-of-type{
    margin-bottom:10px
}
div#sidelinks a:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:0;
    -webkit-box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),5px 5px 10px 5px rgba(20,21,30,.2);
    box-shadow:1px 1px 1px 1px rgba(20,21,30,.5),5px 5px 10px 5px rgba(20,21,30,.2)
}
#links{
    margin-top:18px;
    margin-bottom:18px;
    padding:0 20px;
    font-size:13px;
    line-height:30px;
    overflow:hidden
}
#links a{
    padding:6px 6px 3px;
    margin-left:10px;
    white-space:nowrap;
    border-radius:2px
}
#links a i:before{
    font-size:10px;
    position:relative;
    top:-1px
}
#tabs{
    float:left;
    overflow:hidden;
    padding-left:10px
}
#tabs .tab,#tabs a{
    border-radius:8px 8px 0 0
}
#tabs .tab,#tabs .tab:after,#tabs .tab:before,#tabs a,#tabs a:after,#tabs a:before{
    background:#323a50;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
#tabs .tab,#tabs a{
    display:block;
    float:right;
    padding:7px 0 5px;
    z-index:2;
    position:relative;
    color:#fff;
    text-transform:uppercase;
    font-size:11px;
    margin-right:20px
}
#tabs .tab:before,#tabs a:before{
    border-radius:0 8px 0 0
}
#tabs .tab:after,#tabs a:after{
    border-radius:8px 0 0 0
}
#tabs .tab:after,#tabs .tab:before,#tabs a:after,#tabs a:before{
    display:block;
    content:"";
    position:absolute;
    top:0;
    height:100%;
    width:25px;
    -webkit-transition:all 250ms ease;
    -o-transition:all 250ms ease;
    transition:all 250ms ease
}
#tabs .tab:before,#tabs a:before{
    right:-12px;
    -webkit-transform:skew(35deg,0deg);
    -ms-transform:skew(35deg,0deg);
    transform:skew(35deg,0deg);
    -webkit-box-shadow:rgba(0,0,0,.6) 3px 2px 5px;
    box-shadow:rgba(0,0,0,.6) 3px 2px 5px
}
#tabs .tab:after,#tabs a:after{
    left:-10px;
    -webkit-transform:skew(-12deg,0deg);
    -ms-transform:skew(-12deg,0deg);
    transform:skew(-12deg,0deg);
    -webkit-box-shadow:rgba(0,0,0,.6) -3px 2px 5px;
    box-shadow:rgba(0,0,0,.6) -3px 2px 5px
}
#tabs .tab span,#tabs a span{
    position:relative;
    z-index:4
}
#tabs .active+.tab,#tabs .active+a{
    z-index:3;
    color:#14151e;
    pointer-events:none;
    font-weight:700
}
#tabs .active+.tab,#tabs .active+.tab:after,#tabs .active+.tab:before,#tabs .active+a,#tabs .active+a:after,#tabs .active+a:before{
    background:#fff
}
#bookmark{
    float:right;
    display:block;
    padding:7px 10px 4px;
    position:relative;
    color:#1e202d;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer;
    background:#dab877;
    border-radius:8px 8px 0 0;
    -webkit-transition:.1s linear;
    -o-transition:.1s linear;
    transition:.1s linear
}
body.gallery .partner-box.on-listpage,body.listpage .partner-box.on-gallery{
    display:none!important
}
#partnerpromo_bot{
    width:100%;
    margin-bottom:20px;
    margin-top:30px;
    padding-bottom:20px;
    border-top:1px solid #bfa16a;
    border-bottom:1px solid #bfa16a
}
div#post-recommendation{
    margin:0 20px
}
#post-recommendation.partner-box a{
    width:300px;
    border:1px solid #33364a;
    padding:6px;
    background:#252b3f
}
#post-recommendation.partner-box a span{
    display:inline-block;
    border-radius:4px;
    overflow:hidden;
    width:100%;
    vertical-align:top
}
.footer-wrapper{
    display:table;
    margin-bottom:10px
}
.footer-wrapper .col{
    display:table-cell;
    width:29%;
    vertical-align:top;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.footer-wrapper .col1{
    padding-right:10px
}
.footer-wrapper .col2{
    min-width:500px;
    max-width:500px;
    padding:0 10px;
    text-align:center
}
.footer-wrapper .col3{
    padding-left:10px
}
.footer-wrapper .title{
    margin:0;
    padding:0;
    display:table;
    width:100%;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:10px;
    white-space:nowrap;
    border:none
}
.footer-wrapper .title-wrapper{
    margin:0 8px
}
.footer-wrapper .col3 .btn{
    display:block!important;
    width:100%;
    border:2px solid #3f4252;
    margin-bottom:10px;
    line-height:34px;
    font-variant:normal;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:3px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#footer a{
    color:#3f4252;
    text-align:center
}
.footer-wrapper .col3 .btn.addthis_toolbox a{
    float:none;
    display:block;
    padding:0;
    margin:0;
    line-height:34px
}
.footer-wrapper .col3 .btn.addthis_toolbox a .at-icon-wrapper{
    display:none
}
.safety-icons .item.safety-rta{
    opacity:.3
}
.safety-icons{
    opacity:.5;
    margin-top:15px;
    display:inline-block
}
.safety-icons .item:hover{
    opacity:1
}
.safety-icons .item{
    margin-right:20px;
    display:inline-block;
    opacity:.5
}
.safety-icons .item:last-of-type{
    margin-right:0
}
.safety-icons .item img{
    height:24px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.footer-wrapper .title:after,.footer-wrapper .title:before{
    content:"";
    width:50%;
    border-top:1px solid #3f4252;
    display:table-cell;
    position:relative;
    top:6px
}
.footer-wrapper .col1 .desc{
    width:100%;
    float:left;
    margin:0;
    text-align:justify;
    line-height:18px;
    font-size:14px
}
div#lastfooter{
    color:#3f4252;
    padding:14px 0 12px;
    font-size:12px;
    font-weight:700;
    width:100%;
    display:inline-block;
    vertical-align:top
}
div#lastfooter .left{
    text-transform:uppercase;
    float:left
}
div#lastfooter .right{
    color:#3f4252;
    text-decoration:underline;
    float:right
}
#footer .line.absolute{
    width:500px;
    height:10px;
    border-bottom:1px solid #dab877;
    border-right:1px solid #dab877;
    top:6px;
    right:150px
}
#footer .line.absolute:before{
    content:'';
    position:absolute;
    width:1px;
    left:0;
    height:15px;
    bottom:-15px;
    background:#dab877
}
#bookmark span.at-icon-wrapper{
    display:none
}
#bookmark a{
    color:#1e202d
}
#bookmark .btn{
    height:9px
}
div#menu{
    margin-right:10px
}
#header a:hover{
    text-shadow:none
}
div#modelcard{
    display:block;
    clear:both;
    margin:20px;
    margin-top:0
}
div#modelcard:after{
    content:'';
    clear:both;
    display:block
}
div#modelcard .right{
    width:670px;
    position:relative;
    height:375px
}
div#modelcard .left{
    width:250px
}
div#modelcard img.modelpic{
    margin-bottom:0;
    vertical-align:top;
    border:5px solid #dab776;
    width:250px;
    height:375px;
    border-style:ridge;
    padding:5px
}
div#modelcard .btn{
    width:100%;
    margin-bottom:10px;
    padding-left:50px
}
div#modelcard .name{
    font-size:36px;
    line-height:40px;
    margin-bottom:0;
    margin-top:0
}
div#modelcard .name span{
    position:relative;
    top:-4px
}
div#modelcard .name:after,div#modelcard .name:before{
    top:17px
}
div#modelcard .data{
    float:left;
    font-size:13px;
    background:rgba(196,199,216,.5);
    color:#0d0d15;
    padding:9px 8px 6px;
    margin-bottom:5px;
    border-radius:3px
}
div#modelcard .data.fullwidth{
    width:100%
}
div#modelcard .data.half{
    width:49.5%
}
div#modelcard .data.half:nth-of-type(odd){
    margin-right:1%
}
div#modelcard .data .title{
    font-weight:700;
    text-transform:uppercase;
    font-size:11px
}
div#modelcard h2.data{
    text-align:center;
    background:0 0;
    margin-bottom:15px;
    margin-top:-5px;
    font-size:16px
}
div#modelcard h2.data .title{
    text-transform:none;
    color:rgba(44,49,70,.4);
    font-size:inherit
}
div#modelcard h2.data .info{
    color:#dab776;
    font-size:inherit
}
div#modelcard .btn{
    width:49%;
    margin-bottom:0;
    font-size:15px;
    line-height:40px;
    height:38px;
    border-radius:5px;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
}
div#modelcard .btns{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
div#modelcard .btn.officialsite{
    background:#36415a;
    color:#fff;
    font-weight:400
}
div#modelcard .btn.inactive{
    pointer-events:none;
    opacity:.2
}
div#tabs.modelgalls{
    margin-top:20px;
    width:100%
}
div#tabs.modelgalls .tab{
    margin:0 auto;
    float:none;
    width:auto;
    display:inline-block;
    font-size:13px;
    padding-top:10px;
    padding-bottom:4px;
    padding-left:5px;
    padding-right:5px
}
div#tabs.modelgalls{
    margin-top:20px;
    width:100%;
    text-align:center
}
div#tabs.modelgalls .tab:after{
    border-radius:8px 0 0 0;
    left:-12px;
    -webkit-transform:skew(35deg,0deg);
    -ms-transform:skew(35deg,0deg);
    transform:skew(-35deg,0deg)
}
div#modelcard .btn:after{
    left:40px
}
div#modelcard .btn i:first-of-type:before{
    left:13px
}
.post span.hits{
    position:absolute;
    background:#dab876;
    top:7px;
    right:8px;
    color:#1e202e;
    padding:3px 4px 1px;
    font-size:14px;
    border-radius:3px;
    font-weight:700;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000
}
.post span.hits.low{
    background:#da8076
}
.post span.hits.high{
    background:#80da76
}
 .content{
    margin:1%
}
#aside{
    width:320px;
    position:relative;
    float:right;
    margin-left:-320px;
    padding-left:20px
}
@media screen and (min-width:600px){
    .pagination a{
        font-size:14px;
        padding:10px 14px
    }
    .footer-wrapper .title{
        font-size:15px;
        line-height:30px
    }
    .footer-wrapper .col1 .desc{
        font-size:16px;
        text-align:center
    }
    .footer-wrapper .col3 .btn{
        font-size:16px
    }
    div#lastfooter{
        font-size:12px
    }
    .disclaimer{
        font-size:14px
    }
    .safety-icons .item img{
        height:24px
    }
    a.item.safety-netnanny img{
        height:26px
    }
    a.item.safety-norton img{
        height:27px
    }
}
@media screen and (max-width:800px){
    .main-top.top .item.i3:nth-last-child(-n+2){
        display:none
    }
}
@media screen and (max-width:900px){
    .links.above900,.main-top.top .item.i3:nth-last-child(-n+1),div#bookmark,div#tabs{
        display:none!important
    }
    div#tabs{
        display:none!important
    }
    .main-top.bot .item.i3:nth-last-child(-n+1){
        display:none
    }
    div#partnerpromo_top a:nth-last-of-type(1){
        display:none
    }
    .ranked.bottom .item:after{
        content:"";
        clear:both;
        display:block
    }
    .ranked.bottom .item{
        -webkit-box-shadow:none;
        box-shadow:none;
        margin-bottom:0;
        padding:1%;
        width:33%
    }
    .posts a.post{
        max-height:none;
        min-height:0
    }
    .posts{
        padding:1%;
        position:relative;
        border-radius:5px
    }
    .posts .post-tags{
        margin-bottom:-10px!important
    }
}
@media screen and (max-width:1149px){
    #headersub:before,#search,#top .line,.hide-on-medium,div#aside{
        display:none!important
    }
    div#headersub{
        text-align:center;
        padding:0
    }
    #partnerpromo_top{
        width:100%;
        padding:0 1%
    }
    .partner-box a{
        width:18.5%!important;
        width:calc((100% - 80px)/ 5)!important
    }
    #menu a{
        font-size:13px;
        margin-right:10px;
        padding-left:10px
    }
    body.galleries #menu a.galleries:after,body.home #menu a.home:after{
        right:-10px
    }
}
@media screen and (max-width:1020px){
    #menu a{
        font-size:12px;
        margin-right:5px;
        padding-left:8px
    }
    body.galleries #menu a.galleries:after,body.home #menu a.home:after{
        right:-5px
    }
}
@media screen and (max-width:955px){
    div#header{
        display:none
    }
}
@media screen and (min-width:956px){
    div.header{
        display:none
    }
}
@media screen and (min-width:800px){
    .main-top:after{
        content:"";
        clear:both;
        display:block
    }
    .main-top.top .item{
        float:left!important;
        width:23.7%;
        margin-right:1%!important
    }
    .main-top.top .item.i1{
        margin-left:1%
    }
    .main-top .item a{
        font-size:12px
    }
    .nav #searchtoggle,.nav #toggle,label.flaticon-search{
        top:18px
    }
    .header .logo a{
        font-size:32px
    }
    .header .logo a .market{
        font-size:18px
    }
    .content-wrapper{
        padding-top:90px;
        max-width:1300px;
        margin:0 auto
    }
}
@media screen and (min-width:900px){
    .ranked.bottom .item:nth-of-type(4n+1){
        clear:both
    }
    .main-top.top .item{
        width:18.8%;
        margin-top:.5%!important;
        margin-bottom:.5%!important
    }
    .ranked.bottom .item{
        float:left!important;
        width:24.2%;
        margin-right:1%!important
    }
    .ranked.bottom .item:nth-of-type(4n+4){
        margin-right:0!important
    }
    .links.below900{
        display:none!important
    }
    .post-title,.totem-title{
        font-size:14px
    }
    .post-title .right{
        font-size:10px
    }
    .links a{
        font-size:14px!important;
        line-height:24px!important
    }
    .main-top.bot .item{
        float:left!important;
        width:23.7%;
        margin-right:1%!important
    }
    .main-top.bot .item.i1{
        margin-left:1%
    }
    .posts{
        background:#fff;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:2%
    }
    .ranked.bottom .item{
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:0;
        border-radius:4px;
        overflow:hidden
    }
}
@media screen and (min-width:1150px){
    .partner-box a{
        width:18.2%
    }
    .partner-box a:last-of-type{
        margin-right:0
    }
    .hide-on-big{
        display:none!important
    }
    .posts{
        padding:20px
    }
    .content-wrapper{
        padding-left:1%;
        padding-right:1%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .ranked.bottom .item{
        width:24.2%
    }
    .content{
        float:left;
        width:auto;
        margin:0;
        margin-right:320px
    }
    .title{
        padding:0;
        font-weight:400
    }
    #partnerpromo_top{
        width:auto;
        margin-left:320px
    }
    div#search{
        margin-right:-300px
    }
}
@media screen and (max-width:1000px){
    #tabs a:nth-of-type(1),#tabs a:nth-of-type(2){
        display:none
    }
}
@media screen and (min-width:1150px) and (max-width:1280px){
    #tabs a:nth-of-type(2),#tabs a:nth-of-type(3){
        display:none
    }
}
.content-wrapper{
    padding-top:15px
}
div#headersub{
    position:relative
}
.box .title{
    border:none;
    font-size:16px
}
h1.logo.cursive{
    font-family:'Gotham Pro',sans-serif
}
.logo .x .shine{
    display:none
}
#header{
    -webkit-box-shadow:0 1px #2d374e,1px -1px 1px 1px rgb(20 21 30),5px 5px 20px 10px rgb(20 21 30 / 80%);
    box-shadow:0 1px #2d374e,1px -1px 1px 1px rgb(20 21 30),5px 5px 20px 10px rgb(20 21 30 / 80%);
    background:-o-linear-gradient(330deg,#2b364e,#23273a 50%);
    background:-o-linear-gradient(330deg ,#2b364e,#23273a 50%);
    background:linear-gradient(120deg ,#2b364e,#23273a 50%)
}
div#headersup{
    background:-o-linear-gradient(330deg,#171d2b,#12141f 50%);
    background:-o-linear-gradient(330deg ,#171d2b,#12141f 50%);
    background:linear-gradient(120deg ,#171d2b,#12141f 50%)
}
.inner{
    max-width:1300px;
    width:100%
}
div#header .inner,div#headersup .inner{
    padding:0 1%
}
#header .line{
    left:52px;
    left:calc(1% + 39px)
}
#headersub:before{
    content:'';
    position:absolute;
    top:-20px;
    left:37px;
    right:0;
    border-left:1px solid #dab776;
    z-index:-1;
    bottom:-15px
}
@media screen and (max-width:1290px){
    .partner-box a{
        width:18.2%
    }
    #headersub a:last-of-type{
        display:none
    }
}
@media screen and (max-width:1235px){
    .partner-box a{
        width:18.1%
    }
}
@media screen and (max-width:1190px){
    .partner-box a{
        width:18%
    }
    #search .tags a:nth-last-of-type(1),#search .tags a:nth-last-of-type(2){
        display:none
    }
    #search .tags-wrapper{
        height:130px
    }
}
#headersub{
    text-align:left;
    padding-left:55px
}
@media screen and (max-width:900px){
    div#partnerpromo_top a:nth-last-of-type(2){
        margin-right:0
    }
    .partner-box a{
        width:23.2%!important;
        width:calc((100% - 60px)/ 4)!important
    }
}
@media screen and (max-width:1070px){
    #headersub a{
        font-size:11px
    }
}
@media screen and (max-width:1010px){
    #headersub a{
        font-size:10px
    }
}
@media screen and (max-width:940px){
    .hide-on-small{
        display:none!important
    }
}
@media screen and (max-width:650px){
    div#partnerpromo_top a:nth-last-of-type(3){
        margin-right:0
    }
    div#partnerpromo_top a:nth-last-of-type(2){
        display:none!important
    }
    .partner-box a{
        width:31.2%!important;
        width:calc((100% - 40px)/ 3)!important
    }
}
@media screen and (max-width:750px){
    #headersub a{
        margin-bottom:10px
    }
    div#headersub{
        margin-bottom:-10px
    }
    .hide-on-small{
        display:inline-block!important
    }
}
#headersub .inner:before{
    border-top:none
}
.header{
    height:80px;
    line-height:80px
}
.header .logo{
    line-height:80px
}
.header .logo a{
    vertical-align:super;
    font-size:30px
}
.header .nav #searchtoggle,.header .nav #toggle,.header label.flaticon-search{
    top:22px;
    font-size:22px
}
.header .logo a .market{
    font-size:18px;
    line-height:24px
}
.post-wrapper{
    width:100%;
    margin:0
}
.posts .post-tags{
    height:21px;
    margin-bottom:10px
}
.posts a.post{
    min-height:0;
    max-height:none
}
#toTop,.nav #searchtoggle,.nav #toggle,label.flaticon-search{
    width:50px;
    height:50px;
    line-height:40px
}
#toTop,.nav #toggle,label.flaticon-search{
    right:25px
}
.nav #searchtoggle{
    left:25px
}
.header .logo a{
    letter-spacing:3px
}
.header .logo a .market{
    letter-spacing:1px
}
div#partnerpromo_top{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
div#tabs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.tab-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body:before{
    display:none
}
body{
    font-variant:normal
}
.post-title,.totem-title{
    background:0 0
}
#popularmodels .card .post-title.text-gold{
    line-height:normal;
    max-height:none;
    overflow:auto
}
#popularmodels .card .post-title.text-gold{
    line-height:normal;
    max-height:none;
    overflow:auto;
    vertical-align:bottom;
    padding-bottom:3px
}
div#paginator{
    clear:both
}
.posts{
    padding-bottom:0
}
.content-wrapper{
    border:none
}
#post-recommendation.partner-box{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
#post-recommendation.partner-box a{
    width:24%!important;
    margin-right:1%
}
#partnerpromo_bot{
    margin:auto 1%;
    width:98%;
    margin-top:30px;
    margin-bottom:20px
}
#post-recommendation.partner-box a:last-of-type{
    margin-right:0
}
@media screen and (max-width:1150px){
    #footer .line.absolute{
        display:none!important
    }
    #partnerpromo_bot{
        margin-top:0
    }
}
@media screen and (max-width:900px){
    #post-recommendation.partner-box a:last-of-type{
        display:none!important
    }
    #post-recommendation.partner-box a:nth-last-of-type(2){
        margin-right:0
    }
    #post-recommendation.partner-box a{
        width:32.4%!important
    }
}
@media screen and (max-width:590px){
    div#paginator a{
        padding:4px 3px 0;
        font-size:12px
    }
    .box .title .text{
        font-size:12px
    }
}
.footer-wrapper .col2{
    min-width:unset
}
.footer-wrapper{
    width:98%;
    margin:auto 1%
}
.footer-wrapper .title{
    font-size:14px;
    line-height:16px
}
.footer-wrapper .title-wrapper{
    width:auto;
    color:#3f4252
}
div#lastfooter{
    border:none!important;
    border-top:none!important;
    line-height:normal;
    margin-top:20px
}
div#toTop{
    z-index:9999
}
#toTop:before{
    vertical-align:sub
}
div#toTop:hover{
    background:#536a9c
}
div#lastfooter .inner{
    width:98%;
    margin:auto 1%
}
@media screen and (max-width:900px){
    .footer-wrapper .title{
        font-size:13px
    }
    .footer-wrapper .col1 .desc{
        font-size:14px
    }
    #footer a{
        font-size:14px
    }
}
@media screen and (max-width:700px){
    div#footer .footer-wrapper .col{
        width:100%!important;
        display:block;
        clear:both;
        max-width:unset;
        margin-bottom:20px
    }
    div#footer .footer-wrapper .col:after{
        content:"";
        display:block;
        clear:both
    }
    div#lastfooter .left,div#lastfooter .right{
        font-size:10px
    }
    .posts a.post-model{
        font-size:12px
    }
    .posts a.post-model span{
        max-width:100%;
        padding:0 1%
    }
}
.nav #searchtoggle{
    left:auto;
    right:75px
}
.header .logo a{
    position:absolute;
    left:5%;
    top:28px
}
#check-test:checked~.nav .search{
    top:0;
    -webkit-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s;
    pointer-events:none
}
input#search-input{
    border-radius:200px;
    padding-left:12px;
    line-height:36px;
    top:2px;
    position:relative;
    width:100%
}
.header label.flaticon-search{
    right:0;
    text-shadow:none;
    color:#5872c7
}
#search-toggle:checked~.nav .search{
    pointer-events:all
}
#check-test:checked~.nav .search form{
    width:60%;
    position:relative;
    margin:0 auto
}
@media screen and (min-width:760px){
    #check-test:checked~.nav .search form{
        right:130px;
        position:absolute;
        max-width:330px
    }
    #check-test:checked~.nav .search{
        background:0 0
    }
}
@media screen and (max-width:760px){
    #check-test:checked~.nav .search form{
        position:absolute;
        left:20px;
        right:125px;
        width:auto
    }
}
label#toggle{
    z-index:999
}
.switcher input{
    position:absolute;
    top:-9999px;
    opacity:0
}
.switcher label span{
    color:#1e202d;
    text-transform:uppercase;
    background:#dab877;
    padding:10px 12px 3px;
    border-radius:20px 20px 0 0;
    font-weight:700;
    font-size:16px
}
#tab-toggle~label span:first-of-type{
    background:#737fa9
}
#tab-toggle~label span:last-of-type{
    background:#dab877
}
#tab-toggle:checked~label span:first-of-type{
    background:#dab877
}
#tab-toggle:checked~label span:last-of-type{
    background:#737fa9
}
.switcher{
    position:relative;
    width:80%;
    margin:0 auto;
    background:#2d3348;
    border-radius:20px 20px 0 0;
    border:1px solid #dab877;
    padding-top:20px;
    padding-bottom:20px
}
label#cattoggle{
    position:absolute;
    left:0;
    top:-19px;
    right:0
}
#check-test:checked~.nav .nav-items .main-items{
    margin-bottom:6vmin
}
#tab-toggle:checked~#categories,#tab-toggle~#links{
    display:block
}
#tab-toggle:checked~#links,#tab-toggle~#categories{
    display:none
}
#check-test:checked~.nav .nav-items .categories a{
    font-size:16px;
    border-color:#737fa9;
    line-height:36px
}
@media screen and (max-width:890px){
    div#headersub .sub-link{
        display:none
    }
}
@media screen and (min-width:890px){
    .switcher div#links .sub-link{
        display:none!important
    }
}
@media screen and (max-width:640px){
    div#headersub{
        display:none
    }
    .content-wrapper{
        padding-top:0
    }
}
.full-block.links{
    background:#1c1e2b;
    margin-left:-2.2%;
    margin-right:-2.2%;
    padding:10px 1%;
    border:none;
    margin-bottom:15px
}
.links a{
    background:#38445f;
    border-radius:4px;
    padding:2px 10px 0;
    color:#fff
}
.links a:nth-of-type(-n+6){
    background:#fff;
    color:#14151e;
    font-weight:700
}
.links a:nth-of-type(-n+3){
    background:#dab877!important
}
.links a:hover,.nav .nav-items .categories a:hover,.switcher label span:hover{
    background:#536a9c!important;
    color:#fff!important;
    cursor:pointer
}
@supports (display:flex){
    .full-block.links a{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        width:31%!important;
        margin:2px 5px
    }
    .full-block.links{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media screen and (min-width:700px){
    .full-block.links a{
        font-size:14px!important;
        line-height:21px!important;
        margin-bottom:5px!important
    }
}
@media screen and (min-width:1150px){
    .full-block.links{
        margin-left:-3.2%;
        margin-right:-3.2%
    }
}
.post-title,.totem-title{
    max-height:none
}
#latestgalls .own-post .card .post-title{
    font-size:12px
}
@media screen and (min-width:1150px){
    .full-block.links.bot{
        display:none
    }
}
#footer .line.absolute{
    display:none
}
#aside:before{
    left:53%
}
#check-test:checked~.nav .nav-items .main-items a:hover,#check-test:checked~.nav .nav-items .main-items a:hover i,.nav #searchtoggle:hover,.nav #toggle:hover{
    color:#ffdfa1;
    text-shadow:0 0 10px #f3c162,0 0 30px #775c28,0 0 60px #775c28;
    cursor:pointer
}
#check-test:checked~.nav .nav-items .main-items a,#check-test:checked~.nav .nav-items .main-items a i,.links a,.nav #searchtoggle,.nav #toggle,.nav .nav-items .categories a,.switcher label span{
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    -webkit-transition-delay:0s!important;
    -o-transition-delay:0s!important;
    transition-delay:0s!important
}
.header label.flaticon-search:hover{
    color:#426eff;
    cursor:pointer
}
@media screen and (max-width:730px){
    #check-test:checked~.nav .nav-items .categories a{
        font-size:14px
    }
}
@media screen and (max-width:660px){
    .switcher label span{
        font-size:14px;
        padding-top:8px
    }
    label#cattoggle{
        top:-18px
    }
}
@media screen and (max-height:700px){
    #links{
        margin-top:0;
        margin-bottom:0
    }
    #check-test:checked~.nav .nav-items .categories a{
        line-height:4vh
    }
}
div#links a{
    width:100%!important
}
.full-block.links .block-title{
    display:none
}
.full-block.links{
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;
    padding:10px 0!important;
    clear:both
}
.full-block.links a{
    font-size:14px!important;
    line-height:21px!important;
    margin-bottom:5px!important
}
@media screen and (min-width:1450px){
    div#sidelinks a:nth-of-type(1){
        display:none
    }
}
@media screen and (min-width:1750px){
    div#sidelinks a:nth-of-type(2){
        display:none
    }
}
@media screen and (max-width:1300px){
    div#sidelinks a:nth-of-type(1){
        display:none
    }
}
@media screen and (max-width:1290px){
    #popularmodels .card:nth-last-child(-n+2){
        display:none
    }
}
@media screen and (max-width:1240px){
    #popularmodels .card:nth-last-child(-n+4){
        display:none
    }
}
@media screen and (max-width:1185px){
    #popularmodels .card:nth-last-child(-n+6){
        display:none
    }
}