@charset "utf-8";
.clearfix{
  *zoom: 1;
  clear:both;
}
.auteur{margin-top: 30px; margin-bottom: 30px;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}
.clearfix:after {
  clear: both;
}

.container {
	width:100%;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	padding:0px 40px;
	position:relative;
	clear:both;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.container.full{
	max-width:100%;
}
.row {
	height:auto;
} 
[class*="fl-col"], .fl-sidebar{
	float: left;
	margin-right: 4%;
}
[class*="fl-col"].float-right{
	float:right;
}
[class*="fl-col"].last, .fl-sidebar.last, [class*="fl-col"].no-space, .fl-col-12{
	margin-right:0px;
}
  
.fl-col-12 {  width: 100%;      }
.fl-col-9  {  width: 74%;       }
.fl-col-8  {  width: 65.3333%;  }
.fl-col-6  {  width: 48%;       }
.fl-col-4  {  width: 30.6666%;  }
.fl-col-3  {  width: 22%;       }
.fl-sidebar  {  width: 30.6666%;     }

.fl-col-9.no-space  {  width: 78%;  }
.fl-col-8.no-space  {  width: 69.3333%;  }
.fl-col-6.no-space  {  width: 52%;  }
.fl-col-4.no-space  {  width: 34.6666%;  }
.fl-col-3.no-space  {  width: 26%;  }

@media (max-width: 1040px) {
.fl-sidebar  {  width: 100%; clear:both; margin-right:0px; padding:50px 0px;  }
.fl-col-8.fix { width:100%; }
}

@media (max-width: 768px) {
.fl-col-12 {  width: 100%;  }
.fl-col-9  {  width: 100%;  }
.fl-col-8  {  width: 100%;  }
.fl-col-6  {  width: 100%;  }
.fl-col-4  {  width: 100%;  }
.fl-col-3  {  width: 100%;  }
}

@media (max-width: 480px) {
.container{padding:0px 20px;}
}



html {
	overflow-x:hidden;
	padding: 0px !important;
	margin:0px !important;
}
body{
	font-family:'Rubik', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5;
	letter-spacing:0.5px;
	font-weight:400;
}
textarea, input, button { outline: none; }
:focus {
  outline-color: transparent;
  outline-style: none;
}
.photobuddy_fl_wrapper_all{
	float:left;
	width:100%;
	height:auto;
	clear:both;
}
.photobuddy_fl_content{
	float:left;
	width:100%;
	height:auto;
	clear:both;
}
.photobuddy_fl_main_content_wrap{
	margin: 30px 0px;
	width: 100%;
	float: left;
}
.photobuddy_fl_main_content_wrap.blog{
	margin: 130px 0px;
}
/*------------------------------------------------------------------*/ 
/*	02) VERTICAL MENU
/*------------------------------------------------------------------*/

.photobuddy_fl_vertical_menu{
	width:320px;
	position:fixed;
	background:#fafafa;
	float:left;
	z-index:100;
	margin-left:-320px;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_vertical_menu.opened{
	margin-left:0px;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_vertical_menu_in{
	display:block;
	float:left;
	width:100%;
	height:auto;
	padding:95px 60px 0px 80px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.photobuddy_fl_vertical_menu_in span.vertical_menu_closer{
	float:right;
	position:relative;
}
.photobuddy_fl_vertical_menu_in span.vertical_menu_closer a{
	position:absolute;
	width:27px;
	height:27px;
	display:block;
	right:4px;
	top:1px;
	z-index:99;
}
.photobuddy_fl_vertical_menu_in span.vertical_menu_closer span:nth-child(2){
	width:36.2px;
	height:2px;
	background:#000;
	transform:rotate(45deg);
	display:block;
	position:absolute;
	top:13.5px;
	right:0px;
}
.photobuddy_fl_vertical_menu_in span.vertical_menu_closer span:nth-child(3){
	width:36.2px;
	height:2px;
	background:#000;
	transform:rotate(135deg);
	display:block;
	position:absolute;
	top:13.5px;
	right:0px;
}
.photobuddy_fl_logo{
	margin-top:157px;
}
.photobuddy_fl_logo a{
	display: block;
	text-decoration: none;
}
.photobuddy_fl_vertical_menu_nav_list{
	width:100%;
	height:auto;
	text-align:right;
	margin:80px 0px;
}
.photobuddy_fl_vertical_menu_nav_list ul{
	list-style-type:none;
	margin:0px;
}
.photobuddy_fl_vertical_menu_nav_list ul li{
	margin:0px;
	letter-spacing:2px;
	text-transform:uppercase;
	position:relative;
}
.photobuddy_fl_vertical_menu_nav_list ul li a{
	color:#333333;
	text-decoration:none;
	font-size:12px;
	line-height:1.8;
}
.photobuddy_fl_vertical_menu_nav_list ul li a span.line:after{
	width:0px;
	height:1px;
	background-color:#000;
	position:absolute;
	left:100%;
	content: '';
	top:50%;
	margin-left:10px;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_vertical_menu_nav_list ul li:hover a span.line:after{
	width: 20px;

}
.photobuddy_fl_copyright{
	text-align:right;
	color:#999999;
	letter-spacing:1px;
	font-size: 11px;
}
.photobuddy_fl_copyright span.autor{
	letter-spacing:1px;
}
.photobuddy_fl_copyright span.autor a{
	color:#333333;
	text-decoration:none;
	border-bottom: 1px solid transparent;
    padding-bottom: 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;
}
.photobuddy_fl_copyright span.autor a:hover{
	border-bottom-color: #333;
}
/* SOCIAL ICONS*/
.photobuddy_fl_social_icons{
	width:100%;
	margin:0px auto;
	float:left;
}
.photobuddy_fl_social_icons ul{
	margin:20px 0px 0px 0px;
	list-style-type:none;
	padding-bottom: 20px;
}
.photobuddy_fl_social_icons ul li{
	overflow:hidden;
	display:inline-block;
	margin-right:5px;
	position:relative;
	margin-left:-2px;
}
.photobuddy_fl_social_icons ul li:last-child{
	margin-right:0px;
}
.photobuddy_fl_social_icons ul li a,
.photobuddy_fl_social_icons ul li i{
	transition:none;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
}
.photobuddy_fl_social_icons ul li i{
	display:block;
	position:relative;
	
	transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
}
.photobuddy_fl_social_icons ul li i:nth-child(1){
	position:absolute;
	bottom:-30px;
	width:100%;
	height:100%;
}
.photobuddy_fl_social_icons ul li a:hover i:nth-child(1){
	bottom:0px;
}
.photobuddy_fl_social_icons ul li i:last-child{
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
}
.photobuddy_fl_social_icons ul li a:hover i:last-child{
	top:-30px;
}
.photobuddy_fl_social_icons ul li a{
	text-decoration:none;
	color:#999999;
	border-radius:3px;
	border:1px solid inherit;
	background:#f5f5f5;
	display:block;
	height:30px;
	width:30px;
	line-height:30px;
	text-align:center;
	font-size:12px;
}
/*------------------------------------------------------------------*/ 
/*	03) TRIGGER
/*------------------------------------------------------------------*/

.photobuddy_fl_menu_trigger{
	position:absolute;
	z-index:25;
	width:45px;
	height:40px;
	left:100px;
	top:100px;
	padding:10px 5px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	visibility:visible;
	opacity:1;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_menu_trigger.default span.menu_on span.menu_a,
.photobuddy_fl_menu_trigger.default span.menu_on span.menu_b,
.photobuddy_fl_menu_trigger.default span.menu_on span.menu_c{
	background-color:#fff;
}
.photobuddy_fl_menu_trigger.light span.menu_on span.menu_a,
.photobuddy_fl_menu_trigger.light span.menu_on span.menu_b,
.photobuddy_fl_menu_trigger.light span.menu_on span.menu_c{
	background-color:#000;
}
.photobuddy_fl_menu_trigger.opened{
	visibility:hidden;
	opacity:0;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.photobuddy_fl_menu_trigger a,
.photobuddy_fl_menu_trigger span.menu_on{
	width:35px;
	display:block;
}
.photobuddy_fl_menu_trigger span.menu_on span.menu_a,
.photobuddy_fl_menu_trigger span.menu_on span.menu_b,
.photobuddy_fl_menu_trigger span.menu_on span.menu_c{
	margin-top:7px;
	width:35px;
	height:2px;
	background:#fff;
	display:block;
}
.photobuddy_fl_menu_trigger span.menu_on span.menu_a{
	margin-top:0px;
}
/*------------------------------------------------------------------*/ 
/*	04) INDEX (NEW PAGE)
/*------------------------------------------------------------------*/
.photobuddy_fl_content_in{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	position:relative;
	z-index:20;
}
.photobuddy_fl_slider ul li{
	margin:0px;
	overflow:hidden;
	position: relative;
}
.photobuddy_fl_slider ul li img{
	min-height:100%;
}
.photobuddy_fl_slider .flexslider ul li .slides_bg.one{
	background-image: url(../img/slide/1.jpg);
}
.photobuddy_fl_slider .flexslider ul li .slides_bg.two{
	background-image: url(../img/slide/2.jpg);
}
.photobuddy_fl_slider .flexslider ul li .slides_bg.three{
	background-image: url(../img/slide/3.jpg);
}
.photobuddy_fl_slider .flexslider ul li .slides_bg.four{
	background-image: url(../img/slide/4.jpg);
}
.photobuddy_fl_slider .flexslider ul li .slides_bg.five{
	background-image: url(../img/slide/5.jpg);
}
.photobuddy_fl_slider .flexslider ul li .slides_bg{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	top:0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.photobuddy_fl_slider .title_holder{
	position:absolute;
	z-index:15;
	color:#fff;
	bottom:100px;
	left:100px;
}
.photobuddy_fl_slider .title_holder a{
	text-decoration:none;
	color:#fffefe;
}
.photobuddy_fl_slider .title_holder h2{
	font-size:36px;
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0px;
	font-weight:400;
	padding-right: 100px;
}
.photobuddy_fl_slider .title_holder h2 span{
	position:relative;
	padding-right:20px;
	display: inline-block;
}
.photobuddy_fl_slider .title_holder h2 span:after{
	width:40px;
	left:100%;
	height:2px;
	background:#fffefe;
	position:absolute;
	content:"";
	top:50%;
	margin-top:-2px;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_slider .title_holder h2:hover span:after{
	width:100px;
}
.photobuddy_fl_slider .title_holder span.category{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.photobuddy_fl_slider .title_holder span.category a{
	text-decoration:none;
	color:#fff;
	border-bottom:1px solid transparent;
}
.photobuddy_fl_slider .title_holder span.category a:hover{
	border-bottom:1px solid #fff;
}
.photobuddy_fl_slider .photobuddy_fl_overlay{
	position:absolute;
	z-index:10;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background:rgba(0,0,0,0);
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_slider .photobuddy_fl_overlay:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:3;
	
	background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(70%,transparent),color-stop(76%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.4)),to(rgba(0,0,0,0.49)));
	background-image:-webkit-linear-gradient(transparent 0%,transparent 70%,rgba(0,0,0,0.1) 76%,rgba(0,0,0,0.4) 93%,rgba(0,0,0,0.49) 100%);
	background-image:linear-gradient(transparent 0%,transparent 70%,rgba(0,0,0,0.1) 76%,rgba(0,0,0,0.4) 93%,rgba(0,0,0,0.49) 100%);	
}
.photobuddy_fl_content_in span.photobuddy_fl_menu{
	position:relative;
	display:block;
	top:100px;
	left:100px;
	margin-top:2px;
	width:35px;
}
.photobuddy_fl_content_in span.photobuddy_fl_menu span:nth-child(1),
.photobuddy_fl_content_in span.photobuddy_fl_menu span:nth-child(2),
.photobuddy_fl_content_in span.photobuddy_fl_menu span:nth-child(3){
	width:35px;
	height:2px;
	background:#999;
	display:block;
	position:absolute;
}

/*------------------------------------------------------------------*/ 
/*	05) BLOG (NEW PAGE)
/*------------------------------------------------------------------*/
.photobuddy_fl_blog{
	width:100%;
	height:auto;
	clear:both;
	float:left;
}
.photobuddy_fl_blog .photobuddy_fl_blog_bg{
	width:100%;
	height:auto;
	padding: 145px 0px;
	position:relative;
	background: url(../img/blog_img_1.jpg) no-repeat center;
	background-size: cover;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder{
	position:relative;
	max-width:1000px;
	margin: 0px auto;
	width:100%;
	text-align:center;
}
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder h2{
	font-size:36px;
	line-height:1.3;
	letter-spacing:5px;
	font-weight: 400;
	color:#fffefe;
	text-transform:uppercase;
	margin:0px 0px 12px 0px;
}
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder span{
	font-size:12px;
	letter-spacing:2px;
	color:#fff;
	text-transform:uppercase;
}
.photobuddy_fl_blog_content_in{
	max-width: 500px;
	margin:0px auto;
	width:100%;
	height:auto;
	clear:both;
}
.photobuddy_fl_blog_content_in .title_holder a{
	text-decoration:none;
	color:#333333;
}
.photobuddy_fl_blog_content_in .title_holder h3:hover span:after{
	width:100px;
}
.photobuddy_fl_blog_content_in .title_holder  h3{
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:0px;
	font-weight:400;
	padding-right: 100px;
}
.photobuddy_fl_blog_content_in .title_holder h3 span{
	position:relative;
	padding-right:20px;
}
.photobuddy_fl_blog_content_in .title_holder h3 span:after{
	width:40px;
	left:100%;
	height:2px;
	background:#333;
	position:absolute;
	content:"";
	bottom: 14px;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_blog_content_in  span.category{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.photobuddy_fl_blog_content_in  span.category a{
	text-decoration:none;
	color:#333333;
	border-bottom:1px solid transparent;
}
.photobuddy_fl_blog_content_in  span.category a:hover{
	border-bottom:1px solid #333;
}
.photobuddy_fl_blog_content_in .title_holder .ppp p{
	font-size:18px;
	line-height:1.6;
	letter-spacing:1px;
	color:#999999;
	margin-bottom:40px;
	display:inline-block;
}
.photobuddy_fl_blog_content_in .title_holder .ppp{
	margin-top:40px;
	margin-bottom:130px;
	position:relative;
}
.photobuddy_fl_blog_content_in .title_holder .ppp span.read_more{
	position:absolute;
	top:100%;
	right:20px;
	transform: translateZ(0);
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_blog_content_in .title_holder .ppp span.read_more a{
	text-transform:uppercase;
	font-size:12px;
	color:#333;
	position:relative;
	padding-right:9px;
	text-decoration:none;
	display: block;
}
.photobuddy_fl_blog_content_in .title_holder .ppp span.read_more:after{
	position:absolute;
	content:'';
	width:20px;
	height:1px;
	background:#333333;
	left:100%;
	top:50%;
	float:right;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_blog_content_in .title_holder .ppp span.read_more:hover{
	right:50px;
}
.photobuddy_fl_blog_content_in .title_holder .ppp span.read_more:hover:after{
	width:50px;
}
.photobuddy_fl_blog_content_in .next_posts span a{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-decoration: none;
	color:#333;
	padding-right:10px;
}
.photobuddy_fl_blog_content_in .next_posts span{
	position: relative;
}
.photobuddy_fl_blog_content_in .next_posts span:after{
	position:absolute;
	content:'';
	width:20px;
	height:1px;
	background:#333;
	left:100%;
	top:50%;
			
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_blog_content_in .next_posts:hover span:after{
	width:60px;
}
/*------------------------------------------------------------------*/ 
/*	06) BLOG SINGLE (NEW PAGE)
/*------------------------------------------------------------------*/
.photobuddy_fl_blog_single{
	width:100%;
	height:auto;
	clear:both;
	float:left;
}
.photobuddy_fl_blog_single .title_img{
	margin-bottom: 80px;
}
.photobuddy_fl_blog_single a,
.photobuddy_fl_blog_single a:hover{
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_blog_single_information{
	max-width:500px;
	margin: 0px auto;
}
.photobuddy_fl_blog_single .title_holder{
	text-align:left;
	width:auto;
	margin-bottom: 80px;
}
.photobuddy_fl_blog_single .title_holder  h3{
	color:#333333;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:0px;
	font-weight:400;
	padding-right: 60px;
}
.photobuddy_fl_blog_single .title_holder h3 span{
	position:relative;
	padding-right:20px;
}
.photobuddy_fl_blog_single .title_holder h3 span:after{
	width:40px;
	height: 2px;
	position: absolute;
	left:100%;
	background: #333;
	bottom: 14px;
	content: '';
}
.photobuddy_fl_blog_single  span.category{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.photobuddy_fl_blog_single  span.category a{
	text-decoration:none;
	color:#333333;
	border-bottom:1px solid transparent;
}
.photobuddy_fl_blog_single  span.category a:hover{
	border-bottom:1px solid #333;
}
.photobuddy_fl_blog_single .information{
	width:100%;
	height:auto;
	position:relative;
	clear:both;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.photobuddy_fl_blog_single .information p{
	font-size:18px;
	line-height:1.6;
	letter-spacing:1px;
	color:#999999;
	margin-bottom:31px;
}
.photobuddy_fl_blog_single .information p:nth-last-child(2){
	margin-bottom:140px;
}
.photobuddy_fl_blog_single .information span.prev_next{
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.photobuddy_fl_blog_single .information span.prev_next a{
	color:#333;
	text-decoration:none;
	border-bottom:1px solid transparent;
}
.photobuddy_fl_blog_single .information span.prev_next a:hover{
	border-bottom:1px solid #333;
}
/*------------------------------------------------------------------*/ 
/*	07) GALLERY  (NEW PAGE)
/*------------------------------------------------------------------*/
.photobuddy_fl_wrapper_all{
	width:100%;
	height:auto;
	clear:both;
	float:left;
}
.photobuddy_fl_gallery_list{
	width:100%;
	height:auto;
	float:left;
	clear:both;
}
.photobuddy_fl_gallery_list_in{
	width:100%;
	height:auto;
	clear:both;
	float:left;	
	position:relative;
}
.photobuddy_fl_gallery_list_in .title_holder h2 a{
	text-decoration:none;
	color:#333333;
}
.photobuddy_fl_gallery_list_in .title_holder h2:hover  span:after{
	width:100px;
}
.photobuddy_fl_gallery_list_in .title_holder h2{
	font-size:36px;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:0px;
	font-weight:400;
	padding-right: 100px;
}
.photobuddy_fl_gallery_list_in .title_holder h2 span{
	position:relative;
	padding-right:20px;
}
.photobuddy_fl_gallery_list_in .title_holder h2 span:after{
	width:40px;
	left:100%;
	height:2px;
	background:#333;
	position:absolute;
	content:"";
	bottom: 21px;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_gallery_list_in  span.category{
	font-size:12px;
	letter-spacing:2px;
}
.photobuddy_fl_gallery_list_in  span.category a{
	text-decoration:none;
	color:#333333;
	border-bottom:1px solid transparent;
	font-size: 1.3em;
}
.photobuddy_fl_gallery_list_in  span.category a:hover{
	border-bottom:1px solid #333;
}
.photobuddy_fl_gallery_list_in ul.img_list{
	list-style-type:none;
	margin:30px 0px 0px -3%;
}
.photobuddy_fl_gallery_list_in ul.img_list li{
	float:left;
	width:40%;
	margin-left:3%;
	text-align: center;
}
.photobuddy_fl_gallery_list_in ul.img_list li:last-child{
	margin-right:0px;
	padding-bottom:20px;
}
.photobuddy_fl_gallery_list_in ul.img_list li img{
	min-width:100%;
	border: 1px solid #c8c8c8;
}
.photobuddy_fl_gallery_list_in span.see_more{
	position:absolute;
	top:100%;
	right:20px;
	transform: translateZ(0);
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_gallery_list_in span.see_more a{
	text-transform:uppercase;
	font-size:12px;
	color:#333;
	position:relative;
	padding-right:9px;
	text-decoration:none;
}
.photobuddy_fl_gallery_list_in span.see_more a:after{
	position:absolute;
	content:'';
	width:20px;
	height:1px;
	background:#333333;
	left:100%;
	top:50%;
	float:right;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_gallery_list_in span.see_more:hover{
	right:50px;
}
.photobuddy_fl_gallery_list_in span.see_more:hover a:after{
	width:50px;
}
.photobuddy_fl_gallery_list span.next_g{
	font-size:12px;
	letter-spacing:2px;
}
.photobuddy_fl_gallery_list span.next_g a:after{
	position:absolute;
	content:'';
	width:20px;
	height:1px;
	background:#333333;
	left:100%;
	top:50%;
			
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_gallery_list span.next_g a{
	text-decoration:none;
	color:#333333;
	position:relative;
	padding-right:10px;	
}
.photobuddy_fl_gallery_list span.next_g:hover a:after{
	width:60px;
}

/*------------------------------------------------------------------*/ 
/*	08) GALLERY SINGLE (NEW PAGE)
/*------------------------------------------------------------------*/
.photobuddy_fl_gallery_single{
	width:100%;
	height:auto;
	clear:both;
	float:left;
}
.photobuddy_fl_gallery_single_in{
	width:100%;
	height:auto;
	clear:both;
	float:left;
}
.photobuddy_fl_gallery_single_in .title_holder{
	width:30%;
	height:auto;
	float:left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.photobuddy_fl_gallery_single_in .title_holder h3{
	color:#333333;
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:3px;
	margin:0px 0px 26px 0px;
	font-weight:400;
}
.photobuddy_fl_gallery_single_in .title_holder h3 span{
	position: relative;
	display: inline-block;
}
.photobuddy_fl_gallery_single_in .title_holder h3 span:after{
	width:40px;
	height: 2px;
	position: absolute;
	left:0px;
	background: #333;
	top:100%;
	margin-top: 14px;
	content: '';
}

.photobuddy_fl_gallery_single_in  span.category a{
	text-decoration:none;
	color:#333333;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	border-bottom:1px solid transparent;
}
.photobuddy_fl_gallery_single_in  span.category a:hover{
	border-bottom:1px solid #333;
}
.photobuddy_fl_gallery_single_in .title_holder .ppp{
	margin-top:80px;
}
.photobuddy_fl_gallery_single_in .title_holder .ppp p{
	color:#999999;
	line-height:1.6;
	font-size:18px;
	letter-spacing:1px;
	font-weight: 400;
	font-style: italic;
}
.photobuddy_fl_gallery_single_in .img_list{
	width:60%;
	height:auto;
	float:right;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth{
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:50px;
	overflow: hidden;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth:last-child{
	margin-bottom:0px;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth img{
	min-width:100%;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .title{
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	line-height:1;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .title a{
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	padding:7px 17px;
	color:#fff;
	font-size:9px;
	text-decoration: none;
	letter-spacing: 1px;
	display: block;
	text-transform: uppercase;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .share_social{
	position: absolute;
	left:-150px;
	bottom: 0px;
	background: #000;
	
	transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .share_social ul{
	margin:0px;
	list-style-type: none;
	padding: 0px 10px;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .share_social ul li{
	display: inline-block;
	padding: 3px 2px;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .share_social ul li a{
	text-decoration: none;
	line-height: 30px;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .share_social ul li i{
	color:#fff;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .title.opened{
	left:-150px;
}
.photobuddy_fl_gallery_single_in .img_list .img_list_nth .share_social.opened{
	left:0px;
}
.photobuddy_fl_gallery_single_in .img_list span.prev_next{
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.photobuddy_fl_gallery_single_in .img_list span.prev_next a{
	color:#333;
	text-decoration:none;
	border-bottom:1px solid transparent;
}
.photobuddy_fl_gallery_single_in .img_list span.prev_next a:hover{
	border-bottom:1px solid #333;
}
/*------------------------------------------------------------------*/ 
/*	09) CONTACT (NEW PAGE)
/*------------------------------------------------------------------*/
.contact_form .empty_notice{
	color:#F00;
	display:none;
	position:relative;
}
.contact_form .returnmessage{
	display:none;
	position:relative;
}
.contact_form .returnmessage span{
	color:#009900;
	display:block;
}
.contact_form .returnmessage span.contact_error{
	color:#F00;
}
.photobuddy_fl_contact{
	width: 100%;
}
.photobuddy_fl_contact_in{
	width: 100%;
	height: auto;
	clear: both;
}
.photobuddy_fl_contact_in h3{
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	padding-right: 60px;
}
.photobuddy_fl_contact_in h3 span{
	padding-right: 20px;
	position: relative;
}
.photobuddy_fl_contact_in h3 span:after{
	width:40px;
	height: 2px;
	position: absolute;
	left:100%;
	background: #333;
	top:50%;
	margin-top: -2px;
	content: '';
}
.photobuddy_fl_contact_in .form{
	max-width: 500px;
	width: 100%;
	margin:80px auto 0px auto;
}
.photobuddy_fl_contact_in .form form input[type="text"]{
	width:300px;
}
.photobuddy_fl_contact_in .form form input[type="text"],
.photobuddy_fl_contact_in .form form textarea,
.photobuddy_fl_contact_in .form form input[type="text"]:focus,
.photobuddy_fl_contact_in .form form textarea:focus{
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 400;
	color:#333;
}
.photobuddy_fl_contact_in .form form input,
.photobuddy_fl_contact_in .form form textarea{
	border-radius:4px;
}
.photobuddy_fl_contact_in .form form > div{
	margin-bottom: 20px;
}
.photobuddy_fl_contact_in .form form input[type="button"]{
	padding:8px 18px;
	text-transform: uppercase;
	background-color: #fff;
	color: #777;
	border:1px solid #777;
	border-radius: 2px;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 14px;
}
.photobuddy_fl_contact_in .form form input[type="button"]:hover{
	border-color:#333;
	color: #333;
}

/*------------------------------------------------------------------*/ 
/*	10) ABOUT (NEW PAGE)
/*------------------------------------------------------------------*/
.photobuddy_fl_about{
	width:100%;
	height:auto;
	clear:both;
	float:left;
}
.photobuddy_fl_about .about_img{
	width: 30%;
	float: left;
}
.photobuddy_fl_about .about_img img{
	min-width: 100%;
}
.photobuddy_fl_about .about_us{
	width: 60%;
	float: right;
}
.photobuddy_fl_about .about_us_in{
    margin-top: 31px;
}
.photobuddy_fl_about .about_us_in p{
	font-size:18px;
	line-height:1.6;
	letter-spacing:1px;
	color:#999;
	margin-bottom:25px;
}
.photobuddy_fl_about .about_us_in p:last-child{
	margin-bottom: 0px;
}
.photobuddy_fl_about .about_us_in h3{
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	color: #333;
	margin-bottom: 53px;
    padding-right: 60px;
}
.photobuddy_fl_about .about_us_in h3 span{
	position: relative;
	padding-right: 20px;
}
.photobuddy_fl_about .about_us_in h3 span:after{
	width:40px;
	height: 2px;
	position: absolute;
	left:100%;
	background:#333;
	top:50%;
	margin-top: -2px;
	content: '';
}
/*------------------------------------------------------------------*/ 
/*	11) TOTOP (BUTTON)
/*------------------------------------------------------------------*/
a.totop{
	position:fixed;
	bottom:40px;
	right:40px;
	width:40px;
	height:40px;
	border:1px solid #777;
	color:#777;
	z-index:999;
	opacity:0;
	visibility:hidden;
	overflow:hidden;
	border-radius: 2px;
	background: rgba(255,255,255,1.00);
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a.totop:hover{
	border-color:#333;
	color:#333; 
}
a.totop i{
	position:absolute;
	width:40px;
	height:40px;
	line-height:38px;
	font-size:30px;
	margin:0;
	display:inline-block;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
a.totop i:before {
    margin: 0px;
    margin-left: 4px;
    margin-top: 3px;
    display: block;
}
a.totop.opened{
	opacity:1;
	visibility:visible;
}

/*------------------------------------------------------------------*/ 
/*	12) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media (max-width: 1500px) {
/*  TRIGGER  */
.photobuddy_fl_menu_trigger{left:80px; top:80px;}
/*  VERTICAL MENU  */
.photobuddy_fl_vertical_menu_in{padding:80px 60px 0px 80px;}
.photobuddy_fl_logo{margin-top:100px;}
/*  INDEX  */
.photobuddy_fl_slider .title_holder{bottom:80px; left:80px;}
/*  GALLERY LIST */
.photobuddy_fl_gallery_list_in{margin-bottom:10px;}
}

@media (max-width: 1200px) {
/*  TRIGGER  */
.photobuddy_fl_menu_trigger{left:40px; top:60px;}
/*  VERTICAL MENU  */
.photobuddy_fl_vertical_menu_in{padding:60px 60px 0px 80px;}
/*  INDEX  */
.photobuddy_fl_slider .title_holder h2{font-size:32px;}
.photobuddy_fl_slider .title_holder{bottom:10%;left:8%;}
/*  BLOG  */
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder h2{font-size: 32px;}
/*  GALLERY LIST  */
.photobuddy_fl_gallery_list_in{margin-bottom:100px;}
.photobuddy_fl_gallery_list_in .title_holder h2{font-size:32px;}
.photobuddy_fl_gallery_list_in .title_holder h2 span:after{bottom: 19px;}
}
@media (max-width: 1040px) {
.photobuddy_fl_about .about_img{width: 100%;margin-bottom: 28px;}

.photobuddy_fl_about .about_us{width: 100%;}
}
@media (max-width: 979px) {
/*  TRIGGER  */
.photobuddy_fl_menu_trigger{left:40px; top:40px;}
/*  VERTICAL MENU  */
.photobuddy_fl_vertical_menu_in{padding:40px 60px 0px 80px;}
/*  INDEX  */
.photobuddy_fl_slider .title_holder h2{font-size:28px;}
.photobuddy_fl_slider .title_holder h2:after{width:30px;}
/*  BLOG  */
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder h2{font-size: 28px;}
/*  GALLERY LIST  */
.photobuddy_fl_gallery_list_in .title_holder h2{font-size:28px;}
.photobuddy_fl_gallery_list_in .title_holder h2 span:after{width: 30px;bottom: 17px;}
}

@media (max-width: 768px) {
/*  TRIGGER  */
.photobuddy_fl_menu_trigger{left:40px; top:30px;}
/*  VERTICAL MENU  */
.photobuddy_fl_vertical_menu_in{padding:30px 60px 0px 80px;}
/*  INDEX  */
.photobuddy_fl_slider .title_holder h2{font-size:24px;}
.photobuddy_fl_slider .title_holder h2:after{width:20px;}
/*  BLOG  */
.photobuddy_fl_blog .photobuddy_fl_blog_bg{padding-right:40px;padding-left: 40px;}
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder h2{font-size: 24px;}
/*  GALLERY LIST  */
.photobuddy_fl_gallery_list_in .title_holder h2{font-size:24px;}
.photobuddy_fl_gallery_list_in .title_holder h2 span:after{bottom: 14px;}
/*  GALLERY SINGLE  */
.photobuddy_fl_gallery_single_in .title_holder{width:100%; margin-bottom:30px;}
.photobuddy_fl_gallery_single_in .img_list{width:100%;}
/*  MAIN CONTENT  */
.photobuddy_fl_main_content_wrap{margin: 130px 0px;}
.photobuddy_fl_main_content_wrap.blog{margin: 110px 0px;}
.photobuddy_fl_blog_content_in .title_holder .ppp{margin-bottom: 110px;}
}

@media (max-width: 480px) {
.photobuddy_fl_gallery_single_in .title_holder .ppp p,
.photobuddy_fl_blog_single .information p{font-size: 15px;}
.photobuddy_fl_gallery_list_in .title_holder h2 span,
.photobuddy_fl_gallery_list_in .title_holder h2{padding-right: 0px;}
.photobuddy_fl_about .about_us_in p{font-size: 15px;}
.photobuddy_fl_about .about_us_in h3 span{padding-right: 0px;}
.photobuddy_fl_about .about_us_in h3{padding-right: 0px;}
.photobuddy_fl_about .about_us_in h3 span:after{display: none;}
/*  TRIGGER  */
.photobuddy_fl_menu_trigger{left:20px;}
/*  INDEX  */
.photobuddy_fl_slider .title_holder h2 span{padding-right:0px;}
.photobuddy_fl_slider .title_holder h2 span:after{display: none;}
.photobuddy_fl_slider .title_holder h2{font-size:20px;padding-right: 0px;}
.photobuddy_fl_slider .title_holder span.category{font-size:10px;}
/*  INDEX (FLEXSLIDER)  */
.flex-direction-nav a{background-color: transparent; width: 30px; height: 30px; margin: -15px 0 0;line-height: 30px;}
.flex-direction-nav a:before{color:#000;}
.flexslider:hover .flex-direction-nav .flex-prev{opacity: .5;}
.flexslider:hover .flex-direction-nav .flex-next{opacity: .5;}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity: 1;}
.flex-direction-nav .flex-prev{left: -2px;}
.flex-direction-nav .flex-next{right: -2px;}
/*  BLOG  */
.photobuddy_fl_blog .photobuddy_fl_blog_bg{padding-right:20px;padding-left: 20px;}
.photobuddy_fl_blog .photobuddy_fl_blog_bg .title_holder h2{font-size: 20px;}
.photobuddy_fl_blog_content_in .title_holder h3 span:after{display:none;}
.photobuddy_fl_blog_content_in .title_holder h3 span,
.photobuddy_fl_blog_content_in .title_holder  h3{padding-right: 0px;}
.photobuddy_fl_blog_content_in .title_holder .ppp p{font-size: 15px;}
/*  BLOG SINGLE  */
.photobuddy_fl_blog_single .title_holder h3,
.photobuddy_fl_blog_single .title_holder h3 span{padding-right: 0px;}
.photobuddy_fl_blog_single .title_holder h3 span:after{display:none;}
/*  GALLERY LIST  */
.photobuddy_fl_gallery_list span.next_g:after{display:none;}
.photobuddy_fl_gallery_list_in .title_holder h2 span:after{display:none;}
.photobuddy_fl_gallery_list_in ul.img_list{margin-left:0px;margin-top:40px;}
.photobuddy_fl_gallery_list_in ul.img_list li{width:100%; margin:0px 0px 20px 0px;}
.photobuddy_fl_gallery_list_in ul.img_list li:last-child{display: none}
/*  GALLERY SINGLE  */
.photobuddy_fl_gallery_single_in .title_holder h3 span:after{display:none;}
/*  CONTACT  */
.photobuddy_fl_contact_in h3 span:after{display: none;}
.photobuddy_fl_contact_in h3 span,
.photobuddy_fl_contact_in h3{padding-right: 0px;}
.photobuddy_fl_contact_in .form form input[type="text"]{width: 100%;}
/*  MAIN CONTENT  */
.photobuddy_fl_main_content_wrap{margin: 100px 0px;}
.photobuddy_fl_main_content_wrap.blog{margin: 90px 0px;}
.photobuddy_fl_blog_content_in .title_holder .ppp{margin-bottom: 90px;}
}