@charset "utf-8";.start,header h1,header ul li a {
    color: rgba(255,255,255,.5);
    text-shadow: 0 0 2px rgba(255,255,255,.79)
}

.start:hover:not(:active),.stop:hover:not(:active) {
    background: linear-gradient(rgba(147,147,158,0),rgba(253,253,253,.28)) rgba(107,104,104,.1);
    box-shadow: 0 1px rgba(255,255,255,.2) inset,0 3px 5px rgba(0,1,6,.5),0 0 1px 1px rgba(0,1,6,.2)
}

header ul li,header ul li a,ul.partner li,ul.partner li a {
    transition: .5s ease-in-out
}

body,html,ul.menu,ul.partner,ul.partner li {
    align-content: stretch
}

ul.menu b,ul.partner li a {
    text-transform: capitalize;
    font-size: 1.2em
}

main div.embed div.info i.user,main div.embed div.info span b,ul.menu b {
    text-align: center;
    background: rgba(255,255,255,.2)
}

main div.thumb>section:hover,ul.gifkas li:hover,ul.paginator li:hover {
    box-shadow: 0 0 8px 3px rgba(103,103,103,.92)
}

footer,header,ul.links,ul.partner {
    background: #000
}

footer ul,header ul,ul.links,ul.menu,ul.paginator,ul.partner {
    list-style: none
}

body,html {
    font-size: 100%;
    display: flex;
    flex: 0 1 auto;
    margin: 0;
    flex-flow: column nowrap;
    align-items: stretch;
    background: url(images.jpg);
	-webkit-text-size-adjust: none
}

header,main div.embed,main div.embed div.info {
    margin: 0 5px;
    display: flex
}

header {
    flex-flow: row wrap;
    flex: 0 0 auto;
    border-radius: 7px;
    z-index: 1;
    border: 1px solid rgba(179,179,179,.5)
}

header h1 {
    flex: 1 0 auto;
    text-align: center;
    margin: 4px;
    line-height: 3em;
    font-size: 1.3em;
    text-transform: capitalize
}

header ul {
    display: flex;
    flex-flow: row wrap;
    flex: 1 1 auto;
    padding: 0;
    margin: 0;
    line-height: 3em;
    align-items: center;
    min-width: 790px
}

header ul li {
    flex: 1 0 auto;
    text-align: center;
    margin: 0
}

header ul li a {
    display: block;
    text-decoration: none;
    line-height: 3.4em;
    font-size: 1.3em;
    font-weight: 700;
    padding: 0 5px;
    text-transform: capitalize
}

header ul li a:hover,ul.partner li a:hover {
    color: rgba(0,0,0,.5);
    border-radius: 7px;
    text-shadow: 0 0 5px rgba(0,0,0,.51)
}
ul.taga li:first-child,ul.tags li:nth-child(20) {
    background: url(body21.jpg) 0 0/contain
}

ul.taga li:nth-child(2),ul.tags li:nth-child(19) {
    background: url(body20.jpg) 0 0/contain
}

ul.taga li:nth-child(3) {
    background: url(body19.jpg) 0 0/contain
}

ul.taga li:nth-child(4),ul.tags li:nth-child(18) {
    background: url(body18.jpg) 0 0/contain
}

ul.taga li:nth-child(5),ul.tags li:nth-child(17) {
    background: url(body17.jpg) 0 0/contain
}

ul.tagb li:first-child,ul.tags li:nth-child(16) {
    background: url(body16.jpg) 0 0/contain
}

ul.tagb li:nth-child(2),ul.tags li:nth-child(15) {
    background: url(body15.jpg) 0 0/contain
}

ul.tagb li:nth-child(3),ul.tags li:nth-child(14) {
    background: url(body14.jpg) 0 0/contain
}

ul.tagb li:nth-child(4),ul.tags li:nth-child(13) {
    background: url(body13.jpg) 0 0/contain
}

ul.tagb li:nth-child(5),ul.tags li:first-child {
    background: url(body12.jpg) 0 0/contain
}

ul.tagc li:first-child,ul.tags li:nth-child(2) {
    background: url(body11.jpg) 0 0/contain
}

ul.tagc li:nth-child(2),ul.tags li:nth-child(3) {
    background: url(body10.jpg) 0 0/contain
}

