/*
Theme Name: Vcard
*/

@charset "utf-8";

/* reset */
.fiche {
	padding: 0;
}
.fiche html,.fiche  body, .fiche div,.fiche  span, .fiche applet,.fiche  object,.fiche  iframe,
.fiche h1,.fiche  h2, .fiche h3, .fiche h4,.fiche h5,.fiche  h6, .fiche p,.fiche  blockquote, .fiche pre,
.fiche a, .fiche abbr,.fiche  acronym,.fiche  address, .fiche big, .fiche cite, .fiche code,
.fiche del, .fiche dfn, .fiche em,.fiche  img, .fiche ins, .fiche kbd, .fiche q, .fiche s,.fiche  samp,
.fiche small,.fiche  strike,.fiche  strong,.fiche  sub, .fiche sup,.fiche  .fiche tt, .fiche var,
.fiche b, .fiche u, .fiche i, .fiche center,
.fiche dl, .fiche dt, .fiche dd, .fiche ol, .fiche ul, .fiche i,
.fiche fieldset, .fiche form, .fiche label, .fiche legend,
.fiche table, .fiche caption, .fiche tbody, .fiche tfoot, .fiche thead, .fiche tr, .fiche th,.fiche  td,
.fiche article, .fiche aside, .fiche canvas, .fiche details, .fiche embed, 
.fiche figure, .fiche figcaption, .fiche footer, .fiche header,.fiche  hgroup, 
.fiche menu, .fiche nav, .fiche output, .fiche ruby, .fiche section, .fiche summary,
.fiche time, .fiche mark, .fiche audio, .fiche video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.fiche.bg_f0f2f2 .item-border span, 
.fiche.bg_f0f2f2 #profile-brd > span > span {
    background: #dce3e7;
}

.fiche.color_53b7f9 .item-title [class^="icon-"], 
.fiche.color_53b7f9 .icon-plus, 
.fiche.color_53b7f9 .skill-data .skill-percent-line {
    background-color: #53b7f9;
}
/* HTML5 display-role reset for older browsers */

.fiche article,.fiche  aside, .fiche details,.fiche  figcaption,.fiche  figure, 
.fiche footer,.fiche  header, .fiche hgroup, .fiche menu, .fiche nav, .fiche section {
	display: block;
}
.fiche ol,.fiche  ul {
	list-style: none;
}
.fiche blockquote,.fiche  q {
	quotes: none;
}
.fiche blockquote:before, .fiche blockquote:after,
.fiche q:before,.fiche  q:after {
	content: '';
	content: none;
}
.fiche table {
	border-collapse: collapse;
	border-spacing: 0;
}

.fiche :focus {
	outline: 0;
}

.fiche ins {
	text-decoration: none;
}

