@font-face {
    font-family: "FLUXGORE";
    src: url(../fonts/FLUXGORE.otf);
}
@font-face {
	font-family:Flaticon;src:url(/fonts/Flaticon.eot);src:url(/fonts/Flaticon.eot?#iefix) format("embedded-opentype"),url(/fonts/Flaticon.woff) format("woff"),url(/fonts/Flaticon.ttf) format("truetype"),url(/fonts/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(/fonts/Flaticon.svg#Flaticon) format("svg")
	}
}.fotorama__arr:after,
.fotorama__arr:before,
[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
	font-family:Flaticon;font-size:20px;font-style:normal;margin-left:20px
}.flaticon-badge:before {
	content:"\f100"
}.flaticon-left:before {
	content:"\f101"
}.flaticon-double-right:before {
	content:"\f102"
}.flaticon-double-left:before {
	content:"\f103"
}.flaticon-new:before {
	content:"\f105"
}.flaticon-right:before {
	content:"\f106"
}.flaticon-search:before {
	content:"\f104"
}
.clearfix {
  overflow: auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.tac {text-align:center;}
#header.header-show-hide-on-scroll.fly-up {
    top: -150px;
}
#header {background:#f3f3f3; border-bottom:1px solid #ccc; z-index:10001;}
.tt-menu-tools>ul>li>span {
    position: relative;
    display: block;
    margin: 19px 0;
    padding: 10px 5px;
    font-size: 15px;
    font-weight: 400;
    color: #222;
    z-index: 9;
}
.tt-menu-nav>li {
    font-weight:500;
}
h1 {margin-top:25px; text-align:center; font-size: 30px; margin-bottom:0;}
body {padding-top:82px;}
.isotope-item {
    float: left;
    width: 25%;
}
.isotope.gutter-3 {margin-left:0;}
.isotope-items-wrap {min-height:250px; overflow:hidden;}
.isotope.col-3 .isotope-item {vertical-align:top;}
/* isotope columns 
=================== */
.isotope.col-3 .isotope-item {
	width: 300px;
	padding:0;
	margin:10px;
}
.isotope.col-3 .isotope-item.mix {
    height:250px !important;
}
/* isotope grid sizer */
.isotope.col-3 .grid-sizer {
	width: 300px;
	padding:0;
	margin:10px;
}
body.tt-boxed .isotope-wrap.tt-wrap .isotope-items-wrap, body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-items-wrap {
    margin-top:10px;
}
.gallery-list-item {display:block;}
.gallery-list-item .gl-item-image-wrap {
    width:300px; 
    box-shadow: 0 5px 3px 0 rgba(0,0,0,0.5);
    border-radius: 5px;
}
.gallery-list-item .gl-item-image-inner:hover .gl-item-image, .iso-height-1 .gallery-list-item .gl-item-image-inner:hover .gl-item-image {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}
#logo a {
    font-family: "FLUXGORE";
    font-size: 32px;
    color: #000;
    transition: ease 0.3s;
}
#logo a span{
    color: red;
}
#logo a:hover {
    color:red;
}
.gallery-list-item .gl-item-image-inner {background:gray;}
.gallery-list-item .gl-item-image-wrap img {width:300px;}
.gl-item-title > div {
    text-overflow: ellipsis;
    overflow: hidden;
    text-shadow: 2px 3px 3px rgba(0,0,0,0.9);
}
.tt-dropdown-wrap.tt-dropdown-open > .tt-dropdown {
    top: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.gli-alter-1 .gl-item-info, .isotope.gutter-3 .gli-alter-1 .gallery-list-item .gl-item-info {
    padding:0 10px 10px; width:300px;
}
.gli-alter-1 .gallery-list-item .gli-meta, .isotope.gutter-3 .gli-alter-1 .gallery-list-item .gli-meta {
    top:14px;
    bottom:auto;
    text-shadow:3px 3px 3px rgba(0,0,0,1);
}

.tt-tools-lang .tt-dropdown {
    min-width:150px;
}
.flag{display: inline-block;display: -moz-inline-stack;width: 20px;height: 20px;vertical-align: middle;
    background-size: 100%;
}
.flag.en{background: url(http://www.zenfield.pro/templates/t5/img/gb.png) no-repeat;background-size: 100%;}
.flag.ru{background: url(http://www.zenfield.pro/templates/t5/img/ru.png) no-repeat;background-size: 100%;}
.flag.fr{background: url(http://www.zenfield.pro/templates/t5/img/fr.png) no-repeat;background-size: 100%;}
.flag.de{background: url(http://www.zenfield.pro/templates/t5/img/de.png) no-repeat;background-size: 100%;}
.flag.tr{background: url(http://www.zenfield.pro/templates/t5/img/tr.png) no-repeat;background-size: 100%;}
.flag.vn{background: url(http://www.zenfield.pro/templates/t5/img/vn.png) no-repeat;background-size: 100%;}
.flag.ja{background: url(http://www.zenfield.pro/templates/t5/img/jp.png) no-repeat;background-size: 100%;}
.flag.kr{background: url(http://www.zenfield.pro/templates/t5/img/kr.png) no-repeat;background-size: 100%;}
.flag.in{background: url(http://www.zenfield.pro/templates/t5/img/in.png) no-repeat;background-size: 100%;}
.flag.it{background: url(http://www.zenfield.pro/templates/t5/img/it.png) no-repeat;background-size: 100%;}
.flag.es{background: url(http://www.zenfield.pro/templates/t5/img/es.png) no-repeat;background-size: 100%;}
.flag.cn,.flag.zh{background: url(http://www.zenfield.pro/templates/t5/img/cn.png) no-repeat;background-size: 100%;}
.flag.sa{background: url(http://www.zenfield.pro/templates/t5/img/sa.png) no-repeat;background-size: 100%;}
.flag.th{background: url(http://www.zenfield.pro/templates/t5/img/th.png) no-repeat;background-size: 100%;}
.player {
	width:100%;
	text-align:center;
}
.player iframe {
	width:100%;
	height: 225px;
}
.dib {display:inline-block;}
.bb-place {text-align:center; height:250px;overflow:hidden;}
.bb-place > div {vertical-align:top;}
.isotope-items-wrap {text-align:center;}
.gallery-page {margin: 0 5%;}
.tags a {
    border: 1px solid #08c1b8;
    padding: 1px 8px;
    margin: 0 5px 6px;
    display: inline-block;
}
.btn-lg {
    padding-left:18px;
    padding-right:18px;
}
.img-load-wrap {
	font-size:40px;position:absolute;display:block;text-align:center;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.1);z-index:10;
}.img-load-wrap > span {
	width:54px;height:55px;top:50%;left:50%;margin-left:-27px;margin-top:-27px;background:url(http://s1.zenfield.pro/templates/t3/img/loading.gif);display:inline-block;position:absolute; 
}
.autocomplete-suggestions {
    background: #fff;
}
.thumbs {
    margin:10px 0;
    text-align:center;
}
.thumbs figure {
    display:inline-block;
    margin:10px;
    border:1px solid #fff;
    box-sizing: content-box;
}
.thumbs figure:hover {
    border:1px solid #08c1b8;
}
.series-nav {margin-bottom:10px;}
.part-siblings {
    position:relative;
}
.part-siblings > span {
    display:inline-block;
    position:relative;
}
.part-siblings a {
    display:inline-block; 
    border:1px solid;
    padding:3px 8px;
    position:relative;
    overflow:hidden;
}
.part-siblings span[data-inv="1"], .current-part span[data-inv="1"] {
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    display:block;
    width:100%;
    height:100%;
}
.rateit:hover {color:#08c1b8}
.slide-start {
    color:#08c1b8;
    border:1px solid #08c1b8;
    background:none;
    padding:3px 8px;
}
.slide-start:hover, .part-siblings a:hover, .tags a:hover {
    color:#000;
    background:#08c1b8;
}
.pswp {
    z-index:15000 !important;
}
.pswp__top-bar .series-nav{position:absolute;top:6px;left:50px}
.pswp__top-bar .series-nav .part-select{color:#fff;display:none}
.pswp {z-index:150000;}
.swipe-notify {
    top:43px; right:0px;
    background:rgba(0,0,0,0.5);
    padding:3px 8px;
    color:#fff;
    position:absolute;
}

.swipe-notify i {
    position:relative;
    top:-1px;
}
.mb30 {
    border: 2px solid #08c1b8;
    background: #fff;
    box-shadow: 2px 2px #e4e4e4;
    margin-bottom: 10px;
}
.thumbnails-wrap {width: 610px; margin:0 auto;}
.thumbnails {text-align:center; width: 610px; margin: 0 auto;}
.thumbnails > div {display:inline-block;margin:2px;}
.thumbnails-scroll {
    position: relative;
    overflow: hidden;
    height: 80%;
}
.arrows {
	position:absolute !important;
	top:50% !important;
	;margin-top:-125px !important;
	height:250px !important;
	width:300px !important;
	color:rgba(221,221,221,.9) !important;
}.arrow-left {
	left:-0 !important;
}.arrow-right {
	right:-0 !important;
}.arrows span {
	line-height:250px !important;
}.arrows a {
	display:block !important;
}
.arrows, .navbar-search input, .sp-slide, .tac, .thumbnails-scroll, .thumbnails-wrap {
    text-align: center !important;
}
.pswp__button--arrow--right:before,
.pswp__button--arrow--left:before {
    background:none !important;
}
body.tt-boxed #body-content .tt-wrap {
    max-width: 1320px;
}
.gallery-nav-buttons {
    position:absolute;
    bottom:0px; visibility:visible !important;top: auto;
    background:rgba(69, 177, 91, 0.8) !important; border:0;
    height:40px; padding:0;
}

.gallery-nav-buttons span {
    top: -1px;
    position: relative;
    font-size:16px;
}

.gallery-nav-buttons a {
    color:#fff;
}

.change-gallery-prev {
    left:0px; padding-right:20px; padding-left:10px;
}

.change-gallery-next {
    right:0px; padding-left:20px; padding-right:10px;
}

.gallery-nav-buttons  {
    z-index:100000;
}
.gallery-nav-buttons span {
    position: relative;
    top: -6px;
}

.current-part > span {
    vertical-align:bottom;
    display:inline-block;
    overflow:hidden;
    position:relative;
}
.part-select {
    margin: 5px 5px 0 5px;
    background: none;
    padding: 6px 3px;
}

/* blog list item attributes
============================= */
ul.bl-item-attr {
	position: absolute;
	top: 19px;
	right: 20px;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
	color: #a7a7a7;
}
ul.bl-item-attr > li {
	float: left;
	margin-right: 10px;
}
ul.bl-item-attr > li:last-child {
	margin-right: 0 !important;
}
ul.bl-item-attr > li a {
	color: #a7a7a7;
}
ul.bl-item-attr > li a:hover {
	color: #08c1b8;
}

/* blog list item favorite-btn */
ul.bl-item-attr .favorite-btn {
	font-size: 14px;
}

/* blog list item comments count */
.bl-item-comments-count {
}
/* blog list item info 
======================= */
.bl-item-info {
	position: relative;
    background-color: rgba(255,255,255,0.9);
	padding: 6% 5% 50px 5%;
	z-index: 2;
}
@media (min-width: 768px) {
	.bl-item-info {
		margin: -7% 5% 0 5%;
	}
}

/* blog list item category */
.bl-item-category {
	margin-right: 90px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #999;
}
.bl-item-category a,
.bl-item-category span {
	display: inline-block;
	background-color: #08c1b8;
	padding: 2px 5px 0 5px;
	color: #FFF;
	margin-bottom: 3px;
	border-radius:0;
	font-size:14px;
}
.bl-item-category a:hover {
	opacity: .8;
}

/* blog list item title */
.bl-item-title {
	display: block;
}
.bl-item-title, .bl-item-title h2 {
	display: block;
	margin: 0;
	font-weight: bold;
	font-size: 22px;
	color: #333;
	line-height: 1.3;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.bl-item-title:hover, .bl-item-title:focus,
.bl-item-title h2:hover, .bl-item-title h2:focus {
	color: #08c1b8;
}
@media (max-width: 992px) {
	.bl-item-title, .bl-item-title h2 {
		font-size: 24px;
	}
}

/* blog list item meta */
.bl-item-meta {
	margin-top: 15px;
	font-size: 13px;
	color: #AAA;
}
.bl-item-meta a {
	padding-bottom: 2px;
	color: #AAA;
}
.bl-item-meta a:hover {
	color: #08c1b8;
}

/* blog list item description */
.bl-item-desc {
	margin-top: 20px;
	font-size: 15px;
	color: #666;
}

/* blog list item read more */
.bl-item-read-more {
	position: absolute;
	right: 20px;
	bottom: 15px;
	width: 32px;
	height: 20px;
	line-height: 16px;
	text-align: center;
}
.bl-item-read-more span {
	position: relative;
}
.bl-item-read-more span,
.bl-item-read-more span:before,
.bl-item-read-more span:after {
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #CCC;
	border-radius: 20px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.blog-list-item .bl-item-read-more:hover span,
.blog-list-item .bl-item-read-more:hover span:before,
.blog-list-item .bl-item-read-more:hover span:after {
	background-color: #08c1b8;
}
.bl-item-read-more span:before {
	position: absolute;
	bottom: 0;
	content: "";
	left: -10px;
}
.bl-item-read-more span:after {
	position: absolute;
	bottom: 0;
	content: "";
	left: 10px;
}

.gl-rating {
    position: absolute;
    top: 14px;
    left: 10px;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.fav-count {
    text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.bl-item-attr .fav-count {text-shadow:none;}

.series-thumb {height:200px;overflow:hidden; margin-right:20px; box-shadow:0 0 5px 1px rgba(0,0,0,0.5); position:absolute;}
.series-thumb img {width:200px; }
.series-info div {vertical-align:top; margin-bottom:5px}
.series-info {margin-top:20px; margin-bottom:10px; background:#eee; padding:20px; border-bottom:1px solid #ccc; position:relative; min-height:240px;}
.series-info .info-text {padding-left:230px; text-align:left;}
.series-info .info-text h1 {margin-top:0; text-align:left !important;}
.series-chapters {font-size:24px;}

.isotope-pagination {padding-bottom:20px; padding-top:20px;}
.blog-list-item > div:first-child {z-index:2; position:relative}
.blog-list-item > div {z-index:1; position:relative}
.bl-item-info {
    box-shadow: 0 0 5px 0px rgba(0,0,0,0.2);
}
.series-list .isotope.col-3 .isotope-item {
    background: #eee;
    padding-bottom: 10px;
    
    box-shadow: 0 1px 5px 0px rgba(0,0,0,0.2);
}
#form-comment-wrap {margin-bottom:20px;}

.webcam-paging {padding: 0 20%;}
.webcam-paging a {display:inline-block; padding:4px 8px; border:1px solid black; margin:3px 0}
.webcam-paging a:hover {background:#000; border:1px solid white; color:#fff;}

.webcam-single #player {display:inline-block; position:relative; width:800px !important; min-height:451px;}
.webcam-single #loader {position:absolute;}
.webcam-single .video-box {text-align:center; position:relative;width:100% !important;}
.cam-tags {padding:0 20%;}

.gallery-page h1, .webcam-single h1, .models-single h1 {margin-top:10px;}

.breadcrumbs {
    text-align:center;
    padding:0 10px;
    margin-top:10px;
}

.breadcrumbs ul {
    margin-bottom:0;
    padding-left:0;
}

.breadcrumbs a:hover {
    text-decoration:underline;
}

.breadcrumbs li {
    display:inline-block;
}
.breadcrumbs li:after {
    content:"|";
}
.breadcrumbs li:last-child:after {
    content:"";

}

#header .addthis_inline_share_toolbox {float:left; clear:none !important;
position: relative;
top: 30px;
margin-left: 15px;
}
.part-select {margin: 0px 5px 0 5px;}
.current-part {vertical-align: top;display: inline-block;}
.current-part > span {vertical-align:top;}
.tip-zoom {color:#fff; padding-top:10px; position:absolute; left:50%; margin-left:-117px;}
.isotope.col-3 .isotope-item.mix {z-index:1}
.isotope.col-3 .isotope-item {z-index:2}

.page-sort h1 {margin-left:15px; display:inline-block;}
.sort-block {margin-top:29px; float:right; margin-right:15px;}
.sort-block select {background:none; border:1px solid black; padding:3px 6px;}

@media (max-width:700px) {
	.webcam-single #player {
		width:100% !important;
		min-height:200px;
		height:auto !important;
	}
	.webcam-single #player video, .webcam-single #still_video_container, .webcam-single #still_video2, .webcam-single .video-js {
	    width:100% !important;
	    min-height:200px !important;

	    
	}
	
}

@media (max-width: 730px) {
    .series-info .series-thumb {position:relative; text-align:center; display:block; margin-bottom:10px; margin-right:0;}
    .series-info .info-text {padding-left:20px;}
    .series-info .info-text h1 { text-align:center !important;}
}


@media (min-width:700px) {
	.player iframe {
		height:350px;
	}

}
@media (min-width: 992px) {
    .tt-submenu-wrap.tt-submenu-open > .tt-submenu {
        top: 100%;
        visibility: visible;
        opacity: 1;
        -webkit-transition-delay: 0.1s;
        -moz-transition-delay: 0.1s;
        transition-delay: 0.1s;
    }
}
@media (min-width:1050px) {
	.player iframe {
		height:690px;
	}	
}
@media (min-width:1400px) {
	.player iframe {
		height:690px;
	}
}
@media (max-width: 1319px) {
    body.tt-boxed #body-content .tt-wrap {
        max-width: 991px;
    }
}
@media (max-width: 1000px) {
    h1, .page-sort h1 {font-size:20px; display:block; margin-left:0; text-align:center;}
    .sort-block {float:none; margin-top:8px; text-align:center;}
    .gallery-title {
        margin-top: 20px;
        font-size: 18px;
    }

    body.tt-boxed #body-content .tt-wrap {
        max-width: 671px;
    }
}
@media (max-width: 991px) {



    #header #logo {
        top: 5px!important;
    }
    .tt-menu-tools>ul>li>span {
        margin: 10px 0;
    }
    .tt-menu-nav>li>span {
        background-color: transparent;
        margin: 0;
        padding: 10px 20px;
        color: #ccc!important;
        display:block;
        font-size:15px;
        position:relative;
    }
    
    .gli-alter-1 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image, .gli-alter-1 .iso-height-1 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image {
        -webkit-transform: none;
        transform:none;    
    }
    
}
@media (max-width: 730px) {
    body {padding-top:62px;}
    
    .isotope.col-3 .grid-sizer {
        margin: 4px 2px;
    }
    .isotope.col-3 .isotope-item {
        position: relative;
        margin: 4px 2px;
    }
    .current-part {
        display:block;
    }
    .part-siblings > span {
        margin:8px 5px 0;
    }
    .gallery-list-item .gl-item-image-wrap, .gli-alter-1 .gallery-list-item, .gallery-list-item .gl-item-image-inner, .gallery-list-item .gl-item-image-wrap img {
        width: 100% !important;
        height: 100% !important;
        overflow: hidden;
    }

    .isotope.col-3 .isotope-item.mix {
        width: 300px !important;
        height: 250px !important;
    }

    .gli-alter-1 .gallery-list-item .gli-meta, .isotope.gutter-3 .gli-alter-1 .gallery-list-item .gli-meta {
        position: absolute;
        top: 2px;
        text-align: right;
        width: auto;
        display: inline-block;
        height: 20px;
    }

    .gli-alter-1 .gl-item-title {
        font-size: 14px
    }

    .gli-alter-1 .gl-item-info, .isotope.gutter-3 .gli-alter-1 .gallery-list-item .gl-item-info {
        padding: 5px 8px;
        width:100%;
    }

    .gl-item-title {
        white-space: normal;
        height: 33px;
    }

    .thumbnails-wrap, .thumbnails {
        width:100%; position:relative;
    }
}
@media (max-width: 690px) {
    body.tt-boxed #body-content .tt-wrap {
        max-width: 100%;
    }
}
@media (max-width: 660px) {
    .bb-place > div:nth-child(n+2) {
        display:none;
    }
    body.tt-boxed #body-content .tt-wrap {
        max-width: 310px;
        padding:0;
        overflow:hidden;
    }
}
@media (max-width: 500px) {
    .isotope.col-3 .isotope-item.mix, .isotope-item.mix > div {
        width: 100% !important; text-align:center;
    }
    .isotope.col-3 .isotope-item.mix iframe {
        height:250px !important;
    }

    #logo a {
        padding-top: 6px;
        font-size: 25px;

    }

    h1 {
        font-size: 18px;
        padding:0 10px;
        margin-top:15px;
        margin-bottom:0;
    }
}
@media (max-width: 400px) {
    #logo a {
        padding-top: 12px;
        font-size: 18px;

    }

}

@media (max-width:1000px) {
.tip-zoom {display:none;}
}
@media (max-width: 991px) {
#header .addthis_inline_share_toolbox {top:20px !important}
}
@media (max-width: 730px) {
.gl-rating {top:0px;}
}
@media (max-width: 400px) {
#header .addthis_inline_share_toolbox {
position:absolute;
top: 33px!important;
margin-left:0;
}
#logo a {
padding-top:0;
}
}

.webcam-list .isotope.col-3 .isotope-item.mix, .webcam-single .isotope.col-3 .isotope-item.mix {height:225px !important;} {height:225px !important;}