ul.tagc li:nth-child(3),ul.tags li:nth-child(4) {
    background: url(body9.jpg) 0 0/contain
}

ul.tagd li:first-child,ul.tags li:nth-child(5) {
    background: url(body8.jpg) 0 0/contain
}

ul.tagd li:nth-child(2),ul.tags li:nth-child(6) {
    background: url(body7.jpg) 0 0/contain
}

ul.tagd li:nth-child(3),ul.tags li:nth-child(12) {
    background: url(body6.jpg) 0 0/contain
}

ul.tage li:first-child,ul.tags li:nth-child(11) {
    background: url(body5.jpg) 0 0/contain
}

ul.tage li:nth-child(2),ul.tags li:nth-child(10) {
    background: url(body4.jpg) 0 0/contain
}

ul.tage li:nth-child(3),ul.tags li:nth-child(9) {
    background: url(body3.jpg) 0 0/contain
}

ul.tage li:nth-child(4),ul.tags li:nth-child(8) {
    background: url(body2.jpg) 0 0/contain
}

ul.tage li:nth-child(5),ul.tags li:nth-child(7) {
    background: url(body1.jpg) 0 0/contain
}

ul.taga li.bdeutsch,ul.taga li:hover:nth-child(2),ul.tags li.sstriptease,ul.tags li:hover:nth-child(19) {
    background: url(body20.png) 0 0/contain
}

ul.taga li.cfrench,ul.taga li:hover:nth-child(3) {
    background: url(body19.png) 0 0/contain
}

ul.taga li.drussian,ul.taga li:hover:nth-child(4),ul.tags li.rsquirt,ul.tags li:hover:nth-child(18) {
    background: url(body18.png) 0 0/contain
}

ul.tagb li.aasian,ul.tagb li:hover:first-child,ul.tags li.pprivat,ul.tags li:hover:nth-child(16) {
    background: url(body16.png) 0 0/contain
}

ul.tage li.aslim,ul.tage li:hover:first-child,ul.tags li.klesbian,ul.tags li:hover:nth-child(11) {
    background: url(body5.png) 0 0/contain
}
header ul li:first-child {
    background: url(body1.jpg) 0 0/contain;
    border-radius: 7px
}

header ul li:nth-child(2) {
    background: url(body2.jpg) 0 0/contain;
    border-radius: 7px
}

header ul li:nth-child(3) {
    background: url(body3.jpg) 0 0/contain;
    border-radius: 7px
}

header ul li:nth-child(4) {
    background: url(body4.jpg) 0 0/contain;
    border-radius: 7px
}

header ul li:nth-child(5),ul.partner li:nth-child(8) {
    background: url(body13.jpg) 0 0/contain;
    border-radius: 7px
}

header ul li:nth-child(6) {
    background: url(body17.jpg) 0 0/contain;
    border-radius: 7px
}

header ul li:hover:first-child,ul.tage li.etattoo,ul.tage li:hover:nth-child(5),ul.tags li.gdoublepenetration,ul.tags li:hover:nth-child(7) {
    background: url(body1.png) 0 0/contain
}

header ul li:hover:nth-child(2),ul.tage li.dsmalltits,ul.tage li:hover:nth-child(4),ul.tags li.hfeet,ul.tags li:hover:nth-child(8) {
    background: url(body2.png) 0 0/contain
}

header ul li:hover:nth-child(3),ul.tage li.cbigtits,ul.tage li:hover:nth-child(3),ul.tags li.ifuck,ul.tags li:hover:nth-child(9) {
    background: url(body3.png) 0 0/contain
}

header ul li:hover:nth-child(4),ul.tage li.bfat,ul.tage li:hover:nth-child(2),ul.tags li.jhairypussy,ul.tags li:hover:nth-child(10) {
    background: url(body4.png) 0 0/contain
}

header ul li:hover:nth-child(5),ul.partner li:hover:nth-child(8),ul.tagb li.dlatina,ul.tagb li:hover:nth-child(4),ul.tags li.mnudist,ul.tags li:hover:nth-child(13) {
    background: url(body13.png) 0 0/contain
}

header ul li:hover:nth-child(6),ul.taga li.espanish,ul.taga li:hover:nth-child(5),ul.tags li.qshaved,ul.tags li:hover:nth-child(17) {
    background: url(body17.png) 0 0/contain
}

