*{box-sizing:border-box;padding:0;margin:0}body{background-color:#1e1e1e;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:16px;padding-top:48px;text-align:center;margin:0 auto;color:#d4d4d4;counter-reset:FRIENDS}a,button{text-decoration:none;color:#d4d4d4}.B{font-weight:bold}.hq{color:#FF7373}div#header{display:block;margin:0 auto;text-align:left;background-color:#111111;padding:10px 5px 9px 5px}div#header div{max-width:1124px;margin:0 auto}div#header div a{display:inline-block;color:#ababab;padding:4px 8px;border-radius:10px;font-size:14px}div#header div a:HOVER{background-color:#FFF;color:#000}div#header div a:first-child{color:#FF7373}div#header div a:nth-child(2){font-weight:bold;color:#FFF}div#header div a:nth-child(2):HOVER{color:#000}div.page{display:flex;flex-direction:column;margin:10px auto;max-width:1130px;text-align:center}body.category div.page #first_friends,body.gallery div.page #first_friends{order:3}body.category div.page #gallery,body.gallery div.page #gallery{order:1}body.category div.page #second_friends,body.gallery div.page #second_friends{order:5}body.category div.page #new_galls,body.gallery div.page #new_galls{order:7}body.category div.page #end_friends,body.gallery div.page #end_friends{order:11}div.txt{text-align:left;text-indent:30px;padding:5px 15px}div.descri{text-align:center;padding:0px 15px 7px 15px}div.shortIT{line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;cursor:pointer}div.shortIT::-webkit-scrollbar{display:none}div.expand{line-clamp:unset;-webkit-line-clamp:none;overflow:auto;display:block;cursor:default}h2{display:inline-block;font-size:20px;font-weight:normal;color:#d4d4d4;padding:0;max-width:100%;margin:20px 10px 10px 10px}h2 a{font-weight:bold}h2 a:HOVER{text-decoration:underline}body.pornsites h2{display:block}h2.nobottommargin{margin-bottom:0px}div.little_info{font-size:12px;color:#ababab;padding:inherit 8px;margin:-7px 0 10px}div#end{position:relative;z-index:1;overflow:hidden;padding: 40px 0;z-index:4}div#end p{position:relative;z-index:8}div#end .logoEND{position:relative;z-index:4;max-width:100%;height:auto;padding:20px}div.friends{display:flex;flex-wrap:wrap}div.friends a{flex-grow:1;position:relative;font-size:15px;text-align:left;background-color:#545454;margin:5px;padding:5px 20px 5px 6px;border-radius:8px;z-index:19;text-overflow:ellipsis;white-space:nowrap}div.friends a img{width:16px;height:16px;position:relative;top:2px;margin-right:6px}div.friends a::AFTER{counter-increment:FRIENDS;content:counter(FRIENDS);font-family:"Verdana";z-index:18;position:absolute;right:-1px;top:-10px;letter-spacing:-11px;color:#1e1e1e;font-size:46px}div.friends a:HOVER{color:#000;background-color:#fff}div.friends a.tips{background-color:#FFF}div.extrafriends a{width:250px;font-size:16px}div.extrafriends a span{display:block;font-size:11px;color:#cecece;padding-left:21px}div.extrafriends a::AFTER{font-size:70px;letter-spacing:-17px}div.photos{display:flex;flex-wrap:wrap;justify-content:center}div.photos a{border:solid #545454 2px;border-radius:8px;margin:4px;width:150px;max-width:280px;flex-grow:1;background-color:#545454;position:relative}div.photos a img{vertical-align:bottom;border-radius:8px;width:100%;height:auto;min-height:100%}div.photos a span.CAT{position:absolute;font-size:17px;bottom:-1px;left:15%;right:15%;background-color:#545454;text-transform:uppercase;padding:5px 10px 3px 10px;border-radius:10px 10px 0 0;white-space:nowrap;overflow:hidden}div.photos a:HOVER{background-color:#fff;border-color:#fff}div.photos a:HOVER span.CAT{color:#000;background-color:#FFF}div.photos a.last,div.photos a.penultimate{flex-grow:1;padding:22px;min-width:310px;max-width:unset;color:#000;background-color:#dadada}div.photos a.last img,div.photos a.penultimate img{width:250px;display:inline-block}div.photos a.last div,div.photos a.penultimate div{font-size:28px;padding:5px 0 0 0}div.photos a.last:HOVER,div.photos a.penultimate:HOVER{background-color:#FFF}div.photos a.penultimate{flex-grow:10;text-align:left;border-color:#dadada}div.photos a.penultimate span{font-size:22px}div.photos a.penultimate div{font-weight:bold}div.photos a.penultimate img{position:relative;left:-4px;padding:5px 0 7px 0}div.photos a.last{text-align:right;color:#000;background-color:#dadada}div.photos a.last span.porn{color:#129ac6}div.photos a.last span.tips{color:#e25537}div.photos a.last img{position:relative;right:-5px;padding:5px 4px 7px 0}div.photos a.last:HOVER{color:#000;border-color:#FFF}div.photos div.superbox,div.photos a.superbox,div.photos a.awesomebox{margin:5px;position:relative;border:solid #545454 2px;border-radius:8px;background-color:#545454;max-width:unset;flex-basis:214px;text-align:center;padding:22px !important;flex-grow:1}div.photos div.superbox:HOVER,div.photos a.superbox:HOVER,div.photos a.awesomebox:HOVER{background-color:#FFF}div.photos a.awesomebox{min-height:250px;text-align:left;color:#000;background-color:#dadada}div.photos a.awesomebox div,div.photos a.awesomebox a{font-size:22px;margin:2px;font-weight:bold}div.photos a.awesomebox p{margin:6px 0px;position:relative;left:-5px}div.photos a.awesomebox img{max-width:200px !important;height:auto;max-width:100%}div.photos a.awesomebox span.content{margin-top:15px;display:block;font-size:14px;text-align:left}div.photos a.awesomebox span.price{margin-top:15px;display:block;font-size:14px;text-align:left;color:#a30a0a}div.photos a.awesomebox:HOVER{background-color:#FFF}div.photosG a{width:165px}div.categoryTOP a{width:170px}a.showINgall{border:solid #dadada 2px;border-radius:8px;background-color:#dadada;color:#000;padding:22px;text-align:center;outline:none;width:440px;max-width:100%}a.showINgall span{font-size:22px}a.showINgall img{width:250px;margin:5px 0 7px 0;max-width:100%}a.showINgall div{margin-top:5px;font-size:28px;font-weight:bold}a.showINgall:HOVER{outline:none;background-color:#fff}a#showINgall2 p img{position:relative;left:-10px}div.fancybox-content{background-color:#1e1e1e !important}div.archive{display:flex;flex-wrap:wrap;justify-content:center}div.archive a{border:solid #545454 2px;border-radius:8px;margin:5px;flex-grow:1;background-color:#545454;font-size:18px;padding:15px 5px}div.archive a img{vertical-align:bottom;border-radius:8px;width:100%;height:auto}div.archive a:HOVER{color:#000;background-color:#fff;border-color:#fff}div.archive a[href^="/sites/"]{background-color:#dadada;color:#000;border-color:#dadada}div.archive a[href^="/sites/"]:HOVER{background-color:#FFF}div.friends_thumbs{counter-reset:FRIENDS}div.friends_thumbs a{border:solid #545454 2px;display:inline-block;border-radius:8px;background-color:#545454;width:46%;margin:1%;position:relative;font-size:12px;color:#000;font-weight:bold;text-decoration:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}div.friends_thumbs a p{text-align:left;margin:6px 0 6px 4px;z-index:4;padding:0;overflow:hidden;background-color:#545454}div.friends_thumbs a p span{display:block;font-weight:normal;font-size:12px;padding-top:2px}div.friends_thumbs a img{vertical-align:bottom;width:100%;height:auto;background-color:#545454;border-radius:8px;padding-top:0px;border-radius:0 0 8px 8px}div.friends_thumbs a::BEFORE{counter-increment:FRIENDS;content:counter(FRIENDS);font-family:"Verdana";letter-spacing:-11px;position:absolute;top:-14px;right:0px;color:#1e1e1e;font-size:36px;z-index:2}div.friends_thumbs a:HOVER{background-color:#fff;border-color:#fff}div.friends_thumbs a:HOVER div{font-weight:bold;background-color:#fff}div.friends_thumbs a:HOVER p{background-color:#fff}div.friends_thumbs a:HOVER span{text-decoration:underline}div#menu{background-color:#000;color:#FFF;position:fixed;top:0px;left:0px;right:0px;width:100%;height:48px;border-bottom:2px solid #FF7373;z-index:33;transition:ease .4s}div#menu div.inner_menu{display:inline-block;position:relative;width:100%;max-width:1150px;height:48px}div#menu img#logo{position:absolute;top:0px;left:8px;width:220px;height:auto;transition:ease .4s}div#menu img#logo2{position:absolute;top:-150px;left:6px;width:43px;height:auto;transition:ease .4s}div#menu div.showMENU{position:absolute;padding-top:2px;right:-280px;line-height:48px;transition:.4s}div#menu div.showMENU a{font-size:18px;margin:0px 13px}div#menu div.showMENU #new{display:none}div#menu div#burger{position:absolute;right:0px;top:8px;transition:.4s}div#menu div#burger button#ikona{position:absolute;right:0;background:none;padding:0;margin:0;border:none;outline:none}div#menu div#burger button#ikona div#cats_href{font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;background:none;padding:0;border:none;display:none;font-size:18px;margin:7px 24px 0 10px;cursor:hand;position:relative}div#menu div#burger div.burger{display:block;width:33px;height:3px;background-color:#FF7373;margin:6px 22px 6px 0px}div#menu div#burger div.hideMENU{text-align:left;margin:38px 0px 0px 0px;display:none;border:solid #FF7373;background-color:#000;border-width:0px 0px 2px 2px;padding-top:12px;border-radius:0 0 0px 20px;max-width:320px}div#menu div#burger div.hideMENU a{display:inline-block;width:140px;background-color:#000;padding:7px 24px 7px 22px;text-decoration:none;font-size:15px;position:relative}div#menu div#burger div.hideMENU a:last-child{margin-bottom:12px;width:180px}div#menu div#burger div.hideMENU a img{position:absolute;left:6px;top:6px;width:20px;height:auto}div#menu div#burger div.hideMENU a:HOVER{background-color:#FFF;color:#000}div#menu div#burger div.hideMENU a.extralink{width:200px}div#menu div#burger div.hideMENU div{padding:6px 10px 6px 12px;background-color:#000;color:#FF7373;font-size:13px;letter-spacing:1px}div#menu div#burger div.hideMENU div::BEFORE,div#menu div#burger div.hideMENU div::AFTER{content:"-"}div#menu div#burger:HOVER button#ikona,div#menu div#burger:FOCUS button#ikona{outline:none}div#menu div#burger:HOVER div.hideMENU,div#menu div#burger:FOCUS div.hideMENU{display:block}div.ratingexplain{display:none;border-radius:8px;background-color:#dadada;color:#000;padding:20px;width:380px;max-width:100%;margin:0 auto;margin-top:30px;text-align:left;line-height:24px;overflow:hidden;white-space:nowrap}div.godsites{display:flex;flex-wrap:wrap;justify-content:center}div.godsites a{color:#000;background-color:#dadada;border:solid #dadada 2px;border-radius:8px;margin:7px;padding:9px 0;width:170px;flex-grow:1;font-size:17px;font-weight:normal;text-overflow:clip;white-space:nowrap;overflow:hidden}div.godsites a img{width:156px;height:15px;margin:8px 0 4px 0}div.godsites a span{font-size:14px;font-weight:normal}div.godsites a span span{color:#d60000}div.godsites a:HOVER{background-color:#fff;border-color:#fff}div#menu.scrolled{transition:ease .4s;border-bottom:2px solid #FF7373}div#menu.scrolled div.showMENU{right:74px}div#menu.scrolled img#logo{left:-230px}div#menu.scrolled img#logo2{top:0px}.dropbtn{background-color:#FFF;padding:10px 16px;margin:8px 4px;font-size:20px;border:none;border-radius:8px;cursor:pointer}.dropdown{margin:20px 0 0 0;margin:0 auto;position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:50px;left:-60px;min-width:250px;border-radius:8px;overflow:hidden;z-index:10000;list-style:none;list-style-type:none;padding:12px 0;border:solid #129AC6;background-color:#fff;border-width:0px 2px 2px 2px}.dropdown-content:BEFORE{position:absolute;content:"⬇";top:-8px;text-indent:-8px}.dropdown-content a{list-style:none;list-style-type:none;display:block;background-color:#fff;padding:6px 15px;text-align:left;text-decoration:none;font-size:16px}.dropdown-content a:HOVER{background-color:#d9f0f7;color:#000}.dropdown-content a:hover{background-color:#d9f0f7}.dropdown:hover .dropdown-content{display:block}@media (min-width:370px){div#menu.scrolled div.showMENU a#new{display:inline}}@media (min-width:480px){div#menu div.showMENU{right:74px}div#menu.scrolled div#burger button#ikona div.burger{display:none}div#menu.scrolled div#burger button#ikona div#cats_href{display:inline-block}div#menu.scrolled div.showMENU{right:154px}div.friends_thumbs a{width:31%}}@media (min-width:540px){div.categoryTOP a{width:240px}}@media (min-width:560px){div#menu div.showMENU a#new{display:inline}}@media (min-width:630px){div#menu div#burger button#ikona div.burger{display:none}div#menu div#burger button#ikona div#cats_href{display:inline-block}div#menu div#burger div.hideMENU a.cutit,div#menu div#burger div.hideMENU div{display:none !important}div#menu.scrolled img#logo{left:6px}div#menu.scrolled img#logo2{top:-150px}div#menu div.showMENU{right:154px}div.friends_thumbs a{width:24%;margin:.5%}div.archive a{font-size:20px;padding:20px}div.godsites a{width:170px;flex-grow:1}}@media (min-width:768px){body{background-position-y:-1830px;padding-top:70px}body.category div.page #first_friends,body.gallery div.page #first_friends{order:1}body.category div.page #gallery,body.gallery div.page #gallery{order:2}div.archive a{font-size:22px}div#menu{height:70px}div#menu img#logo{width:321px}div#menu div.showMENU{line-height:70px}div#menu div.showMENU a{font-size:18px}div#menu div#burger{top:19px}div#menu div#burger div.hideMENU a{font-size:16px}div#menu.scrolled{height:48px}div#menu.scrolled img#logo{width:210px}div#menu.scrolled div.showMENU{line-height:48px}div#menu.scrolled div.showMENU a{font-size:18px}div#menu.scrolled div#burger{top:8px}div.shortIT{line-clamp:unset;-webkit-line-clamp:none;overflow:auto;cursor:default}div.photos a{width:214px}div.ratingexplain{display:block}}@media (min-width:850px){div.friends_thumbs a{width:19%}}@media (min-width:880px){div.friends a{padding:4px 30px 4px 6px}div.friends a img{margin-right:4px}div.friends_thumbs a{width:auto;margin:5px}div.friends_thumbs a p.t{max-width:180px}div.friends_thumbs a img{width:180px;height:220px}div.godsites a{flex-grow:0;width:210px}}@media (min-width:1150px){div#menu div#burger div.hideMENU{border-width:0px 2px 2px 2px;border-radius:0 0 20px 20px}div.photos a{width:214px;margin:5px}div.categoryTOP a{width:214px}div.photosG a{width:214px}div.friends a{width:190px}div.extrafriends a{width:230px}div.godsites a{flex-grow:0;width:212px}}@media (min-height:1000px){div#menu div#burger div.hideMENU a{display:block}}body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}
/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(
    to top,
    rgba(0, 0, 0, .85) 0%,
    rgba(0, 0, 0, .3) 50%,
    rgba(0, 0, 0, .15) 65%,
    rgba(0, 0, 0, .075) 75.5%,
    rgba(0, 0, 0, .037) 82.85%,
    rgba(0, 0, 0, .019) 88%,
    rgba(0, 0, 0, 0) 100%
    );
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
.fancybox-caption,.fancybox-caption a{font-size:16px}.fancybox-caption a{font-weight:bold;border-bottom:dotted 2px #FF7373;background-color:#000;border-radius:4px;font-size:16px;display:inline-block;padding:2px 6px}.fancybox-caption a:HOVER{border-bottom-style:solid;text-decoration:none}@media (min-width:900px){.fancybox-caption,.fancybox-caption a{font-size:18px}}