@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400);
@font-face {
    font-family: 'socicon';
    src: url('../fonts/socicon.eot');
    src: url('../fonts/socicon.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socicon.woff') format('woff'),
         url('../fonts/socicon.ttf') format('truetype'),
         url('../fonts/socicon.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
    text-transform: initial;
}
body,html {
	font-family:'Lato',sans-serif;
	text-rendering:optimizeLegibility !important;
	-webkit-font-smoothing:antialiased !important;
	height:100%;
	min-height:100%;
}
h1 {
	text-transform:uppercase;
}
h1 strong {
	font-weight:900;
}
h2 {
	text-transform:uppercase;
	line-height:26px;
	margin:0;
}
h3 {
	font-size:18px;
	font-weight:900;
}
h4 {
	text-transform:uppercase;
}
h5 {
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
}
p {
	font-family:'Open Sans',sans-serif;
}
p.intro {
	font-size:16px;
	margin:12px 0 0;
	line-height:24px;
	font-family:'Open Sans',sans-serif;
}
a {
	color:#8bc34a;
}
a:hover,a:focus {
	text-decoration:none;
	color:#8bc34a;
}
.section-title hr {
	border-color:#8bc34a;
	border-width:4px;
	width:60px;
	float:left;
	clear:both;
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
ul,ol {
	padding:0;
	webkit-padding:0;
	moz-padding: 0;
}
/* Navigation */
#cv-menu {
	padding:20px;
	transition:all 0.8s;
}
#cv-menu.navbar-default {
	background-color:rgba(248,248,248,0);
	border-color:rgba(231,231,231,0);
}
#cv-menu a.navbar-brand {
	text-transform:uppercase;
	font-size:22px;
	color:#fff;
	font-weight:900;
}
#cv-menu.navbar-default .navbar-nav>li>a {
	text-transform:uppercase;
	color:#FFF;
	font-size:12px;
	letter-spacing:1px;
}
.on {
	background-color:#8bc34a !important;
	padding:0 !important;
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color:#8bc34a !important;
	background-color:transparent;
	font-weight:700;
}
#cv-menu.navbar-default.on .navbar-nav>li.active>a {
	color:#222222 !important;
}
.navbar-toggle {
	border-radius:0;
}
.navbar-default .navbar-toggle {
	background-color:#8bc34a;
	border-color:#8bc34a;
}
.navbar-default .navbar-toggle:hover {
	background-color:#8bc34a;
	border-color:#FFF;
}
.navbar-default .navbar-toggle>.icon-bar {
	background-color: #FFF;
}
/* Home Style */
#cv-home {
	position:relative;
	background:url(../img/paris.jpg) no-repeat center center fixed;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	color:#fff;
	height:100%;
	min-height:100%;
	vertical-align: middle;
}
#cv-home .overlay {
	background:-moz-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.35) 62%,rgba(0,0,0,0.1) 100%);
	/* FF3.6+*/
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.7)),color-stop(17%,rgba(0,0,0,0.6)),color-stop(35%,rgba(0,0,0,0.45)),color-stop(62%,rgba(0,0,0,0.35)),color-stop(100%,rgba(0,0,0,0.1)));
	/* Chrome,Safari4+*/
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.35) 62%,rgba(0,0,0,0.1) 100%);
	/* Chrome10+,Safari5.1+*/
	background:-o-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.35) 62%,rgba(0,0,0,0.1) 100%);
	/* Opera 11.10+*/
	background:-ms-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.35) 62%,rgba(0,0,0,0.1) 100%);
	/* IE10+*/
	background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.35) 62%,rgba(0,0,0,0.1) 100%);
	/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000',endColorstr='#66000000',GradientType=0 );
	/* IE6-9 */
	background-attachment:fixed;
	height:100%;
	min-height:100%;
}
ul.social li {
	display:inline-block;
	margin-right:10px;
	height:10%;
}
.social i.fa {
	height:32px;
	width:32px;
	border:2px solid #eee;
	font-size:20px;
	margin:4px 0;
	padding:4px 5px;
	border-radius:50%;
	color:#f1f1f1;
	transition:all 0.5s;
}
.social i.fa:hover {
	background:#8bc34a;
	border-color:#8bc34a;
	color:#ffffff;
}
.socicon {
	font-family: 'socicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="socicon-"], [class*=" socicon-"] {
	font-family: 'socicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.socicon-twitter:before {
	content: "\61";
}
.socicon-facebook:before {
	content: "\62";
}
.socicon-google:before {
	content: "\63";
}
.socicon-linkedin:before {
	content: "\6a";
}
.socicon-viadeo:before {
	content: "\6b";
}
.socicon-foursquare:before {
	content: "\65";
}
.socicon-flickr:before {
	content: "\76";
}
.socicon-instagram:before {
	content: "\78";
}
.socicon-reddit:before {
	content: "\f1";
}
#cv-home .content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	padding:0;
	margin:0;
}
.color {
	color:#8bc34a;
}
a.fa.fa-angle-down {
	position:absolute;
	top:100%;
	left:50%;
	transform:translate(-24px,-72px);
	-webkit-transform:translate(-24px,-72px);
	-moz-transform:translate(-24px,-72px);
	-o-transform:translate(-24px,-72px);
	-ms-transform:translate(-24px,-72px);
	padding:10px 15px;
	margin:0;
	color:#fff;
	font-size:24px;
	transition:all 0.5s;
}
a.fa.fa-angle-down:hover {
	background:#8bc34a;
	color:#ffffff;
	border-radius:50%;
}
/* About Section */
#cv-about {
	padding:60px 0;
}
#cv-about img.img-responsive {
	margin:0 0 10px 0;
	-webkit-border-radius:20px 0 20px 0;
	border-radius:20px 0 20px 0;
}
ul.about-list {
	margin:10px 0 0;
}
ul.about-list li {
	display:block;
	font-size:15px;
	line-height:25px;
	font-family:'Open Sans',sans-serif;
}
ul.about-list li span {
		margin-right: 10px;
}
/* Common Styles */
.section-title.center {
	padding:30px 0;
}
.section-title h2,.section-title.center h2 {
	font-weight:300;
}
.section-title.center .line {
	//border-top:4px solid #8bc34a;
	height:10px;
	width:60px;
	text-align:center;
	margin:0 auto;
	margin-top:20px;
}
.section-title.center hr {
	border-top:4px solid rgba(139,195,74,0.5);
	width:40px;
	text-align:center;
	margin-top:10px;
	position:relative;
	left:17%;
}
.chronoDetails .rightArea {
	padding-bottom:25px;
}
.chronoYear,.hobbies {
	font:16px "Open sans",sans-serif;
	text-align:left;
	width:100%;
	padding:5px 0;
	border-top:solid 2px #8bc34a;
	border-bottom:solid 1px rgba(139,195,74,0.34);
	margin:10px 24px 16px 0;
}
.hobbies {
	margin:5px 24px 16px 0;
}
.rightAreaDescription {
	text-align:left;
}
.rightAreaDescription p {
	line-height:21px;
}
.rightAreaDescription h4 {
	padding-bottom:3px;
}
.rightAreaDescription li {
	margin-left:16px;
	margin-bottom:3px;
	line-height:21px;
}
.bars {
	float:left;
	padding:0;
	text-align:left;
}
.skill-bars,.language-bars {
		margin:36px;
}
.bars .skills,.bars .languages {
	list-style:none;
	width:95%;
}
.bars li {
	position:relative;
		margin-bottom:60px;
		background:#ccc;
		height:42px;
		border-radius:3px;
}
.bars li em {
	font:15px 'Open sans',sans-serif;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:normal;
	position:relative;
	top:-36px;
}
.bar-expand {
	position:absolute;
	left:0;
	top:0;
	margin:0;
	padding-right:24px;
		background:#8bc34a;
	display:inline-block;
		height:42px;
	line-height:42px;
	border-radius: 3px 0 0 3px;
}
/* Experience Section */
#cv-workexperience {
	padding:60px 0;
	background-color: #f1f1f1;
}
/* Skills Section */
#cv-skills {
	background:url(../img/mac.jpg) no-repeat center center fixed;
		color: #ffffff;
}
#cv-skills .overlay {
	background:-moz-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* FF3.6+*/
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.8)),color-stop(17%,rgba(0,0,0,0.73)),color-stop(35%,rgba(0,0,0,0.66)),color-stop(62%,rgba(0,0,0,0.55)),color-stop(100%,rgba(0,0,0,0.4)));
	/* Chrome,Safari4+*/
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* Chrome10+,Safari5.1+*/
	background:-o-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* Opera 11.10+*/
	background:-ms-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* IE10+*/
	background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000',endColorstr='#66000000',GradientType=0 );
	/* IE6-9 */
	height:auto;
	background-attachment:fixed;
	padding:60px 0;
}
.skill-photoshop {
		width:85%;
		-moz-animation:skill-photoshop 2s ease;
		-webkit-animation:skill-photoshop 2s ease;
}
@-moz-keyframes skill-photoshop {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
@-webkit-keyframes skill-photoshop {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
.skill-illustrator {
		width:70%;
		-moz-animation:skill-illustrator 2s ease;
		-webkit-animation:skill-illustrator 2s ease;
}
@-moz-keyframes skill-illustrator {
	0% {
		width:0px;
	}
	100% {
		width:70%;
	}
}
@-webkit-keyframes skill-illustrator {
	0% {
		width:0px;
	}
	100% {
		width:70%;
	}
}
.skill-indesign {
		width:75%;
		-moz-animation:skill-indesign 2s ease;
		-webkit-animation:skill-indesign 2s ease;
}
@-moz-keyframes skill-indesign {
	0% {
		width:0px;
	}
	100% {
		width:75%;
	}
}
@-webkit-keyframes skill-indesign {
	0% {
		width:0px;
	}
	100% {
		width:75%;
	}
}
.skill-lightroom {
		width:85%;
		-moz-animation:skill-lightroom 2s ease;
		-webkit-animation:skill-lightroom 2s ease;
}
@-moz-keyframes skill-lightroom {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
@-webkit-keyframes skill-lightroom {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
.skill-dxooptics {
		width:70%;
		-moz-animation:skill-illustrator 2s ease;
		-webkit-animation:skill-illustrator 2s ease;
}
@-moz-keyframes skill-dxooptics {
	0% {
		width:0px;
	}
	100% {
		width:70%;
	}
}
@-webkit-keyframes skill-dxooptics {
	0% {
		width:0px;
	}
	100% {
		width:70%;
	}
}
.skill-omnigraffle {
		width:90%;
		-moz-animation:skill-omnigraffle 2s ease;
		-webkit-animation:skill-omnigraffle 2s ease;
}
@-moz-keyframes skill-omnigraffle {
	0% {
		width:0px;
	}
	100% {
		width:90%;
	}
}
@-webkit-keyframes skill-omnigraffle {
	0% {
		width:0px;
	}
	100% {
		width:90%;
	}
}
.skill-office {
		width:85%;
		-moz-animation:skill-office 2s ease;
		-webkit-animation:skill-office 2s ease;
}
@-moz-keyframes skill-office {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
@-webkit-keyframes skill-office {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
.skill-htmlcss {
		width:65%;
		-moz-animation:skill-htmlcss 2s ease;
		-webkit-animation:skill-htmlcss 2s ease;
}
@-moz-keyframes skill-htmlcss {
	0% {
		width:0px;
	}
	100% {
		width:65%;
	}
}
@-webkit-keyframes skill-htmlcss {
	0% {
		width:0px;
	}
	100% {
		width:65%;
	}
}
.skill-wordpress {
		width:90%;
		-moz-animation:skill-wordpress 2s ease;
		-webkit-animation:skill-wordpress 2s ease;
}
@-moz-keyframes skill-wordpress {
	0% {
		width:0px;
	}
	100% {
		width:90%;
	}
}
@-webkit-keyframes skill-wordpress {
	0% {
		width:0px;
	}
	100% {
		width:90%;
	}
}
.skill-jira {
		width:75%;
		-moz-animation:skill-jira 2s ease;
		-webkit-animation:skill-jira 2s ease;
}
@-moz-keyframes skill-jira {
	0% {
		width:0px;
	}
	100% {
		width:75%;
	}
}
@-webkit-keyframes skill-jira {
	0% {
		width:0px;
	}
	100% {
		width:75%;
	}
}
.skill-gapps {
		width:80%;
		-moz-animation:skill-gapps 2s ease;
		-webkit-animation:skill-gapps 2s ease;
}
@-moz-keyframes skill-gapps {
	0% {
		width:0px;
	}
	100% {
		width:80%;
	}
}
@-webkit-keyframes skill-gapps {
	0% {
		width:0px;
	}
	100% {
		width:80%;
	}
}
.skill-phpmysql {
		width:65%;
		-moz-animation:skill-phpmysql 2s ease;
		-webkit-animation:skill-phpmysql 2s ease;
}
@-moz-keyframes skill-phpmysql {
	0% {
		width:0px;
	}
	100% {
		width:65%;
	}
}
@-webkit-keyframes skill-phpmysql {
	0% {
		width:0px;
	}
	100% {
		width: 65%;
	}
}
/* Education Section */
#cv-education {
	padding: 60px 0;
}
/* Languages Section */
#cv-languages {
	background:url(../img/unitednations.jpg) no-repeat center center fixed;
		color: #ffffff;
}
#cv-languages .overlay {
	background:-moz-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* FF3.6+*/
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.8)),color-stop(17%,rgba(0,0,0,0.73)),color-stop(35%,rgba(0,0,0,0.66)),color-stop(62%,rgba(0,0,0,0.55)),color-stop(100%,rgba(0,0,0,0.4)));
	/* Chrome,Safari4+*/
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* Chrome10+,Safari5.1+*/
	background:-o-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* Opera 11.10+*/
	background:-ms-linear-gradient(top,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* IE10+*/
	background:linear-gradient(to bottom,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.73) 17%,rgba(0,0,0,0.66) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.4) 100%);
	/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000',endColorstr='#66000000',GradientType=0 );
	/* IE6-9 */
	height:auto;
	background-attachment:fixed;
	padding:60px 0;
}
.lang-francais {
		width:99.5%;
		-moz-animation:lang-francais 2s ease;
		-webkit-animation:lang-francais 2s ease;
}
@-moz-keyframes lang-francais {
	0% {
		width:0px;
	}
	100% {
		width:99.5%;
	}
}
@-webkit-keyframes lang-francais {
	0% {
		width:0px;
	}
	100% {
		width:99.5%;
	}
}
.lang-english {
		width:85%;
		-moz-animation:lang-english 2s ease;
		-webkit-animation:lang-english 2s ease;
}
@-moz-keyframes lang-english {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
@-webkit-keyframes lang-english {
	0% {
		width:0px;
	}
	100% {
		width:85%;
	}
}
.lang-italiano {
		width:70%;
		-moz-animation:skill-indesign 2s ease;
		-webkit-animation:skill-indesign 2s ease;
}
@-moz-keyframes lang-italiano {
	0% {
		width:0px;
	}
	100% {
		width:70%;
	}
}
@-webkit-keyframes lang-italiano {
	0% {
		width:0px;
	}
	100% {
		width:70%;
	}
}
.lang-wenzhouhua {
		width:60%;
		-moz-animation:lang-wenzhouhua 2s ease;
		-webkit-animation:lang-wenzhouhua 2s ease;
}
@-moz-keyframes lang-wenzhouhua {
	0% {
		width:0px;
	}
	100% {
		width:60%;
	}
}
@-webkit-keyframes lang-wenzhouhua {
	0% {
		width:0px;
	}
	100% {
		width:60%;
	}
}
.lang-putonghua {
		width:35%;
		-moz-animation:lang-putonghua 2s ease;
		-webkit-animation:lang-putonghua 2s ease;
}
@-moz-keyframes lang-putonghua {
	0% {
		width:0px;
	}
	100% {
		width:35%;
	}
}
@-webkit-keyframes lang-putonghua {
	0% {
		width:0px;
	}
	100% {
		width: 35%;
	}
}
/* Hobbies Section */
#cv-hobbies {
	padding:60px 0;
	background-color: #f1f1f1;
}
/* Endorsements Section */
#cv-endorsements {
	background:url(../img/graduation.jpg) no-repeat center center fixed;
		color: #ffffff;
}
#cv-endorsements .overlay {
	background:-moz-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.8) 100%);
	/* FF3.6+*/
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.7)),color-stop(17%,rgba(0,0,0,0.6)),color-stop(35%,rgba(0,0,0,0.45)),color-stop(62%,rgba(0,0,0,0.35)),color-stop(100%,rgba(0,0,0,0.1)));
	/* Chrome,Safari4+*/
	background:-webkit-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.8) 100%);
	/* Chrome10+,Safari5.1+*/
	background:-o-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.8) 100%);
	/* Opera 11.10+*/
	background:-ms-linear-gradient(top,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.8) 100%);
	/* IE10+*/
	background:linear-gradient(to bottom,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.6) 17%,rgba(0,0,0,0.45) 35%,rgba(0,0,0,0.55) 62%,rgba(0,0,0,0.8) 100%);
	/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000',endColorstr='#66000000',GradientType=0 );
	/* IE6-9 */
	padding:30px 0;
	background-attachment:fixed;
}
#endorsements {
	padding:10px 0;
}
#endorsements .item {
	display:block;
	width:100%;
	height:auto;
}
#endorsements .item p {
	font-weight:400;
	margin:0 0 30px 0;
	color:#d1d1d1;
	font-size: 17px;
}
/* Contact Section */
#cv-contact {
	padding:60px 0;
}
label {
	float:left;
	font-size:12px;
	font-weight:400;
	font-family:'Open Sans',sans-serif;
}
#cv-contact .form-control {
	display:block;
	width:100%;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #ccc;
	border-radius:2px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:none;
	-o-transition:none;
	transition:none;
}
#cv-contact .form-control:focus {
	border-color:inherit;
	outline:0;
	-webkit-box-shadow:transparent;
	box-shadow:transparent;
}
.g-recaptcha {
	margin:0;
	padding:0;
	width:100%;
}
button.btn.cv-btn.btn-default {
	text-align:center;
	width:150px;
	background:#8bc34a;
	border:0;
	border-radius:0;
	padding:10px 40px;
	color:#ffffff;
	text-transform:uppercase;
}
.btn:active,.btn.active {
	background-image:none;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus {
	outline:thin dotted;
	outline:none;
	outline-offset: none;
}
/* backgrounds */
#cv-home,#cv-skills,#cv-languages,#cv-endorsements {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3),only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1),only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1),only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	#cv-home,#cv-skills,#cv-languages,#cv-endorsements {
		background-attachment: scroll;
	}
}
/* Footer */
nav#footer {
	background:#222222;
	color:#ffffff;
	padding:20px 0 15px 0;
}
nav#footer .fnav {
	vertical-align:middle;
}
ul.footer-social li {
	display:inline-block;
	margin-right:10px;
}
nav#footer p {
	font-size:12px;
	margin-top:10px;
}
#footer i.fa {
	height:30px;
	width:30px;
	border:1px solid #8c8c8c;
	font-size:20px;
	padding:4px 5px;
	border-radius:50%;
	color:#8c8c8c;
	transition:all 0.5s;
}
#footer i.fa:hover {
	background:#8bc34a;
	border-color:#8bc34a;
	color: #ffffff;
}
nav#hfooter {
	background:#8bc34a;
	color:#ffffff;
	padding:20px 0 15px 0;
}
nav#hfooter .fnav {
	vertical-align:middle;
}
#hfooter i.fa {
	height:30px;
	width:30px;
	border:1px solid #fff;
	font-size:20px;
	padding:4px 5px;
	border-radius:50%;
	color:#fff;
	transition:all 0.5s;
}
#hfooter i.fa:hover {
	background:#fff;
	border-color:#8bc34a;
	color: #8bc34a;
}