.button {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center
}

.button a {
    display: block;
    height: 100%;
    transition: .3s ease-in-out;
    min-height: 40px;
    border-radius: 7px
}

.click {
    background: 0 0;
    border: 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: 0;
    font: inherit;
    font-size: 1.3em;
    font-weight: 700;
    height: 100%;
    text-transform: capitalize;
    border-radius: 7px;
    transition: .2s ease-in-out
}

.start {
    background: url(body21.jpg) 0 0/contain no-repeat
}

.start:hover:not(:active) {
    color: #000;
    text-shadow: 0 0 9px rgba(255,255,255,.79)
}

.mod a,.stop:hover:not(:active),main div.embed div.info i.user,main div.embed p.loading,main h2,ul.menu b,ul.partner li a {
    color: rgba(255,255,255,.5);
    text-shadow: 0 0 2px rgba(255,255,255,.79)
}

.stop,ul.taga li.aenglish,ul.taga li:hover:first-child,ul.tags li.ttoy,ul.tags li:hover:nth-child(20) {
    background: url(body21.png) 0 0/contain
}

.fa-3x {
    font-size: 1.2em!important
}

main {
    display: flex;
    flex-flow: row wrap;
    flex: 1 0 auto
}

main div.embed {
    flex: 0 1 100%;
    flex-flow: row wrap;
    overflow: hidden;
    position: relative;
    padding: 5px 0
}

.logo {
    flex: 1 0 auto;
    text-align: center;
    align-self: center;
    border-radius: 7px;
    min-width: 180px
}

.logo img {
    width: 100%;
    max-width: 400px;
    border-radius: 8px
}

main div.embed div.flexcam {
    flex: 1 1 20%;
    position: relative;
    line-height: 0;
    overflow: hidden;
    order: 1;
    border: 1px solid rgba(179,179,179,.5);
    border-radius: 8px
}

main div.embed div.flexcam img.layer {
    max-width: none;
    max-height: none;
    position: relative;
    z-index: 10;
    flex: 1 0 auto;
    width: 100%
}

main div.embed div.flexcam a.next,main div.embed div.flexcam a.prev {
    position: absolute;
    z-index: 20;
    padding: 0;
    margin: 0
}

main div.embed div.flexcam a.prev {
    left: 0;
    margin-top: 35%
}

main div.embed div.flexcam a.next {
    right: 0;
    margin-top: 35%
}

main div.embed div.flexcam a.next img,main div.embed div.flexcam a.prev img {
    max-height: 50px;
    max-width: 85px;
    opacity: .2
}

main div.embed div.flexcam a.next img.hidden,main div.embed div.flexcam a.prev img.hidden {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: .5s cubic-bezier(.22, .61, .36, 1);
    bottom: 0;
    right: 0
}

main div.embed div.flexcam a.next:hover img.hidden,main div.embed div.flexcam a.prev:hover img.hidden {
    opacity: 1
}

main div.embed div.info {
    flex: 0 1 17%;
    max-width: 320px;
    position: relative;
    flex-flow: row wrap;
    justify-content: flex-start;
    order: 2;
    overflow: hidden;
    border-radius: 7px;
    padding: 3px;
    border: 1px solid rgba(179,179,179,.5)
}

main div.embed div.info div.mainslider {
    flex: 0 1 auto
}

main div.embed div.info i.user {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    text-transform: capitalize;
    font-weight: 700;
    align-self: auto;
    border-radius: 7px;
    position: relative;
    font-size: 1.3em;
    padding: 5px;
    max-height: 40px;
    margin: 0 0 5px
}

.lives,main div.embed div.info span i {
    display: none
}

main div.embed div.info span {
    display: flex;
    flex-flow: row wrap;
    color: rgba(255,255,255,.79);
    width: 100%;
    border-radius: 7px;
    text-align: center;
    justify-content: center;
    overflow: hidden;
    align-content: space-between
}

main div.embed div.info span a:hover {
    color: #000;
    text-shadow: 0 0 2px rgba(0,0,0,.5)
}

main div.embed div.info span a:after {
    position: relative;
    height: 1px;
    display: block;
    content: '';
    width: 0;
    left: 50%;
    transition: .5s ease-out;
    visibility: hidden;
    background: #000;
    box-shadow: 0 0 1px rgba(0,0,0,.51)
}

