.navbar-search input:focus,
:focus {
	outline:0
}.arrows,
.navbar-search input,
.sp-slide,
.tac,
.thumbnails-scroll,
.thumbnails-wrap {
	text-align:center
}.slide-start { height: 50px; width: 200px;
}.portfolio-items .portfolio-naming h3,
.portfolio-items .portfolio-naming h4 a,
.portfolio-items .portfolio-naming span {
	color:#fff;text-shadow:1px 1px 1px #000;transition:color .2s ease
}.portfolio-items .portfolio-naming h3 {
	background-color:rgba(30,30,30,.8);margin:0;font-size: 1.2em;padding: 2px 0 4px;
}.portfolio-items .portfolio-naming h3:hover {
	text-shadow:none;
}.portfolio-items .portfolio-naming h4 a:hover,
.portfolio-items a:hover .portfolio-naming h3 {
	color:#84d8ea
}@font-face {
	font-family:PTSansNarrowRegular;src:url(http://www.zenfield.pro/fonts/PTSansNarrow.eot);src:url(http://www.zenfield.pro/fonts/PTSansNarrow.eot?#iefix) format("embedded-opentype"),url(http://www.zenfield.pro/fonts/PTSansNarrow.woff) format("woff"),url(http://www.zenfield.pro/fonts/PTSansNarrow.ttf) format("truetype");font-style:normal;font-weight:400
}@font-face {
	font-family:Flaticon;src:url(http://s1.zenfield.pro/templates/t3/fonts/advanced/Flaticon.eot);src:url(http://s1.zenfield.pro/templates/t3/fonts/advanced/Flaticon.eot?#iefix) format("embedded-opentype"),url(http://s1.zenfield.pro/templates/t3/fonts/advanced/Flaticon.woff) format("woff"),url(http://s1.zenfield.pro/templates/t3/fonts/advanced/Flaticon.ttf) format("truetype"),url(http://s1.zenfield.pro/templates/t3/fonts/advanced/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(http://s1.zenfield.pro/templates/t3/fonts/advanced/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-down:before {
	content:"\f100";font-size:16px;
}
.flaticon-times:before {
	content:"\f101";
}
.flaticon-up:before {
	content:"\f102";
}
.flaticon-left:before {
	content:"\f103";
}
.flaticon-double-right:before {
	content:"\f104";
}
.flaticon-double-left:before {
	content:"\f105";
}
.flaticon-like:before { content: "\f106"; }
.flaticon-hot:before {
	content:"\f107";
}
.flaticon-hot-sign:before { content: "\f108"; }
.flaticon-image:before {
	content:"\f109";font-size:14px;
}
.flaticon-menu:before {
	content:"\f10a";
}
.flaticon-search:before {
	content:"\f10b";
}
.flaticon-new:before { content: "\f10c"; }
.flaticon-right:before {
	content:"\f10d";
}
.flaticon-star:before { content: "\f10e"; }
.flaticon-dots:before {
	content:"\f10f";
}.autocomplete-suggestions strong { color: #5fa4b3
}.img-load-wrap,
.img-load-wrap > span {
	font-size:40px;position:absolute;display:block;text-align:center
}#logo,
.main-content,
.temp-loader,
body,
html {
	position:relative
}.wrap_all, #main {
    min-height:90%;
}.img-load-wrap {
	font-size:40px;position:absolute;display:block;text-align:center
}.img-load-wrap {
	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; 
}
.invert, .img-load-wrap > span {
	-webkit-filter:invert(100%);        filter:invert(100%);
}body.page .wrap_content {
	padding:20px 0;background-color:#424242
}.temp-loader {
	height:100px;width:100%
}.temp-loader .img-load-wrap {
	background:0 0
}.portfolio-naming.tags span:first-child {
	display:none
}.portfolio-naming.tags h4 {
	display:inline-block
}#back-to-top:hover {
	background:#5fa4b3
}.header-menu.header-sticky {
	    background: #2d2d2d;
}.header-menu.header-sticky #my-menu>.mm-panel li a {color: #e1e1e1
}.header-menu.header-sticky #my-menu>.mm-panel ul .sub-menu li a {
    color: #f4f4f4!important;
}.header-menu.header-sticky{
   box-shadow: 0 1px 10px rgba(255, 255, 255, 0.3);
}.header-menu.header-sticky .logo-img {
	height:60px;padding:20px 0 0
}.header-menu.header-sticky #my-menu > .mm-panel .menu-item span {
	line-height:60px;padding:20px 0;-webkit-transition:color .215s ease-in-out 0s,padding .3s ease 0s;        transition:color .215s ease-in-out 0s,padding .3s ease 0s;color:#e1e1e1;display:block;margin:0;position:relative;overflow:hidden;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-family:Montserrat,sans-serif
}.header-menu.header-sticky.nav-small #logo.logo-text,
.header-menu.header-sticky.nav-small #my-menu > .mm-panel li a,
.header-menu.header-sticky.nav-small #my-menu > .mm-panel li span,
.header-menu.header-sticky.nav-small .logo-img {
	padding:0
}.header-menu.header-sticky #my-menu > .mm-panel .menu-item:hover span,
.header-menu.header-sticky #my-menu > .mm-panel ul a:hover,
a:active,
a:focus,
a:hover {
	color:#84d8ea
}.header-menu.header-sticky #my-menu > .mm-panel ul .sub-menu li a:hover,
.header-menu.header-sticky #my-menu > .mm-panel ul a:hover {
	color:#84d8ea!important
}.header-menu.header-sticky #my-menu > .mm-panel .menu-item:hover ul.sub-menu {
	display:block
}.header-menu.header-sticky #my-menu > .mm-panel ul ul {
	top:auto;display:none;background:#515151
}.header-menu.header-sticky #my-menu > .mm-panel ul li:hover ul {
	left:auto;right:-50px
}.header-menu.header-sticky.nav-small {
	height:60px
}.header-menu.header-sticky.nav-small #my-menu > .mm-panel li ul.sub-menu {
	top:60px
}.header-menu.header-sticky.nav-small .logo-img img {
	width:auto;max-height:40px!important
}
#mobile-nav.menu-nav.mobile .menu-icon {-webkit-filter: invert(100%); filter: invert(100%);}
#logo {
	background:url(/img/logo.png) no-repeat;height:60px;display:inline-block;width:300px;background-size:100%;top:2px
}.nav-small #logo {
	top:2px
}#search-nav.mobile i,
.mobile-buttons .social-nav i,
.mobile-buttons .woo-cart i {
	top:44%;left:7px
}.navbar-search {
	position:absolute;top:34px;left:50%;margin-left:-150px;width:300px;border-bottom:1px solid #efefef;padding-bottom:3px;transition:top .2s ease
}.nav-small .navbar-search {
	top:14px
}.navbar-search.active {
	border-bottom:0
}.navbar-search input {
	border:0;line-height:24px;font-size:20px;width:100%;background-color:#2d2d2d;color:#fff;
}
.navbar-search input::-webkit-input-placeholder {color:#888;}
.navbar-search input::-moz-placeholder          {color:#888;}
.navbar-search input:-ms-input-placeholder {color:#888;}
.navbar-search button {
	position:absolute;top:-2px;right:-40px;line-height:26px;border-radius:3px;border:1px solid #555;color:#555;width:36px;overflow:hidden;background:#f2f2f2;display:none
}.navbar-search button:hover {
	cursor:pointer;color:#84d8ea;border-color:#84d8ea;background-color: #fff;
}.navbar-search button i {
	position:relative;left:-18px;top:2px
}h1.page-title {
	margin-top:0
}h1.page-title a {
	text-decoration:underline;
}h1.page-title a:hover {
	text-decoration:none;
}.gallery-page h1{
    margin-top:10px;
}.gallery-section {
    margin-top:20px;
    padding:10px 0 20px;
    background: #2d2d2d;
    border-top: 1px solid #000;
    box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.3); 
}
.gallery-section h2 {margin:20px 0 35px;    text-shadow: 1px 1px rgba(0,0,0,0.1);}
.single-portfolio, .portfolio-post {
    max-height:600px; overflow:hidden;
}.single-portfolio, .portfolio-post a {
    display:inline-block; position:relative;max-height: 600px;
}.portfolio-items {
	opacity:1
}.portfolio-items img {
	opacity:0
}.portfolio-items .single-portfolio {
	box-sizing:content-box
}.portfolio-items .portfolio-naming {
	top:auto;bottom:0;        transform:none;-webkit-transform:none
}.portfolio-items .portfolio-naming.tags {
	bottom:50%;        transform:none;-webkit-transform:none;color:#fff;display:none;padding:0 20px;font-weight:700
}.portfolio-items .portfolio-post:hover .portfolio-naming.tags {
	display:block
}
.portfolio-normal-width .portfolio-items .single-portfolio {
	border:1px solid #ddd; padding:0; margin:10px;
}
.series-nav .current-part span{
    vertical-align:bottom;
}.arrows span,
.thumbnails,
.thumbnails-wrap,
.thumbs figure {
	display:inline-block
}.portfolio-items .portfolio-post-thumb {
	
}.portfolio-items .portfolio-post-thumb:hover {
	background:#000
}.portfolio-items .portfolio-post:hover img {
	opacity:.5!important
}.index-page #portfolio-categories .portfolio-post:hover img {
	opacity:.9 !important;
}.thumbs figure img:hover {
	opacity:.8
}.thumbs figure img.active {
	border:1px solid #000
}.thumbnails-scroll {
	position:relative;overflow:hidden;height:80%
}.thumbnails-wrap {
	max-width:640px;width:100%
}.thumbnails {
	max-width:640px
}.thumbnails div {
	margin-bottom:2px
}.thumbnails img {
	width:200px
}.arrows {
	position:absolute;top:50%;margin-top:-125px;height:250px;width:300px;color:rgba(221,221,221,.9)
}.arrow-left {
	left:-190px
}.arrow-right {
	right:-190px
}.arrows span {
	line-height:250px
}.arrows a {
	display:block
}.gallery-nav-buttons {
	position:absolute;bottom:0;visibility:visible!important;top:auto;border:0;height:40px;padding:0;background: rgba(0, 0, 0, 0.5);
}.gallery-nav-buttons:hover{
    cursor:pointer;
}.gallery-nav-buttons span {
	top:-1px;position:relative;font-size:16px
}.gallery-nav-buttons a {
	color:#fff
}.change-gallery-prev {
	left:0;padding-right:20px;padding-left:10px
}.change-gallery-prev i {
	margin-left:-20px
}.change-gallery-next {
	right:0;padding-left:20px;padding-right:10px
}.change-gallery-next i {
	width:20px;display:inline-block;position:relative;left:-16px
}.change-image-prev {
	left:80px
}.change-image-next {
	right:80px
}.swipe-notify {
	top:0;background:rgba(0,0,0,.8);padding:3px 8px;color:#fff;position:absolute;text-align:center;display:none;width:100%;
}.swipe-notify i {
	position:relative;top:-8px
} .swipe-notify i.flaticon-double-left {
    margin-right:13px;
}.swipe-notify span {
    display:inline-block;
}
.swipe-notify span span {
    font-size:11px;
}.sp-slide {
	position:absolute;margin:0 auto;display:table;width:100%;top:0;left:0;height:100%
}.sp-slide > a,
.sp-slide > span {
	vertical-align:middle;display:table-cell
}.sp-slide img {
	width:auto;display:inline-block
}.sp-slide a b {
	color:#fff;padding-top:10px
}.sp-box {
	max-width:400px
}.sp-box:hover + div a,
.sp-title a:hover {
	background:#f29e9e
}.sp-title a {
	padding:5px 0;background:#d26f5d;display:block;color:#fff
}.slider-title {
	width:100%;z-index:10
}.slider-title a {
	color:#fff;display:inline-block;padding-top:10px
}.slider-title a:hover {
	color:pink
}.pswp__preloader {
	z-index:1
}.pswp__button {
	z-index:11
}.section-data {
    margin-top:15px;
    padding:50px 5px 50px;
    box-shadow: 0 0px 10px 1px rgba(0,0,0,.3);
    background:#2d2d2d;
}.gallery-data {
}.gallery-data .tags a {
	margin:2px 5px;padding:3px 7px;border:1px solid #fff;display:inline-block
}.gallery-nav-buttons {
	display:none
}.model-text-list li {
	display:inline-block;margin:2px 3px
}.model-text-list li.model-letter {
	display:block
}.friends a,
.model-text-list li a {
	border:2px solid #ddd;padding:1px 2px;display:inline-block;color:#84d8ea
}.friends a:hover,
.model-text-list li a {
	color:#84d8ea
}.model-text-list li a span {
	background:#dfdfdf;padding:0 6px;display:inline-block;color:#333
}.pswp__button--arrow--left:hover,
.pswp__button--arrow--right:hover {
	color:#84d8ea
}.gallery-nav-buttons span {
    color:#fff
}.gallery-to-first {
    padding: 0 15px;
}.flaticon-double-left,
.flaticon-double-right {
	color:#fff
}.flaticon-double-left:hover,
.flaticon-double-right:hover {
	color:#84d8ea
}.header-menu > .container-fluid {
	padding-left:70px;padding-right:70px;background-color: #2d2d2d;
}.main-content,
body,
html {
	background-color:#424242;color:#84d8ea
}footer .footer-copyright {
	background-color:#2d2d2d; border-top:1px solid #000;
}footer .footer-copyright p {
	color: #84d8ea;
}.pswp__img:hover {
    cursor:zoom-in;
}.pswp__top-bar .series-nav {
    margin-left:100px;
}.pswp__top-bar .series-nav, .pswp__top-bar .series-nav a {
    color:#fff;
}.pswp__top-bar .series-nav, .pswp__top-bar .series-nav a:hover {
    color:#84d8ea;
}.pswp__top-bar .series-nav .current-part, .pswp__top-bar .series-nav .part-siblings {
    float:left;
    margin:10px 0;
    display:inline-block;
}.pswp__top-bar .series-nav .current-part {
    margin-right:50px;
}.pswp__top-bar .series-nav .current-part select {
    display:none;
}
.gallery-list-date {
	position:absolute; bottom:0; right:0; padding:7px 12px; background:rgba(0,0,0,0.6); color:#fff;
}
.read-more {margin-top:50px; margin-bottom:30px;}
.read-more a {
	padding:10px 19px; background:#84d8ea; color:#000; font-size:1.2em;
}
.read-more a:hover {
    background: #a58634;
    color: #fff;
}
.portfolio-normal-width .portfolio-items .single-portfolio:hover .gallery-list-date {
	display:none;
}
.breadcrumbs {text-align:center;}
.breadcrumbs ul {list-style: none; margin:0; display:inline-block}
.breadcrumbs ul li {display:inline-block;}
.breadcrumbs ul li:after {content:"-"}
.breadcrumbs ul li:last-child:after {content:""}
.modal{display:none;position:fixed;padding-top:10px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9);z-index:1600}.modal>div{z-index:1;-webkit-tap-highlight-color:transparent;width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}.modal .modal-content{margin:auto;display:block;max-width:100%}.modal .caption{margin:auto;display:block;width:80%;max-width:700px;color:#ccc;padding:10px 0;height:150px}.caption,.modal .modal-content{}@-webkit-keyframes zoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1)}}.modal .close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.modal .close:focus,.modal .close:hover{color:#bbb;text-decoration:none;cursor:pointer}
@media (max-width:1199px) {
	.navbar-search {
		width:100%;top:60px;margin:0;left:0;background:#fff;padding:10px 0
	}.navbar-search button {
		top:5px;right:10px;display:block;
	}.navbar-search.active {
		border-bottom:2px solid #ddd
	}.navbar-search input {
		background-color:#fff;color:#000;
	}
	#main {margin-top:55px!important;}
	.mm-panel {width:100%;}
}a,
h3,
h4 {
	color:#fff
}@media (max-width:649px) {
	.thumbnails,
	.thumbnails-wrap {
		max-width:340px
	}.navbar-search input::-webkit-input-placeholder {color:#ccc;}
	.navbar-search input::-moz-placeholder          {color:#ccc;}
	.navbar-search input:-ms-input-placeholder {color:#ccc;
	}.thumbnails img {
		width:150px
	}.thumbs figure {
		margin:10px
	}#navigation-mobile ul{
	    margin-top:49px;
	}.mm-panel{
	    width:100%;
	}.header-menu.header-sticky .logo-img{
	    margin-left: 37px !important;
	}#logo {
		max-width:100%;width: 251px;position:relative;top:16px
	}body.page .wrap_content {
		padding-top:5px;background-color:#424242
	}.gallery-nav-buttons {
		display:inline-block;background:#84d8ea
	}#navigation-mobile .sub-menu,
	.portfolio-items .portfolio-naming h4:last-child,
	.portfolio-items .portfolio-naming span:nth-child(1n+5),
	.pswp .arrows {
		display:none
	}#mobile-nav.menu-nav.mobile,
	#search-nav.mobile,
	.mobile-buttons .social-nav,
	.mobile-buttons .woo-cart {
		border-right:1px solid #9fa8b0!important;
	}#navigation-mobile ul li span {
		color:#c0bdbf;display:block;font-size:12px;font-weight:400;letter-spacing:1px;line-height:20px;margin:0;overflow:hidden;border-bottom:1px solid #2f2f2f;padding:20px 24px;position:relative;text-transform:uppercase;-webkit-transition:color .215s ease-in-out 0s;        transition:color .215s ease-in-out 0s;font-family:Montserrat,sans-serif
	}#navigation-mobile ul li span .cont {
		position:absolute;height:60px;right:0;top:0;width:60px;background:#424242;border-left:1px solid #2f2f2f;-webkit-transition:background .215s ease-in-out 0s;        transition:background .215s ease-in-out 0s
	}#navigation-mobile ul li span .plus-icon {
		position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;width:16px;height:16px;background-image:url(/img/sprite-menu.svg);background-repeat:no-repeat;background-position:-16px 0;opacity:1;z-index:5;-webkit-transition:-webkit-transform .25s ease-out 0s;        transition:        transform .25s ease-out 0s;-webkit-transform:rotate(0);    -ms-transform:rotate(0);        transform:rotate(0)
	}.portfolio-items .portfolio-naming.tags {
		position: absolute; 
		top: 50%;
		margin-top: -30px;
		font-size: 12px;
		line-height: 1.3em;
		width: 100%;
	}.portfolio-items .portfolio-naming {
		bottom:0
	}
	.modal-content{width:100%}
	.thumbs figure {margin:30px 0; min-height:50px;}
	.thumbs img {max-width:100%; min-height:50px;}
	.series-nav {text-align:center;}
	.part-siblings {clear: both;display: block; margin-top:10px;}
	.part-siblings a {padding:5px 12px; border:1px solid gray; border-radius:2px; background:#5fa4b3; display:inline-block; color:#fff;}
	.thumbs figure img:hover {opacity:1;}
	.single-portfolio.col-md-3 {width:50%; max-width:47%;}
	.portfolio-items .portfolio-post-thumb, .single-portfolio, .portfolio-post, .single-portfolio, .portfolio-post a, .portfolio-items .portfolio-naming, .portfolio-items .portfolio-naming h3 {max-width:100%;}
	.portfolio-normal-width .portfolio-items .single-portfolio {
		margin:10px 3px;	
	}
	.portfolio-normal-width .portfolio-items .single-portfolio.mix {
		display:none;
	}
}@media (min-width:665px) {
	.container {
		width:665px
	}
}@media (min-width:990px) {
	.container {
		width:990px
	}
}@media (min-width:1320px) {
	.container {
		width:1320px
	}
}@media (max-width:767px) and (min-width:320px) {
	h1.page-title {
		margin-bottom:5px
	}.container {
		padding-left:10px!important;padding-right:10px!important
	}
}@media (max-width:568px) and (min-width:320px) {
	.mobile-buttons #search-nav.mobile {
		display:block
	}
}
