@charset "utf-8";
/*
Theme Name: GeeTeeToys
Theme URI: https://geeteetoys.com
Description: Custom Theme For Toy Collector Websites
Text Domain: geeteetoys
Author: @andysowards
Author URI: https://andysowards.com
Version: 2.4
License: Located in 'licensing' folder
License URI: license.txt
Tags: custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/
	
/*
	
	00) WordPress CORE CODES
	01) BASE
	02) LOGO
	03) RIGHTCLICK PROTECTED
	04) INTROPAGE
	05) LOOP IMAGES SLIDER (TWO COLUMNS)
	06) WRAPPER ALL
	07) MAIN BACKGROUND
	08) WORDPRESS EDITION
	09) SEARCH PAGE (RESULTS PAGE)
	10) HEADER
	11) HEADER (CENTER LOGO)
	12) HEADER (FIXED HAMBURGER)
	13) HORIZONTAL MENU
	14) MOBILE MENU
	15) HEADER #1
	16) HAMBURGER MENU
	17) ABOUTME WIDGET
	18) INSTAGRAM WIDGET
	19) LANGUAGE BOX
	20) FLEXSLIDER
	21) PORTFOLIO LIST IN HOMEPAGE
	22) BREADCRUMBS
	23) BLOG
	24) BLOG (moving-thumbs)
	25) BLOG (creative-1)
	26) BLOG (creative-2)
	27) BLOG (creative-3)
	28) BLOG (grid-modern)
	29) BLOG (mosaic)
	30) SPLIT PAGE
	31) PORTFOLIO ALL
	32) PORTFOLIO #1
	33) PORTFOLIO beta
	34) PORTFOLIO split
	35) PORTFOLIO #2
	36) PORTFOLIO #3
	37) PORTFOLIO SINGLE
	38) PORTFOLIO SINGLE (SLIDER)
	39) PORTFOLIO SINGLE (FULL SLIDER)
	40) PORTFOLIO SINGLE (CAROUSEL)
	41) PORTFOLIO SINGLE (MONO)
	42) PORTFOLIO SINGLE (STICKY)
	43) BLOG in SPLIT PAGE (BLOG #2)
	44) my HEROHEADER
	45) PROOFING
	46) MAGNIFIC POPUP ANIMATION
	47) CLIENTS
	48) CLIENT SINGLE
	49) ABOUT
	50) CONTACT
	51) PAGE 404
	52) GALLERY PAGE (ALL TEMPLATES)
	53) GALLERY SINGLE (ALL LAYOUTS)
	54) SOCIAL ICONS
	55) BLOG SINGLE
	56) BLOG POST FORMATS
	57) COMMENTS
	58) PAGINATION
	59) FOOTER
	60) TOTOP
	61) STICKY NAVIGATION
	62) ARCHIVE
	63) PORTFOLIO OVERLAYS
	64) MEDIA QUERIES (FOR SMALL DEVICES)


/*------------------------------------------------------------------*/
/*	00) WordPress CORE CODES
/*------------------------------------------------------------------*/
.aligncenter	{ display:block;  margin:0 auto;}
.alignright		{ float:right;  margin-left:30px}
.alignleft		{ float:left;  margin-right:30px;}
.floatleft		{ float:left}
.floatright		{ float:right}
.textcenter		{ text-align:center}
.textright		{ text-align:right}
.textleft		{ text-align:left}
.wp-caption		{ text-align:center; margin-bottom:30px; max-width:100%;}
.wp-caption img	{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{font-size:12px!important; padding:0;  margin:10px 15px 0 15px !important; font-style:italic;  line-height:1.4!important; letter-spacing:0.5px; font-weight:400; }
.wp-caption.alignleft p.wp-caption-text	{text-align:left;}
.wp-caption.alignright p.wp-caption-text{text-align:right;}
.wp-smiley		{margin:0 !important; max-height:1em}
blockquote.left	{margin-right:40px; text-align:left; margin-left:0; width:50%; float:left;}
blockquote.right{margin-left:40px; text-align:left; margin-right:0; width:50%; float:right}
.mc_signup_submit #mc_signup_submit{
	margin-top:0;
	width:100%;
}
.bypostauthor{
	margin: 0px;
	padding: 0px;
}
.gallery-caption{
	margin: 0px;
	font-size: 13px;
	font-style: italic;
	color: #999;
	padding: 5px 0px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	   -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.fotofly_fn_comments .comment-text ul{
 padding:0px 0px 0px 30px;
}

.fotofly_fn_comments .comment-text ul li{
 margin-bottom:5px;
}
.content_holder blockquote{
 padding:20px 8%;
 margin:0px;
	margin-bottom: 40px;
}
.content_holder cite{
 padding-right:0px;
}
.fotofly_fn_blog_width .tag-sticky-2 .fotofly_fn_post,
.fotofly_fn_blog_width .sticky .fotofly_fn_post{
 background:#F4ECE4;
	padding: 30px;
}
.fotofly_fn_post h1{
 word-wrap:break-word;
}
.page-links{
 margin:20px 0px;
}
blockquote{
	border-left: 3px solid #6FBF71;
	font-style: italic;
	margin: 10px 0px 23px 0px;
	padding: 12px 0px 12px 5%;
	clear: both;
	float: left;
    width: 100%;
    box-sizing: border-box;
}
blockquote p:last-child{margin-bottom: 0px !important;}
address{
	margin-bottom: 15px;
}
code{
	display: block;
}
/* WIDGETS */
.widget_block{
 	color:#333;
	margin-bottom: 80px;
}
.widget_block:last-child{
	margin-bottom: 0;
}
.widget_block ul{margin: 0;margin-left: 20px;}
.wid-title span{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
	display: block;
}
.wid-title span a{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #333;
}
.wid-title span a:hover{
	border-bottom-color: transparent;
}
/* NAVIGATION */
.widget_block ul.menu{
 list-style-type:none;
	margin: 0px;
	overflow: hidden;
}
.widget_block ul.menu > li{
    margin: 0px;
    width: 100%;
    position: relative;
    padding: 0px 40px;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.widget_block ul.menu > li:after{
	position: absolute;
    content: '';
    width: 0px;
    height: 1px;
    background-color: #555;
    left: 0px;
    top: 24px;
    
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.widget_block ul.menu > li:hover:after{
	width: 25px;
}
.widget_block ul.menu > li > a{
 	font-size: 14px;
    text-decoration: none;
    line-height: 3.5;
    letter-spacing: .75px;
    display: block;
    color: #555;
}
.widget_block ul.menu li ul{
	list-style-type: none;
    display: none;
    margin: 15px 0px 15px 15px;
	overflow: hidden;
}
.widget_block ul.menu li ul li{
	margin-bottom: 11px;
}
.widget_block ul.menu li ul li a{
	font-size: 13px;
    text-decoration: none;
    color: #555;
    letter-spacing: .75px;
    line-height: 1.2;
    display: block;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.widget_block ul.menu li ul li a:hover{
	color: #111;
}
.fotofly_fn_footer .widget_block ul.menu > li > a{
	line-height: 2;
}
.fotofly_fn_footer .widget_block ul.menu > li:after{
	top: 14px;
}
.widget_block > div > ul ul.children, .widget_block ul.sub-menu{
 border:none;
 background:none;
 list-style-type:none;
 padding:0px;
 margin-left:15px;
 float:none;
}
.widget_block.widget_pages ul  li, .widget_block ul.sub-menu li{
 clear:both;
}

li.page_item_has_children{
 position:relative;
}
li.page_item_has_children i{
 position:absolute;
 right:0;
}
.tagcloud{
 display:block;
 padding:0px;
 text-align:left;
 line-height:2;
}
.tagcloud a{
 color:#333;
 padding-bottom:2px;
 text-decoration:none;
 border-bottom:1px solid transparent;
	display: inline-block;
	line-height: 1;
}
.tagcloud a:hover{
 border-bottom-color:#333;
}
.tagcloud span{
 margin:0px 8px;
 color:#ccc;
}
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_calendar table,
.widget_categories ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li{
 margin-bottom:0px;
}
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_calendar table a,
.widget_categories ul li a,
.widget_recent_comments ul li a,
.widget_recent_entries ul li a,
.widget_rss ul li a{
 line-height:2;
 color:#333;
 padding-bottom:2px;
 text-decoration:none;
 position: relative;
}
.widget_archive ul li a:after,
.widget_pages ul li a:after,
.widget_meta ul li a:after,
.widget_calendar table a:after,
.widget_categories ul li a:after,
.widget_recent_comments ul li a:after,
.widget_recent_entries ul li a:after,
.widget_rss ul li a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #333;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.widget_archive ul li a:hover:after,
.widget_pages ul li a:hover:after,
.widget_meta ul li a:hover:after,
.widget_calendar table a:hover:after,
.widget_categories ul li a:hover:after,
.widget_recent_comments ul li a:hover:after,
.widget_recent_entries ul li a:hover:after,
.widget_rss ul li a:hover:after{
 width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}

.widget_calendar table caption{padding-bottom:5px;}
.widget_recent_comments ul li{color:#999;}

/* RSS WIDGET */
.widget_block.widget_rss ul li{
 margin-bottom:30px;
}
.widget_block.widget_rss ul li:last-child{
 margin-bottom:0px;
}
.widget_block.widget_rss li a.rsswidget{
 margin-right:10px;
	font-weight: 600;
}
.widget_block.widget_rss .rss-date,
.widget_block.widget_rss cite{
 font-style:italic;
 color:#999;
}
.widget_block.widget_rss .rssSummary{
 margin:10px 0px;
}
.searchform input[type="text"]{
	width: 200px;
    background-color: transparent;
    border: 1px solid #1f1f1f;
    color: #000;
    font-size: 15px;
    letter-spacing: 0px;
	
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
.searchform input[type="text"]:hover,
.searchform input[type="text"]:focus{
	border-color: #333;
}
.searchform input[type="submit"]{
    font-weight: 400;
    padding: 8px 10px !important;
	vertical-align: middle;
    height: 44px;
    letter-spacing: 1px;
    font-size: 15px;
	background: #222;
    border: 1px solid #222;
    color: #fff;
	text-transform: none;
	
    -webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.searchform input[type="submit"]:hover{
	background: #0f0f0f;
}
.textwidget p{
	display: block;
    line-height: 1.6;
    letter-spacing: 0px;
    color: #555;
}
.textwidget img{
	padding: 10px 0px;
}
.textwidget select{
	width: 100%;
	margin: 5px 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.textwidget select option{
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.widget_recent_comments ul li a,
.widget_block.widget_rss li a.rsswidget{
	color: #333;
	font-weight: 500;
	border-bottom: 1px solid #333;
	padding-bottom: 2px;
}
.widget_recent_comments ul li a:after,
.widget_block.widget_rss li a.rsswidget:after{
	display: none;
}
.widget_recent_comments ul li a:hover,
.widget_block.widget_rss li a.rsswidget:hover{
	border-bottom-color: transparent;
}
.calendar_wrap table,
.calendar_wrap table td,
.calendar_wrap table th,
.calendar_wrap table tr{
	border-color: #9E9E9E;
	color: #777;
}
.calendar_wrap table td{
	padding: 5px;
	text-align: center;
}
.calendar_wrap table th{
	padding: 5px;
	text-align: center;
	font-weight: 500;
	color: #111;
}
.calendar_wrap table td a{
	line-height: inherit;
	padding-bottom: 0px;
	color: #111;
}
.calendar_wrap table td a:after{
	background-color: #111;
}
/*------------------------------------------------------------------*/
/*	01) BASE
/*------------------------------------------------------------------*/
html{
	overflow-x: hidden;
	padding: 0px;
	margin: 0px
}
body{
	background-color: #f5f5f5;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	font-weight: 400;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 500;
}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{
	color: #111;
	text-decoration: none;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
textarea, input, button { outline: none; }
:focus {
  outline-color: transparent;
  outline-style: none;
}
h1>a:hover,h2>a:hover,h3>a:hover,h4>a:hover,h5>a:hover,h6>a:hover{
	color: #eb1010;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

code, pre{
	margin: 20px 0px;
	clear: both;
}
a{
	color: #eb1010;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
.fotofly_fn_svg{
	width: 20px;
	height: 20px;
	fill: currentcolor;
}
.fotofly_fn_content{
	width: 100%;
	clear: both;
	float: left;
	z-index: 10;
	position: relative;
	min-height: 100vh;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a.fotofly_fn_animated_link{
    cursor: pointer;
    position: relative;
	text-decoration: none;
	color: #fff;
	border-bottom: none !important;
}
a.fotofly_fn_animated_link:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #fff;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
a.fotofly_fn_animated_link:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
body.page-id-2 .fotofly_fn_content_part{
	padding-bottom: 70px;
}
/* MENU CSS FROM PLUGINS */
.fotofly_fn_main_nav{
	list-style-type:none;
	z-index:5;
}
.fotofly_fn_main_nav > li{
	display:inline-block;
	padding:0px 20px;
	position:relative;
	color:#fff;
	vertical-align:middle;
}
.fotofly_fn_main_nav > li > a{
	position:relative;
}
.fotofly_fn_main_nav li a{
	text-decoration:none;
	letter-spacing:2px;
	font-size:13px;
	font-weight:300;
	display:inline-block;
	transform: translateZ(0px);
}
/* ALL SUBMENU RELATED CODE */
.fotofly_fn_main_nav > li > div *{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;     /* IE 10 + */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.fotofly_fn_main_nav > li > div.fotofly_fn_sub{	
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	
	display:none;
	background: #151515;
	position:absolute;
	left:auto;
	z-index:99999;
	
	box-shadow:0px 2px 2px rgba(0,0,0,0.03);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	-ms-box-sizing: border-box;     /* IE 10 + */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all 0.5s ease 0s;
	   -moz-transition: all 0.5s ease 0s;
	    -ms-transition: all 0.5s ease 0s;
	     -o-transition: all 0.5s ease 0s;
	        transition: all 0.5s ease 0s;
	
}

.fotofly_fn_main_nav > li > div .triangle{
	top: -14px;
	margin-left:-7px;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	border: 7px solid transparent;
	z-index:10;
	
	-webkit-transition: all 0.9s ease 0s;
	   -moz-transition: all 0.9s ease 0s;
	    -ms-transition: all 0.9s ease 0s;
	     -o-transition: all 0.9s ease 0s;
	        transition: all 0.9s ease 0s;
}
.fotofly_fn_main_nav ul.fotofly_fn_submenu li > a{
	text-transform:capitalize;
	letter-spacing:1px;
	font-weight:400;
	font-size:14px;
	text-align:left;
	text-decoration:none;
	display: block;
	color: #999;
}
.fotofly_fn_main_nav .dropdown ul.fotofly_fn_submenu li.menu-item-has-children:hover > a:before{
	opacity: 1;
}
.fotofly_fn_main_nav .dropdown ul.fotofly_fn_submenu li.menu-item-has-children > a:before{
	background-color: #eb1010;
	opacity: .3;
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	right: 0;
	top: 50%;
	margin-top: -2px;
	
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
.fotofly_fn_main_nav ul.fotofly_fn_submenu li > a:after{
	display: none;
}
.fotofly_fn_main_nav ul.fotofly_fn_submenu li:hover > a{
	color: #fff;
}
/* DROPDOWN SUBMENU RELATED CODE */
.fotofly_fn_main_nav .dropdown{
	width:240px;
	margin-left:-30px;
}
.fotofly_fn_main_nav .dropdown ul{
	list-style-type: none;
	margin: 30px 0px;
}
.fotofly_fn_main_nav .dropdown ul li{
	position:relative;
	padding: 0px 20px;
}
.fotofly_fn_main_nav .dropdown .fotofly_fn_grandchild-menu{
	position:absolute;
	top:-30px;
	right:-100%;
	width:240px;
	display:none;
	background-color: #151515;
	padding: 30px 0px;
	margin: 0;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}
/* MEGA MENU RELATED CODE */
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu{
	float:left;
	width:100%;
	overflow:hidden;
	margin: 0px;
	list-style-type: none;
	padding: 0px 50px;
	
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li{
	width:25%;
	float:left;
	margin:30px 0px;
	padding-right: 30px;
	border:none;
	font-family: 'Anonymous Pro', monospace;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box; 
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li:nth-last-child(1){
	border:none;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li a i{
	margin-right:2px;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li li:nth-last-child(1){
	border:none;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu li ul{
	margin: 0px;
	margin-top: 20px;
	list-style-type: none;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li > a{
	font-weight: 600;
	font-size: 16px;
	display: inline-block;
	color: #ccc;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li > a:after{
	display: block;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu li ul li a{
	font-weight: 300;
	color: #aaa;
	display: block;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li:hover > a{
	color: #fff;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li:hover > a:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu li ul li a:hover{
	color: #fff;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu li ul li a:hover:after{
	display: none;
}
ul.nav__hor > li:hover > a:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
/*------------------------------------------------------------------*/
/*	02) LOGO
/*------------------------------------------------------------------*/
.fotofly_fn_flogo.logo_text{
	line-height: 1;
	text-decoration: none;
	color: #fff;
}
.fotofly_fn_flogo.logo_text span{
	display: inline-block;
	transform-origin: left bottom;
}
.fotofly_fn_flogo.logo_svg svg{
	fill: currentcolor;
}
.fotofly_fn_flogo img{
	max-width: 200px;
	max-height: 150px;
}
.fotofly_fn_flogo{
	max-width: 200px;
	max-height: 150px;
}
/*------------------------------------------------------------------*/
/*	03) RIGHTCLICK PROTECTED
/*------------------------------------------------------------------*/
/* RIGHT CLICK POPUP */
.fotofly_fn_rightclick_protection{
	position:fixed;
	width:100%;
	height:100%;
	z-index:99999;
	display:none;
	background:rgba(0,0,0,0.9);
}
.fotofly_fn_rightclick_protection .in{
	display:table;
	width:100%;
	height:100%;
	position:absolute;
}
.fotofly_fn_rightclick_protection .in > div{
	display:table-cell;
	vertical-align:middle;
}
.fotofly_fn_rightclick_protection .message_holder{
	background:#0a0a0a;
	max-width:500px;
	width:auto;
	padding:60px 80px;
	margin:0px auto;
	text-align:center;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_rightclick_protection p{
	font-size: 18px;
	color: #ccc;
	letter-spacing: 0px;
	line-height: 1.5;
	margin: 0px;
}
/*------------------------------------------------------------------*/
/*	04) INTROPAGE
/*------------------------------------------------------------------*/
.fotofly_fn_intropage{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #050505;
	top: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 9999999;
	display: none;
}
.fotofly_fn_intropage .main .bg{
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .main .content{
	position: fixed;
	z-index: 20;
	width: auto;
	height: auto;
	max-width: 500px;
	bottom: 100px;
	left: 100px;
	text-align: left;
}
.fotofly_fn_intropage .fn_logo{
	margin-bottom: 10px;
}
.fotofly_fn_intropage .closer{
	text-decoration: none;
	line-height: 2;
	letter-spacing: .5px;
	font-size: 15px;
	color: #eb1010;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_intropage .closer:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_intropage .fotofly_fn_flexslider{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 10;
}
.fotofly_fn_intropage .fotofly_fn_flexslider ul.slides{
	margin: 0px;
	list-style-type: none;
}
.fotofly_fn_intropage .fotofly_fn_flexslider ul.slides > li{
	width: 100%;
	margin: 0px;
	z-index: 20;
}
.fotofly_fn_intropage .fotofly_fn_flexslider ul.slides > li > div{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	z-index: 30;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .frenify_text_slideshow{
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 20;
	top: 0px;
	left: 0px;
}
.fotofly_fn_intropage .fn_text_slideshow .slide{
	top: 50%;
	left: 50%;
	
	-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
	   -moz-transform: translateX(-50%) translateY(-50%) translateZ(0);
	    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0);
	        transform: translateX(-50%) translateY(-50%) translateZ(0);
}
.fotofly_fn_intropage .fn_text_slideshow .slide h2{
	font-size: 8vw;
	letter-spacing: .5px;
	margin: 0px;
	color: #fff;
}
.fotofly_fn_intropage .text_closer{
	position: fixed;
	width: 100%;
	bottom: 50px;
	left: 0px;
	z-index: 40;
	text-align: center;
}
.fotofly_fn_intropage .about .bg{
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .about .content{
	position: fixed;
	top: 0px;
	left: 300px;
	right: auto;
	max-width: 320px;
	z-index: 30;
	text-align: left;
}
.fotofly_fn_intropage .about .content_in{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 100px 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about h1{
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 50px;
}
.fotofly_fn_intropage .about p{
	margin-bottom: 50px;
}
.fotofly_fn_intropage .about img{
	margin-bottom: 100px;
}
.fotofly_fn_intropage .about .content.right{
	left: auto;
	right: 300px;
}
.fotofly_fn_intropage .about-2 .bg{
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .about-2 .content{
	position: fixed;
	top: 0px;
	left: 50%;
	right: auto;
	max-width: 600px;
	z-index: 30;
	text-align: left;
	margin-left: -300px;
}
.fotofly_fn_intropage .about-2 .content_in{
	padding: 0px 80px 50px;
	background-color: #fff;
	border-left: 20px solid #f5f5f5;
	border-right: 20px solid #f5f5f5;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about-2 .avatar{
	margin-bottom: 30px;
	position: relative;
}
.fotofly_fn_intropage .about-2 .avatar img{
	position: relative;
	z-index: 1;
	opacity: 0;
}
.fotofly_fn_intropage .about-2 .avatar_overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .about-2 .title_holder{
	padding: 50px 20px;
	width: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about-2 h1{
	font-size: 40px;
	line-height: 1.2;
	margin-bottom: 50px;
}
.fotofly_fn_intropage .about-2 p{
	margin-bottom: 50px;
}
.fotofly_fn_intropage .about-2 .fn_button{
	text-align: center;
	position: absolute;
	bottom:0px;
	width: 100%;
}
.fotofly_fn_intropage .about-2 .inner_in{
	position: relative;
	padding-bottom: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about-3 .bg{
	position: fixed;
	z-index: 10;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #e8e8f1;
}
.fotofly_fn_intropage .about-3 .content{
	position: relative;
	z-index: 20;
	width: 100%;
}
.fotofly_fn_intropage .about-3 .list{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_intropage .about-3 .list ul{
	margin: 0px;
	list-style-type: none;
}
.fotofly_fn_intropage .about-3 .list ul li{
	width: 33.3333%;
	float: left;
	padding: 195px 50px 100px;
	margin: 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about-3 .list ul li:nth-child(2){
	padding-top: 155px;
	padding-bottom: 140px;
}
.fotofly_fn_intropage .about-3 .list .item{
	width: 100%;
	float: left;
	margin-top: 5px;
	overflow: hidden;
	
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.fotofly_fn_intropage .about-3 .list li:hover .item{
	margin-top: 0px;
}
.fotofly_fn_intropage .about-3 .list .item img{
	opacity: 0;
	position: relative;
	z-index: 1;
	display: block;
}
.fotofly_fn_intropage .about-3 .list .o_img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
	background-color: #8e8e8e;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .about-3 .cont_wrap{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 100px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about-3 .line1,
.fotofly_fn_intropage .about-3 .line2,
.fotofly_fn_intropage .about-3 .line3,
.fotofly_fn_intropage .about-3 .line4{
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #d6d6de;
	left: 0px;
}
.fotofly_fn_intropage .about-3 .line2{left: 33.3333%;}
.fotofly_fn_intropage .about-3 .line3{left: 66.6666%;}
.fotofly_fn_intropage .about-3 .line4{left: auto;right: 0px;}
.fotofly_fn_intropage .about-3 .info{
	width: 380px;
	float: left;
	margin-left: 20%;
}
.fotofly_fn_intropage .about-3 .info p{
	line-height: 1.5;
	letter-spacing: 0px;
	margin: 0px;
}
.fotofly_fn_intropage .about-3 .fn_button{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 50px;
}
.fotofly_fn_intropage .about-4 .content{
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	z-index: 10;
}
.fotofly_fn_intropage .about-4 .content_info{
	float: left;
	width: 50%;
	background-color: #fff;
}
.fotofly_fn_intropage .about-4 .content_image{
	width: 50%;
	position: fixed;
	height: 100%;
	right: 0px;
	z-index: 10;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .about-4 .info_wrap{
	width: 100%;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 50px 0px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_intropage .about-4 .info_content{
	width: 100%;
	clear: both;
	max-width: 390px;
	float: none;
	padding: 100px 20px;
	margin: 0px auto;
	position: relative
}
.fotofly_fn_intropage .about-4 .fn_button{
	position: absolute;
	bottom: 50px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.fotofly_fn_intropage .about-4 h1{
	margin-bottom: 50px;
}
.fotofly_fn_intropage .about-4 p{
	margin-bottom: 50px;
}
.fotofly_fn_intropage .about-4 .content[data-img-pos="left"] .content_image{left: 0px;}
.fotofly_fn_intropage .about-4 .content[data-img-pos="left"] .content_info{float: right;}

.fotofly_fn_intropage .interactive-list .overlay > div{
	position: absolute;
	width: 100%;
	height: 100%;
	
	background-size:cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	
	opacity: 0;
	visibility: hidden;
	
	z-index: 5;
	
	-webkit-transform: scale(1,1);
	   -moz-transform: scale(1,1);
	    -ms-transform: scale(1,1);
	        transform: scale(1,1);
	
	-webkit-transition: opacity 1s ease, transform 4s ease;
	   -moz-transition: opacity 1s ease, transform 4s ease;
	    -ms-transition: opacity 1s ease, transform 4s ease;
	     -o-transition: opacity 1s ease, transform 4s ease;
	        transition: opacity 1s ease, transform 4s ease;
}
.fotofly_fn_intropage .interactive-list .overlay > div.opened{
	opacity: 1;
	visibility: visible;
	
	-webkit-transform: scale(1.1,1.1);
	   -moz-transform: scale(1.1,1.1);
	    -ms-transform: scale(1.1,1.1);
	        transform: scale(1.1,1.1);
}
.fotofly_fn_intropage .interactive-list .inner{
	position: absolute;
	left: 5%;
	top: 50%;
	z-index: 22;
	padding: 50px 0px;
	
	-webkit-transform: translateY(-50%) translateZ(0);
	   -moz-transform: translateY(-50%) translateZ(0);
	    -ms-transform: translateY(-50%) translateZ(0);
	        transform: translateY(-50%) translateZ(0);
}
.fotofly_fn_intropage .interactive-list ul{
	list-style-type: none;
	margin: 0px;
}
.fotofly_fn_intropage .interactive-list li{
	margin: 0px;
	padding: 20px 0px;
}
.fotofly_fn_intropage .interactive-list span{
	line-height: 1;
	display: inline-block;
	letter-spacing: .5px;
	font-size: 36px;
	font-weight: 500;
	text-transform: capitalize;
	position: relative;
	color: #111;
}
.fotofly_fn_intropage .interactive-list span:after{
	content: '';
    width: 0;
    height: 2px;
    position: absolute;
    bottom: -10px;
    left: 100%;
    background-color: #111;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_intropage .interactive-list li:hover span:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_intropage .interactive-list li.opened span:after{
	width: 100%;
	left: 0px;
}



.fotofly_fn_intropage .two-col-slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #e8e8f1;
	z-index: 30;
}
.fotofly_fn_intropage .two-col-slide .line{
	position: absolute;
	height: 100%;
	width: 1px;
	left: 50%;
	background-color: #d6d6de;
	z-index: 5;
}
.fotofly_fn_intropage .two-col-slide .fn_logo{
	margin: 0px;
	position: absolute;
	top: 70px;
	left: 50%;
	z-index: 15;
    padding: 10px 0px;
	
	-webkit-transform: translateX(-50%) translateZ(0);
	   -moz-transform: translateX(-50%) translateZ(0);
	    -ms-transform: translateX(-50%) translateZ(0);
	        transform: translateX(-50%) translateZ(0);
}
.fotofly_fn_intropage .two-col-slide .fn_logo:after{
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -2px;
	width: 4px;
	height: 120%;
	top: -10%;
	background-color: #e8e8f1;
	z-index: -1;
}
.fotofly_fn_intropage .mobile-layout{
	display: none;
}
.fotofly_fn_intropage .mobile-layout .bg{
	position: fixed;
	z-index: 5;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_intropage .mobile-layout .content{
	position: fixed;
	z-index: 7;
	width: auto;
	height: auto;
	max-width: 500px;
	left: 10%;
	bottom: 10%;
}
.fotofly_fn_intropage .mobile-layout .closer:hover{
	border-bottom-color: transparent;
}
/* INTROPAGE CLOSE TRANSITION */
.fotofly_fn_intropage > div{
	transition: all 1s ease;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	-o-filter: blur(0px);
	filter: blur(0px);
	height: 100vh;
}
.fotofly_fn_intropage.closeme > div{
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	-ms-filter: blur(20px);
	-o-filter: blur(20px);
	filter: blur(20px);
}
.fotofly_fn_intropage{
	transform-origin: left top;
	transition: all .5s ease;
	opacity: 1;
	visibility: visible;
}
.fotofly_fn_intropage.closeme{
	transition-delay: 1s;
	transform: translateY(-100%);
	opacity: 0;
	visibility: hidden;
}
/*------------------------------------------------------------------*/
/*	05) LOOP IMAGES SLIDER (TWO COLUMNS)
/*------------------------------------------------------------------*/
.frenify-custom-rotator{
	position: relative; 
	width:50%;
	overflow: hidden;
	float: left;
	padding: 0px 3%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.frenify-custom-rotator .item { 
	position: absolute; 
	width: 500px; 
	max-width: 96%;
	height: auto; 
	left: 50%;
	top: 100%;
	background-size: cover;
	background-position: center;
	
	-webkit-transform: translateX(-50%) translateZ(0);
	   -moz-transform: translateX(-50%) translateZ(0);
	    -ms-transform: translateX(-50%) translateZ(0);
	        transform: translateX(-50%) translateZ(0);
}

.frenify-custom-rotator .item img{
	max-width: 100%;
	vertical-align: middle;
}
.frenify-custom-rotator .item > div{
	-webkit-box-shadow: 0px 10px 40px rgba(0,0,0,.15);
	   -moz-box-shadow: 0px 10px 40px rgba(0,0,0,.15);
			box-shadow: 0px 10px 40px rgba(0,0,0,.15);
}
.frenify-custom-rotator span{
	font-size: 30px;
	letter-spacing: .5px;
	line-height: 1;
	color: #333;
	position: absolute;
    top: 100%;
    width: 100%;
    display: block;
    left: 0px;
    text-align: center;
    padding-top: 30px;
}

/* FADE SLIDER */
.frenify-custom-rotator img {
	visibility: hidden;
}
.frenify-custom-rotator.finished .item:last-child {
	opacity: 1;
	top: 50%;
	animation: none;
	
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.frenify-custom-rotator .shalf {
	-webkit-backface-visibility: hidden;
	animation: shalf;
}
.frenify-custom-rotator .thalf {
	-webkit-backface-visibility: hidden;
	animation: thalf;
}
.frenify-custom-rotator .rhalf {
	-webkit-backface-visibility: hidden;
	animation: rhalf;
}
.frenify-custom-rotator .jhalf {
	-webkit-backface-visibility: hidden;
	animation: jhalf;
}


@-webkit-keyframes shalf{
	0%{
		opacity:0;
		top:100%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
@keyframes shalf{
	0%{
		opacity:0;
		top:100%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}

@-webkit-keyframes thalf{
	0%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:0;
		top:-50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
@keyframes thalf{
	0%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:0;
		top:-50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
@-webkit-keyframes rhalf{
	0%{
		opacity:0;
		top:0%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
@keyframes rhalf{
	0%{
		opacity:0;
		top:0%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
@-webkit-keyframes jhalf{
	0%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:0;
		top:150%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
@keyframes jhalf{
	0%{
		opacity:1;
		top:50%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
	100%{
		opacity:0;
		top:150%;
		
		-webkit-transform: translate(-50%, -50%);
	       -moz-transform: translate(-50%, -50%);
	        -ms-transform: translate(-50%, -50%);
	            transform: translate(-50%, -50%);
	}
}
/*------------------------------------------------------------------*/
/*	06) WRAPPER ALL
/*------------------------------------------------------------------*/
.fotofly_fn_wrapper_all,
.fotofly_fn_wrapper_all *,
.fotofly_fn_wrapper_all *:after,
.fotofly_fn_wrapper_all *:before{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_wrapper_all{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
	position: relative;
}
.fotofly_fn_wrapper_all_content{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
	position: relative;
	
	z-index: 100;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_wrapper_all .wide_container{
	width: 100%;
	max-width: 1680px;
    margin: 0px auto;
    padding: 0 40px;
    position: relative;
	height: auto;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_fixed_border_top{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	z-index: 200;
}
body.admin-bar .fotofly_fn_fixed_border_top{
	top: 32px;
}
@media(max-width: 782px){
	body.admin-bar .fotofly_fn_fixed_border_top{
		top: 46px;
	}
}
.fotofly_fn_fixed_border_bottom{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 0px;
	z-index: 200;
}
.fotofly_fn_fixed_border_right{
	position: fixed;
	top: 0px;
	right: 0px;
	width: 0px;
	height: 100%;
	z-index: 200;
}
.fotofly_fn_fixed_border_left{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 100%;
	z-index: 200;
}
/* when border style is 'small' */
.fotofly_fn_wrapper_all[data-border-style="small"]{padding: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_fixed_border_top{height: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_fixed_border_bottom{height: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_fixed_border_left{width: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_fixed_border_right{width: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_header_sticky{display: none !important;}
.fotofly_fn_wrapper_all[data-border-style="small"] a.totop{right: 45px;bottom: 25px;}
.fotofly_fn_wrapper_all[data-border-style="small"] a.totop.opened{bottom: 45px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_audio_controls{right: 45px; bottom: 35px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_audio_controls.totoped{bottom: 100px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_vertnav{left: 15px;top: 15px;z-index: 100;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_vertnav_menupart{left: 95px;top: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_vertmenu_left.opened{right: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_vertmenu.opened{right: 15px;}
.fotofly_fn_wrapper_all[data-border-style="small"] .fotofly_fn_vertmenu{top: 15px;}

/* when border style is 'big' */
.fotofly_fn_wrapper_all[data-border-style="big"]{padding: 0px 60px 60px 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_fixed_border_bottom{height: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_fixed_border_left{width: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_fixed_border_right{width: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] a.totop{right: 90px;bottom: 70px;}
.fotofly_fn_wrapper_all[data-border-style="big"] a.totop.opened{bottom: 90px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_audio_controls{right: 90px; bottom: 85px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_audio_controls.totoped{bottom: 140px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_header_sticky{display: none !important;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertnav{left: 60px;top: 0px;z-index: 100;background-color: #f5f5f5}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertnav_menupart{left: 140px;top: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertmenu_left.opened{right: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertmenu{top: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertmenu.opened{right: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_header{
	position: fixed !important;
	top: 0px;
	left: 60px;
	width: calc(100% - 120px);
	-moz-calc: calc(100% - 120px);
	-webkit-calc: calc(100% - 120px);
}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_header__one{
	position: fixed !important;
	top: 0px;
	left: 60px;
	width: calc(100% - 120px);
	-moz-calc: calc(100% - 120px);
	-webkit-calc: calc(100% - 120px);
}

/* when border style is 'big' & fixed header has been choose */
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_fixed_border_top{height: 60px;background-color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav_menupart{top: 60px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav_hampart{padding: 60px 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav .hamb_trigger{bottom: 100px;}
.fotofly_fn_vertnav{background-color: #f5f5f5;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav[data-ham-pos="hamburger_top"] .logo_nav{bottom: 100px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav[data-ham-pos="hamburger_top"] .hamb_trigger{bottom: auto;}


/* when border style is 'big' & skin is 'dark' */
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_fixed_border_bottom,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_fixed_border_left,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_fixed_border_right{background-color: #151515;}

.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header{background-color: #151515;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .logo a img.light{display: block;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .logo a img.dark{display: none;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .header_mobile_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .header_mobile_logo a img.dark{display: none;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header ul.nav__hor > li .light{display: block;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header ul.nav__hor > li .dark{display: none;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .center_logo a img.light{display: block !important;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header .center_logo a img.dark{display: none !important;}

.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="dark"] .fotofly_fn_header[data-logo="center"] .center_logo_nav {
    border-top-color: rgba(255,255,255,.1);
    border-bottom-color: rgba(255,255,255,.1);
}

/* when border style is 'big' & skin is 'light' */
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_fixed_border_bottom,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_fixed_border_left,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_fixed_border_right{background-color: #fff;}

.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header{background-color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .logo a img.dark{display: block;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .header_mobile_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .header_mobile_logo a img.dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header ul.nav__hor > li .light{display: none;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header ul.nav__hor > li .dark{display: block;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #111;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .center_logo a img.dark{display: block !important;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header .center_logo a img.light{display: none !important;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-border-big-type="light"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(0,0,0,.1);
    border-bottom-color: rgba(0,0,0,.1);
}
/*------------------------------------------------------------------*/
/*	07) MAIN BACKGROUND
/*------------------------------------------------------------------*/
.fotofly_fn_bg_all{
/*
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 50;
*/
}

.fotofly_fn_bg_all .overlay_color,
.fotofly_fn_bg_all .overlay_video,
.fotofly_fn_bg_all .overlay_fade_slider,
.fotofly_fn_bg_all .overlay_kenburnsy_slider,
.fotofly_fn_bg_all .overlay_image{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 55;
	display: none;
}
.fotofly_fn_bg_all .overlay_image,
.fotofly_fn_bg_all .overlay_video{
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.fotofly_fn_bg_all .overlay_fade_slider{
	background-attachment: fixed;
}
.fotofly_fn_bg_all .overlay_fade_slider ul{
	margin: 0px;
	list-style-type: none;
}
.fotofly_fn_bg_all .overlay_fade_slider ul.slides li{
	margin: 0px;
	height: 100vh;
}
.fotofly_fn_bg_all .overlay_fade_slider ul.slides .single{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 60;
	background-size: cover;
	background-position: center center;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.fotofly_fn_bg_all .overlay_color{
	z-index: 70;
	background-color: #f5f5f5;
	opacity: 1;
	display: block;
}
.fotofly_fn_bg_all[data-overlay-type="default"] .overlay_color{
	display: none;
}
.fotofly_fn_bg_all[data-overlay-type="image"] .overlay_image{display: block;}
.fotofly_fn_bg_all[data-overlay-type="video"] .overlay_video{display: block;}
.fotofly_fn_bg_all[data-overlay-type="fade_slider"] .overlay_fade_slider{display: block;}
.fotofly_fn_bg_all[data-overlay-type="kenburnsy_slider"] .overlay_kenburnsy_slider{display: block;}


.fotofly_fn_bg_all .overlay_video .fn_youtube,
.fotofly_fn_bg_all .overlay_video .fn_vimeo,
.fotofly_fn_bg_all .overlay_video .fn_mp4,
.fotofly_fn_bg_all .overlay_video .fn_unknown{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 65;
}
.fotofly_fn_bg_all .overlay_video .fn_unknown{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.fotofly_fn_bg_all .overlay_video .fn_mp4 video{
	position: fixed;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
	background-size: cover;
	
	-webkit-transition: 1s opacity;
	   -moz-transition: 1s opacity;
	    -ms-transition: 1s opacity;
	     -o-transition: 1s opacity;
	        transition: 1s opacity;
}

.fotofly_fn_bg_all .overlay_video[data-video-type="youtube"] .fn_youtube{display: block;}
.fotofly_fn_bg_all .overlay_video[data-video-type="vimeo"] .fn_vimeo{display: block;}
.fotofly_fn_bg_all .overlay_video[data-video-type="mp4"] .fn_mp4{display: block;}

.fotofly_fn_bg_all .overlay_video .fn_unknown{display: block;}
/*------------------------------------------------------------------*/
/*	08) WORDPRESS EDITION
/*------------------------------------------------------------------*/
.fotofly_fn_content_part{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_content_part .content_wrap{
	width: 100%;
	float: left;
	clear: both;
}
.content_wrap p{
	margin-bottom: 20px;
}
.fotofly_fn_content_title_wrap{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 70px;
	padding-top: 70px;
}
.fotofly_fn_page_title_wrap{
	position: relative;
    z-index: 10;
}
.fotofly_fn_page_title_bg_wrap{
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 5;
    overflow: hidden;
}
.fotofly_fn_page_title_bg_wrap .page_title_bg{
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 5;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #222;
    background-position: center;
}
.fotofly_fn_page_title_bg_wrap .page_title_overlay{
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    background: rgba(0,0,0,0.1);
}
.fotofly_fn_content_title_wrap .title_holder{
	text-align: center;
}
.fotofly_fn_content_title_wrap .title_holder h3{
	margin: 0px;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #111 !important;
}
.fotofly_fn_content_title_wrap.media .fotofly_fn_breadcrumbs{padding:120px 0px 30px 0px;}
.fotofly_fn_content_title_wrap.media{padding-bottom: 120px !important;padding-top: 0px;}

.fotofly_fn_content_title_wrap.light .fotofly_fn_breadcrumbs ul li{color: #ccc;}
.fotofly_fn_content_title_wrap.light .fotofly_fn_breadcrumbs ul li a{color: #ccc;}
.fotofly_fn_content_title_wrap.light .fotofly_fn_breadcrumbs ul li a:after{background-color: #ccc;}
.fotofly_fn_content_title_wrap.light .fotofly_fn_breadcrumbs ul li span{color: #999;}
.fotofly_fn_content_title_wrap.light .title_holder h3{color: #fff !important;}

.fotofly_fn_content_title_wrap.media.dark .fotofly_fn_page_title_bg_wrap .page_title_overlay{background: rgba(255,255,255,.01);}
.fotofly_fn_content_title_wrap.media.dark .fotofly_fn_breadcrumbs ul li{color: #111;}
.fotofly_fn_content_title_wrap.media.dark .fotofly_fn_breadcrumbs ul li a{color: #111;}
.fotofly_fn_content_title_wrap.media.dark .fotofly_fn_breadcrumbs ul li a:after{background-color: #111;}
.fotofly_fn_content_title_wrap.media.dark .fotofly_fn_breadcrumbs ul li span{color: #333;}



.fotofly_fn_content_title_wrap[data-breadcrumbs="disable"][data-title="enable"]{padding-bottom: 70px;}
.fotofly_fn_content_title_wrap[data-breadcrumbs="disable"][data-title="enable"] .title_holder{margin-top: 10px;}

.fotofly_fn_content_title_wrap[data-breadcrumbs="enable"][data-title="disable"] .fotofly_fn_breadcrumbs{padding: 10px 0px 0px 0px;}
.fotofly_fn_content_title_wrap[data-breadcrumbs="enable"][data-title="disable"]{padding-top: 80px; padding-bottom: 80px;}

.fotofly_fn_wrapper_all[data-page-footer-switch="disable"] .fotofly_fn_footer{display: none;}
.fotofly_fn_wrapper_all[data-page-footer-widget-switch="disable"] .fotofly_fn_footer .footer_widget_area{display: none;}
.fotofly_fn_wrapper_all[data-page-footer-social-switch="disable"] .fotofly_fn_footer .footer_social_list{display: none;}


.fotofly_fn_content_part.fotofly_fn_archive{
	padding-top: 70px;
}
/*------------------------------------------------------------------*/
/*	09) SEARCH PAGE (RESULTS PAGE)
/*------------------------------------------------------------------*/
.fotofly_fn_searchpage_title{
	width: 100%;
	float: left;
	clear: both;
	padding: 20px;
	text-align: center;
	margin-bottom: 70px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_searchpage_title h3{
	margin: 0;
}
.fotofly_fn_searchpagelist{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_searchpagelist_item{
	width: 100%;
	float: left;
	clear: both;
	padding: 30px;
	margin-bottom: 20px;
	background-color: #eee;
	border: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
.fotofly_fn_searchpagelist_item.fn_has_post_thumb .fn_thumb_results{
	display: block;
}
.fotofly_fn_searchpagelist_item.fn_has_post_thumb .fn_results{
	display: none;
}
.fotofly_fn_searchpagelist_item .fn_thumb_results{
	width: 100%;
	float: left;
	clear: both;
	display: none;
	padding-left: 170px;
	min-height: 170px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_searchpagelist_item .fn_thumb_results .img_holder{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	height: 140px;
	overflow: hidden;
}
.fotofly_fn_searchpagelist_item .fn_thumb_results .title_img{
	width: 100%;
	float: left;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_searchpagelist_item .fn_thumb_results .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_searchpagelist_item .fn_results{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_searchpagelist article{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_searchpagelist article:last-child{
	margin-bottom: 80px;
}
.fotofly_fn_searchpagelist_item h1{
	font-size: 30px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: #111;
    margin-bottom: 10px;
}
.fotofly_fn_searchpagelist_item .sub{
	display: block;
	line-height: 1.5;
	color: #555;
	font-size: 15px;
	margin-bottom: 40px;
}
.fotofly_fn_searchpagelist_item p{
    line-height: 1.5;
    letter-spacing: 0px;
    color: #555;
	margin-bottom: 40px;
}
.fotofly_fn_searchpagelist_item a.read_more{
	display: inline-block;
	text-decoration: none;
	line-height: 1;
	letter-spacing: .5px;
	color: #eb1010;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_searchpagelist_item a.read_more:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_searchpage_nothing{
	max-width: 650px;
	margin: 0px auto;
}
.fotofly_fn_searchpage_nothing > div{
	width: 100%;
	float: left;
    position: relative;
	background-color: #f5f5f5;
    border: 1px solid rgba(0,0,0,.1);
    text-align: center;
	padding: 70px 50px 100px 50px;
	margin-bottom: 55px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_searchpage_nothing p{
	line-height: 1.6;
	color: #555;
	letter-spacing: 0px;
	margin-bottom: 30px;
}
.fotofly_fn_searchpage_nothing > div:after{
	content: '';
	width: 110px;
    height: 110px;
    display: inline-block;
    line-height: 110px;
    font-size: 60px;
	top: 100%;
	left: 50%;
    margin-left: -55px;
	margin-top: -55px;
    color: #333;
	position: absolute;
	background-color: #f5f5f5;
	border: 1px solid rgba(0,0,0,.1);
	
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_searchpage_nothing > div:before{
	width: 40px;
	height: 40px;
	content: '';
	top: 100%;
	left: 50%;
	margin: -20px 0px 0px -20px;
	position: absolute;
	z-index: 22;
	
	background-image: url(framework/img/home.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fotofly_fn_searchpage_nothing a.gotohome{
	display: inline-block;
	text-decoration: none;
	line-height: 1;
	letter-spacing: .5px;
	color: #eb1010;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_searchpage_nothing a.gotohome:hover{
	border-bottom-color: transparent;
}
/*------------------------------------------------------------------*/
/*	10) HEADER
/*------------------------------------------------------------------*/
.fotofly_fn_header{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
	background-color: #151515;
	
	z-index: 1000;
}

.fotofly_fn_header_content{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	padding: 0px 50px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_header .header_inner{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
}
.fotofly_fn_header .header_list{
	text-align: center;
	width: 100%;
	min-height: 36px;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.center_logo_nav{
	width: 100%;
	display: table-cell;
	vertical-align: bottom;
	float: left;
	position: relative;
}
/*experiment*/
.fotofly_fn_header__one .center_logo_nav{
	display: block;
	float: left;
	height: 100%;
	vertical-align: text-bottom;
}
.fotofly_fn_header__one .navigation{
	display: block;
	padding: 0px 200px;
}
.fotofly_fn_header__one ul.nav__hor{
	width: 100% !important;
}
.fotofly_fn_header .center_logo_nav{
	display: block;
}
.fotofly_fn_header ul.nav__hor{
	list-style-type: none;
	margin: 0px;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
ul.nav__hor > li{
	margin: 0px;
	display:inline-block; 
	padding: 0px 27px;
	color: #fff;
}
ul.nav__hor > li > a{
	padding: 15px 0px;
	z-index: 1000000;
	display: block;
}
ul.nav__hor li a{
	color: currentColor;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: .75px;
	font-weight: 400;
}
ul.nav__hor li a{
	position: relative;
}
ul.nav__hor li a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0px;
    left: 100%;
    background-color: #fff;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
ul.nav__hor li a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
ul.nav__hor li.middle_child a:after{display: none}
.logo{
	display: inline-block;
	margin: 0px 53px;
}
.logo a .dark{display: none;}
.logo a .light{display: block;}
.fotofly_fn_header ul.nav__hor > li .light{display: block;}
.fotofly_fn_header ul.nav__hor > li .dark{display: none;}
.fotofly_fn_header .middle_logo{
	display: none;
}

.header_helper{
	position: absolute;
	right: 0px;
	bottom: auto;
	top: 50%;
	transform: translateY(-50%);
}
.header_helper ul{
	list-style-type: none;
	margin: 0px;
}
.header_helper ul li{
	margin: 0px;
	float: left;
	padding: 0px 10px;
	position: relative;
	height: 36px;
	display: flex;
	align-items: center;
}
.header_helper ul li a{
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	display: block;
	padding: 7px 0px 8px 0px;
}
.header_helper ul li .fotofly_fn_svg{
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.header_helper ul li .trigger{
	display: block;
}
.header_helper ul li.trigger a{
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.header_helper ul li .trigger .a,
.header_helper ul li .trigger .b,
.header_helper ul li .trigger .c{
	width: 26px;
	height: 2px;
	display: block;
	margin-bottom: 5px;
	background-color: #fff;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.header_helper ul li .trigger span.b{
	width: 20px;
}
.header_helper ul li .trigger span.c{
	margin-bottom: 0px;
}
.header_helper ul li.trigger a:hover span.b{margin-left: 6px;}
.header_helper ul li.trigger a:hover span.a{width: 20px}
.header_helper ul li.trigger a:hover span.c{margin-right: 6px; width: 20px}

.header_helper ul li.share:hover ul.hidden{
	opacity: 1;
	visibility: visible;
	margin-top: 0px;
}
.header_helper ul.hidden{
	position: absolute;
	left: 0px;
	top: 100%;
	margin-top: 10px;
	background-color: #151515;
	padding: 12px 0px;
	
	border-radius: 20px;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.header_helper ul.hidden:after{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	content: '';
	display: block;
	z-index: -1;
	border-radius: 20px;
	
	-webkit-box-shadow: 1px 1px 3px;
	   -moz-box-shadow: 1px 1px 3px;
			box-shadow: 1px 1px 3px;
}
.header_helper ul.hidden a{
	display: block;
	color: #999;
	width: 21px;
	height: 37px;
	padding: 0;
	
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
.header_helper ul.hidden a i{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3D(-50%,-50%,0px);
	transition: all .3s ease;
	font-size: 15px;
	perspective: 500px;
	-webkit-perspective: 500px;
}
.header_helper ul.hidden a:hover i{
	transform: translate3D(-50%,-58%,10px);
	font-size: 17px;
}
.header_helper ul.hidden a:hover{
	color: #fff;
}
.header_helper.nonono{
	display: none;
}
.header_helper li.search a .close{
	display: none;
	margin-top: 5px;
	position: relative;
	width: 14px;
	height: 14px;
}
.header_helper li.search a.opened img{display: none;}
.header_helper li.search a.opened img.close{display: block;}
.header_helper li.search a.opened svg{display: none;}
.header_helper li.search a.opened svg.close{display: block;}


.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header{background-color: #151515;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .logo a .light{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .logo a .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .header_mobile_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header .header_mobile_logo a img.dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header ul.nav__hor > li .light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header ul.nav__hor > li .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header{background-color: #f5f5f5;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .logo a .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .logo a .dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .header_mobile_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header .header_mobile_logo a img.dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header ul.nav__hor > li .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header ul.nav__hor > li .dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #111;}

.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header{background-color: rgba(0,0,0,0.5);position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .logo a .light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .logo a .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .header_mobile_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header .header_mobile_logo a img.dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header ul.nav__hor > li .light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header ul.nav__hor > li .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header{background-color: rgba(255,255,255,.5);position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .logo a .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .logo a .dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .header_mobile_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header .header_mobile_logo a img.dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header ul.nav__hor > li .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header ul.nav__hor > li .dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #111;}

.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header{background: none;position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .logo a .light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .logo a .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .header_mobile_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header .header_mobile_logo a img.dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header ul.nav__hor > li .light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header ul.nav__hor > li .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header{background: none;position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .logo a .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .logo a .dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .header_mobile_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header .header_mobile_logo a img.dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header ul.nav__hor > li .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header ul.nav__hor > li .dark{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header ul.nav__hor > li > a:after{background-color: #111;}

.fotofly_fn_search{
	position: absolute;
	right: 0px;
	top: 100%;
	margin-top: 20px;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: opacity .5s ease, visibility .5s ease;
	   -moz-transition: opacity .5s ease, visibility .5s ease;
	    -ms-transition: opacity .5s ease, visibility .5s ease;
	     -o-transition: opacity .5s ease, visibility .5s ease;
	        transition: opacity .5s ease, visibility .5s ease;
}
.fotofly_fn_search.opened{
	opacity: 1;
	visibility: visible;
}
.fotofly_fn_search .in{
	position: relative;
}
.fotofly_fn_search input[type="text"]{
	font-size: 18px;
	color: #fff;
	padding: 10px 48px 10px 20px !important;
	background: #151515;
	border: none;
	position: relative;
	border-radius: 20px;

	-webkit-box-shadow: 1px 1px 3px rgba(235,16, 16, 0.3);
	   -moz-box-shadow: 1px 1px 3px rgba(235,16, 16, 0.3);
			box-shadow: 1px 1px 3px rgba(235,16, 16, 0.3);
}
.fotofly_fn_search input[type="text"]:hover,
.fotofly_fn_search input[type="text"]:focus{
	background: #151515;
}
.fotofly_fn_search input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ddd;
}
.fotofly_fn_search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #ddd;
}
.fotofly_fn_search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #ddd;
}
.fotofly_fn_search input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #ddd;
}
.fotofly_fn_search input[type="submit"]{
	position: absolute;
	top: 0px;
	right: 0px;
	width: 48px;
	height: 44px;
	background-color: rgba(0,0,0,0);
	z-index: 99;
}
.fotofly_fn_search a{
	display: block!important;
	color: #ccc !important;
	position: absolute;
	right: 10px;
	top: 0px;
	z-index: 77;
	height: 44px !important;
	padding: 12px 10px !important;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_search a:hover{
	color: #fff !important;
}
.fotofly_fn_search svg{
	width: 18px !important;
	height: 18px !important;
}
.fotofly_fn_search input[placeholder],
.fotofly_fn_search input::-moz-placeholder,
.fotofly_fn_search input:-moz-placeholder, 
.fotofly_fn_search input:-ms-input-placeholder{
	color: #ccc;
}
/*------------------------------------------------------------------*/ 
/*	11) HEADER (CENTER LOGO)
/*------------------------------------------------------------------*/
.fotofly_fn_header .center_logo{
	width: 100%;
	float: left;
}
.fotofly_fn_header .center_logo a{
	display: inline-block;
	text-decoration: none;
	padding: 20px;
	line-height: 1;
}
.fotofly_fn_header .center_logo a img.light{display: inline-block;}
.fotofly_fn_header .center_logo a img.dark{display: none;}
.fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top: 1px solid rgba(255,255,255,.1);
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.fotofly_fn_header[data-logo="center"] .header_list{
	padding: 0px !important;
}
.fotofly_fn_header[data-logo="center"] .fotofly_fn_header_content{
	padding: 0px;
}
.fotofly_fn_header[data-logo="center"] .header_helper{
	right: 50px;
}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(255,255,255,.1);
	border-bottom-color: rgba(255,255,255,.1);
}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(0,0,0,.1);
	border-bottom-color: rgba(0,0,0,.1);
}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(255,255,255,.1);
	border-bottom-color: rgba(255,255,255,.1);
}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(0,0,0,.1);
	border-bottom-color: rgba(0,0,0,.1);
}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(255,255,255,.1);
	border-bottom-color: rgba(255,255,255,.1);
}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header[data-logo="center"] .center_logo_nav{
	border-top-color: rgba(0,0,0,.1);
	border-bottom-color: rgba(0,0,0,.1);
}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header[data-logo="center"] .center_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header[data-logo="center"] .center_logo a img.dark{display: none;}

.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header[data-logo="center"] .center_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header[data-logo="center"] .center_logo a img.dark{display: inline-block;}

.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header[data-logo="center"] .center_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header[data-logo="center"] .center_logo a img.dark{display: none;}

.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header[data-logo="center"] .center_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header[data-logo="center"] .center_logo a img.dark{display: inline-block;}

.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header[data-logo="center"] .center_logo a img.light{display: inline-block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header[data-logo="center"] .center_logo a img.dark{display: none;}

.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header[data-logo="center"] .center_logo a img.light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header[data-logo="center"] .center_logo a img.dark{display: inline-block;}
/*------------------------------------------------------------------*/ 
/*	12) HEADER (FIXED HAMBURGER)
/*------------------------------------------------------------------*/
.fotofly_fn_vertnav{
	position: fixed;
	height: 100%;
	left: 0px;
	top: 0px;
	width: 80px;
	z-index: 999999;
	background-color: #fff;
	border-right: 1px solid #eee;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_vertnav .hamburger .hamburger-inner::before,
.fotofly_fn_vertnav .hamburger .hamburger-inner::after,
.fotofly_fn_vertnav .hamburger .hamburger-inner{
	background-color: #111;
}
.fotofly_fn_vertnav .hamb_trigger{
	position: absolute;
	bottom: 40px;
	left: 25px;
}
.fotofly_fn_vertnav .logo_nav{
	width: 100%;
	text-align: center;
	padding-top: 40px;
}
.fotofly_fn_vertnav .logo_nav img{
	max-width: 60px;
}
.fotofly_fn_vertnav_hampart{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_vertnav_hampart .fotofly_fn_flogo svg{
	width: 60px;
	height: 60px;
}

.fotofly_fn_vertnav_menupart .logo_full a{display: block;text-align: center;}

.fotofly_fn_vertnav_hampart .fotofly_fn_flogo .light{display: none;}
.fotofly_fn_vertnav_hampart .fotofly_fn_flogo .dark{display: inline-block;}

.fotofly_fn_vertnav_menupart .fotofly_fn_flogo{max-width: 240px;}
.fotofly_fn_vertnav_menupart .fotofly_fn_flogo .light{display: none;}
.fotofly_fn_vertnav_menupart .fotofly_fn_flogo .dark{display: inline-block;}

.fotofly_fn_wrapper_all[data-vertmenu="fixed_hamburger"] .fotofly_fn_footer{padding-left: 80px !important;}
.fotofly_fn_wrapper_all[data-vertmenu="fixed_hamburger"] div.fotofly_fn_content{padding-left: 80px !important;}

.fotofly_fn_vertnav_menupart{
	width: 320px;
	position: fixed;
	height: 100%;
	left: 80px;
	background-color: #fff;
	top: 0px;
	padding: 40px 50px;
	padding: 40px;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_vertnav_menupart.opened{
	opacity: 1;
	visibility: visible;
}
.fotofly_fn_vertnav_menupart > .inner{
	width: 100%;
	min-height: 100%;
	position: relative;
}
.fotofly_fn_vertnav_menupart .logo_full img{
	max-width: 250px;
}
.fotofly_fn_vertnav_menupart .logo_full img.light{display: none;}
.fotofly_fn_vertnav_menupart .logo_full img.dark{display: block;}
.fotofly_fn_vertnav_menupart ul.nav_ver{
	list-style-type: none;
	margin: 0px;
}
.fotofly_fn_vertnav_menupart ul.nav_ver li{
	margin: 0px;
	display: block;
}
.fotofly_fn_vertnav_menupart ul.nav_ver > li > a {
    font-size: 15px;
    text-decoration: none;
    letter-spacing: .75px;
    display: block;
	line-height: 3;
    color: #111;
}
.fotofly_fn_vertnav_menupart  ul.nav_ver li ul {
    list-style-type: none;
    display: none;
    margin: 15px 0px 15px 15px;
}
.fotofly_fn_vertnav_menupart ul.nav_ver li ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #444;
    letter-spacing: .75px;
    line-height: 2;
    display: block;
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_vertnav_menupart ul.nav_ver li ul li a:hover{
	color: #111;
}
.fotofly_fn_vertnav_menupart .social_icons{
	
}
.fotofly_fn_vertnav_menupart .social_icons ul{
	list-style-type: none;
	margin: 0px 0px 0px -5px;
}
.fotofly_fn_vertnav_menupart .social_icons ul li{
	display: inline-block;
	margin: 0px 0px 5px 5px;
}
.fotofly_fn_vertnav_menupart .social_icons ul li a{
	color: #111;
	text-decoration: none;
	font-size: 16px;
}
.fotofly_fn_vertnav_menupart .logo_full{
	width: 100%;
	margin-bottom: 30px;
}
.fotofly_fn_vertnav_menupart .menu_nav{
	width: 100%;
	display: table;
}
.fotofly_fn_vertnav_menupart ul.nav_ver{
	display: table-cell;
	vertical-align: middle;
}
.fotofly_fn_vertnav_menupart .social_icons{
	width: 100%;
	margin-top: 30px;
}
.fotofly_fn_vertnav[data-ham-pos="onlyhamburger"] .logo_nav{display: none;}
.fotofly_fn_vertnav[data-ham-pos="onlyhamburger"] .hamb_trigger{bottom: auto;top: 50%;margin-top: -9px;}
.fotofly_fn_vertnav[data-ham-pos="hamburger_top"] .logo_nav{position: absolute;bottom: 40px;}
.fotofly_fn_vertnav[data-ham-pos="hamburger_top"] .hamb_trigger{position: relative;bottom: auto;margin-top: 40px;}

.fotofly_fn_vertnav[data-menu-bg="white"] .fotofly_fn_vertnav_menupart{background-color: #fff;}

.fotofly_fn_vertnav[data-menu-bg="black"] .fotofly_fn_vertnav_menupart{background-color: #000;}
.fotofly_fn_vertnav[data-menu-bg="black"] ul.nav_ver > li > a{color: #fff;}
.fotofly_fn_vertnav[data-menu-bg="black"] ul.nav_ver li ul li a{color: #aaa;}
.fotofly_fn_vertnav[data-menu-bg="black"] ul.nav_ver li ul li a:hover{color: #fff;}
.fotofly_fn_vertnav[data-menu-bg="black"] .social_icons ul li a{color: #fff;}
.fotofly_fn_vertnav[data-menu-bg="black"] .logo_full img.light{display: block;}
.fotofly_fn_vertnav[data-menu-bg="black"] .logo_full img.dark{display: none;}

.fotofly_fn_vertnav[data-menu-bg="gray"] .fotofly_fn_vertnav_menupart{background-color: #f1f1f1;}
.fotofly_fn_vertnav[data-menu-bg="transdark"] .fotofly_fn_vertnav_menupart{background-color: rgba(255,255,255,.5);}

.fotofly_fn_vertnav[data-menu-bg="translight"] .fotofly_fn_vertnav_menupart{background-color: rgba(0,0,0,0.5);}
.fotofly_fn_vertnav[data-menu-bg="translight"] ul.nav_ver > li > a{color: #fff;}
.fotofly_fn_vertnav[data-menu-bg="translight"] ul.nav_ver li ul li a{color: #aaa;}
.fotofly_fn_vertnav[data-menu-bg="translight"] ul.nav_ver li ul li a:hover{color: #fff;}
.fotofly_fn_vertnav[data-menu-bg="translight"] .social_icons ul li a{color: #fff;}
.fotofly_fn_vertnav[data-menu-bg="translight"] .logo_full img.light{display: block;}
.fotofly_fn_vertnav[data-menu-bg="translight"] .logo_full img.dark{display: none;}

/*------------------------------------------------------------------*/ 
/*	13) HORIZONTAL MENU
/*------------------------------------------------------------------*/
ul.nav__hor > li{
	text-align: left;
	position: relative;
	display: inline-block;
	line-height: 36px;
	vertical-align: bottom;
}
.header_mobile_logo{
	display: none;
}
.header_mobile_logo a{
	text-decoration: none;
	display: block;
}
.header_mobile_logo a img.light{
	display: block;
}
.header_mobile_logo a img.dark{
	display: none;
}

.fotofly_fn_vertmenu{
	position: fixed;
	width: 360px;
	height: auto;
	top: 0px;
	right: -360px;
	z-index: 1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_vertmenu_content{
	position: relative;
	z-index: 1020;
	background-color: #0d0d0d;
}
.fotofly_fn_vertmenu .vertmenu_secondary{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1025;
	width: 100%;
	height: 68px;
	background-color: #0d0d0d;
}
.fotofly_fn_vertmenu_left{
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 1005;
	background-color: rgba(17,17,17,.3);
	cursor: none;
	right: 100%;
	
	-webkit-transition: all .6s ease;
	   -moz-transition: all .6s ease;
	    -ms-transition: all .6s ease;
	     -o-transition: all .6s ease;
	        transition: all .6s ease;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_vertmenu_left.opened{
	right: 0px;
}
.fotofly_fn_vertmenu.opened{
	right: 0px;
}
.fotofly_fn_vertmenu .vertmenu_content{
	width: 100%;
	float: left;
	position: relative;
}
#floatingmes{
	color: #fff;
	position: absolute;
	z-index: 1018;
	font-size: 15px;
	letter-spacing: 1px;
	display: none;
}
.fotofly_fn_vertmenu .mCSB_inside>.mCSB_container{margin: 0px;}
.fotofly_fn_vertmenu .vertmenu{
	width: 100%;
	padding: 80px 40px;
	float: left;
	clear: both;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_vertmenu .vertmenu ul{
	margin: 0;
	list-style-type: none;
}
ul.vert_menu_list{
	list-style-type: none;
	margin: 0px;
	margin-bottom: 60px;
}
ul.vert_menu_list > li{
	margin: 0px;
	width: 100%;
	position: relative;
	padding: 0px 40px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.vert_menu_list > li:after{
	position: absolute;
	content: '';
	width: 0px;
	height: 1px;
	background-color: #fff;
	left: 0px;
	top: 24px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
ul.vert_menu_list > li:before{
	position: absolute;
	content: '';
	width: 0px;
	height: 1px;
	background-color: #fff;
	right: 0px;
	top: 24px;
	display: none;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

ul.vert_menu_list > li:hover:after,
ul.vert_menu_list > li:first-child:after,
ul.vert_menu_list > li:hover:before,
ul.vert_menu_list > li:first-child:before{width: 25px;}

ul.vert_menu_list > li > a{
	font-size: 14px;
	text-decoration: none;
	line-height: 3.5;
	letter-spacing: .75px;
	display: block;
	color: #fff;
}
ul.vert_menu_list li ul{
	list-style-type: none;
	display: none;
	margin: 15px 0px 15px 15px;
}
ul.vert_menu_list li ul li{margin-bottom: 11px;}
ul.vert_menu_list li ul li:last-child{margin-bottom: 0px;}
ul.vert_menu_list li ul li a{
	cursor: pointer;
	font-size: 13px;
	text-decoration: none;
	color: #aaa;
	letter-spacing: .75px;
	line-height: 1.2;
	display: block;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
ul.vert_menu_list li ul li a:hover{
	color: #fff;
}
.fotofly_fn_vertmenu ul.vert_menu_list{
	margin-left: -40px;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram{
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 3px;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram .inst{
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 4px;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -20px;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram ul li{
	margin: 0px;
	width: 33.3333%;
	float: left;
	padding-left: 20px;
	margin-bottom: 20px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram ul li a{
	display: block;
	text-decoration: none;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram > a{
	font-size: 15px;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 1;
	color: #666;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
}
.fotofly_fn_vertmenu .vertmenu .vert_instagram > a:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_vertmenu .searchform input[type="text"]{
	width: 100%;
	margin-bottom: 20px;
}
.widget_block ul.menu{margin-left: -40px;}

.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .searchform input[type="text"]{border-color: #bbb;color: #111;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .searchform input[type="text"]:hover,
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .searchform input[type="text"]:focus{border-color: #444;}

.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .searchform input[type="text"]{color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block{color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_recent_comments ul li a,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss li a.rsswidget{border-bottom-color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_recent_comments ul li a:hover,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss li a.rsswidget:hover{border-bottom-color: transparent;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_archive ul li a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_pages ul li a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_meta ul li a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_calendar table a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_categories ul li a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_recent_comments ul li a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_recent_entries ul li a, 
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_rss ul li a{color: #ccc;line-height: 1.5;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .wid-title span a{color: #ccc;border-bottom: 1px solid #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .wid-title span a:hover{border-bottom-color: transparent;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_archive ul li a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_pages ul li a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_meta ul li a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_calendar table a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_categories ul li a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_recent_comments ul li a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_recent_entries ul li a:after,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_rss ul li a:after{background-color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .wid-title span{color: #fff;font-weight: 500;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss li a.rsswidget{border-bottom-color: #fff;color: #fff;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss li a.rsswidget:hover{border-bottom-color: transparent;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss li a.rsswidget:after{display: none;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss .rss-date,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block.widget_rss cite{display: block;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .textwidget p{color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block ul.menu > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .tagcloud a{color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .tagcloud a:hover{border-bottom-color: #ccc;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block ul.menu > li:after{background-color: #fff;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block ul.menu li ul li a{color: #aaa;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .widget_block ul.menu li ul li a:hover{color: #fff;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .calendar_wrap table,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .calendar_wrap table td,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .calendar_wrap table th,
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .calendar_wrap table tr{border-color: #333;}
.fotofly_fn_wrapper_all[data-sidebar-skin="dark"] .fotofly_fn_vertmenu .calendar_wrap table th{color: #ccc;}

.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu ul.vert_menu_list > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu ul.vert_menu_list > li:after{background-color: #111;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu ul.vert_menu_list li ul li a:hover{color: #111;}

.fotofly_fn_footer .tagcloud a{color: #ccc;}
.fotofly_fn_footer .tagcloud a:hover{border-bottom-color: #ccc;}
.fotofly_fn_footer .widget_block{color: #ccc;}
.fotofly_fn_footer .widget_recent_comments ul li a,
.fotofly_fn_footer .widget_block.widget_rss li a.rsswidget{border-bottom-color: #ccc;}
.fotofly_fn_footer .widget_recent_comments ul li a:hover,
.fotofly_fn_footer .widget_block.widget_rss li a.rsswidget:hover{border-bottom-color: transparent;}
.fotofly_fn_footer .widget_archive ul li a, 
.fotofly_fn_footer .widget_pages ul li a, 
.fotofly_fn_footer .widget_meta ul li a, 
.fotofly_fn_footer .widget_calendar table a, 
.fotofly_fn_footer .widget_categories ul li a, 
.fotofly_fn_footer .widget_recent_comments ul li a, 
.fotofly_fn_footer .widget_recent_entries ul li a, 
.fotofly_fn_footer .widget_rss ul li a{color: #ccc;line-height: 1.5;}
.fotofly_fn_footer .wid-title span a{color: #ccc;border-bottom: 1px solid #ccc;}
.fotofly_fn_footer .wid-title span a:hover{border-bottom-color: transparent;}
.fotofly_fn_footer .widget_archive ul li a:after,
.fotofly_fn_footer .widget_pages ul li a:after,
.fotofly_fn_footer .widget_meta ul li a:after,
.fotofly_fn_footer .widget_calendar table a:after,
.fotofly_fn_footer .widget_categories ul li a:after,
.fotofly_fn_footer .widget_recent_comments ul li a:after,
.fotofly_fn_footer .widget_recent_entries ul li a:after,
.fotofly_fn_footer .widget_rss ul li a:after{background-color: #ccc;}
.fotofly_fn_footer .wid-title span{color: #fff;font-weight: 500;}
.fotofly_fn_footer .widget_block.widget_rss li a.rsswidget{border-bottom-color: #fff;color: #fff;}
.fotofly_fn_footer .widget_block.widget_rss li a.rsswidget:hover{border-bottom-color: transparent;}
.fotofly_fn_footer .widget_block.widget_rss li a.rsswidget:after{display: none;}
.fotofly_fn_footer .widget_block.widget_rss .rss-date,
.fotofly_fn_footer .widget_block.widget_rss cite{display: block;}
.fotofly_fn_footer .textwidget p{color: #ccc;}
.fotofly_fn_footer .widget_block ul.menu > li > a{color: #fff;}
.fotofly_fn_footer .widget_block ul.menu > li:after{background-color: #fff;}
.fotofly_fn_footer .widget_block ul.menu li ul li a{color: #aaa;}
.fotofly_fn_footer .widget_block ul.menu li ul li a:hover{color: #fff;}
.fotofly_fn_footer .calendar_wrap table,
.fotofly_fn_footer .calendar_wrap table td,
.fotofly_fn_footer .calendar_wrap table th,
.fotofly_fn_footer .calendar_wrap table tr{border-color: #333;}
.fotofly_fn_footer .calendar_wrap table th{color: #ccc;}

.fotofly_fn_footer .searchform input[type="text"]{
	color: #ccc;
	border: 1px solid #1f1f1f;
}
.fotofly_fn_footer .searchform input[type="text"]:hover,
.fotofly_fn_footer .searchform input[type="text"]:focus{
	border-color: #333;
}
/*------------------------------------------------------------------*/
/*	14) MOBILE MENU
/*------------------------------------------------------------------*/
.fotofly_fn_mobilemenu_wrap{
	width: 100%;
	clear: both;
	height: auto;
	background-color: #111;
	display: none;
	float: left;
	z-index: 12;
	position: relative;
}
.fotofly_fn_mobilemenu_wrap .mob_container{
	width: 100%;
	float: left;
	padding: 0px 20px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_mobilemenu{
	width: 100%;
	clear: both;
	height: auto;
	float: left;
	border-top: 1px solid rgba(255,255,255,.05);
	border-bottom: 1px solid rgba(255,255,255,.05);
	padding: 20px 0px;
	background-color: #0d0d0d;
}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_mobilemenu{background-color: #0d0d0d;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_mobilemenu{background-color: #f0f0f0;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] ul.vert_menu_list > li > a{color: #000;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] ul.vert_menu_list li ul li a{color: #111;}
.fotofly_fn_mobilemenu_wrap ul.vert_menu_list{
	margin-bottom: 0px;
}
.fotofly_fn_mobilemenu_wrap ul.vert_menu_list > li:after{
	display: none;
}
.fotofly_fn_mobilemenu_wrap ul.vert_menu_list > li{
	padding: 0px;
}
.fotofly_fn_mobilemenu li.menu-item-has-children > a{
	position: relative;
}
.fotofly_fn_mobilemenu li.menu-item-has-children:hover > a:before, 
.fotofly_fn_mobilemenu li.menu-item-has-children.opened > a:before{
	opacity: 1;
}
.fotofly_fn_mobilemenu li.menu-item-has-children > a:before{
	background-color: #eb1010;
	opacity: .3;
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	right: 0;
	top: 50%;
	margin-top: -2px;
	
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	        transition: all 0.3s ease;
}
.fotofly_fn_mobilemenu_wrap ul.vert_menu_list li a i{
	display: none;
}
.fotofly_fn_mobilemenu_wrap ul.vert_menu_list li ul li a{
	font-size: 14px;
}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu{
	padding: 0px 10%;
}
.fotofly_fn_main_nav > li > div.menulist[data-cols="col3"] ul.fotofly_fn_submenu > li{width: 33.3333%;}
.fotofly_fn_main_nav > li > div.menulist[data-cols="col5"] ul.fotofly_fn_submenu > li{width: 20%;}

.fotofly_fn_mobilemenu_wrap.dark{background-color: #fff;}
.fotofly_fn_mobilemenu_wrap.dark .fotofly_fn_mobilemenu{background-color: #0d0d0d;border-top-color: rgba(0,0,0,.2);}
.fotofly_fn_mobilemenu_wrap.dark ul.vert_menu_list > li > a{color: #fff;}
.fotofly_fn_mobilemenu_wrap.dark ul.vert_menu_list li ul li a{color: #ccc;}
.fotofly_fn_mobilemenu_wrap.dark ul.vert_menu_list li ul li a:hover{color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_mobilemenu{background-color: #f0f0f0;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_mobilemenu_wrap{background-color: transparent;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] ul.vert_menu_list > li > a{color: #000;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] ul.vert_menu_list li ul li a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] ul.vert_menu_list li ul li a:hover{color: #000;}

.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_mobilemenu{background-color: #f0f0f0;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_mobilemenu_wrap{background-color: transparent;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] ul.vert_menu_list > li > a{color: #000;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] ul.vert_menu_list li ul li a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] ul.vert_menu_list li ul li a:hover{color: #000;}
/*------------------------------------------------------------------*/
/*	15) HEADER #1
/*------------------------------------------------------------------*/
.fotofly_fn_header__one{
	width: 100%;
    float: left;
    clear: both;
    height: auto;
    position: relative;
    background-color: #111;
	
    z-index: 1000;
}
.fotofly_fn_header__one_content{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
	padding: 0px 50px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_header__one .header__one_inner{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
}
.fotofly_fn_header__one .header_list{
	text-align: left;
	width: 100%;
	min-height: 36px;
	position: relative;
	float: left;
	display: flex;
	flex-direction: row;
	align-items: center;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_header__one .logo{
	margin: 0px;
	max-width: 200px;
	width: 200px;
	max-height: 190px;
	height: auto !important;
}
.fotofly_fn_header__one .logo_in{
	width: 100%;
	height: 100%;
	display: table;
}
.fotofly_fn_header__one .logo_wrap{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.fotofly_fn_header__one .logo a{
	display: block;
	text-decoration: none;
	padding: 15px 0px;
}
.fotofly_fn_header__one ul.nav__hor{
	list-style-type: none;
	margin: 0px;
	display: inline-block;
	float: left;
}
.navigation{
	width: 100%;
	padding-left: 200px;
	float: left;
	display: table;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.navigation .header_helper{
	position: relative;
	top: auto;
	right: auto;
	float: right;
	margin-top: 15px;
}
.fotofly_fn_header__one .header_helper{
	position: absolute;
    right: 0px;
}

.navigation[data-menu-align="left"] ul.nav__hor{float: left;}
.navigation[data-menu-align="right"] ul.nav__hor{text-align: right}
.navigation[data-menu-align="right"] ul.nav__hor >li{float: none;}
.navigation[data-menu-align="center"] ul.nav__hor{text-align: center;}
.navigation[data-menu-align="center"] ul.nav__hor > li{float: none;}

.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one{background-color: #151515;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .logo a .light{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .logo a .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="dark"] .fotofly_fn_header__one ul.nav__hor > li > a:after{background-color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one{background-color: #f5f5f5;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .logo a .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .logo a .dark{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="light"] .fotofly_fn_header__one ul.nav__hor > li > a:after{background-color: #111;}

.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one{background-color: rgba(0,0,0,0.5);position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .logo a .light{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .logo a .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="transdark"] .fotofly_fn_header__one ul.nav__hor > li > a:after{background-color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one{background-color: rgba(255,255,255,.5);position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .logo a .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .logo a .dark{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="translight"] .fotofly_fn_header__one ul.nav__hor > li > a:after{background-color: #111;}

.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one{background: none;position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one ul.nav__hor li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .header_helper > ul > li > a{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .logo a .light{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .logo a .dark{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .hamburger .hamburger-inner{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one .header_helper ul li .trigger span{background-color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonelight"] .fotofly_fn_header__one ul.nav__hor  > li > a:after{background-color: #fff;}

.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one{background: none;position: absolute;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one ul.nav__hor li{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one ul.nav__hor li ul li{color: #fff;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .header_helper > ul > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .logo a .light{display: none;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .logo a .dark{display: block;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .hamburger .hamburger-inner::before,
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .hamburger .hamburger-inner::after,
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .hamburger .hamburger-inner{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one .header_helper ul li .trigger span{background-color: #111;}
.fotofly_fn_wrapper_all[data-nav-skin="nonedark"] .fotofly_fn_header__one ul.nav__hor > li > a:after{background-color: #111;}

/*------------------------------------------------------------------*/ 
/*	16) HAMBURGER MENU
/*------------------------------------------------------------------*/
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}
.hamburger-inner::before{
    top: -8px;
}
.hamburger-inner::after{
    bottom: -10px;
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after{
    top: -16px;
	
	-webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	   -moz-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	    -ms-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	     -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	        transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before{
	-webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	   -moz-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	    -ms-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	     -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	        transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner{
	-webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
	   -moz-transform: translate3d(0, -10px, 0) rotate(45deg);
	    -ms-transform: translate3d(0, -10px, 0) rotate(45deg);
	        transform: translate3d(0, -10px, 0) rotate(45deg);
	
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after{
    top: 0;
    opacity: 0;
	
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	   -moz-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	    -ms-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	     -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before{
    top: 0;
	
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	
	-webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	    -ms-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger{
	padding: 0px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.hamburger-box{display: block;}

.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after,
.hamburger .hamburger-inner{
	background-color: #fff;
	width: 30px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.header_helper ul li.mobile_trigger{
	display: none;
}
/*------------------------------------------------------------------*/ 
/*	17) ABOUTME WIDGET
/*------------------------------------------------------------------*/
.fotofly_fn_footer .widget_block ul{
	list-style-type: none;
	margin: 0;
}
.widget_block{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_widget_aboutme{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}
.fotofly_fn_widget_aboutme .img_wrap{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 40px;
}
.fotofly_fn_widget_aboutme .img_wrap img{
	width: 150px;
	height: 150px;
	display: inline-block;
	margin-bottom: 20px;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_widget_aboutme .img_wrap h5{
	color: #ccc;
	font-size: 24px;
	margin: 0;
	line-height: 1.3;
}
.fotofly_fn_widget_aboutme .desc{
	text-align: left;
	float: left;
	clear: both;
	margin-bottom: 40px;
}
.fotofly_fn_widget_aboutme .desc p{
	letter-spacing: 0px;
	line-height: 1.5;
	color: #ccc;
	margin: 0px;
}
/*------------------------------------------------------------------*/ 
/*	18) INSTAGRAM WIDGET
/*------------------------------------------------------------------*/
.null-instagram-feed .wid-title{
	display: none;
}
.null-instagram-feed ul{
	margin: 0;
	list-style-type: none;
	margin-left: -5px;
}
.null-instagram-feed ul li{
	width: 33.3333%;
	float: left;
	padding-left: 5px;
	margin-bottom: 5px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.null-instagram-feed ul li a{
	display: block;
}
.null-instagram-feed p{
	text-align: center;
	margin: 0px;
	padding-top: 30px;
}
.null-instagram-feed p a{
	font-size: 15px;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 1;
    color: #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
.null-instagram-feed p a:hover{
	border-bottom-color: transparent;
}
/*------------------------------------------------------------------*/ 
/*	19) LANGUAGE BOX
/*------------------------------------------------------------------*/
.fotofly_fn_custom_lang_switcher{
	width: 100%;
	float: left;
	margin-bottom: 40px;
}
.fotofly_fn_custom_lang_switcher ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left: -15px;
}
.fotofly_fn_custom_lang_switcher li{
	display: inline-block;
	margin-left: 15px;
}
.fotofly_fn_custom_lang_switcher li > span{
	color: #ccc;
	font-size: 15px;
	line-height: 1.7;
	display: inline-block;
}
.fotofly_fn_custom_lang_switcher li a{
	font-size: 15px;
	text-decoration: none;
	color: #ccc;
	line-height: 1.7;
	position: relative;
}
.fotofly_fn_custom_lang_switcher li img{
	display: inline-block;
	margin-right: 5px;
}
.fotofly_fn_custom_lang_switcher li.active{
	opacity: .5;
}

.wpml-ls-legacy-list-horizontal{
	position: relative;
	z-index: 22222;
	margin: 0;
}
.wpml-ls-statics-footer .wpml-ls-current-language>a,
.wpml-ls-statics-footer a{
	background-color: transparent;
}
.wpml-ls-statics-footer a:hover,
.wpml-ls-statics-footer a:focus,
.wpml-ls-statics-footer .wpml-ls-current-language:hover>a,
.wpml-ls-statics-footer .wpml-ls-current-language>a:focus{
	background-color: transparent;
}
/*------------------------------------------------------------------*/ 
/*	20) FLEXSLIDER
/*------------------------------------------------------------------*/
.fotofly_fn_mainslider{
	width: 100%;
    float: left;
    height: 100vh;
    clear: both;
}
.fotofly_fn_mainslider ul.slides > li{
	margin: 0px;
	overflow: hidden;
	position: relative;
	background: #000;
}

.fotofly_fn_mainslider .flexslider ul li .overlay{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 5;
}
.fotofly_fn_mainslider .flexslider ul li .overlay_img{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
		
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 10;
}
.fotofly_fn_mainslider .flexslider ul li .overlay_color{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 15;
}
.fotofly_fn_mainslider .flexslider ul li .purchase{
	
}
.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.flex-direction-nav li{
	margin: 0px;
}
.flex-direction-nav a:before,
.flex-direction-nav .myflex-text{
	display: none;
}
.flex-direction-nav a{
	background-color: rgba(0,0,0,.2);
}
.flex-direction-nav .myflex-nav{
	display: block;
	width: 25px;
	height: 2px;
	background-color: #fff;
	margin-top: 29px;
	margin-left: 19px;
	position: relative;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.flex-direction-nav .myflex-nav.next{
	margin-left: auto;
	margin-right: 19px;
}
.flex-direction-nav .myflex-nav:after{
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: -4px;
	width: 10px;
	height: 2px;
	background-color: #fff;
	
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.flex-direction-nav .myflex-nav:before{
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	top: 4px;
	width: 10px;
	height: 2px;
	background-color: #fff;
	
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.flex-direction-nav .myflex-nav.next:after{
	left: auto;
	right: 0px;
	top: 4px;
}
.flex-direction-nav .myflex-nav.next:before{
	left: auto;
	right: 0px;
	top: -4px;
}

.flexslider:hover .flex-direction-nav a:hover .myflex-nav.prev{margin-left: 9px;}
.flexslider:hover .flex-direction-nav a:hover .myflex-nav.next{margin-right: 9px;}
.fotofly_fn_mainslider .flexslider ul.slides > li {height: 100vh;}
/*------------------------------------------------------------------*/ 
/*	21) PORTFOLIO LIST IN HOMEPAGE
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_wrap,
.fotofly_fn_portfolio_content,
.fotofly_fn_portfolio{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
}
.fotofly_fn_portfolio_content{
	padding: 120px 130px 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio{
	position: relative;
}
.fotofly_fn_title{
	text-align: center;
	clear: both;
	margin-bottom: 80px;
}
.fotofly_fn_title_content span{
	display: inline-block;
	padding: 23px 69px 20px 69px;
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 1;
	color: #111;
	background-color: #fff;
	border: 1px solid #efefef;
	background-image: url(framework/img/title-bg.jpg);
	background-repeat: repeat;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
	   -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
			box-shadow: 2px 2px 3px rgba(0,0,0,0.2);
}
.portfolio_list_wrap,
.portfolio_list{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
}
.portfolio_list_wrap ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
.portfolio_list_wrap ul li{
	margin: 0px;
	width: 33.3333%;
	float: left;
	padding-left: 80px;
	margin-bottom: 65px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.portfolio_list_wrap ul li .port_list_single{
	display: block;
	width: 100%;
	position: relative;
}
.portfolio_list_wrap ul li .port_img{
	width: 100%;
	overflow: hidden;
}
.portfolio_list_wrap ul li .port_list_single .port_cat{
	float: left;
	display: block;
	position: absolute;
	bottom: 30px;
	left: -30px;
}
.portfolio_list_wrap ul li .port_list_single .port_cat a{
	display: block;
	text-decoration: none;
	
	background-color: #111;
	padding: 28px 94px 25px 39px;
	min-width: 137px; 
	
	-webkit-box-shadow: 1px 1px 3px rgba(235,16,16,0.3);
	   -moz-box-shadow: 1px 1px 3px rgba(235,16,16,0.3);
			box-shadow: 1px 1px 3px rgba(235,16,16,0.3);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.portfolio_list_wrap ul li .port_list_single .port_cat .text{
	font-size: 22px;
	letter-spacing: 0px;
	line-height: 1;
	color: #fffefe;
	display: inline-block;
	position: relative;
}
.portfolio_list_wrap ul li .port_list_single .port_cat .line{
	display: block;
    width: 25px;
    height: 2px;
    background-color: #fff;
	position: absolute;
	left: 100%;
	top: 50%;
	margin-left: 29px;
	margin-top: -2px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.portfolio_list_wrap ul li .port_list_single .port_cat .line:before{
	content: '';
    position: absolute;
    display: block;
    top: -4px;
	right: 0px;
    width: 10px;
    height: 2px;
    background-color: #fff;
    
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.portfolio_list_wrap ul li .port_list_single .port_cat .line:after{
	content: '';
    position: absolute;
    display: block;
	right: 0px;
    top: 4px;
    width: 10px;
    height: 2px;
    background-color: #fff;
	
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.portfolio_list_wrap ul li .port_list_single .port_cat a:hover .line{
	margin-left: 49px;
}

.portfolio_list_wrap[data-col="5"] ul li{width: 20%;}
.portfolio_list_wrap[data-col="4"] ul li{width: 25%;}
.portfolio_list_wrap[data-col="2"] ul li{width: 45%;}

.portfolio_btn{
	float: left;
    display: block;
    width: 100%;
    text-align: center;
	min-height: 24px;
}
.portfolio_btn a{
	text-decoration: none;
	line-height: 1;
	letter-spacing: .5px;
	font-size: 15px;
	color: #eb1010;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.portfolio_btn a:hover{
	border-bottom-color: transparent;
}
/*------------------------------------------------------------------*/ 
/*	22) BREADCRUMBS
/*------------------------------------------------------------------*/
.fotofly_fn_breadcrumbs{
	width: 100%;
	clear: both;
	padding: 0px 0px 30px 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_breadcrumbs_content{
	text-align: center;
}
.fotofly_fn_breadcrumbs p{
	letter-spacing: 0px;
	line-height: 1;
	color: #555;
	margin: 0px;
}
.fotofly_fn_breadcrumbs p a{
	text-decoration: none;
	color: #555;
	position: relative;
}
.fotofly_fn_breadcrumbs p a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_breadcrumbs p a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_breadcrumbs p span{
	color: #999;
}
.fotofly_fn_breadcrumbs ul{
	list-style-type: none;
	margin: 0px;
}
.fotofly_fn_breadcrumbs ul li{
	margin: 0px;
	display: inline-block;
	color: #555;
}
.fotofly_fn_breadcrumbs ul li a{
	text-decoration: none;
    color: #555;
    position: relative;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
}
.fotofly_fn_breadcrumbs ul li a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_breadcrumbs ul li a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_breadcrumbs ul li span{
	text-decoration: none;
    color: #999;
    position: relative;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
}
/*------------------------------------------------------------------*/ 
/*	23) BLOG
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap{
	width: 100%;
	clear: both;
	height: auto;
	float: left;
	padding: 0px 60px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_wrap .blog_wrapper{
	width: 100%;
	clear: both;
	margin: 0px auto;
	padding: 0px 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_wrap .blog_content{
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin-bottom: 80px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li{
	margin: 0px;
	width: 33.3333%;
	padding-left: 80px;
	margin-bottom: 55px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .post{
	width: 100%;
	float: left;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_wrap.page_index.blog_classic .blog_wrapper ul.mypost li .post.sticky{
	padding: 20px;
	background-color: rgba(156, 76, 8, .3)
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .img_holder{
	clear: both;
	margin-bottom: 20px;
	width: 100%;
	position: relative;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .img_holder a{
	text-decoration: none;
	display: block;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .cover_image{
	clear: both;
	margin-bottom: 20px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .cover_image a{
	text-decoration: none;
	display: block;
	position: relative;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .cover_image a img{
	opacity: 0;
	position: relative;
	z-index: 5;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .img_holder_in{
	position: absolute;
	width: 100%;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 10;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder{
	width: 100%;
	padding-bottom: 20px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder > span{
	display: block;
	clear: both;
	width: 100%;
	float: left;
	font-size: 15px;
	color: #555;
	letter-spacing: 0px;
	line-height: 1;
	margin-bottom: 20px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder span.category a{
	text-decoration: none;
    color: #555;
    position: relative;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder span.category a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder span.category a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder span.category{
	display: inline-block;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder span.category a{
	display: inline-block;
	margin-bottom: 3px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder .date{
	display: inline-block;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder h3{
	font-size: 18px;
	margin: 0px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 18px;
	clear: both;
	display: block;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder p{
	letter-spacing: 0px;
	line-height: 1.5;
	color: #555;
	margin-bottom: 15px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder > a{
	text-decoration: none;
    line-height: 1;
    letter-spacing: .5px;
    font-size: 15px;
    color: #eb1010;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #eb1010;
    
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .title_holder > a:hover {
    border-bottom-color: transparent;
}

.fotofly_fn_blog_wrap .blog_content[data-blog-column="1"] ul.mypost > li{width: 100%;}
.fotofly_fn_blog_wrap .blog_content[data-blog-column="2"] ul.mypost > li{width: 50%;}
.fotofly_fn_blog_wrap .blog_content[data-blog-column="3"] ul.mypost > li{width: 33.3333%;}
.fotofly_fn_blog_wrap .blog_content[data-blog-column="4"] ul.mypost > li{width: 25%;}
.fotofly_fn_blog_wrap .blog_content[data-blog-column="5"] ul.mypost > li{width: 20%;}
.fotofly_fn_blog_wrap .blog_content[data-blog-column="6"] ul.mypost > li{width: 16.6666%;}

.fotofly_fn_blog_wrap.blog_classic .blog_content ul.mypost > li{width: 100%;}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper{padding: 0px;}
.fotofly_fn_blog_wrap.blog_classic .post .no_image{
	position: relative;
	width: 100%;
	float: left;
	height: 500px;
	background-color: #0d0d0d;
	margin-bottom: 33px;
	clear: both;
	color: #fff;
}
.fotofly_fn_blog_wrap.blog_classic .post .no_image a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-decoration: none;
}
.fotofly_fn_blog_wrap.blog_classic .post .no_image > svg{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 50%;
	top: 50%;
	margin: -25px 0px 0px -25px;
}
.fotofly_fn_blog_wrap.blog_classic .blog_content{
	float: none;
	margin: 0px auto 80px auto;
	max-width: 900px;
}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .img_holder{
	margin-bottom: 33px;
}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .title_holder{
	text-align: center;
	max-width: 700px;
	margin: 0px auto;
}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .title_holder p{margin-bottom: 28px;}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .title_holder > span{margin-bottom: 16px;}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .title_holder h3{
	font-size: 36px;
	margin-bottom: 22px;
}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .title_holder{padding-bottom: 17px;}
.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .img_holder a{text-align: center;}
/*------------------------------------------------------------------*/ 
/*	24) BLOG (moving-thumbs)
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost{
	margin: 0px;
}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li{
	width: 100%;
	margin: 0px;
	padding: 20px 0px;
}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_content{
	width: 50%;
	float: right;
	padding: 120px 0px;
}
.blog_moving_thumbs .moving_content{
	width: 50%;
	float: left;
}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder span.category{width: 100%;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder > span{margin-bottom: 5px;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder h3{margin-bottom: 0px;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder{padding: 0px;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper{padding:0px}

.blog_moving_thumbs .fn_swimmer{
	position: relative;
	height: 300px;
	overflow: hidden;
	width: 400px;
	
	-webkit-transition: transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	   -moz-transition: transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	    -ms-transition: transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	     -o-transition: transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);
	        transition: transform .3s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.blog_moving_thumbs .fn_swimmer img{
	opacity: 0;
}
.blog_moving_thumbs .moving_content ul{
	position: absolute;
	margin: 0px;
	list-style-type: none;
	top: 0px;
	left: 0px;
	
	-webkit-transition: top .3s linear;
	   -moz-transition: top .3s linear;
	    -ms-transition: top .3s linear;
	     -o-transition: top .3s linear;
	        transition: top .3s linear;
}
.blog_moving_thumbs .moving_content ul li{
	position: relative;
	margin: 0px;
}
.blog_moving_thumbs .moving_content .image_overlay{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 10;
}
.blog_moving_thumbs .moving_content ul a{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
}
.blog_moving_thumbs .moving_content .no_image{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #0d0d0d;
	color: #fff;
	z-index: 10;
}
.blog_moving_thumbs .moving_content .no_image .inner > svg{
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0px 0px -20px;
	width: 40px;
	height: 40px;
}
.blog_moving_thumbs .blog_wrapper .resp_img{
	position: absolute;
	top: 20px;
	left: 0px;
	display: none;
}
.blog_moving_thumbs .blog_wrapper .resp_img .inner{
	position: relative;
	width: 100%;
	height: 100%;
}
.blog_moving_thumbs .blog_content .no_image{
	width: 150px;
	height: 100px;
	background-color: #050505;
	position: relative;
	color: #fff;
}
.blog_moving_thumbs .blog_content .resp_img a{
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 30;
}
/*------------------------------------------------------------------*/ 
/*	25) BLOG (creative-1)
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper{
	padding: 0px;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost{margin: 0;}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li{
	width: 100%;
	margin: 0;
	padding: 0;
	padding-bottom: 70px;
	position: relative;
	padding-right: 300px;
}
.blog_creative_1 .hidden_fluid{
	position: absolute;
	width: 450px;
	height: 460px;
	right: 50px;
	top: 70px;
	
	background-color: #f5f5f5;
	z-index: 20;
	padding: 70px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-box-shadow: 3px 3px 15px rgba(0,0,0,.05);
	   -moz-box-shadow: 3px 3px 15px rgba(0,0,0,.05);
			box-shadow: 3px 3px 15px rgba(0,0,0,.05);
}
.fotofly_fn_blog_wrap .blog_content{
	width: 100%;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder{
	padding-bottom: 0px;
	height: 100%;
	position: relative;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder > a{
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #555;
	border-bottom-color: #999;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder > a:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder > span{
	margin-bottom: 30px;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder h3{
	margin-bottom: 20px;
}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder p{margin-bottom: 0px}
.blog_creative_1 .image_holder{
	width: 100%;
	position: relative;
	height: 600px;
	background-color: #aaa;
}
.blog_creative_1 .image_holder .i_overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 10;
}
.blog_creative_1 .image_holder .no_image{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #050505;
	color: #fff;
}
.blog_creative_1 .image_holder .no_image svg{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0px 0px -25px;
}
/*------------------------------------------------------------------*/ 
/*	26) BLOG (creative-2)
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper{
	padding: 0px;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost{margin: 0;}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li{
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	margin-bottom: 170px;
}
.blog_creative_2 .hidden_fluid{
	position: absolute;
	width: 450px;
	height: 460px;
	bottom: -100px;
	left: 70px;
	
	background-color: #f5f5f5;
	z-index: 20;
	padding: 70px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-box-shadow: 3px 3px 15px rgba(0,0,0,.05);
	   -moz-box-shadow: 3px 3px 15px rgba(0,0,0,.05);
			box-shadow: 3px 3px 15px rgba(0,0,0,.05);
}
.blog_creative_2 .image_holder{
	width: 100%;
	position: relative;
	background-color: #aaa;
	float: left;
}
.blog_creative_2 .image_holder img{
	opacity: 0;
}
.blog_creative_2 .image_holder .i_overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 10;
}
.blog_creative_2 .image_holder .no_image{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #050505;
	color: #fff;
}
.blog_creative_2 .image_holder .no_image svg{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0px 0px -25px;
	width: 50px;
	height: 50px;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder{
	padding-bottom: 0px;
	height: 100%;
	position: relative;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder > a{
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #555;
	border-bottom-color: #999;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder > a:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder > span{
	margin-bottom: 30px;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder h3{
	margin-bottom: 20px;
}
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder p{margin-bottom: 0px}
/*------------------------------------------------------------------*/ 
/*	27) BLOG (creative-3)
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper{
	padding: 0px;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost{margin: 0;}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li{
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	margin-bottom: 5px;
}
.blog_creative_3 .hidden_fluid{
	position: absolute;
	width: 450px;
	height: 460px;
	top: 50%;
	left: 10%;
	background-color: #f5f5f5;
	z-index: 20;
	padding: 70px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-transform: translateY(-50%) translateX(0px) translateZ(0px);
	   -moz-transform: translateY(-50%) translateX(0px) translateZ(0px);
	    -ms-transform: translateY(-50%) translateX(0px) translateZ(0px);
	        transform: translateY(-50%) translateX(0px) translateZ(0px);
	
	-webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.05);
	   -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.05);
			box-shadow: 3px 3px 15px rgba(0,0,0,0.05);
}
.blog_creative_3 .image_holder{
	width: 100%;
	position: relative;
	float: left;
}
.blog_creative_3 .image_holder img{
	opacity: 0;
	min-width: 100%;
}
.blog_creative_3 .image_holder .i_overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 10;
}
.blog_creative_3 .image_holder .no_image{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #050505;
	color: #fff;
}
.blog_creative_3 .image_holder .no_image svg{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0px 0px -25px;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder{
	padding-bottom: 0px;
	height: 100%;
	position: relative;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder > a{
	position: absolute;
	left: 0px;
	bottom: 0px;
	color: #555;
	border-bottom-color: #999;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder > a:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder > span{
	margin-bottom: 30px;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder h3{
	margin-bottom: 20px;
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder p{margin-bottom: 0px}
/*------------------------------------------------------------------*/ 
/*	28) BLOG (grid-modern)
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper{
	padding: 0px;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost{
	margin-left: -10px;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li{
	width: 25%;
	padding-left: 10px;
	margin-bottom: 10px;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_content{
	margin-top: 10px;
	padding: 0px 10px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li > div{
	position: relative;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .cover_image{
	margin-bottom: 0px;
	position: relative;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder{
	padding-bottom: 0px;
	background-color: rgba(0,0,0,.8);
	padding: 30px 40px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 30;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder h3{
	margin-bottom: 0px;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder span.category a:after{
	background-color: #999;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder > span,
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder span.category a{
	color: #999;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder .date,
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder span.category{
	width: auto;
	float: none;
	display: inline-block;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder h3 > a{
	color: #fff;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder h3 > a:hover{
	color: #eb1010;
}
.blog_grid_modern ul li .no_image img{
	opacity: 0;
}
.blog_grid_modern ul li .no_image a{
	display: block;
	background-color: #0d0d0d;
	color: #222;
}
.blog_grid_modern ul li .no_image a > svg{
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -75px 0px 0px -25px;
}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder > span{margin-bottom: 10px;}
/*------------------------------------------------------------------*/ 
/*	29) BLOG (mosaic)
/*------------------------------------------------------------------*/
.fotofly_fn_blog_wrap.blog_mosaic{
	padding-top: 10px !important;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost{
	margin-left: -10px;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li{
	width: 50%;
	padding-left: 10px;
	margin-bottom: 10px;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li:nth-of-type(3n-2){
	width: 100%;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper{padding: 0px;}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .post{
	height: 700px;
	float: left;
	position: relative;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .cover_image a{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 25;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .no_image{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #0d0d0d;
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .no_image a{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 25;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder{
	width: 100%;
	max-width: 500px;
	padding-bottom: 0px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 30;
	text-align: center;
	
	-webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
	   -moz-transform: translateX(-50%) translateY(-50%) translateZ(0);
	    -ms-transform: translateX(-50%) translateY(-50%) translateZ(0);
	        transform: translateX(-50%) translateY(-50%) translateZ(0);
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .cover_image{
	margin-bottom: 0px;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder span.category,
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder .date{
	width: auto;
	display: inline-block;
	float: none;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder span.category a:after{
	background-color: #fff;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder > span,
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder span.category a,
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder h3 a{
	color: #fff;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder h3 a:hover{
	color: #eb1010 !important;
}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder h3{
	font-size: 36px;
}
.blog_mosaic .blog_wrapper ul.mypost li .overlay_color{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 20;
}.blog_moving_thumbs .moving_content .no_image .inner{
	width: 100%;
	height: 100%;
	position: relative;
}
/*------------------------------------------------------------------*/ 
/*	30) SPLIT PAGE
/*------------------------------------------------------------------*/
.fotofly_fn_page_splitscreen{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.fotofly_fn_page_splitleft{
	width:50%;
	min-height:1px;
	float:left;
	position:fixed;
	overflow:hidden;
	height: 100vh;
}
.fotofly_fn_page_splitleft .splitscreen_title{
	position: absolute;
	z-index: 110;
	top: 0%;
	width: 100%;
	height:100%;
	color: #fff;
	display:table;
}
.fotofly_fn_page_splitleft .splitscreen_title .in{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.fotofly_fn_page_splitleft .title_holder{
	display:inline-block;
	position:relative;
	padding: 0px 20px;
	max-width: 400px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}
.fotofly_fn_page_splitleft .title_holder h1{
	color:#fff;
	position:relative;
	margin:0px;
	font-size:36px;
	text-align:center;
	line-height:1.3;	
	letter-spacing:0px;
	font-weight: 400;
}
.fotofly_fn_page_splitleft .title_holder p{
	line-height: 1.5;
	letter-spacing: 0px;
	color: #ccc;
	margin: 0px;
}
.fotofly_fn_page_splitleft .splitscreen_title_back{
	width: 100%;
	height: 100%;
	position: absolute;
	overflow:hidden;
	z-index:100;
	background-color: #333;
}
.fotofly_fn_page_splitleft .splitscreen_title_back .bg{
	width:100%;
	height:100%;
	position:relative;
	z-index:5;	
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.fotofly_fn_page_splitright{
	width:50%;
	float:right;
	overflow-y:scroll;
}
.fotofly_fn_page_splitright .contained{
	padding: 0px 80px;
	width: 100%;
	float: left;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fotofly_fn_pagesplit_partcontent{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_pagesplit_partcontent p{
    line-height: 1.5;
    letter-spacing: 0px;
    color: #555;
    display: block;
    width: 100%;
    margin-bottom: 18px;
}

.fotofly_fn_page_splitscreen[data-content-pos="left"] .fotofly_fn_page_splitleft{float: right;right: 0px;}
.fotofly_fn_page_splitscreen[data-content-pos="left"] .fotofly_fn_page_splitright{float: left;}

.fotofly_fn_wrapper_all[data-vertmenu="fixed_hamburger"] .fotofly_fn_page_splitscreen .fotofly_fn_footer{padding-left: 0px !important;}
/*------------------------------------------------------------------*/ 
/*	31) PORTFOLIO ALL
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
}
.fotofly_fn_portfolio_inner{
	padding: 0px 80px;
	width: 100%;
	margin: 0px auto;
	max-width: 1920px;
	float: none;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_list_wrap,
.fotofly_fn_portfolio .portfolio_inner_wrapper{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
}
.fotofly_fn_portfolio_list_wrap{
	margin-bottom: 80px;
}
.fotofly_fn_portfolio_list_wrap .list_inner{
	clear: both;
	width: 100%;
}
ul.fotofly_fn_portfolio_list{
	margin: 0px;
	list-style-type: none;
	margin-left: -80px;
}
ul.fotofly_fn_portfolio_list li.fotofly_fn_item_wrap{
	margin: 0px;
	width: 33.3333%;
	float: left;
	padding-left: 80px;
	margin-bottom: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
	position: relative;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
	position: relative;
	z-index: 5;
	overflow: hidden;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image{
	width: 100%;
    float: left;
    height: auto;
    clear: both;
	position: relative;
	z-index: 10;
}
.fotofly_fn_portfolio.grid ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image img{
	opacity: 0;
}
.fotofly_fn_portfolio.grid ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}
.fotofly_fn_portfolio.grid ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image a div{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image .img_holder{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 33;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background-size: cover;
    background-position: center center;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap{
	position: absolute;
	display: none;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 15px 25px;
	z-index: 25;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap .fn_cat{
	display: block;
    margin-bottom: 4px;
	color: #fff;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap .fn_cat a{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #fff;
    display: inline-block;
    text-decoration: none;
	position: relative;
	text-transform: capitalize;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap .fn_cat a .extra{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #fff;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap .fn_cat a:hover .extra{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap h3{
	font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
    font-weight: 500;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap h3 a{
	color: #fff;
    text-decoration: none;
    display: inline-block;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap h3 a:hover{
	color: #eb1010;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image > a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .cover_image > a img{
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap{
	position: relative;
	width: 100%;
	padding: 25px 0px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap .fn_cat{
	display: block;
    margin-bottom: 4px;
	color: #555;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap .fn_cat a{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #555;
    display: inline-block;
    text-decoration: none;
	position: relative;
	text-transform: capitalize;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap .fn_cat a .extra{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap .fn_cat a:hover .extra{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap h3{
	font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
    font-weight: 500;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap h3 a{
	color: #111;
    text-decoration: none;
    display: inline-block;
}
ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap h3 a:hover{
	color: #eb1010;
}
.fotofly_fn_portfolio[data-post-title-position="inside"] ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap{display: none;}
.fotofly_fn_portfolio[data-post-title-position="inside"] ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap{display: block;}

ul.fotofly_fn_portfolio_list[data-title-outside-position="left"] .fotofly_fn_item > .title_wrap{text-align: left;}
ul.fotofly_fn_portfolio_list[data-title-outside-position="center"] .fotofly_fn_item > .title_wrap{text-align: center;}
ul.fotofly_fn_portfolio_list[data-title-outside-position="right"] .fotofly_fn_item > .title_wrap{text-align: right;}

ul.fotofly_fn_portfolio_list[data-title-inside-position="topl"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	top: 0px;
	bottom: auto;
	text-align: left;
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="topc"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	top: 0px;
	bottom: auto;
	text-align: center;
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="topr"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	top: 0px;
	bottom: auto;
	text-align: right;
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="midl"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	top: 50%;
	bottom: auto;
	text-align: left;
	
	-webkit-transform: translateY(-50%) translateZ(0);
	   -moz-transform: translateY(-50%) translateZ(0);
	    -ms-transform: translateY(-50%) translateZ(0);
	        transform: translateY(-50%) translateZ(0);
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="midc"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	top: 50%;
	bottom: auto;
	text-align: center;
	
	-webkit-transform: translateY(-50%) translateZ(0);
	   -moz-transform: translateY(-50%) translateZ(0);
	    -ms-transform: translateY(-50%) translateZ(0);
	        transform: translateY(-50%) translateZ(0);
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="midr"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	top: 50%;
	bottom: auto;
	text-align: right;
	
	-webkit-transform: translateY(-50%) translateZ(0);
	   -moz-transform: translateY(-50%) translateZ(0);
	    -ms-transform: translateY(-50%) translateZ(0);
	        transform: translateY(-50%) translateZ(0);
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="botl"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	text-align: left;
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="botc"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	text-align: center;
}
ul.fotofly_fn_portfolio_list[data-title-inside-position="botr"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	text-align: right;
}

ul.fotofly_fn_portfolio_list[data-title-inside-visibility="hover"] .fotofly_fn_item .cover_image_wrap .title_wrap{
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
ul.fotofly_fn_portfolio_list[data-title-inside-visibility="hover"] .fotofly_fn_item .cover_image_wrap:hover .title_wrap{
	opacity: 1;
	visibility: visible;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .post_overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 20;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .post_overlay a{
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 23;
}
ul.fotofly_fn_portfolio_list .cover_image_wrap .post_overlay .overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 22;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}

ul.fotofly_fn_portfolio_list[data-post-column="1"] li.fotofly_fn_item_wrap{width: 100%;}
ul.fotofly_fn_portfolio_list[data-post-column="2"] li.fotofly_fn_item_wrap{width: 50%;}
ul.fotofly_fn_portfolio_list[data-post-column="3"] li.fotofly_fn_item_wrap{width: 33.3333%;}
ul.fotofly_fn_portfolio_list[data-post-column="4"] li.fotofly_fn_item_wrap{width: 25%;}
ul.fotofly_fn_portfolio_list[data-post-column="5"] li.fotofly_fn_item_wrap{width: 20%;}
ul.fotofly_fn_portfolio_list[data-post-column="6"] li.fotofly_fn_item_wrap{width: 16.6666%;}

ul.fotofly_fn_portfolio_list > li a.locked_content{
	position: absolute;
    width: 100%;
    height: 100%;
    z-index: 22;
    background-color: #111;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-justify-content: center;
    justify-content: center;
    font-size: 60px;
    color: #fff;
	text-decoration: none;
}
ul.fotofly_fn_portfolio_list > li a.locked_content i{
	transform-origin:center center;
	
	-webkit-transition: scale .2s fade-out;
	   -moz-transition: scale .2s fade-out;
	    -ms-transition: scale .2s fade-out;
	     -o-transition: scale .2s fade-out;
	        transition: scale .2s fade-out;
	
	-webkit-transform: scale(1,1);
	   -moz-transform: scale(1,1);
	    -ms-transform: scale(1,1);
	        transform: scale(1,1);
}
ul.fotofly_fn_portfolio_list > li .fotofly_fn_item:hover a.locked_content i{
	-webkit-transform: scale(0,0);
	   -moz-transform: scale(0,0);
	    -ms-transform: scale(0,0);
	        transform: scale(0,0);
}
/*------------------------------------------------------------------*/ 
/*	32) PORTFOLIO #1
/*------------------------------------------------------------------*/
.fotofly_fn_page_splitright > .in{
	float: left;
	clear: both;
	width: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*------------------------------------------------------------------*/ 
/*	33) PORTFOLIO beta
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio.spinner .cover_image > img{
	opacity: 0;
}
ul.fotofly_fn_cycle_slides{
	list-style-type: none;
	margin: 0px;
	position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 8;
    width: 100%;
	display: block;
    float: left;
    clear: both;
	padding: 0px;
    opacity: 1;
    visibility: visible;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
ul.fotofly_fn_cycle_slides > li{
	margin: 0px;
	width: 100% !important;
	height: 100% !important;
    bottom: 0px;
	top: 0px;
	right: 0px;
	left: 0px;
	background-size: cover;
	background-position: center center;
	opacity: 0;
	
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}


/*------------------------------------------------------------------*/ 
/*	34) PORTFOLIO split
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_split{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.fotofly_fn_portfolio_split_list_wrap{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_portfolio_split_list_wrap ul.fotofly_fn_portfolio_list > li{
	width: 50%;
}
.fotofly_fn_portfolio_split[data-post-title-position="inside"] ul.fotofly_fn_portfolio_list .cover_image_wrap .title_wrap{display: block;}
.fotofly_fn_portfolio_split[data-post-title-position="inside"] ul.fotofly_fn_portfolio_list .fotofly_fn_item > .title_wrap{display: none;}

.fotofly_fn_portfolio_split ul.fotofly_fn_portfolio_list .cover_image a img{
	min-width: 100%;
}
/*------------------------------------------------------------------*/ 
/*	35) PORTFOLIO #2
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_third{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.fotofly_fn_portfolio_third_inner{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.fotofly_fn_portfolio_third .portfolio_third{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	padding: 139px 40px 0px 40px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_third .title_holder{
	margin-bottom: 97px;
}
.fotofly_fn_portfolio_third .title_holder h3{
	font-size: 48px;
	line-height: 1.3;
	margin: 0px;
	letter-spacing: 0px;
	margin-bottom: 17px;
}
.fotofly_fn_portfolio_third .title_holder p{
	line-height: 1.5;
	letter-spacing: 0px;
	color: #555;
	margin: 0px;
}
.fotofly_fn_portfolio_third .list_holder{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	margin-bottom: 40px;
}
.fotofly_fn_portfolio_third .list_holder ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
.fotofly_fn_portfolio_third .list_holder ul li{
	margin: 0px;
	width: 33.3333%;
	padding-left: 80px;
	margin-bottom: 80px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_third .list_holder .list{
	width: 100%;
	position: relative;
	float: left;	
}
.fotofly_fn_portfolio_third .list_holder .list .img{
	position: relative;
	z-index: 10;
	min-height: 150px;
	background-color: #444;
}
.fotofly_fn_portfolio_third .list_holder .list .img a{
	display: block;
	text-decoration: none;
	text-transform: capitalize;
	color: #ccc;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_third .list_holder .list .title{
	position: absolute;
	width: 100%;
	z-index: 20;
	bottom: 21px;
	left: 0px;
	padding: 0px 25px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_third .list_holder .list .title > span{
	display: block;
    margin-bottom: 4px;
	color: #ccc;
}
.fotofly_fn_portfolio_third .list_holder .list .title > span a{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #ccc;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_portfolio_third .list_holder .list .title > span a:hover{
	border-bottom-color: #ccc;
}
.fotofly_fn_portfolio_third .list_holder .list .title h3{
	font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
    font-weight: 500;
}
.fotofly_fn_portfolio_third .list_holder .list .title h3 a{
	color: #fff;
    text-decoration: none;
    display: inline-block;
}
.fotofly_fn_portfolio_third .list_holder .list .title h3 a:hover{
	color: #eb1010;
}
.fotofly_fn_portfolio_third[data-title-style="outside"] .list_holder .list .title{
	position: relative;
	bottom: auto;
	left: auto;
	padding: 0px;
	padding-top: 23px;
}
.fotofly_fn_portfolio_third[data-title-style="outside"] .list_holder .list .title > span a{color: #555;}
.fotofly_fn_portfolio_third[data-title-style="outside"] .list_holder .list .title > span a:hover{border-bottom-color: #555;}
.fotofly_fn_portfolio_third[data-title-style="outside"] .list_holder .list .title > h3 a{color: #111;}
.fotofly_fn_portfolio_third[data-title-style="outside"] .list_holder .list .title > h3 a:hover{color: #eb1010;}
/*------------------------------------------------------------------*/ 
/*	36) PORTFOLIO #3
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth{
	padding: 0px 80px;
	width: 100%;
	margin: 0px auto;
	max-width: 1920px;
	float: none;
	clear: both;
	margin-bottom: 40px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/*------------------------------------------------------------------*/ 
/*	37) PORTFOLIO SINGLE
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_single{
	float: left;
	width: 100%;
	clear: both;
}
.fotofly_fn_page_splitscreen.page_single_portfolio .fotofly_fn_page_splitleft .splitscreen_title_back .bg{
	background-image: url(../img/portfolio_single/mountains/bg.jpg);
}
.fotofly_fn_page_splitscreen.page_single_portfolio .fotofly_fn_page_splitleft .title_holder > span{
	display: block;
	color: #ccc;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.5;
}
.fotofly_fn_page_splitscreen.page_single_portfolio .fotofly_fn_page_splitleft .title_holder > span a{
	color: #ccc;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	display: inline-block;
}
.fotofly_fn_page_splitscreen.page_single_portfolio .fotofly_fn_page_splitleft .title_holder > span a:hover{
	border-bottom-color: #ccc;
}
.fotofly_fn_page_splitscreen.page_single_portfolio .fotofly_fn_page_splitleft .title_holder .slash{
	display: inline-block;
	margin: 0px 5px;
}
.fotofly_fn_portfolio_single .portfolio_single{
	width: 100%;
	float: left;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_single .list{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_portfolio_single .list ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
.fotofly_fn_portfolio_single .list ul li{
	margin: 0px;
	width: 33.3333%;
	padding-left: 80px;
	margin-bottom: 80px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_single.masonry .list ul li .single{
	position: relative;
}


.frenify_fn_lightbox .lightbox{
	cursor: pointer;
}
.frenify_fn_lightbox .fotofly_fn_svg{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 2px;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}
span.fotofly_fn_videoitem{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0px 0px -30px;
	color: #f5f5f5;
	z-index: 200;
}
span.fotofly_fn_videoitem:after{
    content: '';
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 3px solid #fff;
    z-index: 5;
	
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
    transition: all 0.5s 0s cubic-bezier(0.2,1,0.25,1);
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_videoitem_overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	left: 0;
	top: 0;
	z-index: 15;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.frenify_fn_lightbox .lightbox:hover .fotofly_fn_videoitem_overlay{
	opacity: .7;
	visibility: visible;
}
.frenify_fn_lightbox .lightbox:hover .fotofly_fn_videoitem:after{
	opacity: .6;
	
	-webkit-transform: scale(1.2,1.2);
	   -moz-transform: scale(1.2,1.2);
	    -ms-transform: scale(1.2,1.2);
	        transform: scale(1.2,1.2);
}


.fotofly_fn_portfolio_single .info{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_portfolio_single .info{
	margin-bottom: 40px;
}
.fotofly_fn_portfolio_single .info p{
	line-height: 1.5;
	letter-spacing: 0px;
	color: #555;
	margin-bottom: 18px;
}
.fotofly_fn_portfolio_single .fotofly_fn_social_icons{
	margin-bottom: 80px;
}
.fotofly_fn_prevnext{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	margin-bottom: 10px;
}

.fotofly_fn_prevnext[data-switch="prev"] .next_post{display: none !important;}
.fotofly_fn_prevnext[data-switch="prev"] .arrow{width: 100%;height: auto !important;}
.fotofly_fn_prevnext[data-switch="prev"] .arrow .prev{text-align: left;padding-left: 0px;padding-right: 0px;}

.fotofly_fn_prevnext[data-switch="next"] .previous_post{display: none !important;}
.fotofly_fn_prevnext[data-switch="next"] .arrow{width: 100%;height: auto !important;}
.fotofly_fn_prevnext[data-switch="next"] .arrow .next{border-left-color: transparent;padding-left: 0px;padding-right: 0px;}
.fotofly_fn_prevnext[data-switch="no"]{display: none;}


.prevnext_inner{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	display: flex;
	flex-direction: row;
}
@media(max-width: 1040px){
	.prevnext_inner{flex-wrap: wrap;}
}
.fotofly_fn_prevnext .arrow{
	width: 50%;
	float: left;
}
.fotofly_fn_prevnext .arrow .prev{
	width: 100%;
	float: left;
	clear: both;
	text-align: right;
	border: 1px solid #ccc;
	border-left-color: transparent;
	border-right-color: transparent;
	padding: 64px 50px 70px 20px;
	height: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_prevnext .arrow .next{
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
	border: 1px solid #ccc;
	border-right-color: transparent;
	padding: 64px 20px 70px 50px;
	height: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_prevnext .arrow h3{
	margin: 0px;
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0px;
	display: block;
	clear: both;
}
.fotofly_fn_prevnext .arrow h3 a{
	text-decoration: none;
}
.fotofly_fn_prevnext .arrow .pp{
	display: block;
	float: left;
	clear: both;
	margin-bottom: 17px;
	width: 100%;
}
.fotofly_fn_prevnext .arrow p{
	display: inline-block;
	width: auto;
	margin: 0px;
}
.fotofly_fn_prevnext .arrow p svg{
	float: left;
	color: #d2d2d2;
	width: 25px;
	height: 25px;
}
.fotofly_fn_prevnext .arrow p span{
	display: block;
	float: right;
	padding-left: 30px;
	font-weight: 500;
	letter-spacing: 0px;
	color: #555;
	font-size: 15px;
	line-height: 25px;
}
.fotofly_fn_prevnext .arrow .next p svg{
	float: left;
	
	-webkit-transform: rotateY(180deg) rotateZ(0);
	   -moz-transform: rotateY(180deg) rotateZ(0);
	    -ms-transform: rotateY(180deg) rotateZ(0);
	        transform: rotateY(180deg) rotateZ(0);
}
.fotofly_fn_prevnext .arrow .next p span{
	float: left;
	padding-left: 0px;
	padding-right: 30px;
}

.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .portfolio_single{padding: 80px 0px 0px 0px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list ul{margin-left: -80px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list ul li{width: 50%; padding-left: 80px;margin-bottom: 80px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list .single{
	position: relative;
	overflow: hidden;
}
/*------------------------------------------------------------------*/ 
/*	38) PORTFOLIO SINGLE (SLIDER)
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_single .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin: 120px 0px;
}
.fotofly_fn_portfolio_single .title_holder h1{
	color: #111;
    position: relative;
    margin: 0px;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0px;
    margin-bottom: 11px;
    font-weight: 400;
}
.fotofly_fn_portfolio_single .title_holder > span{
	display: block;
	color: #999;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.5;
}
.fotofly_fn_portfolio_single .title_holder a{
    cursor: pointer;
    position: relative;
	text-decoration: none;
	color: #555;
	border-bottom: none !important;
	text-transform: capitalize;
}
.fotofly_fn_portfolio_single .title_holder a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_portfolio_single .title_holder a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_portfolio_single.slider .list{
	position: relative;
}
.fotofly_fn_portfolio_single.slider .list ul li{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.fotofly_fn_portfolio_single.slider .list ul.slides > li{
	height: 100vh;
	overflow: hidden;
}
.fotofly_fn_portfolio_single.slider .list ul{
	margin: 0px;
}
.fotofly_fn_portfolio_single.slider .list .single_o_img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_portfolio_single.slider .slides img{
	opacity: 0;
	visibility: hidden;
	height: 0;
}
/*------------------------------------------------------------------*/ 
/*	39) PORTFOLIO SINGLE (FULL SLIDER)
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_single.full-slider .list{
	position: relative;
}
.fotofly_fn_portfolio_single.full-slider .list ul li{
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.fotofly_fn_portfolio_single.full-slider .list ul.slides > li{
	height: 100vh;
	overflow: hidden;
}
.fotofly_fn_portfolio_single.full-slider .list ul{
	margin: 0px;
}
.fotofly_fn_portfolio_single.full-slider .list .single_o_img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_portfolio_single.full-slider .portfolio_single{
	max-width: 700px;
	float: none;
	margin: 0px auto;
}
.fotofly_fn_portfolio_single.full-slider .list img{
	opacity: 0;
	visibility: hidden;
	height: 0;
}
/*------------------------------------------------------------------*/ 
/*	40) PORTFOLIO SINGLE (CAROUSEL)
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_single.carousel .portfolio_single{
	max-width: 700px;
	float: none;
	margin: 0px auto;
	padding: 0px;
}
.fotofly_fn_portfolio_single.carousel .owl-carousel{
	width: 100%;
	float: left;
	margin-top: 20px;
}
.fotofly_fn_portfolio_single.carousel .item{
	position: relative;
	max-height: 500px;
	background-color: #656565;
}
.fotofly_fn_portfolio_single.carousel .item img{
	opacity: 0;
}
.fotofly_fn_portfolio_single.carousel .item_o_img{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 10;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_portfolio_single.carousel.autowidth .item img{opacity:1;height:500px;width:auto;min-width:100%;}
.fotofly_fn_portfolio_single.carousel.autowidth .item_o_img{display:none;}
/*------------------------------------------------------------------*/ 
/*	41) PORTFOLIO SINGLE (MONO)
/*------------------------------------------------------------------*/
.fotofly_fn_content_part.single_mono_space{
	padding-bottom: 0px;
}
.fotofly_fn_psingle_mono{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	height: calc(100vh - 80px);
	overflow: hidden;
}
.fotofly_fn_psingle_mono .content_part{
	position: absolute;
	width: 50%;
	left: 0px;
	bottom: 0px;
	z-index: 200;
	background-color: #f5f5f5;
	padding: 0px 50px;
	height: 100%;
	overflow-y: scroll;
	top: 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_psingle_mono .content_part_in{
	width: 100%;
	float: none;
	max-width: 700px;
	margin: 0px auto;
	position: relative;
}
.fotofly_fn_psingle_mono .slider_part{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: #151515;
}
.fotofly_fn_psingle_mono ul.slides > li{
	height: calc(100vh - 80px);
	position: relative;
}
.fotofly_fn_psingle_mono .slider_part .single_o_img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_psingle_mono .mono_title_opener{
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 20px 40px;
	z-index: 300;
	cursor: pointer;
	width: auto;
	background-color: #f5f5f5;
	opacity: 1;
	visibility: visible;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_psingle_mono .mono_title_opener h1{
	font-size: 24px;
	line-height: 1.3;
	margin: 0px;
	color: #111;
}
.fotofly_fn_psingle_mono .mono_title_opener.closed{
	opacity: 0;
	visibility: hidden;
}
.fn-effect-3{
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fn-effect-3.fn-showw{
	opacity: 1;
	visibility: visible;
}
.fn-effect-3 .fn-content{
	-webkit-transform: scale(0.9,0.9) translateY(10%);
	   -moz-transform: scale(0.9,0.9) translateY(10%);
	    -ms-transform: scale(0.9,0.9) translateY(10%);
	        transform: scale(0.9,0.9) translateY(10%);
	
	transform-origin: bottom center;
	opacity: 0;
	
	-webkit-transition: all 1s ease;
	   -moz-transition: all 1s ease;
	    -ms-transition: all 1s ease;
	     -o-transition: all 1s ease;
	        transition: all 1s ease;
}
.fn-show.fn-effect-3 .fn-content {
	-webkit-transform: scale(1,1) translateY(0);
	   -moz-transform: scale(1,1) translateY(0);
	    -ms-transform: scale(1,1) translateY(0);
	        transform: scale(1,1) translateY(0);
	
	opacity: 1;
}
.fotofly_fn_psingle_mono .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin: 120px 0px;
}
.fotofly_fn_psingle_mono .title_holder h1{
	color: #111;
    position: relative;
    margin: 0px;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0px;
    margin-bottom: 11px;
    font-weight: 400;
}
.fotofly_fn_psingle_mono .title_holder > span{
	display: block;
	color: #999;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.5;
}
.fotofly_fn_psingle_mono .title_holder a{
    cursor: pointer;
    position: relative;
	text-decoration: none;
	color: #555;
	border-bottom: none !important;
}
.fotofly_fn_psingle_mono .title_holder a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_psingle_mono .title_holder a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_psingle_mono .content_part_in .info{
	margin-bottom: 80px;
	clear: both;
	width: 100%;
}
.fotofly_fn_psingle_mono .content_part_in .info p{
    line-height: 1.5;
    letter-spacing: 0px;
    color: #555;
    margin-bottom: 18px;
}
.fotofly_fn_psingle_mono .fotofly_fn_social_icons{
	margin-bottom: 80px;
}

.fotofly_fn_psingle_mono .close_button{
	position: absolute;
	right: 0px;
	top: 50px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.fotofly_fn_psingle_mono .close_button .after{
	position: absolute;
	width: 15px;
	height: 1px;
	background-color: #111;
	left: 2px;
	top: 9px;
	
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.fotofly_fn_psingle_mono .close_button .before{
	position: absolute;
	width: 15px;
	height: 1px;
	background-color: #111;
	left: 2px;
	top: 9px;
	
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}
/*------------------------------------------------------------------*/ 
/*	42) PORTFOLIO SINGLE (STICKY)
/*------------------------------------------------------------------*/
.fotofly_fn_psingle_sticky{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_psingle_sticky .content_part{
	width: 50%;
	float: right;
	padding: 0px 50px;
	padding-bottom: 1px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_psingle_sticky .content_part .in{
	width: 100%;
	float: none;
	clear: both;
	max-width: 700px;
	margin: 0px auto;
}
.fotofly_fn_psingle_sticky .image_part{
	width: 50%;
	float: left;
	padding: 50px 0px 0px 50px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_psingle_sticky .image_part ul{
	margin: 0px;
	list-style-type: none;
}
.fotofly_fn_psingle_sticky .image_part li{
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.fotofly_fn_psingle_sticky .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin: 120px 0px;
}
.fotofly_fn_psingle_sticky .title_holder h1{
	color: #111;
    position: relative;
    margin: 0px;
    font-size: 36px;
    line-height: 1.3;
    letter-spacing: 0px;
    margin-bottom: 11px;
    font-weight: 400;
}
.fotofly_fn_psingle_sticky .title_holder > span{
	display: block;
	color: #999;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.5;
}
.fotofly_fn_psingle_sticky .title_holder a{
    cursor: pointer;
    position: relative;
	text-decoration: none;
	color: #555;
	border-bottom: none !important;
}
.fotofly_fn_psingle_sticky .title_holder a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_psingle_sticky .title_holder a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_psingle_sticky .info{
	margin-bottom: 80px;
	clear: both;
	width: 100%;
}
.fotofly_fn_psingle_sticky .info p{
    line-height: 1.5;
    letter-spacing: 0px;
    color: #555;
    margin-bottom: 18px;
}
.fotofly_fn_psingle_sticky .fotofly_fn_social_icons{
	margin-bottom: 80px;
}
.fotofly_fn_psingle_sticky .fotofly_fn_prevnext{
	margin-bottom: 50px;
}
.fotofly_fn_psingle_sticky[data-img-pos="right"] .image_part{float: right;}
.fotofly_fn_psingle_sticky[data-img-pos="right"] .content_part{float: left;}
/*------------------------------------------------------------------*/ 
/*	43) BLOG in SPLIT PAGE (BLOG #2)
/*------------------------------------------------------------------*/
.fotofly_fn_page_splitscreen  .blog_wrapper ul.mypost{
	margin: 0px 0px 0px -80px;
}
.fotofly_fn_page_splitscreen  .blog_wrapper ul.mypost li{
	width: 50%;
	margin-bottom: 55px;
	padding-left: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_content_part.blog_page .fotofly_fn_page_splitleft .splitscreen_title_back{
	background-color: transparent;
}
.fotofly_fn_content_part.blog_page .fotofly_fn_blog_wrap{
	padding: 0px;
}
.fotofly_fn_page_splitscreen .fotofly_fn_blog_wrap .blog_wrapper{
	padding: 0px !important;
}
/*------------------------------------------------------------------*/ 
/*	44) my HEROHEADER
/*------------------------------------------------------------------*/
.fotofly_fn_heroheader{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.fotofly_fn_heroheader .heroheader_content_wrap{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
	z-index: 30;
}
.fotofly_fn_heroheader_inner{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
}

.fotofly_fn_heroheader .heroheader_bg_wrap{z-index: 5;}
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_color{z-index: 20;}
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_image{z-index: 15;}
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_video{z-index: 10;}

.fotofly_fn_heroheader .heroheader_bg_wrap,
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_color,
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_image,
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_video{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_color{
	background-color: #000;
	opacity: 1;
}
.fotofly_fn_heroheader .heroheader_bg_wrap .overlay_image{
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-image: url();
}
.fotofly_fn_heroheader .heroheader_content_wrap{
	display: table;
	text-align: center;
}
.fotofly_fn_heroheader .heroheader_content_inner{
	display: table-cell;
	vertical-align: middle;
}
/*------------------------------------------------------------------*/ 
/*	45) PROOFING
/*------------------------------------------------------------------*/
.fotofly_fn_proofgal,
.fotofly_fn_proofing_gallery{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_proofing_gallery{
	margin-bottom: 100px;
}
.fotofly_fn_proofgal .pixproof-data{
	width: 100%;
	float: left;
	text-align: center;
	padding: 30px 0px;
	margin-bottom: 80px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.fotofly_fn_proofgal .pixproof-data > div{
	width: 100%;
	float: left;
	padding: 0px 20px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_proofgal .pixproof-data ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -30px;
}
.fotofly_fn_proofgal .pixproof-data li{
	display: inline-block;
	margin: 5px 0px 5px 30px;
}
.fotofly_fn_proofgal .pixproof-data span{
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #111;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
}
.fotofly_fn_proofgal .pixproof-data span.title{
	margin-right: 10px;
	font-weight: 600;
}
.fotofly_fn_proofgal .pixproof-data button{
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding: 0px 0px 3px 0px;
	font-size: 15px;
    text-decoration: none;
    color: #eb1010;
    line-height: 1.5;
    letter-spacing: 0px;
    font-weight: 500;
    border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_proofgal .pixproof-data button:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_proofgal .pixproof-data button[disabled="disabled"]{
	cursor: default;
	color: #aaa;
	border-bottom-color: #aaa;
}
.fotofly_fn_proofgal .pixproof-data button[disabled="disabled"]:hover{
	border-bottom-color: #aaa;
}
.fotofly_fn_proofgal .pixproof_gallery{
	width: 100%;
	float: left;
	margin-bottom: 60px;
}
.fotofly_fn_proofgal ul.fotofly_fn_masonry{
	list-style-type: none;
	margin: 0px;
	margin-left: -40px;
}
.fotofly_fn_proofgal .proof-photo{
	width: 33.3333%;
	float: left;
	padding-left: 40px;
	margin-bottom: 40px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_proofgal .proof-photo.selected .ticker{
	opacity: 1;
	visibility: visible;
}
.fotofly_fn_proofgal .proof-photo:not(selected) .flexbox span.a{
	display: block;
}
.fotofly_fn_proofgal .proof-photo:not(selected) .flexbox span.b{
	display: none;
}
.fotofly_fn_proofgal .proof-photo.selected .flexbox span.a{
	display: none;
}
.fotofly_fn_proofgal .proof-photo.selected .flexbox span.b{
	display: block;
}
.fotofly_fn_proofgal .proof-photo img{
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.fotofly_fn_proofgal .proof-photo.scrolled_from_comments img{
	-webkit-transform: scale(1.2,1.2);
	   -moz-transform: scale(1.2,1.2);
	    -ms-transform: scale(1.2,1.2);
	        transform: scale(1.2,1.2);
}
.fotofly_fn_proofgal .proof-photo.scrolled_from_comments .proof-photo__container{
	-webkit-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
			box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
}
.fotofly_fn_proofgal .proof-photo__container{
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.fotofly_fn_proofgal .proof-photo__status{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 20;	
}
.fotofly_fn_proofgal .proof-photo__status span{
	display: inline-block;
    background-color: #111;
    color: #fff;
	font-size: 15px;
    letter-spacing: 0px;
    padding: 4px 10px 4px 11px;
    line-height: 1.5;
}
.fotofly_fn_proofgal .proof-photo__status .ticker{
	margin-left: -5px;
	opacity: 0;
	visibility: hidden;
	transition-delay: 1.6s;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_proofgal .flexbox__item{
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	margin-top: -13.5px;
	z-index: 30;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: opacity .5s ease;
	   -moz-transition: opacity .5s ease;
	    -ms-transition: opacity .5s ease;
	     -o-transition: opacity .5s ease;
	        transition: opacity .5s ease;
}
.fotofly_fn_proofgal .flexbox__item ul{
	margin: 0px;
	list-style-type: none;
}
.fotofly_fn_proofgal .flexbox__item li{
	display: inline-block;
	margin: 0;
}
.fotofly_fn_proofgal .flexbox__item a{
	color: #fff;
	text-decoration: none;
	display: block;
}
.fotofly_fn_proofgal .flexbox__item a span{
	display: block;
}
.fotofly_fn_proofgal .overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(17,17,17,.7);
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_proofgal .proof-photo:hover .flexbox__item,
.fotofly_fn_proofgal .proof-photo:hover .overlay{
	opacity: 1;
	visibility: visible;
}
.pixproof_photo_ref{
	display: inline-block;
    background-color: #111;
    color: #fff;
    font-size: 15px;
    letter-spacing: 0px;
    padding: 2px 10px;
    line-height: 1.5;
	cursor: pointer;
	margin: 0px 5px;
	
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
.fotofly_fn_proofgal .proof-photo.selecting span.spinner{opacity:1}
.fotofly_fn_proofgal .proof-photo span.spinner{
	height:14px;
	width:14px; 
	position:absolute;
	right:10px;
	bottom:10px;
	border:3px solid rgba(255,255,255,0.2);
	border-top:3px solid rgba(255,255,255,0.9);
	opacity:0;
	z-index:50;
	
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	    -ms-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;

	-webkit-animation:spinner .6s infinite linear;
	-moz-animation:spinner .6s infinite linear;
	-o-animation:spinner .6s infinite linear;
	animation:spinner .6s infinite linear
}
@-webkit-keyframes spinner{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}
@-moz-keyframes spinner{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}
@-o-keyframes spinner{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}
@keyframes spinner{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}
/*------------------------------------------------------------------*/ 
/*	46) MAGNIFIC POPUP ANIMATION
/*------------------------------------------------------------------*/
/* overlay at start */
.mfp-fade.mfp-bg {
	opacity: 0;

	-webkit-transition: all 0.15s ease-out;
	   -moz-transition: all 0.15s ease-out;
	    -ms-transition: all 0.15s ease-out;
	     -o-transition: all 0.15s ease-out;
	        transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
	
	-webkit-transition: all 0.15s ease-out;
	   -moz-transition: all 0.15s ease-out;
	    -ms-transition: all 0.15s ease-out;
	     -o-transition: all 0.15s ease-out;
	        transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
/*------------------------------------------------------------------*/ 
/*	47) CLIENTS
/*------------------------------------------------------------------*/
.fotofly_fn_clients_list{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_clients_list ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -80px;
}
.fotofly_fn_clients_list ul li{
	margin: 0px;
	width: 33.3333%;
	float: left;
	padding-left: 80px;
	margin-bottom: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_clients_list .item{
	width: 100%;
	float: left;
	padding: 40px 30px;
	height: 100%;
	text-align: center;
	border: 1px solid #e5e5e5;
	background-color: #eee;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_clients_list .item .img_holder{
	margin-bottom: 35px;
	width: 100%;
	float: left;
}
.fotofly_fn_clients_list .item .img_holder a{
	display: inline-block;
	width: 180px;
	text-decoration: none;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_clients_list .item img{
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_clients_list .title_holder{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_clients_list .title_holder span{
	display: block;
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #282828;
	margin-bottom: 5px;
}
.fotofly_fn_clients_list .title_holder a{
	text-decoration: none;
	word-break: break-all;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_clients_list .title_holder a:hover{
	color: #eb1010;
}
.fotofly_fn_clients_list .title_holder h3{
	margin: 0;
	font-size: 18px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #111;
}
/* Hover Shadow */
.fotofly_fn_clients_list.hover_shadow{
	margin-bottom: 75px;
}
.fotofly_fn_clients_list.hover_shadow ul{
	margin: 0px;
	margin-left: -5px;
}
.fotofly_fn_clients_list.hover_shadow .item{
	background-color: transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_clients_list.hover_shadow ul li{
	padding: 0px;
	margin-bottom: 5px;
	padding-left: 5px;
}
.fotofly_fn_clients_list.hover_shadow ul li:hover .item{
	-webkit-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
			box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
}
/* Below Thumb */
.fotofly_fn_clients_list.below_thumb{
	margin-bottom: 40px;
}
.fotofly_fn_clients_list.below_thumb .item{
	position: relative;
	padding: 40px 30px 95px 30px;
	border:1px solid rgba(0,0,0,.1);
	background-color: transparent;
}
.fotofly_fn_clients_list.below_thumb .item .img_holder{
	margin-bottom: 0px;
	width: 110px;
	height: 110px;
	position: absolute;
	z-index: 22;
	left: 50%;
	top: 100%;
	border:1px solid rgba(0,0,0,.1);
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_clients_list.below_thumb .item .img_holder a{
	display: block;
	width: 100%;
}
.fotofly_fn_clients_list.below_thumb ul li{
	margin-bottom: 95px;
}
/* Separated Thumb */
.fotofly_fn_clients_list.separated_thumb .item{
	position: relative;
    padding: 109px 0px 0px 109px;
   	border: none;
    background-color: transparent;
}
.fotofly_fn_clients_list.separated_thumb .item .img_holder{
	margin-bottom: 0px;
    width: 110px;
    height: 110px;
    position: absolute;
    z-index: 22;
    left: 0;
    top: 0;
    overflow: hidden;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
			box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
}
.fotofly_fn_clients_list.separated_thumb .title_holder {
    padding: 20px;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 40px;
	   -moz-border-radius: 40px;
	        border-radius: 40px;
}
.fotofly_fn_clients_list.separated_thumb .title_holder:after{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	content: '';
	display: block;
	z-index: -1;

	-webkit-box-shadow: 1px 1px 3px;
	   -moz-box-shadow: 1px 1px 3px;
			box-shadow: 1px 1px 3px;
	
    -webkit-border-radius: 40px;
	   -moz-border-radius: 40px;
	        border-radius: 40px;
}
.fotofly_fn_clients_list.separated_thumb .item .img_holder a{
	display: block;
	width: 100%;
}
.fotofly_fn_clients_list.separated_thumb ul li{
	width: 50%;
	margin-bottom: 90px;
}
/* Inline */
.fotofly_fn_clients_list.inline .item{
	position: relative;
    padding: 0px;
   	border: none;
    background-color: transparent;
}
.fotofly_fn_clients_list.inline .item .img_holder{
	margin-bottom: 0px;
    width: 90px;
    height: 90px;
    position: absolute;
    z-index: 22;
    left: 0;
    top: 0;
    overflow: hidden;
	
   -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
			box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
}
.fotofly_fn_clients_list.inline .inner{
	width: 100%;
	float: left;
	overflow: hidden;
}
.fotofly_fn_clients_list.inline .title_holder{
    padding: 20px 20px 20px 110px;
	height: 90px;
	overflow: hidden;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
    -webkit-border-radius: 90px;
	   -moz-border-radius: 90px;
	        border-radius: 90px;
	
	-webkit-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
	   -moz-box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
			box-shadow: 0px 30px 90px 0px rgba(0,0,0,0.14);
}
.fotofly_fn_clients_list.inline .title_holder a{
	white-space: nowrap;
}
.fotofly_fn_clients_list.inline .item .img_holder a{
	display: block;
	width: 100%;
}
.fotofly_fn_clients_list.inline ul li{
	width: 50%;
	margin-bottom: 90px;
}
/* Flipped */
.fotofly_fn_clients_list.flipped .item{
	width: 100%;
	float: left;
	clear: both;
	min-height: 300px;
	position: relative;
	padding: 0px;
	border: none;
	background-color: transparent;
	
	perspective: 1000px; 
	-webkit-perspective: 1000px;
	
	-webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.fotofly_fn_clients_list.flipped .item .front{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	padding: 40px 30px;
	background-color: #eee;
	border: 1px solid #e5e5e5;
	
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
	
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	
	-webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	   -moz-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	    -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	     -o-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	        transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_clients_list.flipped .item .back{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
	
	-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
	
	-webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	   -moz-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	    -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	     -o-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
	        transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
}
.fotofly_fn_clients_list.flipped .inner{
	position: absolute;
    left: 0;
	top: 0;
    width: 100%;
	height: 100%;
    padding: 40px 30px;
    outline: 1px solid transparent;
    z-index: 10;
	
    -webkit-perspective: inherit;
    perspective: inherit;
	
	-webkit-transform: translateZ(60px) scale(0.94, 0.94);
	   -moz-transform: translateZ(60px) scale(0.94, 0.94);
	    -ms-transform: translateZ(60px) scale(0.94, 0.94);
	        transform: translateZ(60px) scale(0.94, 0.94);
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_clients_list.flipped .item .o_color,
.fotofly_fn_clients_list.flipped .item .o_image,
.fotofly_fn_clients_list.flipped .item .o_gradient{
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}
.fotofly_fn_clients_list.flipped .item .o_image{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 5;
}
.fotofly_fn_clients_list.flipped .item .o_gradient{
	z-index: 10;
	opacity: .8;
}
.fotofly_fn_clients_list.flipped .item:hover .front{
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
}

.fotofly_fn_clients_list.flipped .item:hover .back{
	-webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.fotofly_fn_clients_list.flipped .item .front{	
	-webkit-transform: rotateY(0deg);
	   -moz-transform: rotateY(0deg);
	    -ms-transform: rotateY(0deg);
	        transform: rotateY(0deg);
}
.fotofly_fn_clients_list.flipped .item .back{	
	-webkit-transform: rotateY(-180deg);
	   -moz-transform: rotateY(-180deg);
	    -ms-transform: rotateY(-180deg);
	        transform: rotateY(-180deg);
}
.fotofly_fn_clients_list.flipped .item:hover .front{
	-webkit-transform: rotateY(180deg);
	   -moz-transform: rotateY(180deg);
	    -ms-transform: rotateY(180deg);
	        transform: rotateY(180deg);
}
.fotofly_fn_clients_list.flipped .item:hover .back{
	-webkit-transform: rotateY(0deg);
	   -moz-transform: rotateY(0deg);
	    -ms-transform: rotateY(0deg);
	        transform: rotateY(0deg);
}
.fotofly_fn_clients_list.flipped .hidden{
	opacity: 0;
	visibility: hidden;
}
.fotofly_fn_clients_list.flipped .inner p{
	color: #fff;
	position: absolute;
	top: 50%;
	width: 100%;
	padding: 0px 10%;
	left: 0px;
	margin: 0px;
	
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_clients_list.flipped .item .back a{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/*------------------------------------------------------------------*/
/*	48) CLIENT SINGLE
/*------------------------------------------------------------------*/
.fotofly_fn_client_single{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
}
.fotofly_fn_client_single .client_single{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
}
.fotofly_fn_client_infobar{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
}
.fotofly_fn_client_infobar .info{
	width: 100%;
	height: auto;
	clear: both;
	max-width: 800px;
	margin: 0px auto;
	position: relative;
	min-height: 180px;
	margin-bottom: 100px;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.fotofly_fn_client_infobar .info .img_holder{
	position: absolute;
	top: 0px;
	left: 0px;
}
.fotofly_fn_client_infobar .info .img_holder img{
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	width: 180px;
	height: 180px;
}
.fotofly_fn_client_infobar .info .title_holder{
	width: 100%;
	padding-left: 250px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_client_infobar .info .title{
	margin-bottom: 28px;
}
.fotofly_fn_client_infobar .info .title p{
	line-height: 1.3;
	letter-spacing: 0px;
	color: #777;
	display: block;
	margin-bottom: 5px;
}
.fotofly_fn_client_infobar .info .title h3{
	margin: 0px;
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #111;
	font-weight: 400;
}
.fotofly_fn_client_infobar .info .subtitle p{
	line-height: 1.5;
	letter-spacing: 0px;
	color: #555;
	margin: 0px;
}
ul.fotofly_fn_proofing_list{
	margin: 0px;
	list-style-type: none;
	clear: both;
}
ul.fotofly_fn_proofing_list li{
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
ul.fotofly_fn_proofing_list .item{
	width: 100%;
	padding: 30px;
	background-color: #eee;
	border: 1px solid #e5e5e5;
	line-height: 1.5;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.fotofly_fn_proofing_list li:last-child{
	margin-bottom: 80px;
}
ul.fotofly_fn_proofing_list a{
	text-decoration: none;
	line-height: 1;
	letter-spacing: .5px;
	font-size: 15px;
	color: #eb1010;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
ul.fotofly_fn_proofing_list a:hover{
	border-bottom-color: transparent;
}
ul.fotofly_fn_proofing_list span{
	display: inline-block;
	margin-right: 20px;
	color: #777;
}

div.fotofly_fn_portfolio_list{
	width: 100%;
	float: left;
	clear: both;
}
div.fotofly_fn_portfolio_list ul{
	margin: 0;
	list-style-type: none;
	margin-left: -40px;
}
div.fotofly_fn_portfolio_list li.nogallery{
	margin: 0;
	padding-left: 40px;
	width: 100%;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.fotofly_fn_portfolio_list li.nogallery div{
	width: 100%;
	clear: both;
	padding: 30px;
	color: #777;
	
	background-color: #eee;
	border: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.fotofly_fn_portfolio_list li{
	padding-left: 40px;
	width: 33.3333%;
	float: left;
	margin-bottom: 40px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



.fotofly_fn_portfolio_list .item{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.fotofly_fn_portfolio_list .img_holder{
	position: relative;
    z-index: 10;
}
.fotofly_fn_portfolio_list .title_holder{
	position: absolute;
    width: 100%;
    bottom: 21px;
    left: 0px;
    z-index: 20;
    padding: 0px 25px;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_portfolio_list .title_holder >span{
	display: block;
    margin-bottom: 4px;
}
.fotofly_fn_portfolio_list .title_holder >span a{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #ccc;
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_portfolio_list .title_holder >span a:hover{
	border-bottom-color: #ccc;	
}
.fotofly_fn_portfolio_list .title_holder h3{
	font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
}
.fotofly_fn_portfolio_list .title_holder h3 a{
	color: #fff;
    text-decoration: none;
    display: inline-block;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_portfolio_list .title_holder h3 a:hover{
	color: #eb1010;
}

.fotofly_fn_client_single[data-title-style="outside"] .works_list .item .title_holder{
	position: relative;
	bottom: auto;
	left: auto;
	padding: 0px;
	padding-top: 23px;
}
.fotofly_fn_client_single[data-title-style="outside"] .works_list .item .title_holder > span a{color: #555;}
.fotofly_fn_client_single[data-title-style="outside"] .works_list .item .title_holder > span a:hover{border-bottom-color: #555;}
.fotofly_fn_client_single[data-title-style="outside"] .works_list .item .title_holder > h3 a{color: #111;}
.fotofly_fn_client_single[data-title-style="outside"] .works_list .item .title_holder > h3 a:hover{color: #eb1010;}
/*------------------------------------------------------------------*/ 
/*	49) ABOUT
/*------------------------------------------------------------------*/
.fotofly_fn_about{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
}
.fotofly_fn_about_in{
	padding: 93px 60px 0px 60px;
	width: 100%;
	float: left;
	height: auto;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_about .about{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
}
.fotofly_fn_page_splitscreen.page_about .fotofly_fn_page_splitleft .splitscreen_title_back .bg{
	background-image: url(../img/about.jpg);
}
.fotofly_fn_about .title_holder{
	margin-bottom: 61px;
}
.fotofly_fn_about .title_holder h3{
	margin: 0px;
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #111;
}
.fotofly_fn_about .info_holder{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
	margin-bottom: 28px;
}
.fotofly_fn_about .fotofly_fn_social_icons{
	margin-bottom: 56px;
}
.fotofly_fn_about .info_holder p{
	line-height: 1.5;
	letter-spacing: 0px;
	color: #555;
	display: block;
	width: 100%;
	margin-bottom: 18px;
}
/*------------------------------------------------------------------*/ 
/*	50) CONTACT
/*------------------------------------------------------------------*/
.fotofly_fn_heroheader.page_contact .heroheader_content_inner{
	display: block;
	vertical-align: baseline;
}
.fotofly_fn_heroheader.page_contact .fotofly_fn_breadcrumbs{
	background-color: transparent;
}
.fotofly_fn_heroheader.page_contact .fotofly_fn_breadcrumbs ul li{
	color: #fff;
}
.fotofly_fn_heroheader.page_contact .fotofly_fn_breadcrumbs ul li a:after{
	background-color: #fff;
}
.fotofly_fn_heroheader.page_contact .heroheader_bg_wrap .overlay_image{
	background-image: url(../img/main_slider/1.jpg);
}
.contact_form .empty_notice{
	color:#fff;
	display:none;
	position:relative;
	margin-bottom: 30px;
}
.contact_form .returnmessage{
	display:none;
	position:relative;
}
.contact_form .returnmessage span{
	color:#009900;
	display:block;
}
.contact_form .returnmessage span.contact_error{
	color:#F00;
}
.fotofly_fn_contact{
	float: left;
	clear: both;
	width: 100%;
	background-color: transparent;
}
.fotofly_fn_contact_in{
	float: left;
	clear: both;
	width: 100%;
}
.fotofly_fn_contact .contact{
	width: 100%;
	padding: 0px 30px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_contact .title_holder{
	margin-bottom: 67px;
	margin-top: -8px;
}
.fotofly_fn_contact .title_holder h3{
	margin: 0px;
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #fff;
}
.fotofly_fn_contact .contact__form{
	float: left;
	clear: both;
	width: 100%;
}
.fotofly_fn_contact .contact__form ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -20px;
}
.fotofly_fn_contact .contact__form ul li{
	margin: 0px;
	width: 33.3333%;
	float: left;
	padding-left: 20px;
	margin-bottom: 34px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_contact .contact__form ul li .item{
	display: block;
	width: 100%;
	float: left;
	text-align: left;
}
.fotofly_fn_contact .contact__form ul li .item input{
	width: 100%;
	background-color: transparent;
	border: 1px solid transparent;
	border-bottom-color: rgba(255,255,255,.3);
	padding: 10px 0px !important;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0px;
}
.fotofly_fn_contact .contact__form ul li .item input:hover,
.fotofly_fn_contact .contact__form ul li .item input:focus{
	border-bottom-color: #fff;
}
.fotofly_fn_contact .contact__form .message textarea::-webkit-input-placeholder,
.fotofly_fn_contact .contact__form .message textarea:-moz-placeholder,
.fotofly_fn_contact .contact__form .message textarea::-moz-placeholder,
.fotofly_fn_contact .contact__form .message textarea:-ms-input-placeholder,
.fotofly_fn_contact .contact__form .message textarea::-ms-input-placeholder,
.fotofly_fn_contact .contact__form ul li .item input::-webkit-input-placeholder,
.fotofly_fn_contact .contact__form ul li .item input:-moz-placeholder,
.fotofly_fn_contact .contact__form ul li .item input::-moz-placeholder,
.fotofly_fn_contact .contact__form ul li .item input:-ms-input-placeholder,
.fotofly_fn_contact .contact__form ul li .item input::-ms-input-placeholder{
    font-size: 15px;
	letter-spacing: 0px;
	color: #999;
	opacity: 1;
}
.fotofly_fn_contact .contact__form .message textarea{
	width: 100%;
	background-color: transparent;
	border: 1px solid transparent;
	border-bottom-color: rgba(255,255,255,.3);
	padding: 10px 0px !important;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0px;
}
.fotofly_fn_contact .contact__form .message textarea:hover{
	border-bottom-color: #fff;
}
.fotofly_fn_contact .contact__form .message{
	margin-bottom: 26px;
}
.fotofly_fn_contact .fotofly_fn_contactsendbtn{
	width: auto;
	background-color: transparent;
	border: 1px solid transparent;
	border-bottom-color: #fff;
	padding: 10px 0px !important;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0px;
	margin-bottom: 20px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_contact .fotofly_fn_contactsendbtn:hover{
	border-bottom-color: transparent;
}

form.wpcf7-form{
	width: 100%;
	clear: both;
	float: left;
}
form.wpcf7-form p{
	display: block;
	margin-bottom: 20px;
}
form.wpcf7-form p span{
	display: block;
	margin-top: 10px;
}
form.wpcf7-form p label{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.5;
	color: #555;
}
form.wpcf7-form p input,
form.wpcf7-form p textarea{
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
form.wpcf7-form p input[type="submit"]{
	text-transform: none;
	font-size: 15px;
	font-weight: 400;
}
div.wpcf7-validation-errors{
	margin: 20px 0px;
	padding: 10px 20px;
	color: #555;
	position: relative;
	border-color: #ff8c00;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
}
div.wpcf7-validation-errors:after{
	position: absolute;
	top: -2px;
	left: 0px;
	content: '';
	background-color: #f5f5f5;
	width: 10px;
	height: 2px;
	
	-webkit-animation:spinner2 50s infinite linear;
	-moz-animation:spinner2 50s infinite linear;
	-o-animation:spinner2 50s infinite linear;
	animation:spinner2 50s infinite linear
}
@-webkit-keyframes spinner2{from{left:0px}to{left:100%}}
@-moz-keyframes spinner2{from{left:0px}to{left:100%}}
@-o-keyframes spinner2{from{left:0px}to{left:100%}}
@keyframes spinner2{from{left:0px}to{left:100%}}
/*------------------------------------------------------------------*/ 
/*	51) PAGE 404
/*------------------------------------------------------------------*/
.fotofly_fn_error_page{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_error_page{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	-webkit-align-items: center;
    align-items: center;
	padding: 70px 0px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_error_page .error_wrap{
	width: 100%;
	max-width: 640px;
	padding: 0px 20px 55px 20px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_error_page .error_box{
	width: 100%;
	padding: 70px 50px 100px 50px;
	float: left;
	clear: both;
	position: relative;
	text-align: center;
	border: 1px solid rgba(0,0,0,.1);
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_error_page .search_holder div{
	width: 50%;
	float: left;
}
.fotofly_fn_error_page .search_holder input{
	width: 100%;
	min-width: 100%;
	height: 44px;
}
.fotofly_fn_error_page .search_holder input[type="text"]{
	border: 1px solid #ccc;
	text-align: center;
}
.fotofly_fn_error_page .search_holder input[type="submit"]{
	background-color: #333;
}
.fotofly_fn_error_page .search_holder input[type="submit"]:hover{
	background-color: #222;
}
.fotofly_fn_error_page .error_box h1{
	margin-bottom: 10px;
}
.fotofly_fn_error_page .error_box p{
	margin-bottom: 30px;
    color: #111;
    line-height: 1.3;
}
.fotofly_fn_error_page .icon_holder{
	position: absolute;
	top: 100%;
    width: 100%;
    left: 0px;
    text-align: center;
    height: 0px;
}
.fotofly_fn_error_page .icon_holder i{
	width: 110px;
    height: 110px;
    display: inline-block;
    line-height: 110px;
    font-size: 60px;
    background-color: #f5f5f5;
	color: #333;
	
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_error_page .icon_holder i:after {
    content: '';
    position: absolute;
    width: 110px;
    height: 110px;
    background-color: transparent;
    left: 0px;
    z-index: 5;
    border: 1px solid rgba(0,0,0,.1);
    top: 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_error_page .error_box:hover .icon_holder i{
	color: #222;
}


.fotofly_fn_error_page .search_holder input,
.post-password-form input{
	font-size: 15px;
	text-transform: none;
}
/*------------------------------------------------------------------*/ 
/*	52) GALLERY PAGE (ALL TEMPLATES)
/*------------------------------------------------------------------*/
.fotofly_fn_gallerypage{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_gallerylist{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_gallerylist > div{
	width: 100%;
	clear: both;
	margin: 0px auto;
	padding: 0px 40px;
	max-width: 1920px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gallerylist .title_wrap{
	position: absolute;
	padding: 20px 30px;
	width: 100%;
	left: 0;
	bottom: 0;
	z-index: 10;
	
	
	background: rgba(0,0,0,0.2); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* Standard syntax */
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gallerylist .title_wrap h3{
	font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0px;
    font-weight: 500;
}
.fotofly_fn_gallerylist .title_wrap h3 a{
	color: #fff;
    text-decoration: none;
    display: inline-block;
}
.fotofly_fn_gallerylist .title_wrap h3 a:hover{
	color: #eb1010;
}
.fotofly_fn_gallerylist .title_wrap .fn_cat{
	display: block;
    margin-bottom: 5px;
    color: #ccc;
}
.fotofly_fn_gallerylist .title_wrap .fn_cat a{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #ccc;
    display: inline-block;
    text-decoration: none;
	position: relative;
}
.fotofly_fn_gallerylist .title_wrap .fn_cat a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #ccc;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_gallerylist .title_wrap .fn_cat a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_gallerylist ul.g_list{
	margin: 0px;
	list-style-type: none;
	margin-left: -80px;
}
.fotofly_fn_gallerylist ul.g_list li{
	width: 100%;
	padding-left: 80px;
	float: left;
	margin-bottom: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gallerylist ul.g_list li img{
	min-width: 100%;
}
.fotofly_fn_gallerylist ul.g_list .single{
	width: 100%;
	float: left;
	position: relative;
}
.fotofly_fn_gallerylist a.locked_content{
	position: absolute;
	display: block;
	z-index: 30;
	width: 100%;
	height: 100%;
	text-decoration: none;
	left: 0;
	top: 0;
	background-color: #0d0d0d;
	color: #fff;
}
.fotofly_fn_gallerylist a.locked_content i{
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 50px;
	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}

.fotofly_fn_gallerylist[data-cols="1"] > div{max-width: 800px;}
.fotofly_fn_gallerylist[data-cols="2"] > div{max-width: 1250px;}
.fotofly_fn_gallerylist[data-cols="2"] ul.g_list li{width: 50%;}
.fotofly_fn_gallerylist[data-cols="3"] > div{max-width: 1500px;}
.fotofly_fn_gallerylist[data-cols="3"] ul.g_list li{width: 33.3333%;}
.fotofly_fn_gallerylist[data-cols="4"] ul.g_list li{width: 25%;}
.fotofly_fn_gallerylist[data-cols="5"] ul.g_list li{width: 20%;}
.fotofly_fn_gallerylist[data-cols="6"] ul.g_list li{width: 16.6666%;}

.fotofly_fn_gallerylist[data-cols="3"][data-gutter="0"] ul.g_list{margin-left: -1px;}
.fotofly_fn_gallerylist[data-cols="5"][data-gutter="0"] ul.g_list{margin-left: -1px;}


.fotofly_fn_gallerylist[data-gutter="0"]{margin-bottom: 80px;}
.fotofly_fn_gallerylist[data-gutter="0"] ul.g_list li{padding-left: 0px;margin-bottom: 0px;}
.fotofly_fn_gallerylist[data-gutter="0"] ul.g_list{margin-left: 0px;}

.fotofly_fn_gallerylist[data-gutter="5"]{margin-bottom: 75px;}
.fotofly_fn_gallerylist[data-gutter="5"] ul.g_list li{padding-left: 5px;margin-bottom: 5px;}
.fotofly_fn_gallerylist[data-gutter="5"] ul.g_list{margin-left: -5px;}

.fotofly_fn_gallerylist[data-gutter="10"]{margin-bottom: 70px;}
.fotofly_fn_gallerylist[data-gutter="10"] ul.g_list li{padding-left: 10px;margin-bottom: 10px;}
.fotofly_fn_gallerylist[data-gutter="10"] ul.g_list{margin-left: -10px;}

.fotofly_fn_gallerylist[data-gutter="20"]{margin-bottom: 60px;}
.fotofly_fn_gallerylist[data-gutter="20"] ul.g_list li{padding-left: 20px;margin-bottom: 20px;}
.fotofly_fn_gallerylist[data-gutter="20"] ul.g_list{margin-left: -20px;}

.fotofly_fn_gallerylist[data-gutter="30"]{margin-bottom: 50px;}
.fotofly_fn_gallerylist[data-gutter="30"] ul.g_list li{padding-left: 30px;margin-bottom: 30px;}
.fotofly_fn_gallerylist[data-gutter="30"] ul.g_list{margin-left: -30px;}

.fotofly_fn_gallerylist[data-gutter="40"]{margin-bottom: 40px;}
.fotofly_fn_gallerylist[data-gutter="40"] ul.g_list li{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_gallerylist[data-gutter="40"] ul.g_list{margin-left: -40px;}

.fotofly_fn_gallerylist[data-gutter="50"]{margin-bottom: 30px;}
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list li{padding-left: 50px;margin-bottom: 50px;}
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list{margin-left: -50px;}

.fotofly_fn_gallerylist[data-gutter="60"]{margin-bottom: 20px;}
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list li{padding-left: 60px;margin-bottom: 60px;}
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list{margin-left: -60px;}

.fotofly_fn_gallerylist[data-gutter="70"]{margin-bottom: 10px;}
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list li{padding-left: 70px;margin-bottom: 70px;}
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list{margin-left: -70px;}

.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list li{padding-left: 80px;margin-bottom: 80px;}
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list{margin-left: -80px;}


.fotofly_fn_gallerylist.grid  ul.g_list li img{
	opacity: 0;
}
.fotofly_fn_gallerylist.grid .overlay_img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	
	z-index: 5;
}
.fotofly_fn_gallerylist.grid .overlay_img a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	text-decoration: none;
}

/* MINI-THUMBS GALLERY */
.fotofly_fn_gallerylist.mini-thumbs > div{
	max-width: 100% !important;
	padding: 0px 80px;
}
.fotofly_fn_gallerylist .minithumbs,
.fotofly_fn_gallerylist .minithumb{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_gallerylist .minithumb{
	margin-bottom: 110px;
}
.fotofly_fn_gallerylist .minithumb .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 50px;
}
.fotofly_fn_gallerylist .minithumb .title_holder h3{
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0;
	margin-bottom: 10px;
}
.fotofly_fn_gallerylist .minithumb .title_holder h3 a{
	text-decoration: none;
}
.fotofly_fn_gallerylist .minithumb .title_holder > span{
	display: block;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	letter-spacing: 0px;
}
.fotofly_fn_gallerylist .minithumb .title_holder span a{
	text-decoration: none;
	color: #555;
	display: inline-block;
	position: relative;
}
.fotofly_fn_gallerylist .minithumb .title_holder span a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_gallerylist .minithumb .title_holder span a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_gallerylist .minithumb ul{
	margin: 0;
	list-style-type: none;
	margin-left: -10px;
}
.fotofly_fn_gallerylist .minithumb li{
	width: 160px;
	height: 150px;
	float: left;
	padding-left: 10px;
	margin-bottom: 10px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gallerylist .minithumb li > div{
	position: relative;
	width: 100%;
	height: 100%;
}
.fotofly_fn_gallerylist .minithumb li.last > div{
	background-color: #0d0d0d;
	width: 100%;
	height: 100%;
	position: relative;
}
.fotofly_fn_gallerylist .minithumb li.last img{
	opacity: 0;
	position: relative;
	z-index: -100;
}
.fotofly_fn_gallerylist .minithumb li.last a{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	left: 0;
	top: 0;
	z-index: 50;
}
.fotofly_fn_gallerylist .minithumb a.locked_content i{
	font-size: 25px;
}
.fotofly_fn_gallerylist .minithumb svg{
	color: #fff;
	width: 30px;
	height: 30px;
	margin: 0;
	z-index: 40;
}
.fotofly_fn_gallerylist .minithumb span.count{
	color: #fff;
	position: absolute;
	line-height: 1;
	padding: 7px;
	font-size: 13px;
	text-align: center;
	bottom: 0;
	right: 0;
	z-index: 40;
}
/* TRIPLE GALLERY */
.fotofly_fn_gallerylist.triple > div{
	max-width: 1250px;
}
.fotofly_fn_gallerylist .triple_list_in{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 80px;
}
.fotofly_fn_gallerylist.triple .title_holder{
	
}
.fotofly_fn_gallerylist.triple .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 50px;
}
.fotofly_fn_gallerylist.triple .title_holder h3{
	font-size: 36px;
	line-height: 1.3;
	letter-spacing: 0;
	margin-bottom: 10px;
}
.fotofly_fn_gallerylist.triple .title_holder h3 a{
	text-decoration: none;
}
.fotofly_fn_gallerylist.triple .title_holder > span{
	display: block;
	font-size: 15px;
	line-height: 1.5;
	color: #555;
	letter-spacing: 0px;
}
.fotofly_fn_gallerylist.triple .title_holder span a{
	text-decoration: none;
	color: #555;
	display: inline-block;
	position: relative;
}
.fotofly_fn_gallerylist.triple .title_holder span a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_gallerylist.triple .title_holder span a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_gallerylist .triple_list_in ul{
	margin: 0;
	list-style-type: none;
	margin-left: -40px;
}
.fotofly_fn_gallerylist .triple_list_in li{
	width: 33.3333%;
	float: left;
	padding-left: 40px;
	margin-bottom: 40px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gallerylist .triple_list_in li div{
	width: 100%;
	float: left;
	position: relative;
}
.fotofly_fn_gallerylist .triple_list_in li img{
	opacity: 0;
}
.fotofly_fn_gallerylist .triple_list_in .nodisplay{
	width: 0;
	height: 0;
}
.fotofly_fn_gallerylist .triple_list_in .img_overlay{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_gallerylist .seemore{
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
}
.fotofly_fn_gallerylist .seemore a{
	text-decoration: none;
	line-height: 2;
	letter-spacing: .5px;
	font-size: 15px;
	color: #eb1010;
	position: relative;
	padding-bottom: 5px;
	border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_gallerylist .seemore a:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_gallerylist .minithumb ul.fn_portrait li{
	width: auto;
	height: auto;
}
.fotofly_fn_gallerylist .minithumb ul.fn_portrait li img{
	opacity: 0;
	min-width: 100%;
}
.fotofly_fn_gallerylist .minithumb ul.fn_portrait li .noimg{
	width: 0;
	height: 0;
	min-width: auto;
}
.fotofly_fn_gallerylist .minithumb ul.fn_portrait .img_overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.fotofly_fn_gallerylist .minithumb ul.fn_autow li{
	width: auto;
	height: auto;
}
.fotofly_fn_gallerylist .minithumb ul.fn_autow img{
	max-height: 150px;
	min-height: 150px;
}
.fotofly_fn_gallerylist .minithumb ul.fn_autow li.last img{
	opacity: 0;
	position: relative;
	z-index: -100;
}
/*------------------------------------------------------------------*/ 
/*	53) GALLERY SINGLE (ALL LAYOUTS)
/*------------------------------------------------------------------*/
.fotofly_fn_gallery_single{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_gallery_single .title_holder{
	text-align: center;
	width: 100%;
	float: left;
	clear: both;
	padding: 20px;
	margin-bottom: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gallery_single .title_holder > span{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1.5;
    color: #999;
	display: block;
}
.fotofly_fn_gallery_single .title_holder span a{
	text-decoration: none;
    color: #555;
    position: relative;
}
.fotofly_fn_gallery_single .title_holder span a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_gallery_single .title_holder span a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_gallery_single .title_holder p span{
	color: #999;
}
.fotofly_fn_gsingle_list{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	overflow: visible;
}
.fotofly_fn_gsingle_list > div{
	width: 100%;
	clear: both;
	margin: 0px auto;
	padding: 0px 40px;
	max-width: 1920px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gsingle_list ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -80px;
}
.fotofly_fn_gsingle_list li{
	width: 100%;
	padding-left: 80px;
	float: left;
	margin-bottom: 80px;
	overflow: hidden;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_gsingle_list li img{
	min-width: 100%;
}
.fotofly_fn_gsingle_list .single{
	width: 100%;
	float: left;
	position: relative;
}
.fotofly_fn_gallery_single .fotofly_fn_social_icons{
	margin-bottom: 80px;
}
.fotofly_fn_gsingle_list[data-cols="1"] > div{max-width: 800px;}
.fotofly_fn_gsingle_list[data-cols="2"] > div{max-width: 1250px;}
.fotofly_fn_gsingle_list[data-cols="2"] li{width: 50%;}
.fotofly_fn_gsingle_list[data-cols="3"] > div{max-width: 1500px;}
.fotofly_fn_gsingle_list[data-cols="3"] li{width: 33.3333%;}
.fotofly_fn_gsingle_list[data-cols="4"] li{width: 25%;}
.fotofly_fn_gsingle_list[data-cols="5"] li{width: 20%;}
.fotofly_fn_gsingle_list[data-cols="6"] li{width: 16.6666%;}

.fotofly_fn_gsingle_list[data-cols="3"][data-gutter="0"] ul{margin-left: -1px;}
.fotofly_fn_gsingle_list[data-cols="5"][data-gutter="0"] ul{margin-left: -1px;}


.fotofly_fn_gsingle_list[data-gutter="0"]{margin-bottom: 80px;}
.fotofly_fn_gsingle_list[data-gutter="0"] li{padding-left: 0px;margin-bottom: 0px;}
.fotofly_fn_gsingle_list[data-gutter="0"] ul{margin-left: 0px;}

.fotofly_fn_gsingle_list[data-gutter="5"]{margin-bottom: 75px;}
.fotofly_fn_gsingle_list[data-gutter="5"] li{padding-left: 5px;margin-bottom: 5px;}
.fotofly_fn_gsingle_list[data-gutter="5"] ul{margin-left: -5px;}

.fotofly_fn_gsingle_list[data-gutter="10"]{margin-bottom: 70px;}
.fotofly_fn_gsingle_list[data-gutter="10"] li{padding-left: 10px;margin-bottom: 10px;}
.fotofly_fn_gsingle_list[data-gutter="10"] ul{margin-left: -10px;}

.fotofly_fn_gsingle_list[data-gutter="20"]{margin-bottom: 60px;}
.fotofly_fn_gsingle_list[data-gutter="20"] li{padding-left: 20px;margin-bottom: 20px;}
.fotofly_fn_gsingle_list[data-gutter="20"] ul{margin-left: -20px;}

.fotofly_fn_gsingle_list[data-gutter="30"]{margin-bottom: 50px;}
.fotofly_fn_gsingle_list[data-gutter="30"] li{padding-left: 30px;margin-bottom: 30px;}
.fotofly_fn_gsingle_list[data-gutter="30"] ul{margin-left: -30px;}

.fotofly_fn_gsingle_list[data-gutter="40"]{margin-bottom: 40px;}
.fotofly_fn_gsingle_list[data-gutter="40"] li{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_gsingle_list[data-gutter="40"] ul{margin-left: -40px;}

.fotofly_fn_gsingle_list[data-gutter="50"]{margin-bottom: 30px;}
.fotofly_fn_gsingle_list[data-gutter="50"] li{padding-left: 50px;margin-bottom: 50px;}
.fotofly_fn_gsingle_list[data-gutter="50"] ul{margin-left: -50px;}

.fotofly_fn_gsingle_list[data-gutter="60"]{margin-bottom: 20px;}
.fotofly_fn_gsingle_list[data-gutter="60"] li{padding-left: 60px;margin-bottom: 60px;}
.fotofly_fn_gsingle_list[data-gutter="60"] ul{margin-left: -60px;}

.fotofly_fn_gsingle_list[data-gutter="70"]{margin-bottom: 10px;}
.fotofly_fn_gsingle_list[data-gutter="70"] li{padding-left: 70px;margin-bottom: 70px;}
.fotofly_fn_gsingle_list[data-gutter="70"] ul{margin-left: -70px;}

.fotofly_fn_gsingle_list[data-gutter="80"] li{padding-left: 80px;margin-bottom: 80px;}
.fotofly_fn_gsingle_list[data-gutter="80"] ul{margin-left: -80px;}

/* grid */
.fotofly_fn_gsingle_list.grid img.myghost{
	width: 0;
	height: 0;
}
.fotofly_fn_gsingle_list.grid img{opacity: 0;}
.fotofly_fn_gsingle_list.grid .overlay_img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	z-index: 10;
}
/* full justified */
.fotofly_fn_gallery_single.full-justified .title_holder{
	margin-top: 80px;
	text-align: left;
	padding: 0px;
}
.fotofly_fn_gsingle_list.full-justified{
	margin-bottom: 0px;
}
.fotofly_fn_gsingle_list.full-justified .j_single{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}
.fotofly_fn_gsingle_list.full-justified img{
	min-height: 100%;
}
/* full slider*/
.fotofly_fn_gsingle_list.full-slider .flexslider{
	max-width: 100% !important;
	padding: 0px !important;
}
.fotofly_fn_gsingle_list.full-slider .flexslider img{
	width: 0;
	height: 0;
	opacity: 0;
}
.fotofly_fn_gsingle_list.full-slider .overlay_img{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eee;
	z-index: 10;
}
.fotofly_fn_gsingle_list.full-slider ul,
.fotofly_fn_gsingle_list.full-slider ul li{
	margin: 0;
	padding: 0;
}
.fotofly_fn_gallery_single.full-slider .title_holder{
	margin-top: 80px;
	text-align: left;
	padding: 0px;
}
/* kenburnsy slider */
.fotofly_fn_gsingle_list.kenburnsy > div{
	max-width: 100% !important;
	padding: 0px !important;
}
.fotofly_fn_flowgallery_wrap ul.flow_list li img{
	opacity: 0;
}
.fotofly_fn_gallery_single.kenburnsy .title_holder{
	margin-top: 80px;
	text-align: left;
	padding: 0px;
}
/* Flow Gallery Single */
.fotofly_fn_floww_gallery{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.fotofly_fn_floww_gallery ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
}
.fotofly_fn_floww_gallery ul li{
	margin: 0;
	padding: 0;
	position: absolute;
    display: block;
    left: 50%;
    top: 0;
    opacity: 0;
    z-index: -5;
    cursor: pointer;
	transform: scale(0);
    outline: none;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	will-change: width, height, left, opacity, transform;
}
.fotofly_fn_floww_gallery ul li.current{
	opacity: 1;
	cursor: default;
	z-index: 20;
}
.fotofly_fn_floww_gallery ul li.next1,
.fotofly_fn_floww_gallery ul li.prev1{
	opacity: 1;
	z-index: 10;
}
.fotofly_fn_floww_gallery ul li.next2,
.fotofly_fn_floww_gallery ul li.prev2{
	opacity: 1;
	z-index: 5;
}
.fotofly_fn_floww_gallery ul li.prev2{transform-origin: left;}
.fotofly_fn_floww_gallery ul li.next2{transform-origin: right;}
.fotofly_fn_floww_gallery ul li .img_holder{
	width: 100%;
	position: relative;
	z-index: 15;
}
.fotofly_fn_floww_gallery ul li .img_holder .original_img{
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.fotofly_fn_floww_gallery ul li .img_holder img{
	opacity: 0;
}
.fotofly_fn_floww_gallery .img_shadow:after{
	content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 102px;
    z-index: 11;
    background-image: -webkit-linear-gradient(to bottom, rgba(245,245,245,1) 30%,rgba(245,245,245,0) 100%);
    background-image: -moz-linear-gradient(to bottom, rgba(245,245,245,1) 30%,rgba(245,245,245,0) 100%);
    background-image: linear-gradient(to bottom, rgba(245,245,245,1) 30%,rgba(245,245,245,0) 100%);
}
.fotofly_fn_floww_gallery .img_shadow{
	position: absolute;
    top: 100%;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    transform: scaleY(-1);
    opacity: .15;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
	margin-top: -1px;
}
.fotofly_fn_floww_gallery .abs_bg{
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #f5f5f5;
}
.fotofly_fn_floww_gallery .title_holder{
	text-align: center;
    padding: 0px;
    position: relative;
    z-index: 100;
    width: 100%;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.fotofly_fn_floww_gallery .title_holder h3{
	margin: 0;
	padding: 0;
	color: #111;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
/*------------------------------------------------------------------*/ 
/*	54) SOCIAL ICONS
/*------------------------------------------------------------------*/
.fotofly_fn_social_icons > label{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 40px;
	color: #444;
	font-weight: 600;
	margin-right: 5px;
	display: inline-block;
}
.fotofly_fn_social_icons > ul{
	display: initial;
	margin: 0px 0px 0px -5px;
	list-style-type: none;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_social_icons > ul > li{
	margin: 0px;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
}
.fotofly_fn_social_icons > ul > li a{
	display: block;
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0px;
	color: #555;
	line-height: 1;
	width: 40px;
	padding: 13px 0px 12px;
	height: 40px;
	background-color: #eee;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_social_icons > ul > li a.active,
.fotofly_fn_social_icons > ul > li a:hover{
	background-color: #ddd;
}
.fotofly_fn_social_icons > ul > li a i{
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
/*------------------------------------------------------------------*/ 
/*	55) BLOG SINGLE
/*------------------------------------------------------------------*/
.fotofly_fn_sidebar{
	padding-bottom: 50px;
}
.blog_single_wrapper .widget_block{
	margin-bottom: 50px;
}
.blog_single_wrapper .widget_block:last-child{
	margin-bottom: 0;
}
.fotofly_fn_blog_single_wrap{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
	margin-bottom: 20px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
	padding-top: 70px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .fn_post_header{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 10;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .fn_post_header .post-type-wrapper{
	padding-bottom: 50px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .fn_post_header .img_holder{
	padding-bottom: 50px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .fn_post_header .link-post{
	padding-bottom: 50px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .fn_post_header .link-post a{
	display: inline-block;
    text-decoration: none;
    font-size: 15px;
    letter-spacing: 0px;
    position: relative;
    padding-bottom: 3px;
    color: #eb1010;
    border-bottom: 1px solid #eb1010;
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .fn_post_header .link-post a:hover{
	border-bottom-color: transparent;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	padding: 0px 0px 100px 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 48px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span{
	display: block;
	float: left;
	width: 100%;
	clear: both;
	line-height: 1;
	font-size: 15px;
	letter-spacing: 0px;
	color: #555;
	margin-bottom: 14px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span a{
	text-decoration: none;
    display: inline-block;
    color: #555;
	padding-bottom: 3px;
	position: relative;
	margin-bottom: 5px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder span.date{
	display: inline-block;
	position: relative;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder span.seporator{
	margin: 0px 3px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder h3{
	width: 100%;
	clear: both;
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1.2;
	color: #111;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .content_holder{
	margin-bottom: 40px;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .content_holder p{
	width: 100%;
	line-height: 1.5;
	letter-spacing: 0px;
	margin-bottom: 40px;
	color: #555;
}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .content_holder p:last-child{
	margin-bottom: 0px;
}
.fn_link_pages{
	margin-bottom: 40px;
}


.fotofly_fn_blog_single_wrap .fotofly_fn_prevnext{
	margin-bottom: 0px;
}
/* tags */
.fotofly_fn_tags{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	margin-bottom: 6px;
	position: relative;
}
.fotofly_fn_tags > label{
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.2;
	color: #444;
	font-weight: 600;
	margin-right: 5px;
}
.fotofly_fn_tags > em{
	font-size: 15px;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #eb1010;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_tags > em a{
	text-decoration: none;
	display: inline-block;
	margin-left: 7px;
	margin-bottom: 8px;
	color: #eb1010;
	padding-bottom: 3px;
	position: relative;
}
.fotofly_fn_tags > em a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #eb1010;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_tags > em a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_social_icons{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
/*------------------------------------------------------------------*/ 
/*	56) BLOG POST FORMATS
/*------------------------------------------------------------------*/
iframe{
	min-width: 100%;
	max-width: 100%;
}
.post-type-wrapper .flexslider .img_overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 10;
}
.post-type-wrapper .flexslider .noimg{
	opacity: 0;
	width: 0;
	height: 0;
}
.fotofly_fn_blog_wrap .svg_holder{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 40;
	color: #fff;
}
.fotofly_fn_blog_wrap .svg_holder span{
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}
.fotofly_fn_blog_wrap .svg_holder .fn_icon{
	width: 15px;
	height: 15px;
	
    padding: 12px;
    line-height: 0;
    background-color: #222;
	
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_blog_wrap .svg_holder .fotofly_fn_svg{
	width: 15px;
	height: 15px;
}
.fotofly_fn_blog_wrap .svg_holder.quote .fn_icon{
	width: 10px;
	height: 10px;
	padding: 12.5px;
}
.fotofly_fn_blog_wrap .svg_holder.quote svg{
	width: 10px;
	height: 10px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .post .no_img{
	height: 400px;
	position: relative;
	width: 100%;
	float: left;
	background-color: #0d0d0d;
	margin-bottom: 20px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .post .no_img a{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
	text-decoration: none;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .post .no_img a > svg{
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0px 0px -25px;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .post .no_img.grid{
	height: auto;
}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li .post .no_img.grid img{
	opacity: 0;
}
/*------------------------------------------------------------------*/ 
/*	57) COMMENTS
/*------------------------------------------------------------------*/
.comment-navigation{
	width: 100%;
	float: left;
	clear: both;
	margin: 30px 0px;
}
.comment-navigation div{
	display: inline-block;
	margin-right: 15px;
}
.comment-navigation a{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
    padding-bottom: 3px;
    position: relative;
}
.comment-navigation a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #eb1010;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.comment-navigation a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_comment,
.fotofly_fn_comment_wrapper{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_blog_single_wrap .fotofly_fn_comment{
	margin-top: 0;
}
.fotofly_fn_comment{
	overflow: hidden;
	margin: 100px 0px;
	background-color: #eee;
	padding: 20px 40px;
	
	box-sizing: border-box;
}
.fotofly_fn_comment .comment_list{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 40px;
	margin-top: 40px;
}

.fotofly_fn_comment .comment_list:before{
	right: -40px;
	left: -40px;
	top: 100%;
	height: 2px;
	background-color: #e5e5e5;
	position: absolute;
	z-index: 2;
	content: '';
}
.fotofly_fn_comment p{
	margin: 0px;
}
.fotofly_fn_comment p.nocomments{
	margin-bottom: 40px;
}
.fotofly_fn_comment h5.comment-title{
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 24px;
    font-weight: 400;
    color: #111;
    margin-bottom: 20px;
}
.fotofly_fn_comment ul.commentlist{
	margin: 0px;
	list-style-type: none;
}
.fotofly_fn_comment ul.commentlist > li{
	width: 100%;
    clear: both;
	margin: 0px;
    padding: 20px 0px 20px 0px;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_comment div.comment-body{
	position: relative;
	width: 100%;
	padding: 10px 0px 0px 90px;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}






.fotofly_fn_comment div.comment-avatar{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
}
.fotofly_fn_comment div.comment-avatar img{
	width: 60px;
	height: 60px;
	position: relative;
	z-index: 10;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_comment div.comment-avatar:after{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
	height: 60px;
	content: '';
	background-image: url(framework/img/fn_avka.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: 5;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.fotofly_fn_comment span.author{
	display: block;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #111;
    margin-bottom: 10px;
}
.fotofly_fn_comment span.author a{
	color: #111;
	text-decoration: none;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_comment span.author a:hover{
	color: #eb1010;
}
.fotofly_fn_comment span.time{
    line-height: 1.2;
    font-size: 15px;
    letter-spacing: 0px;
    color: #555;
	position: relative;
	display: inline-block;
	margin-right: 30px;
}
.fotofly_fn_comment span.time:after{
	content: '';
    position: absolute;
    left: 100%;
    margin-left: 10px;
    width: 15px;
    height: 1px;
    background-color: #555;
    top: 50%;
    margin-top: -1px;
}
.fotofly_fn_comment a.comment-reply-link{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
    padding-bottom: 3px;
    position: relative;
}
.fotofly_fn_comment a.comment-reply-link:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #eb1010;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_comment a.comment-reply-link:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_comment .edit-link{
	display: inline-block;
	margin: 0px 10px;
}
.fotofly_fn_comment a.comment-edit-link{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
    position: relative;
	line-height: 1.2;
	margin: 0px 10px;
}
.fotofly_fn_comment a.comment-edit-link:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.fotofly_fn_comment a.comment-edit-link:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.fotofly_fn_comment div.comment-text{
	margin-top: 20px;
}
.fotofly_fn_comment div.comment-text p{
    line-height: 1.5;
    letter-spacing: 0px;
    color: #555;
	margin-bottom: 20px;
}
.fotofly_fn_comment div.comment-text p:last-child{
	margin-bottom: 0px;
}
.fotofly_fn_comment div.comment-text p > a{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
    padding-bottom: 3px;
    position: relative;
}
.fotofly_fn_comment div.comment-text p > a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #eb1010;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_comment div.comment-text p > a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_comment .comment-respond{
	width: 100%;
	float: left;
	clear: both;
	margin: 40px 0px;
	padding-top: 0px !important;
	position: relative;
}
.fotofly_fn_comment h3.comment-reply-title{
	line-height: 1.2;
    letter-spacing: 0px;
    font-size: 24px;
    font-weight: 400;
    color: #111;
    margin-bottom: 20px;
	text-transform: none;
}
.fotofly_fn_comment h3.comment-reply-title a{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
    position: relative;
    line-height: 1.2;
	margin-left: 20px;
	padding: 0px 1px;
}
.fotofly_fn_comment h3.comment-reply-title a:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.fotofly_fn_comment h3.comment-reply-title a:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.fotofly_fn_comment .logged-in-as{
	color: #eb1010;
	margin-bottom: 20px;
}
.fotofly_fn_comment .logged-in-as a:first-child{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
	line-height: 1;
    padding-bottom: 3px;
    position: relative;
}
.fotofly_fn_comment .logged-in-as a:first-child:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -2px;
    left: 100%;
    background-color: #eb1010;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_comment .logged-in-as a:first-child:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_comment .logged-in-as a:last-child{
	text-decoration: none;
    display: inline-block;
    color: #eb1010;
    position: relative;
	line-height: 1.2;
	margin: 0px 10px;
}
.fotofly_fn_comment .logged-in-as a:last-child:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.fotofly_fn_comment .logged-in-as a:last-child:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.fotofly_fn_comment .input-holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.fotofly_fn_comment .input-holder label{
	display: block;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1.2;
    color: #555;
    margin-bottom: 10px;
}
.fotofly_fn_comment .input-holder span{
	color: #c10a28;
    display: inline-block;
    margin-left: 7px;
	margin-top: -4px;
}
.fotofly_fn_comment .input-holder textarea{
	width: 100%;
    min-width: 100%;
    background-color: #F9F9F9;
	border: 1px solid #eee;
}
.fotofly_fn_comment .input-holder input.com-text{
	width: 340px;
    font-size: 15px;
    padding: 0px 15px !important;
    height: 44px;
    line-height: 1;
    color: #777;
	background-color: #F9F9F9;
    vertical-align: bottom;
	border: 1px solid #eee;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_comment .form-submit{
	display: block;
	clear: both;
}
.fotofly_fn_comment .form-submit input.submit{
    font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
    text-transform: capitalize;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    letter-spacing: .5px;
    line-height: 1;
    color: #fff;
    background-color: #000;
	position: relative;
	
    -webkit-box-shadow: 1px 1px 3px var(--box-shadow-color);
	   -moz-box-shadow: 1px 1px 3px var(--box-shadow-color);
			box-shadow: 1px 1px 3px var(--box-shadow-color);
}
.fotofly_fn_comment ul.children{
	padding: 0px 0px 0px 20px;
	margin: 0px;
	clear: both;
	list-style-type: none;
}
.fotofly_fn_comment ul.children > li{
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
/*------------------------------------------------------------------*/ 
/*	58) PAGINATION
/*------------------------------------------------------------------*/
.fotofly_fn_pagination{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}
.fotofly_fn_pagination ul{
	list-style-type: none;
	margin: 0px;
}
.fotofly_fn_pagination ul li{
	margin: 0px;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
}
.fotofly_fn_pagination ul li a,
.fotofly_fn_pagination ul li span{
	display: block;
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0px;
	color: #555;
	line-height: 1;
	width: 40px;
	padding: 13px 0px 12px;
	height: 40px;
	background-color: transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_pagination ul li.active span,
.fotofly_fn_pagination ul li a:hover{
	background-color: #ddd;
}
.fotofly_fn_pagination ul li.next a{
	background-color: transparent;
	width: auto;
	margin-left: 12px;
	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
/*------------------------------------------------------------------*/ 
/*	59) FOOTER
/*------------------------------------------------------------------*/
.fotofly_fn_footer{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 1000;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_footer:after{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: -1;
	content: '';
	background-color: #0d0d0d;
}
.footer_widget_area{
	padding: 50px 0px;
	clear: both;
	float: left;
	width: 100%;
}
.fotofly_fn_footer ul.widget_area{
	margin: 0px;
	margin-left: -30px;
	list-style-type: none;
}
.fotofly_fn_footer ul.widget_area > li{
	margin: 0px;
	width: 100%;
	float: left;
	padding-left: 30px;
	margin-bottom: 30px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_footer ul.widget_area[data-columns="col1"] > li{width: 100%;}
.fotofly_fn_footer ul.widget_area[data-columns="col2"] > li{width: 50%;}
.fotofly_fn_footer ul.widget_area[data-columns="col3"] > li{width: 33.3333%;}
.fotofly_fn_footer ul.widget_area[data-columns="col4"] > li{width: 25%;}

.fotofly_fn_footer ul.widget_area > li .item{
	width: 100%;
	float: left;
}
.fotofly_fn_footer .footer_social{
	width: 100%;
	float: left;
	clear: both;
	background-color: #141414;
	position: relative;
	z-index: 5;
	padding: 60px 0px 55px 0px;
}
.footer_social_list{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
	text-align: center;
}
.footer_social_list li{
	margin: 0px 0px 5px 25px;
	display: inline-block;
	text-align: left;
	position: relative;
}
.footer_social_list li:last-child{margin-right: 0px;}
.footer_social_list li:after{
	width: 4px;
	height: 4px;
	position: absolute;
	left: 100%;
	margin-left: 15px;
	top: 50%;
	margin-top: -2px;
	background-color: #eb1010;
	content: '';
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.footer_social_list li:last-child:after{display: none;}
.footer_social_list li a{
	display: block;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #999;
    line-height: 1;
	text-transform: uppercase;
	
	
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.footer_social_list li a:hover{
	color: #ccc;
}
.fotofly_fn_footer .cright_content{
	width: 100%;
	float: left;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 80px 0px;
}
.fotofly_fn_footer .cright_content > div{
	float: left;
	width: 33.3333%;
}
.fotofly_fn_footer .cright_content .left_content{
	text-align: left;
}
.fotofly_fn_footer .cright_content .right_content{
	text-align: right;
}
.fotofly_fn_footer .cright_content .center_content{
	text-align: center;
	padding: 0px 20px;
	box-sizing: border-box;
}
.fotofly_fn_footer .cright_content .center_content a,
.fotofly_fn_footer .cright_content .center_content img{
	display: inline-block;
}
.fotofly_fn_footer .cright_content span{
	display: block;
	line-height: 1.5;
	letter-spacing: 0px;
	font-size: 15px;
	color: #5f5f5f;
}
.fotofly_fn_footer .cright_content span a{
	color: #eb1010;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: 1px solid transparent;
}
.fotofly_fn_footer .cright_content span a:hover{
	border-bottom-color: #eb1010;
}
.fotofly_fn_footer .copyright{
	clear: both;
	width: 100%;
	float: left;
	position: relative;
	z-index: 5;
}
.fotofly_fn_footer[data-logo-switch="disable"] .cright_content > div{width: 50%;}
/*------------------------------------------------------------------*/ 
/*	60) TOTOP
/*------------------------------------------------------------------*/
a.totop{
	position: fixed;
	bottom: 10px;
	right: 24px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fffefe;
	z-index: 1000;
	background: #111;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
a.totop:after{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	content: '';
	display: block;
	z-index: -1;

	-webkit-box-shadow: 1px 1px 3px;
	   -moz-box-shadow: 1px 1px 3px;
			box-shadow: 1px 1px 3px;
}
a.totop span.line{
	display: block;
	width: 2px;
	height: 24px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	top: 50%;
	margin-top: -12px;
}
a.totop span.line:after{
	content: '';
	width: 10px;
	height: 2px;
	background-color: #fff;
	display: block;
	margin-top: 2px;
	position: absolute;
	left: -1px;
	
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
a.totop span.line:before{
	content: '';
	width: 10px;
	height: 2px;
	background-color: #fff;
	display: block;
	margin-top: 2px;
	position: absolute;
	left: -7px;
	
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}
a.totop.opened{
	opacity: 1;
	visibility: visible;
	bottom: 30px;
}
.fotofly_fn_wrapper_all[data-totop="enable"] a.totop{display: block;}
.fotofly_fn_wrapper_all[data-totop="disable"] a.totop{display: none;}

.fotofly_fn_wrapper_all[data-hamburger-menu="disable"] .header_helper ul li.trigger{display: none;}
.fotofly_fn_wrapper_all[data-hamburger-menu="disable"] .fotofly_fn_vertmenu{display: none;}

.fotofly_fn_wrapper_all[data-nav-share="disable"] .header_helper ul li.share{display: none;}
.fotofly_fn_wrapper_all[data-nav-search="disable"] .header_helper ul li.search{display: none;}

.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .vertmenu_secondary{background-color: #fff;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu_content{background-color: #fff;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .fotofly_fn_custom_lang_switcher li > span,
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .fotofly_fn_custom_lang_switcher li a,
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .fotofly_fn_widget_aboutme .img_wrap h5,
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .fotofly_fn_widget_aboutme .desc p,
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .widget_block ul.menu > li > a{color: #111;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .null-instagram-feed p a{color: #111;border-bottom-color: #111;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .null-instagram-feed p a:hover{border-bottom-color: transparent;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .widget_pages ul li a{color: #111;}
.fotofly_fn_wrapper_all[data-sidebar-skin="light"] .fotofly_fn_vertmenu .widget_pages ul li a:after{background-color: #111;}

.fotofly_fn_audio_controls{
	position: fixed;
	bottom: 30px;
	right: 24px;
	z-index: 9999;
	width: 40px;
	height: 40px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_audio_controls a{
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	color: #fffefe;
	font-size: 20px;
	background-color: #111;
	position: relative;
}
.fotofly_fn_audio_controls a:after{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	content: '';
	display: block;
	z-index: -1;

	-webkit-box-shadow: 1px 1px 3px;
	   -moz-box-shadow: 1px 1px 3px;
			box-shadow: 1px 1px 3px;
}
.fotofly_fn_audio_controls a span{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}
.fotofly_fn_audio_controls a span.on{
	display: block;
}
.fotofly_fn_audio_controls.totoped{
	bottom: 80px;
}
/*------------------------------------------------------------------*/
/*	61) STICKY NAVIGATION
/*------------------------------------------------------------------*/
.fotofly_fn_header_sticky{
	background-color: #111;
	text-align: center;
	width: 100%;
	z-index: 999;
	position:fixed !important;
	opacity:0; 
	visibility: hidden; 
	top: -500px;
	
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.fotofly_fn_header_sticky .center_logo_nav{
	display: block;
}
.fotofly_fn_header_sticky ul{
	margin: 0px;
}
.fotofly_fn_header_sticky.on{
	opacity:1;
	visibility: visible;
}
.fotofly_fn_header_sticky.on.opened{ 
	top: 0px !important;
}
body.admin-bar .fotofly_fn_header_sticky.on.opened{
	top: 32px !important;
}
/*------------------------------------------------------------------*/
/*	62) ARCHIVE
/*------------------------------------------------------------------*/
.fotofly_fn_content_archive{
	width: 100%;
	float: left;
	clear: both;
	padding: 70px 0px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.fotofly_fn_archive_list{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
ul.fotofly_fn_archive_list > li{
	width: 33.3333%;
	padding-left: 80px;
	float: left;
	margin: 0px;
	margin-bottom: 80px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_post{
	width: 100%;
	float: left;
	clear: both;
}
.fotofly_fn_post .img_holder{
	clear: both;
    margin-bottom: 20px;
}
.fotofly_fn_post .img_holder a{
	display: block;
	text-decoration: none;
}
.fotofly_fn_post .title_holder{
	width: 100%;
    padding-bottom: 20px;
	float: left;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_post .title_holder > span{
	display: block;
	clear: both;
	width: 100%;
	float: left;
	font-size: 15px;
	color: #555;
	letter-spacing: 0px;
	line-height: 1;
	margin-bottom: 20px;
}
.fotofly_fn_post .title_holder span.category a{
	text-decoration: none;
    color: #555;
    position: relative;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
}
.fotofly_fn_post .title_holder span.category a:after{
	content: '';
    width: 0;
    height: 1px;
    position: absolute;
    bottom: -3px;
    left: 100%;
    background-color: #555;
	
	-webkit-transition: left .5s ease,width .5s ease;
	   -moz-transition: left .5s ease,width .5s ease;
	    -ms-transition: left .5s ease,width .5s ease;
	     -o-transition: left .5s ease,width .5s ease;
	        transition: left .5s ease,width .5s ease;
}
.fotofly_fn_post .title_holder span.category a:hover:after{
	width: 100%;
    left: 0;
	
	-webkit-transition: width .5s ease;
	   -moz-transition: width .5s ease;
	    -ms-transition: width .5s ease;
	     -o-transition: width .5s ease;
	        transition: width .5s ease;
}
.fotofly_fn_post .title_holder span.category{
	float: left;
	width: 50%;
	text-align: left;
}
.fotofly_fn_post .title_holder span.category a{
	display: inline-block;
	margin-bottom: 3px;
}
.fotofly_fn_post .title_holder .date{
	float: right;
	width: 50%;
	display: block;
	text-align: right;
	line-height: 1.2;
}
.fotofly_fn_post .title_holder h3{
	font-size: 18px;
	margin: 0px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 18px;
	clear: both;
	display: block;
}
.fotofly_fn_post .title_holder p{
	letter-spacing: 0px;
	line-height: 1.5;
	color: #555;
	margin-bottom: 15px;
}
.fotofly_fn_post .title_holder > a{
	text-decoration: none;
    line-height: 1;
    letter-spacing: .5px;
    font-size: 15px;
    color: #eb1010;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #eb1010;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fotofly_fn_post .title_holder > a:hover {
    border-bottom-color: transparent;
}
.fotofly_fn_post .no_img_holder{
	width: 100%;
	padding: 30% 0px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	background-color: #000;
	text-align: center;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.fotofly_fn_post .no_img_holder a{
	position: absolute;
	display: block;
	text-decoration: none;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.fotofly_fn_post .no_img_holder span{
	color: #fff;
}
/*------------------------------------------------------------------*/ 
/*	63) PORTFOLIO OVERLAYS
/*------------------------------------------------------------------*/
.fn_overlay_hover{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 20;
	left: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.fn_overlay_hover .fn_hover{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 25;
	left: 0;
	top: 0;
}
.fn_overlay_hover a{
	display: block;
	position: absolute;
	z-index: 27;
	width: 100%;
	height: 100%;
}
.fotofly_fn_item:hover .fn_overlay_hover{
	visibility: visible;
	opacity: 1;
}
.fn_overlay_hover a div{
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.fn_overlay_hover img{
	min-width: 100%;
}
/*------------------------------------------------------------------*/ 
/*	64) PRELOADER
/*------------------------------------------------------------------*/
.fotofly_fn_portfolio_single.justified .portfolio_single .list,
.fotofly_fn_portfolio_single.full-justified .portfolio_single .list,
.fotofly_fn_gsingle_list.full-justified{
	opacity: 0;
	height: 0px;
	overflow: hidden;
	
	-webkit-transition: opacity .2s ease, height .5s ease;
	   -moz-transition: opacity .2s ease, height .5s ease;
	    -ms-transition: opacity .2s ease, height .5s ease;
	     -o-transition: opacity .2s ease, height .5s ease;
	        transition: opacity .2s ease, height .5s ease;
}
.fotofly_fn_portfolio_single.justified .portfolio_single .list.fn-ready,
.fotofly_fn_portfolio_single.full-justified .portfolio_single .list.fn-ready,
.fotofly_fn_gsingle_list.full-justified.fn-ready{
	opacity: 1;
	height: auto;
	overflow: auto;
}
.fotofly_fn_preloader{
	width: 100%;
	float: left;
	text-align: center;
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	height: 400px;
	clear: both;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 80px 0px;
}
.fotofly_fn_gallery_single .fotofly_fn_preloader{
	margin-top: 0px;
	height: 60px;
}
.fotofly_fn_preloader .fn_preloader{
	width: 60px;
	height: 60px;
	display: inline-block;
	position: relative;
    -webkit-transition: all 0.3s ease-in-out 0;
    transition: all 0.3s ease-in-out 0;
}
.fotofly_fn_preloader .fn-cube{
    width: 20px;
    height: 20px;
    background-color: #0d0d0d;
    float: left;
    -webkit-animation: fnCube 1.3s infinite ease-in-out;
    animation: fnCube 1.3s infinite ease-in-out
}
.fotofly_fn_preloader .fn-cube1 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}
.fotofly_fn_preloader .fn-cube2 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}
.fotofly_fn_preloader .fn-cube3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}
.fotofly_fn_preloader .fn-cube4 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}
.fotofly_fn_preloader .fn-cube5 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}
.fotofly_fn_preloader .fn-cube6 {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s
}
.fotofly_fn_preloader .fn-cube7 {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}
.fotofly_fn_preloader .fn-cube8 {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s
}
.fotofly_fn_preloader .fn-cube9 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}
@-webkit-keyframes fnCube {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}
@keyframes fnCube {
    0%, 70%, 100% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }
    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}
/*------------------------------------------------------------------*/ 
/*	xx) PASSWORD PROTECTED
/*------------------------------------------------------------------*/
.fotofly_fn_password_protected_content{
	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	-webkit-justify-content: center;
    justify-content: center;
	-webkit-align-items: center;
    align-items: center;
	padding: 70px 0px;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.fotofly_fn_password_protected_content > .in{
	width: 100%;
	max-width: 640px;
	padding: 0px 20px 55px 20px;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.fotofly_fn_password_protected_content > .in p{
	margin-bottom: 30px;
	color: #111;
	line-height: 1.3;
}
.fotofly_fn_password_protected_content > .in > div{
	width: 100%;
	padding: 70px 50px 100px 50px;
	float: left;
	clear: both;
	position: relative;
	text-align: center;
	border: 1px solid rgba(0,0,0,.1);
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.fotofly_fn_password_protected_content form > div{
	width: 50%;
	float: left;
}
.fotofly_fn_password_protected_content form input{
	width: 100%;
	min-width: 100%;
	height: 44px;
}
.fotofly_fn_password_protected_content form input[type="password"]{
	border: 1px solid #ccc;
	text-align: center;
}
.fotofly_fn_password_protected_content form input[type="submit"]{
	background-color: #333;
}
.fotofly_fn_password_protected_content form input[type="submit"]:hover{
	background-color: #222;
}
.fotofly_fn_password_protected_content .icon_holder{
	position: absolute;
	top: 100%;
    width: 100%;
    left: 0px;
    text-align: center;
    height: 0px;
}
.fotofly_fn_password_protected_content .icon_holder i{
	width: 110px;
    height: 110px;
    display: inline-block;
    line-height: 110px;
    font-size: 60px;
    border-radius: 100%;
    background-color: #f5f5f5;
    transform: translateY(-50%);
	color: #333;
}
.fotofly_fn_password_protected_content .icon_holder i:after {
    content: '';
    position: absolute;
    width: 110px;
    height: 110px;
    background-color: transparent;
    border-radius: 100%;
    left: 0px;
    z-index: 5;
    border: 1px solid rgba(0,0,0,.1);
    top: 0px;
    
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.fotofly_fn_password_protected_content > .in > div:hover .icon_holder i{
	color: #222;
}
/* CAPTION FOR PORTFOLIO SINGLE */
.fotofly_fn_hovercaption{
	width: 100%;
	float: left;
	clear: both;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 20px 30px;
	background:rgba(0,0,0,0.5);
	text-align: center;
	z-index: 55;
	opacity: 0;
	visibility: hidden;
	transform: translateY(20px);
	
	transition: all .5s ease;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.frenify_fn_lightbox .lightbox:hover .fotofly_fn_hovercaption,
.fotofly_fn_portfolio_single .item:hover .fotofly_fn_hovercaption{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.fotofly_fn_hovercaption h3{
	margin: 0px;
	line-height: 1.5;
	color: #fff;
	font-weight: 400;
	font-size: 24px;
}
.fotofly_fn_hovercaption h5{
	margin: 0px;
	line-height: 1.5;
	color: #fff;
	font-weight: 400;
	margin-top: 10px;
	font-size: 18px;
}
.fotofly_fn_psingle_mono ul.slides > li .fotofly_fn_hovercaption{
	width: 50%;
	left: 50%;
}
.fotofly_fn_psingle_sticky .image_part li .fotofly_fn_hovercaption,
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .fotofly_fn_hovercaption{
	padding: 10px 20px;
}
.fotofly_fn_wrapper_all[data-portfolio-single-caption-show="only_title"] .fotofly_fn_hovercaption h5{
	display: none;
}
.fotofly_fn_wrapper_all[data-portfolio-single-caption-show="only_caption"] .fotofly_fn_hovercaption h3{
	display: none;
}
.fotofly_fn_wrapper_all[data-portfolio-single-caption-show="only_caption"] .fotofly_fn_hovercaption h5{
	margin-top: 0px;
}
.fotofly_fn_wrapper_all[data-gallery-single-caption-show="only_caption"] .fotofly_fn_gallery_single .fotofly_fn_hovercaption h5{
	margin-top: 0px;
}
.fotofly_fn_wrapper_all[data-portfolio-single-caption-show="title_caption"] .fotofly_fn_hovercaption h3,
.fotofly_fn_wrapper_all[data-portfolio-single-caption-show="title_caption"] .fotofly_fn_hovercaption h5{
	display: block;
}
.lg-sub-html h3,
.lg-sub-html h5{
	color: #fff;
	margin: 0px;
}
@media (max-width: 1040px){
	.fotofly_fn_hovercaption{display: none;}
	.fotofly_fn_wrapper_all[data-portfolio-single-mobile-caption="enable"] .fotofly_fn_hovercaption{
		opacity: 1;
		visibility: visible;
		transform: translateY(0px);
		display: block;
	}
}
/*------------------------------------------------------------------*/ 
/*	64) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media (max-width: 2200px){
.portfolio_list_wrap[data-col="5"] ul li{width: 20%;}
.fotofly_fn_blog_wrap .blog_content[data-blog-column="6"] ul.mypost > li,
ul.fotofly_fn_portfolio_list[data-post-column="6"] li.fotofly_fn_item_wrap{width: 20%;}
.fotofly_fn_gsingle_list[data-cols="6"] li{width: 20%;}
}
@media (max-width: 1800px){
.portfolio_list_wrap ul li .port_list_single .port_cat a{padding: 18px 94px 15px 29px;min-width: 117px;}
.portfolio_list_wrap ul li .port_list_single .port_cat{left: -20px;}
.portfolio_list_wrap[data-col="5"] ul li{width: 33.3333%;}
}
@media (max-width: 1600px){
.fotofly_fn_blog_wrap .blog_content[data-blog-column="5"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="6"] ul.mypost > li,
ul.fotofly_fn_portfolio_list[data-post-column="5"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_portfolio_list[data-post-column="6"] li.fotofly_fn_item_wrap,
.fotofly_fn_gallerylist[data-cols="6"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="5"] ul.g_list li,
.fotofly_fn_gsingle_list[data-cols="6"] li,
.fotofly_fn_gsingle_list[data-cols="5"] li{width: 25%;}
}
@media (max-width: 1400px){
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder{padding: 15px 20px;}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu{padding: 0px 5%;}
.fotofly_fn_page_splitright .contained{padding-left: 40px;padding-right: 40px;}
.fotofly_fn_page_splitscreen  .blog_wrapper ul.mypost li{padding-left: 40px;}
.fotofly_fn_gallerylist[data-cols="6"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="5"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="4"] ul.g_list li,
.fotofly_fn_gsingle_list[data-cols="6"] li,
.fotofly_fn_gsingle_list[data-cols="5"] li,
.fotofly_fn_gsingle_list[data-cols="4"] li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="4"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="5"] ul.mypost > li,
ul.fotofly_fn_portfolio_list[data-post-column="4"] li.fotofly_fn_item_wrap,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="6"] ul.mypost > li,
ul.fotofly_fn_portfolio_list[data-post-column="6"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_portfolio_list[data-post-column="5"] li.fotofly_fn_item_wrap{width: 33.3333%;}
.fotofly_fn_blog_wrap{padding:0px;}
.fotofly_fn_page_splitscreen .fotofly_fn_blog_wrap .blog_wrapper ul.mypost{margin-left: -40px;}
.portfolio_second_list li{padding-left: 40px;margin-bottom: 40px;}
.portfolio_second_list{margin-left: -40px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list{margin-bottom: 40px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list ul{margin-left: -40px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list ul li{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_portfolio_single .portfolio_single{padding-left: 0px;padding-right: 0px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth,
.fotofly_fn_gallery .gallery_page{max-width: inherit;margin: 0px;float: left;margin-bottom: 40px;}
.fotofly_fn_gallery .gallery_list ul li{width: 33.3333%;}
.fotofly_fn_prevnext .arrow h3{font-size: 22px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth .list_holder ul li{width: 25%;}
.portfolio_list_wrap ul li .port_list_single .port_cat .text{font-size: 16px;}
.portfolio_list_wrap ul li .port_list_single .port_cat a{min-width: 77px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth ul li{width: 33.3333%;}
.fotofly_fn_header ul.nav_hor li{padding: 0px 17px;}
.fotofly_fn_portfolio_content{padding: 120px 100px 0px;}
}
@media (max-width: 1300px){
.fotofly_fn_header__one ul.nav__hor > li{padding: 0px 15px;}
}
@media (max-width: 1250px){
.fotofly_fn_header[data-logo="center"] .fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu{padding: 0px 5%;}
.fotofly_fn_header[data-logo="center"] ul.nav__hor > li{padding: 0px 20px;}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu > li{padding-right: 20px;}
.fotofly_fn_main_nav > li > div.menulist ul.fotofly_fn_submenu{padding: 0px;}
.fotofly_fn_header ul.nav__hor > li{padding: 0px 7px;}
.fotofly_fn_gallerylist[data-gutter="70"],
.fotofly_fn_gallerylist[data-gutter="60"],
.fotofly_fn_gallerylist[data-gutter="50"],
.fotofly_fn_gallerylist,
.fotofly_fn_gsingle_list[data-gutter="70"],
.fotofly_fn_gsingle_list[data-gutter="60"],
.fotofly_fn_gsingle_list[data-gutter="50"],
.fotofly_fn_gsingle_list{margin-bottom: 40px;}
.fotofly_fn_gallerylist ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list li,
.fotofly_fn_gsingle_list li,
.fotofly_fn_gsingle_list[data-gutter="80"] li,
.fotofly_fn_gsingle_list[data-gutter="70"] li,
.fotofly_fn_gsingle_list[data-gutter="60"] li,
.fotofly_fn_gsingle_list[data-gutter="50"] li{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_gallerylist ul.g_list,
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list,
.fotofly_fn_gsingle_list ul,
.fotofly_fn_gsingle_list[data-gutter="80"] ul,
.fotofly_fn_gsingle_list[data-gutter="70"] ul,
.fotofly_fn_gsingle_list[data-gutter="60"] ul,
.fotofly_fn_gsingle_list[data-gutter="50"] ul{margin-left: -40px;}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li{width: 33.3333%;}
ul.fotofly_fn_archive_list > li{padding-left: 40px;margin-bottom: 40px;}
ul.fotofly_fn_archive_list{margin-left: -40px;}
.fotofly_fn_blog_wrap .blog_wrapper{padding: 0px 40px;}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li{padding-left: 40px;}
ul.fotofly_fn_portfolio_list.mygutter60{margin-left: -40px !important;}
ul.fotofly_fn_portfolio_list.mygutter60 li.fotofly_fn_item_wrap{padding-left: 40px !important;margin-bottom: 40px !important;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth{margin-bottom: 30px;}
.fotofly_fn_blog_wrap .blog_content{margin-bottom: 30px;}
.fotofly_fn_portfolio_third .portfolio_third{padding-top: 99px;}
.fotofly_fn_client_single .works_list{margin-bottom: 30px;}
.fotofly_fn_prevnext .arrow .prev{padding: 44px 20px 50px 10px;}
.fotofly_fn_prevnext .arrow .next{padding: 44px 10px 50px 20px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth ul li{width: 50%;padding-left: 40px; margin-bottom: 40px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth ul{margin-left: -40px;}
.fotofly_fn_portfolio_third .list_holder{margin-bottom: 30px;}
.fotofly_fn_portfolio_third .list_holder ul{margin-left: -40px;}
.fotofly_fn_portfolio_third .list_holder ul li{width: 50%;margin-bottom: 40px;padding-left: 40px;}
.portfolio_second_list li{padding-left: 0px; width: 100%;margin-bottom: 40px;}
.fotofly_fn_portfolio_second{margin-bottom: 30px;}
.portfolio_second_list{margin-left: 0px;}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost{margin-left: -40px;}
.fotofly_fn_header_content{padding-left: 40px;padding-right: 40px;}
.portfolio_list_wrap ul li{width: 50% !important;}
.portfolio_list_wrap ul li:last-child{margin-bottom: 65px;}
.portfolio_list_wrap ul{margin-left: -5%;}
.fotofly_fn_portfolio_content{padding: 100px 70px 0px;}
}
@media (max-width: 1200px){
.fotofly_fn_gallerylist.mini-thumbs > div{padding: 0px 40px;}
.fotofly_fn_portfolio_list li,
.fotofly_fn_proofgal .proof-photo{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_portfolio_list ul,
.fotofly_fn_proofgal ul.fotofly_fn_masonry{margin-left: -40px;}
.fotofly_fn_clients_list.flipped{margin-bottom: 40px;}
.fotofly_fn_clients_list.flipped ul li{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_clients_list.flipped ul{margin-left: -40px;}
.fotofly_fn_page_splitscreen ul.fotofly_fn_portfolio_list[data-post-column="2"] li.fotofly_fn_item_wrap{width: 100%;}
.fotofly_fn_gallerylist[data-cols="6"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="5"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="4"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="3"] ul.g_list li,
.fotofly_fn_gsingle_list[data-cols="6"] li,
.fotofly_fn_gsingle_list[data-cols="5"] li,
.fotofly_fn_gsingle_list[data-cols="4"] li,
.fotofly_fn_gsingle_list[data-cols="3"] li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="3"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="4"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="5"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="6"] ul.mypost > li,
ul.fotofly_fn_portfolio_list[data-post-column="3"] li.fotofly_fn_item_wrap{width: 50%;}
ul.fotofly_fn_portfolio_list[data-post-column="4"] li.fotofly_fn_item_wrap{width: 50%;}
ul.fotofly_fn_portfolio_list[data-post-column="5"] li.fotofly_fn_item_wrap{width: 50%;}
ul.fotofly_fn_portfolio_list[data-post-column="6"] li.fotofly_fn_item_wrap{width: 50%;}
.fotofly_fn_page_splitright .contained{padding: 0px 40px;}
ul.fotofly_fn_portfolio_split_list li{width: 100%;}
ul.fotofly_fn_changeable_list > li{width: 50%;padding-left: 40px;margin-bottom: 40px;}
ul.fotofly_fn_changeable_list{margin-left: -40px;}
.fotofly_fn_footer ul.widget_area[data-columns="col4"] > li{width: 33.3333%;}
.fotofly_fn_portfolio_single .portfolio_single{padding-left: 20px;padding-right: 20px;}
.fotofly_fn_errorpage .title_holder h3{margin-bottom: 76px;}
.fotofly_fn_errorpage .title_holder h1{font-size: 150px;margin-bottom: 15px;}
.fotofly_fn_about_in{padding: 37px 20px 0px 20px;}
.fotofly_fn_about .title_holder{margin-bottom: 41px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list ul li{width: 100%;}
.fotofly_fn_portfolio_single .list ul li{width: 50%;padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_portfolio_single .list ul{margin-left: -40px;}
.fotofly_fn_page_splitscreen .fotofly_fn_blog_wrap .blog_wrapper ul.mypost{margin-left: 0px;}
.fotofly_fn_page_splitscreen .fotofly_fn_blog_wrap .blog_wrapper ul.mypost li{width: 100%;padding-left: 0px;}
.fotofly_fn_header .logo{margin: 0px 23px;}
.fotofly_fn_header__one ul.nav__hor > li{padding: 0px 8px;}
div.fotofly_fn_portfolio_list li{width: 50%;}
}
@media (max-width: 1040px){
	.fotofly_fn_header .header_inner > .header_helper{display: block !important;}
	
	.fotofly_fn_blog_wrap.blog_classic .blog_wrapper ul.mypost li .title_holder h3{font-size: 20px;}
	.fotofly_fn_intropage[data-mversion="enable"] .main,
	.fotofly_fn_intropage[data-mversion="enable"] .about,
	.fotofly_fn_intropage[data-mversion="enable"] .about-2,
	.fotofly_fn_intropage[data-mversion="enable"] .about-3,
	.fotofly_fn_intropage[data-mversion="enable"] .about-4,
	.fotofly_fn_intropage[data-mversion="enable"] .interactive-list,
	.fotofly_fn_intropage[data-mversion="enable"] .text-slider,
	.fotofly_fn_intropage[data-mversion="enable"] .two-col-slide{
		display: none;
	}
	.fotofly_fn_intropage[data-mversion="enable"] .mobile-layout{display: block;}
	
	
div.fotofly_fn_portfolio_list li{padding-left: 20px;margin-bottom: 20px;}
div.fotofly_fn_portfolio_list ul{margin-left: -20px;}
.fotofly_fn_wrapper_all .wide_container{padding: 0px 20px;}
.fotofly_fn_portfolio_inner{padding: 0px 20px;}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li .title_holder h3{font-size: 30px;}
.fotofly_fn_gallerylist .minithumb{margin-bottom: 70px;}
.fotofly_fn_gallerylist .minithumb .title_holder h3{font-size: 30px;}
.fotofly_fn_gallerylist.mini-thumbs > div{padding: 0px 20px;}
.fotofly_fn_gallerylist .triple_list_in ul{margin-left: -20px;}
.fotofly_fn_gallerylist .triple_list_in li{padding-left: 20px;margin-bottom: 20px;}
.fotofly_fn_gallerylist[data-gutter="70"],
.fotofly_fn_gallerylist[data-gutter="60"],
.fotofly_fn_gallerylist[data-gutter="50"],
.fotofly_fn_gallerylist[data-gutter="40"],
.fotofly_fn_gallerylist[data-gutter="30"],
.fotofly_fn_gallerylist,
.fotofly_fn_gsingle_list[data-gutter="70"],
.fotofly_fn_gsingle_list[data-gutter="60"],
.fotofly_fn_gsingle_list[data-gutter="50"],
.fotofly_fn_gsingle_list[data-gutter="40"],
.fotofly_fn_gsingle_list[data-gutter="30"],
.fotofly_fn_gsingle_list{margin-bottom: 60px}
.fotofly_fn_gallerylist ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="40"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="30"] ul.g_list li,
.fotofly_fn_gsingle_list li,
.fotofly_fn_gsingle_list[data-gutter="80"] li,
.fotofly_fn_gsingle_list[data-gutter="70"] li,
.fotofly_fn_gsingle_list[data-gutter="60"] li,
.fotofly_fn_gsingle_list[data-gutter="50"] li,
.fotofly_fn_gsingle_list[data-gutter="40"] li,
.fotofly_fn_gsingle_list[data-gutter="30"] li{padding-left: 20px;margin-bottom: 20px;}
.fotofly_fn_gallerylist ul.g_list,
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="40"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="30"] ul.g_list,
.fotofly_fn_gsingle_list ul,
.fotofly_fn_gsingle_list[data-gutter="80"] ul,
.fotofly_fn_gsingle_list[data-gutter="70"] ul,
.fotofly_fn_gsingle_list[data-gutter="60"] ul,
.fotofly_fn_gsingle_list[data-gutter="50"] ul,
.fotofly_fn_gsingle_list[data-gutter="40"] ul,
.fotofly_fn_gsingle_list[data-gutter="30"] ul{margin-left: -20px;}
.fotofly_fn_gallerylist > div{padding: 0px 20px;}
.fotofly_fn_gsingle_list > div{padding: 0px 20px;}
.fotofly_fn_portfolio_list li,
.fotofly_fn_proofgal .proof-photo{padding-left: 20px;margin-bottom:20px;width: 50%;}
.fotofly_fn_proofgal .pixproof_gallery{margin-bottom: 60px;}
.fotofly_fn_portfolio_list ul,
.fotofly_fn_proofgal ul.fotofly_fn_masonry{margin-left: -20px;}
.fotofly_fn_clients_list.flipped{margin-bottom: 60px;}
.fotofly_fn_clients_list.flipped ul li{width: 50%;margin-bottom: 20px;padding-left: 20px;}
.fotofly_fn_clients_list.flipped ul{margin-left: -20px;}
.fotofly_fn_clients_list.hover_shadow ul li{width: 50%;}
.fotofly_fn_clients_list.default ul li{width: 50%;padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_clients_list.default ul{margin-left: -40px;}
.fotofly_fn_clients_list.below_thumb ul li{width: 50%;}
.fotofly_fn_clients_list.separated_thumb ul li{padding-left: 40px;}
.fotofly_fn_clients_list.separated_thumb ul{margin-left: -40px;}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li{padding-right: 0px;}
.fotofly_fn_clients_list.inline ul li{padding-left: 40px;}
.fotofly_fn_clients_list.inline ul{margin-left: -40px;}
.blog_creative_3 .hidden_fluid,
.blog_creative_2 .hidden_fluid,
.blog_creative_1 .hidden_fluid{
width: 100%;
height: auto;
position: relative;
left: auto;
top: auto;
bottom:auto;
right:auto;
margin-top: 20px;
float: left;
padding: 70px 40px;

-webkit-transform: translateX(0) translateY(0) translateZ(0);
-moz-transform: translateX(0) translateY(0) translateZ(0);
-ms-transform: translateX(0) translateY(0) translateZ(0);
transform: translateX(0) translateY(0) translateZ(0);
}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder p,
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder p,
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder p{margin-bottom: 30px;}
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li .title_holder > a,
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li .title_holder > a,
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li .title_holder > a{position: relative;}
.fotofly_fn_blog_wrap.blog_creative_1 .blog_wrapper ul.mypost li,
.fotofly_fn_blog_wrap.blog_creative_2 .blog_wrapper ul.mypost li,
.fotofly_fn_blog_wrap.blog_creative_3 .blog_wrapper ul.mypost li{margin-bottom: 20px;padding-bottom: 0px;}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li{width: 50%;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li{
position: relative;
padding-left: 190px;
min-height: 140px;
}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder{margin-top: 20px;}
.blog_moving_thumbs .blog_wrapper .resp_img{display: block;}
.blog_moving_thumbs .moving_content{display: none;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_content{width: 100%;padding: 0px;}
.fotofly_fn_psingle_sticky .image_part{width: 100%;padding: 50px 50px 0px;}
.fotofly_fn_psingle_sticky .content_part{width: 100%;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav[data-ham-pos="hamburger_top"] .logo_nav{bottom: 40px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertnav{left: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_vertnav_menupart{left: 80px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav_menupart{top: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav_hampart{padding: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav .logo_nav{padding-top: 40px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_vertnav .hamb_trigger{bottom: 40px;}
.fotofly_fn_wrapper_all[data-border-style="big"]{padding: 0px !important;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_fixed_border_bottom{height: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_fixed_border_left{width: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_fixed_border_right{width: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"][data-vertmenu="fixed_hamburger"] .fotofly_fn_fixed_border_top{height: 0px;}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_header{
position: inherit !important;
top: 0px;
left: 0px;
width: 100% !important;
}
.fotofly_fn_wrapper_all[data-border-style="big"] .fotofly_fn_header__one{
position: inherit !important;
top: 0px;
left: 0px;
width: 100% !important;
}
.fotofly_fn_header_sticky{opacity: 0 !important;visibility: hidden !important;display: none !important;}
ul.fotofly_fn_archive_list > li{width: 50%;}
.fotofly_fn_sidebar{width: 100%;margin: 40px 0px 0px;clear: both;}
.fotofly_fn_header__one .logo{position: relative;display: block;}
ul.fotofly_fn_portfolio_list.mygutter60{margin-left: -20px !important;}
ul.fotofly_fn_portfolio_list.mygutter60 li.fotofly_fn_item_wrap{padding-left: 20px !important;margin-bottom: 20px !important;}
ul.fotofly_fn_portfolio_list.mygutter40{margin-left: -20px !important;}
ul.fotofly_fn_portfolio_list.mygutter40 li.fotofly_fn_item_wrap{padding-left: 20px !important;margin-bottom: 20px !important;}
.fotofly_fn_changeable_list_wrapper{padding: 0px 20px;}
.fotofly_fn_page_splitright .contained{padding: 0px 20px;}
.navigation .header_helper{margin: 15px 0px;}
.fotofly_fn_gallery .gallery_list ul li{padding-left: 40px;margin-bottom: 40px;}
.fotofly_fn_gallery .gallery_list{margin-bottom: 30px;}
.fotofly_fn_gallery .gallery_list ul{margin-left: -40px;}
.fotofly_fn_gallery_in{padding: 40px 20px 0px 20px;}
.fotofly_fn_gallery .gallery_list ul li{width: 50%;}
.fotofly_fn_errorpage .errorpage{padding: 0px;}
.fotofly_fn_contact .contact{padding: 0px;}
.fotofly_fn_contact .contact__form ul li{width: 50%;padding-left: 50px;}
.fotofly_fn_contact .contact__form ul{margin-left: -50px;}
.fotofly_fn_contact .contact__form ul li:last-child{width: 100%;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .list ul li{margin-bottom: 40px;}
.fotofly_fn_page_splitscreen .fotofly_fn_portfolio_single .portfolio_single{padding-top: 40px;}
.fotofly_fn_portfolio_single.full-slider .list,
.fotofly_fn_portfolio_single.slider .list{margin-bottom: 0px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth{padding: 0px 20px;}
.fotofly_fn_portfolio_third .portfolio_third{padding-left: 0px;padding-right: 0px;padding-top: 59px;}
.fotofly_fn_portfolio_third .title_holder{margin-bottom: 57px;}
.fotofly_fn_portfolio_third .title_holder h3{font-size: 40px;}
.header_helper ul li .fotofly_fn_svg{width: 16px;height: 16px;}
.header_helper ul li.mobile_trigger{display: table;}
.header_helper ul li.trigger{display: none;}
.fotofly_fn_header__one ul.nav__hor{display: none !important;}
.fotofly_fn_header__one_content{padding-left: 20px;padding-right: 20px;}
.fotofly_fn_wrapper_all[data-totop="enable"] a.totop{display: none;}
.fotofly_fn_header .header_list{display: none;}
.header_mobile_logo{display: block;}
.fotofly_fn_header .header_inner{display: -webkit-flex;display: -ms-flexbox;display: flex;align-self: center;-webkit-align-items: center;align-items: center;}
.fotofly_fn_header[data-logo="center"] .header_helper{bottom: auto;position: relative;margin: 15px 0px 15px auto;right: auto;top: auto;transform: none;}
.fotofly_fn_header .header_helper{position: relative;margin: 15px 0px 15px auto;bottom: auto;}
.header_mobile_logo a{padding: 15px 0px;}
.fotofly_fn_header[data-logo="center"] .fotofly_fn_header_content,
.fotofly_fn_header_content{padding-left: 20px;padding-right: 20px;}
.fotofly_fn_portfolio_content{padding: 70px 20px 0px 20px;}
.portfolio_list_wrap ul li{margin-bottom: 40px;}
.portfolio_list_wrap ul li:last-child{margin-bottom: 45px;}
}
@media (max-width: 768px) {
	.fotofly_fn_footer[data-logo-switch="disable"] .cright_content > div{width: 100%;}
	.fotofly_fn_searchpagelist_item .fn_thumb_results{padding-left: 110px;min-height: 110px;}
	.fotofly_fn_searchpagelist_item .fn_thumb_results .img_holder{width: 80px;height: 80px;}
	
	.fotofly_fn_searchpagelist_item .fn_thumb_results{padding-left: 0px;}
	.fotofly_fn_searchpagelist_item .fn_thumb_results .title_img{
		padding-left: 110px;
		min-height: 80px;
		margin-bottom: 30px;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.fotofly_fn_searchpagelist_item .fn_thumb_results p{margin-bottom: 30px;}
	.fotofly_fn_searchpagelist_item .fn_thumb_results .sub{margin: 0px;}
	
	.fotofly_fn_searchpage_title h3{font-size: 24px;}
	.fotofly_fn_comment{padding: 50px 20px;}
	.fotofly_fn_comment .comment-respond{padding-top: 50px;}
	.fotofly_fn_footer .cright_content .left_content,
	.fotofly_fn_footer .cright_content .center_content,
	.fotofly_fn_footer .cright_content .right_content{text-align: center;}
	.fotofly_fn_footer .cright_content{flex-direction: column;}
	.fotofly_fn_footer .cright_content > div{width: 100%;margin: 10px 0px;}
.fotofly_fn_rightclick_protection .message_holder{padding: 30px 40px;}
form.wpcf7-form p input[type="text"],
form.wpcf7-form p input[type="email"]{width: 100%;}
div.fotofly_fn_portfolio_list li{width: 100%;}
.fotofly_fn_psingle_sticky .image_part li{margin-bottom: 20px;}
.fotofly_fn_searchpagelist_item h1{font-size: 24px;}
.fotofly_fn_blog_wrap.blog_mosaic .blog_wrapper ul.mypost li{width: 100% !important;}
.fotofly_fn_gallerylist .minithumb ul.fn_portrait li,
.fotofly_fn_gallerylist .minithumb li{width: 33.3333%;height: auto;}
.fotofly_fn_gallerylist .triple_list_in li{width: 100%;}
.fotofly_fn_gallerylist.triple .title_holder h3{font-size: 30px;}

.fotofly_fn_portfolio_list li{width: 100%;}
.fotofly_fn_proofgal .proof-photo{width: 100%;}
.fotofly_fn_clients_list.flipped .item .img_holder a{width: 80%;}
.fotofly_fn_clients_list.inline ul li{width: 100%;}
.fotofly_fn_clients_list.default ul li{padding-left: 20px;margin-bottom: 20px;}
.fotofly_fn_clients_list.default ul{margin-left: -20px;}
.fotofly_fn_clients_list.default .item .img_holder a{width: 130px;}
.fotofly_fn_clients_list.below_thumb ul li{padding-left: 20px;}
.fotofly_fn_clients_list.below_thumb ul{margin-left: -20px;}
.fotofly_fn_clients_list.hover_shadow .item .img_holder a{width: 130px;}
.fotofly_fn_clients_list.separated_thumb ul li{width: 100%;}

.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li{width: 100%;}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder{padding: 30px 40px;}
.fotofly_fn_psingle_sticky .content_part,
.fotofly_fn_psingle_sticky .image_part{padding-left: 20px;padding-right: 20px;}
.fotofly_fn_psingle_mono .content_part{width: 100%;padding: 0px 20px;}
.fotofly_fn_psingle_sticky .title_holder,
.fotofly_fn_psingle_mono .title_holder,
.fotofly_fn_portfolio_single .title_holder{margin: 80px 0px;}
ul.fotofly_fn_archive_list > li{width: 100%;}
.fotofly_fn_error_page .search_holder div{width: 100%;}
.fotofly_fn_error_page .search_holder input[type="text"]{margin-bottom: 10px;}
.fotofly_fn_mobilemenu_wrap .mob_container{padding: 0px 20px;}
.fotofly_fn_comment ul.commentlist > li{padding-left: 0px;}
.fotofly_fn_comment div.comment-body{padding: 0px;padding-top: 10px;}
.fotofly_fn_comment .comment-data{padding-left: 70px;min-height: 50px;}
.fotofly_fn_comment div.comment-text{padding: 10px;background-color: #eee;}
.fotofly_fn_blog_wrap .blog_wrapper{padding: 0px 20px;}

.fotofly_fn_gallerylist[data-cols="6"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="5"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="4"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="3"] ul.g_list li,
.fotofly_fn_gallerylist[data-cols="2"] ul.g_list li,
.fotofly_fn_gsingle_list[data-cols="6"] li,
.fotofly_fn_gsingle_list[data-cols="5"] li,
.fotofly_fn_gsingle_list[data-cols="4"] li,
.fotofly_fn_gsingle_list[data-cols="3"] li,
.fotofly_fn_gsingle_list[data-cols="2"] li,
ul.fotofly_fn_portfolio_list[data-post-column="2"] li.fotofly_fn_item_wrap,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="2"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="2"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="3"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="4"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="5"] ul.mypost > li,
.fotofly_fn_blog_wrap .blog_content[data-blog-column="6"] ul.mypost > li,
ul.fotofly_fn_portfolio_list[data-post-column="2"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_portfolio_list[data-post-column="3"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_portfolio_list[data-post-column="4"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_portfolio_list[data-post-column="5"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_portfolio_list[data-post-column="6"] li.fotofly_fn_item_wrap,
ul.fotofly_fn_changeable_list > li{width: 100%;}
.fotofly_fn_footer ul.widget_area[data-columns="col1"] > li{width: 100%;}
.fotofly_fn_footer ul.widget_area[data-columns="col3"] > li{width: 50%;}
.fotofly_fn_footer ul.widget_area[data-columns="col4"] > li{width: 50%;}
.fotofly_fn_portfolio_single .list ul li{width: 100%;margin-bottom: 40px;}
.fotofly_fn_portfolio_single .portfolio_single{padding-left: 0px;padding-right: 0px;}
.fotofly_fn_portfolio_content{padding: 70px 40px 0px 40px;}
.fotofly_fn_gallery .gallery_list ul li{width: 100%;padding-left: 0px;}
.fotofly_fn_gallery .gallery_list ul{margin-left: 0px;}
.fotofly_fn_contact .contact__form ul{margin-left: 0px;}
.fotofly_fn_contact .contact__form ul li{width: 100%;padding-left: 0px;}
.fotofly_fn_about_in{padding-left: 0px;padding-right: 0px;}
.fotofly_fn_client_single .info .title_holder,
.fotofly_fn_client_single .info .img_holder{text-align:center;}
.fotofly_fn_client_single .info .img_holder{position: relative;}
.fotofly_fn_client_infobar .info{display: block;}
.fotofly_fn_client_single .info .title_holder{padding-left: 0px;}
.fotofly_fn_client_infobar .info .title{margin-top: 30px;}

.fotofly_fn_client_single .works_list ul{margin-left: 0px;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth ul li{width: 100%;}
.fotofly_fn_portfolio_third .title_holder{margin-bottom: 77px;}
.fotofly_fn_portfolio_third .portfolio_third{padding-top: 91px;}
.fotofly_fn_portfolio_third .title_holder h3{font-size: 30px;}
.fotofly_fn_portfolio_third .list_holder ul li{width: 100%;padding-left: 0px;}
.fotofly_fn_portfolio_third .list_holder ul{margin-left: 0px;}
.fotofly_fn_portfolio_second{padding: 0px 20px;}
.fotofly_fn_page_splitleft{width:100% !important; position:relative;}
.fotofly_fn_page_splitright{width:100% !important; overflow-y:visible;}
.fotofly_fn_header__one_content{padding-left: 20px;padding-right: 20px;}
ul.project_list{margin-left: 0px;}
ul.project_list li{width: 100%;margin-left: 0px;}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost li{width: 100%;padding-left: 0px}
.fotofly_fn_blog_wrap .blog_wrapper ul.mypost{margin-left: 0px;}
.portfolio_list_wrap ul li{width: 100% !important; padding-left: 0px !important;}
.portfolio_list_wrap ul{margin-left: 0px !important;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder  h3,
.fotofly_fn_comment .title_holder h3,
.fotofly_fn_comment .add_comment_wrap .title_holder h3{font-size: 24px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.post_intro{font-size: 18px;margin-bottom: 30px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span{margin-bottom: 17px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder  h3{margin-bottom: 35px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.text{margin-bottom: 28px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder{margin-bottom: 32px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content{padding-bottom: 50px;}
	.fotofly_fn_blog_single_wrap .fotofly_fn_prevnext{margin-bottom: 50px;}
.fotofly_fn_comment .add_comment_wrap{padding-top: 40px;}
.fotofly_fn_comment .add_comment_wrap form input[type="text"]{width: 100%;}
}
@media (max-width: 600px){
.fotofly_fn_footer ul.widget_area[data-columns="col1"] > li,
.fotofly_fn_footer ul.widget_area[data-columns="col2"] > li,
.fotofly_fn_footer ul.widget_area[data-columns="col3"] > li,
.fotofly_fn_footer ul.widget_area[data-columns="col4"] > li{width: 100%;}
.fotofly_fn_clients_list.default ul li{width: 100%;}
.fotofly_fn_clients_list.hover_shadow ul li{width: 100%;}
.fotofly_fn_clients_list.below_thumb ul li{width: 100%;}
.fotofly_fn_clients_list.flipped ul li{width: 100%;}
.fotofly_fn_clients_list.flipped .item .img_holder a{width: 130px;}
}
@media (max-width: 480px) {
.fotofly_fn_searchpage_nothing > div{padding: 40px 30px 100px 30px;}
div.fotofly_fn_portfolio_list li{padding-left: 10px;margin-bottom: 10px}
div.fotofly_fn_portfolio_list ul{margin-left: -10px;}
.fotofly_fn_psingle_sticky .image_part li{margin-bottom: 10px}
.fotofly_fn_title_content span{padding: 13px 29px 10px;font-size: 16px;line-height: 1.5;}
.fotofly_fn_wrapper_all .wide_container{padding: 0px 10px;}
.fotofly_fn_portfolio_inner{padding: 0px 10px;}
.fotofly_fn_header__one .logo{
top: auto;
left: auto;
float: left;
position: relative;
width: 100%;
max-width: inherit;
text-align: center;
}
.fotofly_fn_header__one .logo a{display: block;}
.fotofly_fn_header__one .navigation{display: none;}
.fotofly_fn_header__one .header_helper{
    margin: 0px;
position: relative;
bottom: auto;
left: auto;
right: auto;
clear: both;
float: left;
width: 100%;
text-align: center;
	margin-top: 12px;
	list-style-type: none;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.fotofly_fn_header__one .header_helper ul li{display: inline-block;float: none;}
.fotofly_fn_header__one .header_helper ul li.trigger{display: none;}
.fotofly_fn_header__one .hamburger{display: inline-block;vertical-align: text-top;}



.fotofly_fn_header .header_mobile_logo{text-align: center;margin-bottom: 10px;}
.fotofly_fn_header .header_mobile_logo a{display: inline-block;}
.fotofly_fn_header .header_inner{display: block;}
.fotofly_fn_header .header_helper{float: left;margin: 0;bottom: 0;width: 100%;text-align: center}
.fotofly_fn_header .header_helper ul li{display: inline-block;float: none;}
.fotofly_fn_header .header_helper ul li.mobile_trigger{display: inline-block;}
.fotofly_fn_header .hamburger{display: inline-block;vertical-align: text-top;}
.fotofly_fn_header .header_helper ul li.trigger{display: none;}

.blog_moving_thumbs .blog_content .no_image{
margin: 0px auto;
}
.fotofly_fn_gallerylist .minithumb ul.fn_portrait li,
.fotofly_fn_gallerylist .minithumb li{width: 50%;}
.fotofly_fn_gallerylist.mini-thumbs > div{padding: 0px 10px;}
.fotofly_fn_gallerylist .triple_list_in li{margin-bottom: 10px;}

.fotofly_fn_gallerylist[data-gutter="70"],
.fotofly_fn_gallerylist[data-gutter="60"],
.fotofly_fn_gallerylist[data-gutter="50"],
.fotofly_fn_gallerylist[data-gutter="40"],
.fotofly_fn_gallerylist[data-gutter="30"],
.fotofly_fn_gallerylist[data-gutter="20"],
.fotofly_fn_gallerylist,
.fotofly_fn_gsingle_list[data-gutter="70"],
.fotofly_fn_gsingle_list[data-gutter="60"],
.fotofly_fn_gsingle_list[data-gutter="50"],
.fotofly_fn_gsingle_list[data-gutter="40"],
.fotofly_fn_gsingle_list[data-gutter="30"],
.fotofly_fn_gsingle_list[data-gutter="20"],
.fotofly_fn_gsingle_list{margin-bottom: 70px}

.fotofly_fn_gallerylist ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="60"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="40"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="30"] ul.g_list li,
.fotofly_fn_gallerylist[data-gutter="20"] ul.g_list li,
.fotofly_fn_gsingle_list li,
.fotofly_fn_gsingle_list[data-gutter="80"] li,
.fotofly_fn_gsingle_list[data-gutter="70"] li,
.fotofly_fn_gsingle_list[data-gutter="60"] li,
.fotofly_fn_gsingle_list[data-gutter="50"] li,
.fotofly_fn_gsingle_list[data-gutter="40"] li,
.fotofly_fn_gsingle_list[data-gutter="30"] li,
.fotofly_fn_gsingle_list[data-gutter="20"] li{padding-left: 10px;margin-bottom: 10px;}

.fotofly_fn_gallerylist ul.g_list,
.fotofly_fn_gallerylist[data-gutter="80"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="70"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="50"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="40"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="30"] ul.g_list,
.fotofly_fn_gallerylist[data-gutter="20"] ul.g_list,
.fotofly_fn_gsingle_list ul,
.fotofly_fn_gsingle_list[data-gutter="80"] ul,
.fotofly_fn_gsingle_list[data-gutter="70"] ul,
.fotofly_fn_gsingle_list[data-gutter="50"] ul,
.fotofly_fn_gsingle_list[data-gutter="40"] ul,
.fotofly_fn_gsingle_list[data-gutter="30"] ul,
.fotofly_fn_gsingle_list[data-gutter="20"] ul{margin-left: -10px;}

.fotofly_fn_gallerylist > div{padding: 0px 10px;}
.fotofly_fn_gsingle_list > div{padding: 0px 10px;}
.fotofly_fn_proofgal .pixproof-data{text-align: left;}
.fotofly_fn_proofgal .pixproof-data ul{margin-left: 0;}
.fotofly_fn_proofgal .pixproof-data li{width: 100%;margin-left: 0px;}

.fotofly_fn_clients_list.inline .inner{text-align: left;}
.fotofly_fn_clients_list.separated_thumb .item{padding-left: 0px}
.fotofly_fn_clients_list.separated_thumb .title_holder{padding-top: 45px;}
.fotofly_fn_clients_list.separated_thumb .item .img_holder{left: 50%;margin-left: -55px;top: 20px}
.fotofly_fn_clients_list.separated_thumb ul li{margin-bottom: 40px;}
.blog_creative_3 .hidden_fluid,
.blog_creative_2 .hidden_fluid,
.blog_creative_1 .hidden_fluid{padding: 70px 20px;}
.fotofly_fn_blog_wrap.blog_grid_modern .blog_wrapper ul.mypost li .title_holder{padding: 15px 20px;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder{margin-top: 0px;margin-bottom: 20px;}
.blog_moving_thumbs .blog_wrapper .resp_img{position: relative;top: 0;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li{padding-left: 0px;text-align: center;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .post{clear: both;}
.fotofly_fn_blog_wrap.blog_moving_thumbs .blog_wrapper ul.mypost li .title_holder span.category{text-align: center;}

.fotofly_fn_psingle_sticky .content_part,
.fotofly_fn_psingle_sticky .image_part{padding-left: 10px;padding-right: 10px;}
.fotofly_fn_psingle_mono .content_part{padding: 0px 10px;}
.fotofly_fn_error_page .error_box{padding: 50px 20px 100px 20px;}
.fotofly_fn_mobilemenu_wrap .mob_container{padding: 0px 10px;}
.fotofly_fn_comment .input-holder input.com-text{width: 100%;min-width: 100%;}
.fotofly_fn_blog_wrap .blog_wrapper{padding: 0px 10px;}

.fotofly_fn_page_splitright .contained{padding: 0px 10px;}
.fotofly_fn_comment .title_holder h3{text-align: center;}
.portfolio_list_wrap ul li .port_list_single .port_cat .text{letter-spacing: 1px;}
.portfolio_list_wrap ul li .port_list_single .port_cat a:hover .line{margin-left: 29px;}
.portfolio_list_wrap ul li .port_list_single .port_cat a{padding: 8px 64px 5px 19px;}
.fotofly_fn_gallery_in{padding: 40px 10px 0px 10px;}
.fotofly_fn_errorpage .title_holder h1{font-size: 80px;}
.fotofly_fn_errorpage .title_holder h3{margin-bottom: 32px;font-size: 28px;}
.header_helper ul li.search{position: inherit;width: 36px; box-sizing: border-box;}
.fotofly_fn_header__one .header_helper ul li,
.fotofly_fn_header .header_helper ul li{vertical-align: middle;}
.header_helper ul li a{padding: 2px 0px 13px 0px;}
	
.fotofly_fn_about .title_holder{margin-bottom: 31px;}
.fotofly_fn_about .title_holder h3,
.fotofly_fn_contact .title_holder h3,
.fotofly_fn_clients .title_holder h3{font-size: 28px;}
.fotofly_fn_clients .title_holder{margin-bottom: 40px;}
.fotofly_fn_prevnext .arrow{width: 100%;}
.fotofly_fn_prevnext .arrow p{display: block;}
.fotofly_fn_prevnext .arrow .prev,
.fotofly_fn_prevnext[data-switch="prev"] .arrow .prev,
.fotofly_fn_prevnext .arrow .next{text-align:center;}
.fotofly_fn_prevnext .arrow p svg{display: inline-block;width: 50px;height: 50px;float: none;}
.fotofly_fn_prevnext .arrow .next p svg{float: none;}
.fotofly_fn_prevnext .arrow p span{display: none;}
.fotofly_fn_prevnext[data-switch="next"] .arrow .next{border-top-color: #ccc;}
.fotofly_fn_prevnext .arrow .next{border-left-color: transparent;border-top-color: transparent;}
.fotofly_fn_portfolio_third .list_holder.portfolio_fourth{padding: 0px 10px;}
.fotofly_fn_portfolio_third .title_holder h3{font-size: 24px;}
.navigation{padding-left: 0px;width: auto;float: right;}
.fotofly_fn_page_splitscreen .fotofly_fn_blog_wrap .blog_wrapper ul.mypost li{margin-bottom: 40px;}
.fotofly_fn_portfolio_second{padding: 0px 10px;}
.fotofly_fn_header__one_content{padding-left: 10px;padding-right: 10px;}
.fotofly_fn_comment .comment_single{padding-left: 0px;}
.fotofly_fn_comment .comment_single .person_info{position: relative;top: auto;max-width: inherit;}
.fotofly_fn_comment .comment_single .person_comment .inner h5,
.fotofly_fn_comment .comment_single .person_comment .inner > span{text-align: center;}
.fotofly_fn_comment .comment_single_wrap{padding: 0px 20px 24px 20px;}
.fotofly_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p,
.fotofly_fn_comment .comment_single .person_comment .inner p{text-align: justify;}
.fotofly_fn_comment .add_comment_wrap form input[type="submit"]{width: 100%;}
.fotofly_fn_header_content{padding-left: 10px;padding-right: 10px;}
.fotofly_fn_portfolio_content{padding-left: 30px;padding-right: 30px;}
}
@media (max-width: 380px){
.fotofly_fn_portfolio_single .fotofly_fn_social_icons > ul{padding-left: 0px;}
}
@media (max-width: 320px){
.fotofly_fn_gallerylist .minithumb ul.fn_portrait li,
.fotofly_fn_gallerylist .minithumb li{width: 100%;}
.fotofly_fn_clients_list.flipped .item .img_holder a,
.fotofly_fn_clients_list.default .item .img_holder a,
.fotofly_fn_clients_list.hover_shadow .item .img_holder a{width: 80%;}
.fotofly_fn_comment .form-submit input.submit{width: 100%;}
.fotofly_fn_header .header_helper{width: 100%;text-align: center;margin-top: 10px;}
.navigation{width: 100%;text-align: center;}
.header_helper ul li{float: inherit;display: inline-block;}
.header_helper ul li.mobile_trigger{display: inline-block;}
.hamburger{display: inline-block;vertical-align: text-top;}
.header_mobile_logo{width: 100%;text-align: center;}
.fotofly_fn_header__one .logo{width: 100%;text-align: center;}
.fotofly_fn_header__one .logo a{display: inline-block;}
.navigation .header_helper{float: none;display: inline-block;}
.portfolio_list_wrap ul li .port_list_single .port_cat .line{margin-left: 19px;}
.fotofly_fn_portfolio_content{padding-left: 20px;padding-right: 20px;}
.portfolio_list_wrap ul li .port_list_single .port_cat{left: -10px;}
.fotofly_fn_comment .comment_single_wrap{padding-left: 10px;padding-right: 10px;}
}

.woocommerce ul.products li.product a > img{
	opacity: 1;
}
body.single-fotofly-fn-client .content_wrap .container{
	max-width: 100%;
}



/* Instagram */
.fotofly_fn_vertmenu .wpmi-list{
	margin: 10px 0 0 -10px !important;
	padding: 0 !important;
	clear: both;
}
.fotofly_fn_vertmenu .wpmi-list li{
	width: 33.3333% !important;
	float: left !important;
	padding: 0 0 0 10px !important;
	margin: 0 0 10px 0 !important;
	box-sizing: border-box;
}
.fotofly_fn_vertmenu .wp-my-instagram .wpmi-me{
	position: relative;
	margin-top: 10px;
}
.fotofly_fn_vertmenu .wp-my-instagram .wpmi-me a{
	background-color: transparent;
	padding: 0;
	font-size: 15px;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 1;
    color: #ccc;
    border-bottom: 1px solid #ccc;
    padding-bottom: 4px;
}
.fotofly_fn_vertmenu .wp-my-instagram .wpmi-me a:hover{
	border-bottom-color: transparent;
}
.kenburnsy {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100vh;
}
.fn_cs_kenburnsy img {
	visibility: hidden;
}

.kenburnsy .slide {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center center;
	-webkit-background-size: cover;
		  background-size: cover;
	background-repeat: no-repeat;
	-webkit-transform: translateZ(0);
		  transform: translateZ(0);
	-webkit-transform-origin: center;
	  -ms-transform-origin: center;
		  transform-origin: center;
}






/* Preloader */
body.preloader_loading{
	overflow: hidden;
	height: 100vh;
}
body.admin-bar.preloader_loading{
	height: calc(100vh - 32px);
}
@media(max-width: 782px){
	body.admin-bar.preloader_loading{
		height: calc(100vh - 46px);
	}
}
body.elementor-editor-active.preloader_loading{
	height: auto;
	overflow: auto;
}
body.elementor-editor-active #fotofly-fn-loader{
	display: none;
}
#fotofly-fn-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background: #000;
}
#fotofly-fn-loader .fn_loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;

    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 1001;
}

#fotofly-fn-loader .fn_loader:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #e74c3c;

	-webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#fotofly-fn-loader .fn_loader:after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 50%;
	border: 3px solid transparent;
	border-top-color: #92d300;
	-webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
	animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
	0%   { 
		-webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(0deg);  /* IE 9 */
		transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
	}
	100% {
		-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(360deg);  /* IE 9 */
		transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
	}
}
@keyframes spin {
	0%   { 
		-webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(0deg);  /* IE 9 */
		transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
	}
	100% {
		-webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: rotate(360deg);  /* IE 9 */
		transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
	}
}

#fotofly-fn-loader .loader-section {
	position: fixed;
	top: 0;
	width: 51%;
	height: 100%;
	background: #222;
	z-index: 1000;
}

#fotofly-fn-loader .loader-section.section-left {
	left: 0;
}
#fotofly-fn-loader .loader-section.section-right {
	right: 0;
}

/* Loaded styles */
.preloader_loaded #fotofly-fn-loader .loader-section.section-left {
	-webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: translateX(-100%);  /* IE 9 */
			transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */

	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
			transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.preloader_loaded #fotofly-fn-loader .loader-section.section-right {
	-webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
		-ms-transform: translateX(100%);  /* IE 9 */
			transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */

	-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
			transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.preloader_loaded #fotofly-fn-loader .fn_loader {
	opacity: 0; 
	-webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
			transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}
.preloader_loaded #fotofly-fn-loader {
	 visibility: hidden; 
		-ms-transform: translateY(-100%);
			transform: translateY(-100%);
	-webkit-transition: all 0.3s 1s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
			transition: all 0.3s 1s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
}



.widget_search form > div{
	width: 100%;
	display: flex;
	flex-direction: row;
}
.widget_search form input[type="text"]{
	width: 100%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: none;
	border-color: #222;
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.widget_search form input[type="submit"]{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 8px 25px !important;
}

.fotofly_fn_wrapper_all_content{
/*	overflow: hidden;*/
}
.fotofly_fn_search .in{
	z-index: 3;
}
.fotofly_fn_search .fn_closer{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.fotofly_fn_header .header_list{
	transition: opacity .3s ease;
}
.fotofly_fn_wrapper_all.search_opened .fotofly_fn_header .header_list{
	opacity: 0;
}