.fiche a{cursor:pointer;text-decoration: none;color:#53b7f9;text-shadow:none;}
.fiche a:hover{color: #1b96e2}

/*img{max-width:100%;}*/
/* helper classes */
.fiche .clear {
	clear:both;
}
.fiche .dib {
	display: inline-block;
}
.fiche .clearfix:before, 

.fiche .clearfix:after { content: ""; display: table; }

.fiche .clearfix:after { clear: both; }

.fiche .clearfix { *zoom: 1; }

.fiche .fl-left{float:left}

.fiche .fl-right{float:right}

.fiche .hidden{width:100%; position:relative; overflow:hidden;}

.fiche .hide{ visibility: hidden !important; display:none !important; width:0px !important; height:0px !important;}

.fiche+footer {
	margin-top:0px;
}




/* containers */

.fiche .row-wrap{width:905px; margin:auto; position: relative;}
.fiche .row-space{padding-left:43px;}
.fiche .row{max-width:860px; width:100%; margin:auto;}
.fiche .row:before,.row:after{display: table;content: " ";}
.fiche .row:after {clear: both;}
.fiche .row:before,.row:after {display: table; content: " ";}
.fiche .row:after {clear: both;}
.fiche .col500{width:63%;/* 500/792 */}
.fiche .col260{width:33%;/* 260/792 */}
.fiche .col535{width:67.55%; /* 535/792 */}
.fiche .col230{width:29.0404% ; /* 230/792 */}



/* button */

.fiche .btn{
	cursor:pointer;
	border:none;
	color:#fff;
	background-color:#434b51;
	padding:0px 10px 0px 13px;
	text-transform:uppercase;
	height:32px;
	margin-right:3px;
	font:700 11px/32px 'Open Sans', sans-serif;
	text-decoration:none;   
	display:inline-block;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
     -webkit-transition:background-color 0.4s ease 0s;
        -moz-transition:background-color 0.4s ease 0s;
          -o-transition:background-color 0.4s ease 0s;
         -ms-transition:background-color 0.4s ease 0s;
	     transition:background-color 0.4s ease 0s;}

.fiche .btn i{
	vertical-align:middle;
	line-height:32px;
	display:inline-block;
	margin-top:-2px;}

	

.fiche #up{background:url(images/up.png) no-repeat; width:40px; height:40px; position:absolute; bottom:0px; right:-50px;}

.fiche #up:hover{background-position:0px -42px;}

	
/* icons */

.fiche .icon-fiche{color:#fff;text-align: center;    font-size: 1.5em;    line-height: 1.8em;}


/* header */

.fiche #header{padding-top:60px; margin-bottom:50px;background-color: transparent;}

.fiche .head-name{font-size:29px; line-height:35px; font-family:'Patua One', cursive;  float:left; color:#000;    font-weight: normal;}
.fiche .logo_light .head-name{color:#fff;}
.fiche .logo_dark .head-name{color:#000;}

.fiche .head-social{float:right;padding: 0 3.95% 0;}

.fiche .head-social ul{margin:0; padding:0;}

.fiche .head-social ul li{display: inline-block; width:34px; height:34px;}

.fiche .head-social a{
    display:inline-block; 
    width:100%; 
    height:32px; 
    white-space: nowrap; 
    overflow:hidden; 
    color: #53b7f9;
    font-size: 1.5em;
} 
.fiche .head-social a:hover {
	color: #1b96e2;
}

/* item */
.fiche .item{padding:25px 0px; margin-bottom:3px; position:relative;background: #fff;}

.fiche .item-title{
	height:43px;
	margin-left:3px; 
	display:inline-block; 
	position:relative; 
	margin-bottom:3px;
	cursor:pointer;
	padding-right:40px;	
	z-index:2;}

.fiche .item-title .title{

	display:inline-block;
	text-transform:uppercase;
	font-size:16px; line-height:16px; font-family:'Patua One', cursive;
	background:#e7f2f9; 
	padding:13px 17px 14px 13px;	color:#000;}

.fiche .item-title a{color:inherit; text-decoration:none;}

.fiche .item-title [class^="icon-"]{
	position:absolute; 
	height:43px; 
	width:43px; 
	top:0px;
	left:-46px;
	background-position:center center; 
	background-repeat:no-repeat;}

.fiche .item-title .arrow{

	background-image: url(images/color_theme/arrows.png);
	
	background-repeat: no-repeat;

	width:21px;

	height:21px;

	position:absolute;

	right:4px;

	top:10px;}

.fiche .item-cont{position:relative; padding:22px 3.95% 25px; z-index:2;}

.fiche .item-border{position:absolute; left:-43px; top:0px; height:100%; width:43px; z-index:1; overflow:hidden;}
.fiche .item-border > span{background:url("images/item-border-bg.png") repeat-y; top:71px; position:absolute; display:block; height:100%; width:100%; }


/* profile */


.fiche .profile-img{	
	display: inline-block;
   vertical-align: top;
   float:none;
   margin-top:0;
   width:30%;
}
.fiche-blog .profile-img {
   width:100%;
   text-align:center;
}

.fiche .profile-img img {display:block; max-width:100%;}

.fiche .profile-info{width:100%; float:left;line-height: 1.6em; color:#666; margin-top: 1.5em}

.fiche .profile-info h2,.fiche .h2{font:400 19px/24px "Open Sans"; margin-bottom:15px !important; letter-spacing:0px;font-weight: bold; color:#333;}

.fiche .profile-info p{margin-bottom:20px;}

.fiche .profile-info p:last-child{margin-bottom:2em;}

.fiche .profile-data{background-color: #eee; padding:1em 1em 1.5em;margin-bottom: 3em;}

.fiche .profile-data li{margin-bottom:11px;}

.fiche .profile-data li:last-child{margin-bottom:0px;}

.fiche .profile-data h4{

	font:11px/20px 'Montserrat', sans-serif;

	font-size:11px;

	text-transform:uppercase;

	color:#53b7f9;
	font-weight: 800;

	display:inline-block;

	margin-right:12px;}

.fiche .profile-data div{

	display:inline;

	line-height:23px;

	letter-spacing:-1px;
font-size: 14px}

.fiche .profile-info ul {
	list-style-type: disc;
	padding-left: 2em
}

.fiche #profile .item-cont{padding-top:17px;}

.fiche .profile-data .btn-wrap {
	display: block;
	width: 246px;
	margin: 0 auto
}
.fiche .btn-blue {
	position: absolute;
	margin-top: 0.5em;
	background-color: #53b7f9;
	color:#fff;
	font-size: 1em;
}
.fiche  .btn-blue:hover {
	background-color: #1b96e2;
}

.fiche .sommaire-fiche {
    background-color: #eee;
    padding: 1em;
    margin-top: 3em;
    text-align: center;
    border-radius: 3px;
    font-weight: bold
}

.fiche .sommaire-fiche a {
	display: inline-block;
	margin-right:1em;
}

.fiche .sommaire-fiche i {
	margin-right: 0.5em;
	border: 1px solid;
	width:25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	line-height: 1.5em;
}

.fiche .questions {
	margin-top: 4em
}
.fiche .questions a:before{
	content:'- ';
}
.definitions .information-post  li span:first-child {
    text-transform: none;
}
.fiche .categorie {
    font-size: 14px;
    position: absolute;
    right: 0;
    margin-top: 2em;
}

/* resume */
.fiche .resume-category .profile-img {
	width:20%;
}

.fiche #resume .item-cont, #information .item-cont{padding-bottom:51px;}


.fiche .resume-category, .information-category{margin-bottom:40px;}

.fiche .resume-category-title, .information-category-title{font:13px/27px 'Montserrat', sans-serif; background:#434b51; color:#fff; text-transform:uppercase; padding-left:10px;}

.fiche .icon-plus{

	width:27px; 

	height:27px; 

	display:inline-block;

	float:right;
	text-align: center;
}

.fiche .resume-post{padding:22px 0 19px 0; border-bottom:1px solid #ebebeb;}

.fiche .resume-post-body{border-width:0px 0px 0px 2px; border-style: solid; padding-left:15px;}

.fiche .resume-post-title, .fiche .information-post-title{font:600 14px/14px "Open Sans"; margin-bottom:9px; margin-right:90px;}

.fiche .resume-post-date,.fiche  .information-post-date{ float:right; line-height:13px; padding:2px 0px 3px 0px; border-bottom:2px solid #e3e3e3; color:#8f8f8f; float:right;}

.fiche .resume-post-subtitle, .fiche .information-post-subtitle{color:#adadad; clear:both; margin-bottom: 4px;}

.fiche .resume-post-cont, .fiche .information-post-cont{clear:both;}

.fiche .resume-post-cont p {
	margin-top: 0.5em;
}

.fiche .resume-btns,.fiche  .information-btns{margin-bottom: 4px;}
.fiche .information-post ul  {
	padding: 22px 0 19px 0;
}

.fiche .information-post li  {
	padding:0.5em;
	border-bottom: 1px solid #eee;
	line-height: 25px
}

.fiche .information-post li span:first-child {
	display: inline-block;
	margin-right: 0.5em;
	color: #53b7f9;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: top;
}

.fiche .information-post li span:nth-child(2) {
	display: inline-block;
	
}

.fiche .skill-box{margin-bottom:39px;}

.fiche .skill-box h3{

	background-image:url(images/color_theme/icons-plus.png);
	
	background-repeat:no-repeat; 

	font:13px/23px 'Montserrat', sans-serif;

	text-transform:uppercase;

	padding:0px 30px 0px 8px;

	border:2px solid #d0dde5;

	margin-bottom:23px;}

.fiche .skill-row{border-left:2px solid #dfdfdf; padding-left:10px; margin-bottom:12px;}

.fiche .skill-title{font:600 12px/12px 'Open Sans', sans-serif;  margin-bottom:8px; text-transform:uppercase;}

.fiche .skill-data{height:10px; position:relative;}

.fiche .skill-data .skill-percent-line{position:absolute; height:100%; width:0%; left:0px; top:0px; background:#53b7f9;}

.fiche .skill-percent{position:absolute; right:0px; top:-20px; font:600 12px/12px 'Open Sans', sans-serif; margin-right: 1px;}

.fiche .skill-language h3{margin-bottom:28px;}

.fiche .skill-language .skill-row{padding:1px 0px 1px 10px; margin-bottom:18px;}

.fiche .skill-language .skill-title{float:left; padding:1px 0px; margin:0px;}

.fiche .skill-language .skill-title img{display:inline-block; vertical-align:middle; margin-right:6px; margin-top:1px; float:left;}

.fiche .skill-language .skill-title span{float:left;}

.fiche .skill-language .skill-data{
	float:right; 
	margin-top:1px; 
	margin-right:2px; 
	background-repeat:no-repeat;
	background-color:transparent;}

.fiche .skill-language .skill-data{height:13px; width:93px; display:inline-block;}

.fiche .skill0{background-position:0px 0px !important;}

.fiche .skill1{background-position:0px -15px !important;}

.fiche .skill2{background-position:0px -30px !important;}

.fiche .skill3{background-position:0px -45px !important;}

.fiche .skill4{background-position:0px -60px !important;}

.fiche .skill5{background-position:0px -75px !important;}

.fiche .skill6{background-position:0px -90px !important;}

/* portfolio */

.fiche #portfolio .item-cont{padding-bottom:30px;}

.fiche #portfolio  #pageination{margin-top:-15px; margin-bottom: 4px;}

.fiche .controls{display:inline-block; /*width: 180px;*/ margin: 0 0 25px; vertical-align: top;}

.fiche .controls li{margin:2px 3px 2px 0px; cursor:pointer; display:block; float:left; border:2px solid #d0dde5; padding:0px 9px; font:600 11px/24px 'Open Sans', sans-serif; text-transform:uppercase;}

.fiche .controls li.active{border:2px solid #6ac4ff; color:#6ac4ff;}

.fiche #Grid{width:100%; text-align: justify;font-size: 0.1px;}

.fiche #Grid:after{content: ''; display: inline-block; width: 100%;}

.fiche #Grid .gap{display: inline-block;width: 250px;}

.fiche #Grid .mix{ width: 31.5%; /*height: 180px;*/ vertical-align: top; margin-bottom: 20px; background: #dad5bc;display: inline-block;}



.fiche .fancy-wrap{width:100%; max-width:790px;}	

.fiche .fancy-wrap img{max-width:100%;}

.fiche .fancy{background:#fff; padding:18px 15px;}

.fiche .fancy h2{font:17px/24px 'Patua One', cursive; color:#000; margin-left:3px;}

.fiche .fancy p{font:600 13px/21px 'Open Sans'; color:#4f4f4f;}

.fiche .fancybox-fs{ 
    background:url(images/close.png) no-repeat 0 0;
    cursor: pointer;
    height: 27px;
    width: 27px;
    left:auto;
    right: 8px;
    top: 8px;
    position: absolute;
    z-index: 1004;}

.fiche .fancybox-close{display:none !important;}

	

/* contact */
.fiche .liens-bloc {
	display: inline-block;
	vertical-align: top;
}

.fiche .contact-info{padding-top:5px;}
.fiche .contact-info li{margin-bottom:2em}


.fiche .contact-info  strong{font-weight:700;}

.fiche .contact-info li i {
	width:1.5em;
	height: 1.5em;
	border-radius: 50%;
	border :2px  solid;
	text-align: center;
	line-height: 25px;
	margin-right: 1em
}


.fiche #main_skin a,  .fiche  #logo_color a{

    display:inline-block; 
    border:2px solid #d0dde5; 
    color:#8C9DA8; 
    font:600 11px/22px 'Open Sans', sans-serif; 
    vertical-align:middle;  
    text-decoration:none; 
    padding:0px 10px; 
    margin-right:2px; 
    text-transform:uppercase;
    -webkit-border-radius:2px; 
       -moz-border-radius:2px; 
            border-radius:2px;
    -webkit-transition:all 0.4s ease 0s;
       -moz-transition:all 0.4s ease 0s;
         -o-transition:all 0.4s ease 0s;
        -ms-transition:all 0.4s ease 0s;
            transition:all 0.4s ease 0s;}

.fiche #logo_color a{padding:0px 5px;}  

.fiche #main_skin a:hover,.fiche  #logo_color a:hover{border-color:#a8b3ba; color:#7b8a94;}


/* portfolio */

.fiche .ptf-item{
    display: block;
    height: 100%;
    position: relative;
    width: 100%;}

.fiche .ptf-item a{text-decoration:none;}

.fiche .ptf-img-wrap img{display:block;}

.fiche .ptf-cover{
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    z-index: 10; 
    position: absolute;
    background-color: rgba(67, 75, 81, 0.8);
}

.fiche .ptf-button{
    text-align:center;
    display: block;
    left:0;
    bottom:0;
    z-index:15;
    position:absolute;
    width:100%;}    

.fiche .ptf-button span{
    padding: 7px 9px;
    color: #FFFFFF;
    display:inline-block;
    border: 1px solid #FFFFFF;
    text-transform: uppercase;
    font:700 11px/11px 'Open Sans',sans-serif;}

.fiche .ptf-details{text-align:center; position:absolute; top:0px; left:0px; width:100%;}

.fiche .ptf-details h2{
	color: #FFFFFF;
    font:400 16px/16px "Open Sans";
    text-transform: capitalize;
    color:#fff;
    margin-bottom:3px;}

.fiche .ptf-details span{
    color: #FFFFFF;
    display: inline-block;
    font: 400 10px/10px 'Open Sans',sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;}

.fiche #resume-btns iframe{
    display:none;
}

.fiche .wp-user-avatar {
    width:50px;
    height:58px;

}

.fiche .avatar-default {
    width:50px;
    height:56px;

}
.fiche .alert_message {margin-bottom:10px;}



.fiche .meta,.fiche  .credits-photos {
	color:#999; 
	font-size:12px;
	margin:0;
}
.fiche .credits-photos {
	margin-bottom:1em
}

 .fiche-blog .item-title .title {
	color:transparent
}

.fiche .data-container {
	width: 54%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3em;
}

/*QUESTIONS ACCORDEON*/

.fiche .accordeon label{
	cursor: pointer;
	color: #53b7f9;;
}
.fiche .accordeon label:before{
	content:'- ';
}

.fiche .accordeon label:hover
{
	color: #1b96e2;
}

.fiche .accordeon input{
	display: none;
}
.fiche .accordeon article{	
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.fiche .accordeon article p{
	font-style: italic;	
	line-height: 23px;
	padding: 20px;
	
}
.fiche .accordeon input:checked ~ article{
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	border-left: 5px solid #eee;
}
.fiche .accordeon input:checked ~ article.ac-small{
	height: auto;
}

.fiche .fiche-container {
	background:#f0f2f2;
	padding-bottom:120px;
	font-family:"Open Sans";
	font-size:16px;
	line-height:21px;

}


@media (min-width: 768px) and (max-width: 979px) {
	/* General
	 ============================================== */
	 .fiche .row-wrap{width:754px; margin:auto;}
	 .fiche .item-cont{padding:22px 20px 64px 20px;}
	 .fiche .col500{width:405px;}
	.fiche  .col260{width:240px;}
	 .fiche #up{right:20px; bottom:20px;}
	 /* Profile
	 ============================================== */
	.fiche  .profile-img{ overflow:hidden; margin-right:20px;}


	 .fiche .profile-data{margin-top:5px;}
	 .fiche .profile-data h4{margin-right:6px;}
	 /* Resume
	 ============================================== */
	 .fiche .resume-btns{margin-bottom:17px;}
	 /* Portfolio
	 ============================================== */
	 .fiche #Grid .mix{width:210px; height:151px;}
	 .fiche #Grid .mix img{width:100%; height:151px;}
	 /* Contact
	 ============================================== */
	 .fiche .form-col{margin-bottom:11px; width:403px;}
	 .fiche .small.form-col{width:233px; float:none;}
	 .fiche .form-btn{margin-top:18px; margin-bottom:2px;}
	 .fiche textarea.form-item{width:395px;}	 .post-comments textarea.form-item{width:442px;}
	 .fiche .form-marg{margin-right:0px;}
}

/* Landscape phones and down */
@media (max-width: 767px) {
	/* General
	 ============================================== */
	 .fiche .row-wrap{width:420px; margin:auto;}
	 .fiche .row-space{margin:0px;}
	.fiche  .item-cont{padding:22px 20px 64px 20px;}
	 .fiche .col500, .col260{width:100%; float:none;}	 	 #settings{display:none;}
	 /* Header
	 ============================================== */
	 .fiche .head-name{font-size:27px; line-height:27px; letter-spacing:-1px; width:auto; margin-top:4px;}
	 /* Profile
	 ============================================== */
	 .fiche .profile-img{overflow:hidden; margin-right:12px; margin-top:5px;}

	 .fiche .profile-data{margin-top:33px;}
	.fiche  .profile-data li{margin-bottom:12px;}
	 /* Resume
	 ============================================== */
	 .fiche .resume-btns{margin-bottom:39px;}
	.fiche  .skill-language .skill-title{width:136px;}
	 .fiche .skill-language .skill-data{float:left;}
	 /* Portfolio
	 ============================================== */
	 .fiche #Grid .mix{width:100%; height:242px;}
	 .fiche #Grid .mix img{width:100%; height:242px;}
	 /* Contact
	 ============================================== */
	 .fiche #map-canvas{width:100%; height:190px;}
	 .fiche .form-col{margin-bottom:11px; width:333px;}
	 .fiche .small.form-col{width:auto; float:none;}
	 .fiche .form-btn{margin-top:15px; margin-bottom:35px;}
	 
	 /* Blog
	 ============================================== */
	 .fiche .col535, .col230{float:none; width:100%;}
	 .fiche .col230{margin-top:50px;}
	 .fiche .post-tags{float:none;}
	 .fiche .post-share{float:none; margin-top:10px;}
	 .fiche textarea.form-item, .post-comments textarea.form-item{width:327px;}
}


 /* Landscape phones and down */
@media (max-width: 480px) {
	 /* General
	 ============================================== */
	 .fiche .row-wrap{width:300px; margin:auto;}
	 .fiche .row-space{padding-left:0px;}
	 .fiche .item-border{display:none;}
	 .fiche .item-title [class^="icon-"]{display:none;}
	.fiche  .item-cont{padding:22px 19px 64px 19px;}
	 /* Header
	 ============================================== */
	 .fiche .head-name{float:none; margin-bottom:21px;}
	.fiche  .head-social{float:none;}
	 /* Profile
	 ============================================== */
	.fiche  #profile .profile-img{float:none; width:100%; height:297px;  margin-bottom:21px; margin-right:0px;}
	 .fiche #profile .profile-img img{width:100%; height:297px;}
	.fiche  #profile .profile-info{float:none; width:100%;}
	.fiche  #profile .item-cont{padding-bottom:0px;}
	 .fiche #profile.item{padding-bottom:10px;}
	
	 .fiche .blog-link{ border-top: none;  bottom: auto; left: auto; position: relative; margin:40px 0px 0px -16px;}
	 .fiche .blog-link .icon{display:none;}
	 .fiche .blog-link .label{left: auto; position: relative; top: auto; transition: all 0s ease 0s; width: auto; display:inline-block;}
	 .fiche .blog-link:hover .label{width:auto; left:auto;}
	 /* Resume
	 ============================================== */
	 .fiche .resume-btns{margin-bottom:29px;}
	 .fiche .resume-btns .btn{margin-bottom:10px;}
	.fiche  .skill-language .skill-title{float:left;}
	.fiche  .skill-language .skill-data{float:right;}
	 /* Portfolio
	 ============================================== */
	 .fiche #Grid .mix{width:100%; height:188px;}
	 .fiche #Grid .mix img{width:100%; height:188px;}
	 /*Contact
	 ============================================== */
	 .fiche #map-canvas{height:148px;}
	 .fiche .form-col{margin-bottom:11px; width:100%;}
	 .fiche .small.form-col{width:100%; float:none;}
	 .fiche textarea.form-item, .form-item, .post-comments textarea.form-item{width:252px;}
	 .fiche textarea.form-item{height:75px;}
}

.cf .categories {
	padding: 7em 0 2em;
	background-color: #fff;
}