main div.embed div.info span a:hover:after {
    width: 100%;
    visibility: visible;
    left: 0
}

main div.embed div.info img {
    flex: 1 0 auto;
    width: 100%;
    max-width: 320px;
    max-height: 240px;
    display: block;
    border-radius: 4px
}

main div.embed p.loading {
    position: absolute;
    line-height: 2em;
    left: 10%;
    top: 5%;
    text-align: center;
    margin: 0;
    font-size: 1.3em;
    text-transform: capitalize
}

ul.partner {
    display: flex;
    flex-flow: row wrap;
    flex: 0 1 10%;
    order: 0;
    justify-content: space-around;
    padding: 0;
    align-items: stretch;
    margin: 0 5px 0 0;
    border-radius: 7px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(179,179,179,.5)
}

ul.partner li {
    flex: 1 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    flex-flow: row
}

ul.partner li:first-child {
    background: url(body6.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(2) {
    background: url(body7.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(3) {
    background: url(body8.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(4) {
    background: url(body9.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(5) {
    background: url(body10.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(6) {
    background: url(body11.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(7) {
    background: url(body12.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(9) {
    background: url(body14.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:nth-child(10) {
    background: url(body15.jpg) 0 0/contain;
    border-radius: 7px
}

ul.partner li:hover:first-child,ul.tagd li.credhead,ul.tagd li:hover:nth-child(3),ul.tags li.llingerie,ul.tags li:hover:nth-child(12) {
    background: url(body6.png) 0 0/contain
}

ul.partner li:hover:nth-child(2),ul.tagd li.bbrunette,ul.tagd li:hover:nth-child(2),ul.tags li.fcumshow,ul.tags li:hover:nth-child(6) {
    background: url(body7.png) 0 0/contain
}

ul.partner li:hover:nth-child(3),ul.tagd li.ablonde,ul.tagd li:hover:first-child,ul.tags li.ecouple,ul.tags li:hover:nth-child(5) {
    background: url(body8.png) 0 0/contain
}

ul.partner li:hover:nth-child(4),ul.tagc li.cmature,ul.tagc li:hover:nth-child(3),ul.tags li.dblowjob,ul.tags li:hover:nth-child(4) {
    background: url(body9.png) 0 0/contain
}

ul.partner li:hover:nth-child(5),ul.tagc li.bmilf,ul.tagc li:hover:nth-child(2),ul.tags li.cbeauty,ul.tags li:hover:nth-child(3) {
    background: url(body10.png) 0 0/contain
}

ul.partner li:hover:nth-child(6),ul.tagc li.ateen,ul.tagc li:hover:first-child,ul.tags li.bbdsm,ul.tags li:hover:nth-child(2) {
    background: url(body11.png) 0 0/contain
}

ul.partner li:hover:nth-child(7),ul.tagb li.ewhite,ul.tagb li:hover:nth-child(5),ul.tags li.aanal,ul.tags li:hover:first-child {
    background: url(body12.png) 0 0/contain
}

ul.partner li:hover:nth-child(9),ul.tagb li.cebony,ul.tagb li:hover:nth-child(3),ul.tags li.noffice,ul.tags li:hover:nth-child(14) {
    background: url(body14.png) 0 0/contain
}

ul.partner li:hover:nth-child(10),ul.tagb li.beastern,ul.tagb li:hover:nth-child(2),ul.tags li.oorgasm,ul.tags li:hover:nth-child(15) {
    background: url(body15.png) 0 0/contain
}

ul.partner li a {
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    flex: 1 1 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}

main div.embed div.info span b {
    flex: 1 0 100%;
    margin: 10px 5px 0;
    border-radius: 5px;
    justify-content: center;
    display: flex;
    padding: 3px 0;
    align-items: center;
    text-transform: uppercase;
    color: rgba(255,255,255,.5);
    text-shadow: 0 0 1px rgba(255,255,255,.79)
}

main div.embed div.info span a {
    color: rgba(255,255,255,.5);
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 0 1px rgba(255,255,255,.79);
    transition: .5s ease-in-out
}

ul.menu {
    display: flex;
    flex: 0 1 27.5%;
    margin: 0;
    padding: 0;
    order: 3;
    border-radius: 7px;
    overflow: hidden;
    flex-flow: column nowrap;
    justify-content: space-between;
    border: 1px solid rgba(179,179,179,.5)
}

ul.menu b {
    border-radius: 5px;
    margin: 3px
}

.mod a,main h2 {
    font-size: 1.3em
}

ul.taga li,ul.tagb li,ul.tagc li,ul.tagd li,ul.tage li,ul.tags li {
    display: flex;
    border-radius: 7px;
    transition: .5s ease-in-out;
    margin: 1px;
    position: relative;
    text-align: center
}

ul.taga,ul.tagb,ul.tagc,ul.tagd,ul.tage {
    display: flex;
    flex: 1 1 auto;
    padding: 0;
    justify-content: center;
    align-content: center;
    overflow: hidden;
    align-items: center;
    margin: 0 3px
}

ul.taga li,ul.tagb li,ul.tagc li,ul.tagd li,ul.tage li {
    flex: 1 1 auto;
    justify-content: center;
    align-items: center
}

ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a,ul.tags li a {
    display: flex;
    z-index: 10;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-flow: row nowrap;
    flex: 100%;
    align-self: stretch;
    border-radius: 7px;
    text-decoration: none;
    font-size: 1em;
    color: rgba(255,255,255,.5);
    text-shadow: 0 0 2px rgba(255,255,255,.79);
    text-transform: uppercase;
    transition: .2s ease-in-out;
    line-height: 2.7em
}

.mod a,main h2,ul.links li a {
    text-transform: capitalize
}

ul.taga li a:hover,ul.taga li.aenglish a,ul.taga li.bdeutsch a,ul.taga li.cfrench a,ul.taga li.drussian a,ul.taga li.espanish a,ul.tagb li a:hover,ul.tagb li.aasian a,ul.tagb li.beastern a,ul.tagb li.cebony a,ul.tagb li.dlatina a,ul.tagb li.ewhite a,ul.tagc li a:hover,ul.tagc li.ateen a,ul.tagc li.bmilf a,ul.tagc li.cmature a,ul.tagd li a:hover,ul.tagd li.ablonde a,ul.tagd li.bbrunette a,ul.tagd li.credhead a,ul.tage li a:hover,ul.tage li.aslim a,ul.tage li.bfat a,ul.tage li.cbigtits a,ul.tage li.dsmalltits a,ul.tage li.etattoo a,ul.tags li a:hover,ul.tags li.aanal a,ul.tags li.bbdsm a,ul.tags li.cbeauty a,ul.tags li.dblowjob a,ul.tags li.ecouple a,ul.tags li.fcumshow a,ul.tags li.gdoublepenetration a,ul.tags li.hfeet a,ul.tags li.ifuck a,ul.tags li.jhairypussy a,ul.tags li.klesbian a,ul.tags li.llingerie a,ul.tags li.mnudist a,ul.tags li.noffice a,ul.tags li.oorgasm a,ul.tags li.pprivat a,ul.tags li.qshaved a,ul.tags li.rsquirt a,ul.tags li.sstriptease a,ul.tags li.ttoy a {
    color: rgba(0,0,0,.5);
    text-shadow: 0 0 1px rgba(0,0,0,.51);
    border-radius: 7px
}

ul.tags {
    display: flex;
    flex: 1 1 auto;
    padding: 0;
    justify-content: center;
    align-content: space-between;
    overflow: hidden;
    align-items: center;
    margin: 0 3px 3px;
    flex-flow: row wrap
}

ul.tags li {
    flex: 1 1 20%;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

main div.thumb,ul.gifkas,ul.paginator {
    display: flex;
    margin: 0
}

main div.embed iframe {
    flex: 1 0 auto;
    border: 0
}

main div.embed iframe.chaturbate {
    margin: 0;
    top: 0;
    bottom: 0;
    left: -100px;
    right: 0;
    order: 0;
    display: flex;
    flex: 1 0 100%;
    position: absolute;
    width: 134%;
    height: 105%
}

main div.embed iframe.bongacams {
    height: 130%;
    position: absolute;
    margin: -18px 0 0 -18px;
    top: 0;
    width: 202%;
    overflow: hidden;
    left: 0;
    bottom: 0;
    display: flex;
    flex: 0 1 100%;
    line-height: 0
}

main div.thumb {
    flex: 1 0 70%;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: center;
    align-items: flex-start
}

main div.thumb>section {
    flex: 1 0 15%;
    max-width: 320px;
    min-width: 220px;
    margin: 3px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 5px;
    z-index: 1;
    border-color: transparent;
    transition: .35s ease-in-out
}

.mod,.mod a,main div.thumb section p,ul.paginator li a {
    transition: .4s ease-in-out
}

main div.thumb section a img {
    display: block;
    width: 100%;
    max-width: 320px;
    border-radius: 7px
}

main div.thumb section p {
    margin: 0 0 1px;
    flex: 1 0 auto;
    text-align: center;
    border: 1px solid transparent;
    line-height: 1.5em;
    font-weight: 700;
    color: rgba(255,255,255,.7);
    text-shadow: 0 0 3px #6d6d6d;
    border-radius: 4px
}

main div.thumb section p:hover {
    background: rgba(255,255,255,.55);
    cursor: help;
    color: #000;
    font-weight: 700;
    border: 1px solid transparent
}

main div.thumb section p span {
    position: absolute;
    color: rgba(255,255,255,.8);
    z-index: 0;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.5);
    transition: .5s ease-out;
    border-radius: 5px
}

main div.thumb section p span i {
    display: block;
    margin: 5px 3px 0;
    border-top: 1px dotted;
    font-size: .9em;
    font-weight: 400;
    color: rgba(255,255,255,.65);
    text-align: center;
    font-style: normal
}

main div.thumb section p span img,ul.gifkas li img {
    width: 100%;
    border-radius: 7px
}

main div.thumb section p:hover span {
    opacity: 1;
    top: 1.67em;
    z-index: 100;
    font-weight: 400
}

main div.thumb section p span:hover {
    top: 100%
}

main div.thumb section p span.live {
    bottom: 0
}

main div.thumb section p span.live:hover {
    opacity: 0;
    z-index: 0;
    border-radius: 7px
}

main div.pages {
    display: flex;
    flex: 0 1 100%;
    flex-flow: row wrap;
    margin: 0 5px;
    padding: 0;
    border: 1px solid rgba(179,179,179,.5);
    color: rgba(255,255,255,.7);
    border-radius: 8px;
    line-height: 2em
}

main h2 {
    flex: 1 0 auto;
    text-align: center;
    margin: 5px 0;
    align-content: center;
    display: flex;
    justify-content: center
}

ul.paginator {
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-around;
    flex: 1 0 45%;
    padding: 0
}

ul.paginator b,ul.paginator li {
    font-size: 1.3em;
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border: 1px solid;
    border-radius: 100%;
    width: 32px;
    transition: .4s ease-in-out;
    height: 32px
}

ul.paginator b,ul.paginator li:hover {
    background: rgba(255,255,255,.7);
    border: 1px solid rgba(255,255,255,.7);
    color: #000;
    text-shadow: 0 0 3px #6d6d6d
}

ul.paginator b {
    padding: 3px 10px;
    width: 12px;
    height: 26px
}

ul.paginator li a {
    text-decoration: none;
    display: block;
    color: rgba(255,255,255,.7);
    text-shadow: 0 0 3px #6d6d6d;
    padding: 3px 10px
}

ul.paginator li a:hover {
    color: #000
}

ul.gifkas {
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    flex: 0 1 20%;
    max-width: 315px;
    min-width: 315px
}

.mod {
    width: 95.5%;
    text-align: center;
    line-height: 2.18em;
    border-radius: 8px;
    margin-bottom: 3px;
    border: 1px solid rgba(255,255,255,.7)
}

.mod a {
    display: block;
    margin: 4px 0;
    text-decoration: none;
    font-weight: 700
}

.spot,footer,ul.links {
    margin: 5px 5px 0
}

.mod a:hover {
    color: #000;
    text-shadow: 0 0 3px #6d6d6d
}

.mod:hover {
    background: url(glamgirl.png);
    border: 1px solid #fff
}

ul.gifkas li,ul.gifkas li b,ul.links {
    border-radius: 7px;
    display: flex
}

ul.gifkas li {
    position: relative;
    line-height: 0;
    max-width: 300px;
    max-height: 225px;
    flex: 1 0 auto;
    overflow: hidden;
    align-items: center;
    text-align: center;
    margin: 2px;
    transition: .35s ease-in-out
}

ul.gifkas li b {
    color: rgba(255,255,255,.8);
    position: absolute;
    width: 100%;
    line-height: normal;
    background: rgba(0,0,0,.39);
    top: 0;
    bottom: 0;
    justify-content: center;
    align-items: center;
    align-self: center;
    z-index: 10;
    transition: .35s ease-out;
    height: 100%;
}

footer ul li a,ul.links li a {
    text-decoration: none;
    line-height: 1.4em;
    font-weight: 700;
    margin: auto;
    transition: .4s ease-in-out;
    display: block;
    color: rgba(255,255,255,.5);
    text-shadow: 0 0 2px rgba(255,255,255,.79)
}

ul.gifkas li:hover img {
    display: block
}

ul.gifkas li:hover b {
    opacity: 0;
    z-index: -1
}

ul.links {
    flex: 1 1 auto;
    justify-content: space-around;
    align-items: center;
    padding: 0;
    flex-flow: row wrap;
    border: 1px solid rgba(179,179,179,.5);
    order: 5
}

ul.links li {
    flex: 1 0 auto;
    margin: 0;
    text-align: center
}

ul.links li a {
    text-align: center;
    font-size: .9em;
    max-width: 150px;
    padding: 0 5px;
    border-radius: 7px
}

footer ul li a:hover,ul.links li a:hover {
    color: rgba(0,0,0,.8);
    background: #b3b3b3;
    border-radius: 7px;
    text-shadow: 0 0 5px rgba(0,0,0,.51)
}

footer {
    flex: 0 0 auto;
    text-align: center;
    border-radius: 7px;
    z-index: 1;
    border: 1px solid rgba(179,179,179,.5)
}

footer ul {
    display: flex;
    flex-flow: row wrap;
    flex: 1 0 auto;
    padding: 0;
    line-height: 1.5em;
    margin: 0;
    align-items: center
}

footer ul li {
    flex: 1 0 auto;
    text-align: center;
    margin: 0
}

footer ul li a {
    font-size: 1em;
    max-width: 200px;
    border-radius: 7px
}

.spot {
    flex: 100%;
    border: 1px solid rgba(179,179,179,.5);
    border-radius: 7px
}

.counter {
    position: absolute;
    background-color: #000;
    display: block;
    left: 0;
    top: 0;
    color: rgba(255,255,255,.5);
    padding: 4px;
    right: 0;
    font-size: .88em;
    text-align: center;
    transition: top .3s ease-out;
    z-index: 100;
    text-transform: uppercase;
    border: 1px solid rgba(204,204,204,.3);
    border-radius: 4px;
    box-sizing: border-box;
    white-space: nowrap;
    text-shadow: 0 0 2px rgba(255,255,255,.79)
}

main div.thumb section:hover .counter {
    top: -2.7em
}

.scrollup {
    width: 60px;
    height: 60px;
    opacity: .65;
    position: fixed;
    bottom: 5px;
    right: 5px;
    display: none;
    text-indent: -9999px;
    background: url('icon_top.png') 0 0/contain no-repeat;
    z-index: 1000
}

.scrollup:hover {
    opacity: .9
}

@media screen and (max-width: 1890px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a,ul.tags li a {
        line-height:2.6em
    }
}

@media screen and (max-width: 1830px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a {
        line-height:2.4em
    }

    ul.tags li a {
        line-height: 2.5em
    }
}

@media screen and (max-width: 1750px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a {
        line-height:2.1em
    }

    ul.tags li a {
        line-height: 2.3em
    }
}

@media screen and (max-width: 1680px) {
    ul.partner {
        flex:100%;
        order: 4;
        margin: 5px 0 0
    }

    ul.partner li {
        width: auto;
        line-height: 3em
    }

    ul.partner li a {
        padding: 0 5px
    }

    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a {
        line-height: 2.7em
    }

    ul.tags li a {
        line-height: 2.8em
    }
}

@media screen and (max-width: 1550px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a {
        line-height:2.6em
    }

    ul.tags li a {
        line-height: 2.5em
    }
}

@media screen and (max-width: 1490px) {
    .lives,main div.embed div.info div.mainslider {
        min-width:320px;
        max-width: 320px
    }

    .lives,main div.embed div.info span b {
        margin: 0
    }

    main div.embed div.info {
        order: 5;
        flex: 1 1 100%;
        flex-flow: row nowrap;
        margin: 5px 0 0;
        align-items: center;
        max-width: none
    }

    main div.embed div.info i.user {
        display: none
    }

    ul.menu {
        flex: 0 1 40%;
        margin: 0 0 0 5px
    }

    .lives {
        display: block;
        order: 3;
        padding: 0
    }

    main div.embed div.info span {
        margin: 0 5px
    }

    ul.partner li a {
        font-size: 1em
    }
}

@media screen and (max-width: 1390px) {
    ul.gifkas {
        flex:0 1 100%;
        max-width: none;
        order: 0;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        display: flex;
        min-width: 100px;
        margin: 0 3px
    }

    ul.gifkas li {
        margin: 3px;
        flex: 1 0 15%;
        max-height: 160px;
        min-width: 150px
    }

    .mod {
        width: 99.5%
    }

    .mod:hover {
        background-size: contain
    }

    main div.thumb {
        order: 1;
        flex: 100%;
        margin: 3px 0 0
    }
}

@media screen and (max-width: 1340px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a,ul.tags li a {
        line-height:2.3em
    }
}

@media screen and (max-width: 1250px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a,ul.tags li a {
        line-height:2.1em
    }

    ul.menu {
        flex: 0 1 37%
    }
}

@media screen and (max-width: 1215px) {
    header ul {
        min-width:100%
    }

    main div.embed div.info div.mainslider {
        order: 0;
        max-width: 320px;
        max-height: 240px;
        align-self: center;
        position: relative;
        margin: auto
    }
}

@media screen and (max-width: 1190px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a {
        line-height:1.9em
    }

    ul.tags li a {
        line-height: 1.8em
    }
}

@media screen and (max-width: 1000px) {
    ul.menu {
        order:5;
        flex: 1 1 48%
    }

    main div.embed div.info {
        flex-flow: column nowrap;
        flex: 1 1 40%;
        margin: 0
    }

    main div.embed div.info i.user {
        display: block;
        margin: 0 5px 5px;
        padding: 5px 0
    }

    .lives {
        display: none
    }

    ul.partner {
        margin: 5px 0
    }

    main div.embed div.info span {
        margin: 5px 0 0
    }

    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a,ul.tags li a {
        line-height: 2.1em
    }

    main div.embed div.info div.mainslider {
        flex: 1 0 auto;
        min-width: auto
    }
}

@media screen and (max-width: 850px) {
    main h2 {
        flex:1 0 100%
    }

    ul.paginator {
        margin: 0 0 3px;
        flex-flow: row wrap
    }

    ul.paginator b,ul.paginator li {
        margin: 3px
    }
}

@media screen and (max-width: 750px) {
    ul.taga li a,ul.tagb li a,ul.tagc li a,ul.tagd li a,ul.tage li a,ul.tags li a {
        font-size:.85em;
        line-height: 2.5em
    }
}

@media screen and (max-width: 666px) {
    .click,header h1,header ul li a {
        font-size:1em
    }

    header {
        flex-flow: wrap
    }

    header h1 {
        flex: 1 0 100%;
        line-height: 1.7em;
        max-width: 100%
    }

    main div.thumb section a img,main div.thumb>section {
        max-width: 400px
    }

    ul.gifkas li {
        min-width: 120px
    }

    header ul {
        line-height: 1em;
        flex-wrap: wrap
    }

    header ul li a {
        line-height: 2.7em
    }

    header .logo {
        flex: 100%;
        min-width: 100%
    }

    .blogo,main div.embed div.info {
        flex: 100%
    }

    ul.menu {
        margin: 5px 0 0
    }

    main div.embed div.flexcam a.next img,main div.embed div.flexcam a.prev img {
        max-width: 70px
    }

    main div.embed div.info span i {
        font-size: .7em;
        padding-top: 3px;
        text-transform: uppercase;
        line-height: normal;
        display: flex;
        flex: 0 1 100%;
        justify-content: center;
        font-style: normal
    }

    main div.embed p.loading {
        font-size: 1em;
        left: 0;
        top: 20%
    }

    .fa-refresh {
        font-size: 1.2em!important
    }
}

@media screen and (max-width: 440px) {
    main div.embed div.flexcam a.next img,main div.embed div.flexcam a.prev img {
        max-width:60px
    }
}
