body{
	/* font-size: 1.5em; */
	font-weight: 400;
	line-height: 1.5em;
	/* line-height: 2em; */
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
}




















/* Top text fix to bg! */
h1.full-name {
	margin: 0 0 1em 0;
	color: #000000;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.23);
	text-align: left;
	color: #444;
}

/* Contact button call to action! */
a.contact-me,
a.contact-me:visited {
	padding: 19px 20px 19px 20px;
	background-color: #ffffff;
	color: #444444;
	font-size: 17px;
	border-radius: 50px;
	border: 1px solid #e7e7e7;
	width: 61px;
	-webkit-transition: all .1s ease-in;
	-moz-transition: all .1s ease-in;
	-o-transition: all .1s ease-in;
	transition: all .1s ease-in;
	text-shadow: 0px 0px 5px #286798
	transform: scale(1);
}
a.contact-cta:hover {color:white; }

.bg.cover {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #e7e7e7 0%, #e7e7e7 50%, #e7e7e7 50%, #ffffff 50%, #ffffff 100%); /* FF3.6-15 */
		/* background: -webkit-linear-gradient(top, #e7e7e7 0%,#e7e7e7 50%,#e7e7e7 50%,#f7f7f7 50%,#f7f7f7 100%); */ /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#af7979 50%,rgb(247, 247, 247) 50%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}




.social-links {/* margin-top: 1em; */}
.social-links a {padding: 15px;}
.social-links a .fa {transition:all 0.2s ease-out; }
.social-links a:first-child {/* padding-left: 15px; *//* padding-left: 2px; */}
.social-links a:hover .fa { transform: scale(1.5); }
.social-links a:hover .fa.fa-twitter { color: #55acee; }
.social-links a:hover .fa.fa-facebook { color:  #3a5795; }
.social-links a:hover .fa.fa-linkedin-square { color: #0077B5; }
.social-links a:hover .fa.fa-google-plus { color: #DC4A38; }
.social-links a:hover .fa.fa-github { color: #333333; } 
.social-links a:hover .fa.fa-stack-overflow { color: #F48024; }
.social-links a:hover .fa.fa-behance {color: #0093ff;}



.wrap {
	box-sizing: border-box;
	max-width: 75em;
	margin: 0 auto;
}



.logo {
	margin: 1em 0 0.55em;
	/* height: 22px; */
	/* width: 35px; */
	height: 2em;
}



::selection {
    /* color: #adadad; */
    background: rgba(0, 0, 0, 0.09);
    outline: 1px solid gray;
    border: 1px solid gray;
}


/*! Hint.css - v2.3.1 - 2016-06-05
* http://kushagragour.in/lab/hint/
* Copyright (c) 2016 Kushagra Gour; Licensed  */

[class*=hint--]{position:relative;display:inline-block}[class*=hint--]:after,[class*=hint--]:before{position:absolute;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}[class*=hint--]:hover:after,[class*=hint--]:hover:before{visibility:visible;opacity:1;-webkit-transition-delay:.1s;-moz-transition-delay:.1s;transition-delay:.1s}[class*=hint--]:before{content:'';position:absolute;background:0 0;border:6px solid transparent;z-index:1000001}[class*=hint--]:after{background:#383838;color:#fff;padding:8px 10px;font-size: 0.8em;/* font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; */line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;/* box-shadow: 2px 2px 3px rgba(0,0,0,.3); */border-radius: 3px;/* border-top-left-radius: 0; *//* border-top-right-radius: 0; */}[class*=hint--][aria-label]:after{content:attr(aria-label)}[class*=hint--][data-hint]:after{content:attr(data-hint)}[aria-label='']:after,[aria-label='']:before,[data-hint='']:after,[data-hint='']:before{display:none!important}.hint--top-left:before,.hint--top-right:before,.hint--top:before{border-top-color:#383838}.hint--bottom-left:before,.hint--bottom-right:before,.hint--bottom:before{border-bottom-color:#383838}.hint--top:after,.hint--top:before{bottom:100%;left:50%}.hint--top:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--top:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top:hover:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--bottom:after,.hint--bottom:before{top: 100%;left:50%;}.hint--bottom:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom:after{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%)}.hint--bottom:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom:hover:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--right:before{border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:after,.hint--right:before{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px}.hint--left:after{margin-bottom:-14px}.hint--left:after,.hint--left:before{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--top-left:after,.hint--top-left:before{bottom:100%;left:50%}.hint--top-left:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--top-left:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--top-left:hover:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--top-right:after,.hint--top-right:before{bottom:100%;left:50%}.hint--top-right:before{margin-bottom:-11px;left:calc(50% - 6px)}.hint--top-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--top-right:hover:after,.hint--top-right:hover:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom-left:after,.hint--bottom-left:before{top:100%;left:50%}.hint--bottom-left:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-left:after{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);transform:translateX(-100%);margin-left:12px}.hint--bottom-left:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--bottom-left:hover:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--bottom-right:after,.hint--bottom-right:before{top:100%;left:50%}.hint--bottom-right:before{margin-top:-11px;left:calc(50% - 6px)}.hint--bottom-right:after{-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);margin-left:-12px}.hint--bottom-right:hover:after,.hint--bottom-right:hover:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--large:after,.hint--medium:after,.hint--small:after{white-space:normal;line-height:1.4em}.hint--small:after{width:80px}.hint--medium:after{width:150px}.hint--large:after{width:300px}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top-left:before,.hint--error.hint--top-right:before,.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom-left:before,.hint--error.hint--bottom-right:before,.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top-left:before,.hint--warning.hint--top-right:before,.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom-left:before,.hint--warning.hint--bottom-right:before,.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}.hint--info.hint--top-left:before,.hint--info.hint--top-right:before,.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom-left:before,.hint--info.hint--bottom-right:before,.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color:#458746;text-shadow:0 -1px 0 #1a321a}.hint--success.hint--top-left:before,.hint--success.hint--top-right:before,.hint--success.hint--top:before{border-top-color:#458746}.hint--success.hint--bottom-left:before,.hint--success.hint--bottom-right:before,.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#458746}.hint--success.hint--right:before{border-right-color:#458746}.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top:after{-webkit-transform:translateX(-50%) translateY(-8px);-moz-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.hint--always.hint--top-left:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--top-left:after{-webkit-transform:translateX(-100%) translateY(-8px);-moz-transform:translateX(-100%) translateY(-8px);transform:translateX(-100%) translateY(-8px)}.hint--always.hint--top-right:after,.hint--always.hint--top-right:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom:after{-webkit-transform:translateX(-50%) translateY(8px);-moz-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.hint--always.hint--bottom-left:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--bottom-left:after{-webkit-transform:translateX(-100%) translateY(8px);-moz-transform:translateX(-100%) translateY(8px);transform:translateX(-100%) translateY(8px)}.hint--always.hint--bottom-right:after,.hint--always.hint--bottom-right:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--no-animate:after,.hint--no-animate:before{-webkit-transition-duration:0s;-moz-transition-duration:0s;transition-duration:0s}.hint--bounce:after,.hint--bounce:before{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(.71,1.7,.77,1.24)}



.mobile, .tablet, .desktop {
  display: none;
  background: gray;
  overflow: hidden;
  visibility: none;
  }
  
  .mobile .division, 
  .tablet .division, 
  .desktop .division {
    padding: 0px 0px;
    transition: all 0.2s ease-out;
  }
  
  .mobile.current-division,
  .tablet.current-division, 
  .desktop.current-division { 
    display: block;
    transition: all 0.2s ease-out;
  }

  .mobile.current-division .division.fade-out,
  .tablet.current-division .division.fade-out,
  .desktop.current-division .division.fade-out {
  	opacity: 0;
  	transform: translateX(-100px);
  	transition: all 0.2s ease-out;
  }

  
  .mobile.current-division .division,
  .tablet.current-division .division, 
  .desktop.current-division .division {
  	
  }


@media only screen and (max-width: 48em) { 
 	.mobile.current-division { display: block; }
 	.display-mobile { display: block; }
 	.display-tablet { display: none;}
}

@media only screen and (min-width: 48em) { 
	.mobile { display:none; }
	.tablet.current-division { display:block; }
	.display-mobile { display: none; }
	.display-tablet { display: block;}

}

@media only screen and (min-width: 64em) {
	.featured-work.display-tablet {display: none;}
 	.tablet { display:none; }
 	.desktop.current-division { display:block; }
}


.intro {padding-bottom: 15px;}
.padding-reviews {padding: 70px 0 45px 0 !important;border-bottom: 1px solid #e7e7e7;}
.featured-image {width: 113.333%;border-radius: 5px;border-top-right-radius: 0px;border-bottom-right-radius: 0px;/* margin-bottom: 25px; */}


/* -- Background-colors */
.bg {
	background-color: transparent;
	background-position: center;  
	}
	.bg.white {background-color: white;}
	.bg.milk {background-color:#F7F7F7}
	.bg.silver {background-color:#E7E7E7;background: linear-gradient(to bottom, rgba(0, 161, 255, 0.44) 0%,rgba(64, 52, 253, 0.46) 100%);background: linear-gradient(-45deg, #114357 , #F29492);background: linear-gradient(-45deg, #c2e59c , #64b3f4);}
	.bg.header{background-color: #ffffff;border-bottom: 1px solid #e7e7e7;}
	.bg.dark {/* box-shadow: inset 0px 0px 15px rgba(0, 0, 0, 0.31); */padding: 3em 0;background-color: rgb(66, 66, 66);/* background-color: #565656; *//* border-left: 1px solid rgba(255, 255, 255, 0.16); *//* border-right: 1px solid rgba(255, 255, 255, 0.41); *//* background: linear-gradient(-45deg, #1f1f1f , #565656); *//* background: #f7f7f7; *//* border-bottom: 1px solid #e7e7e7; *//* border-top: 1px solid #e7e7e7; */}
	.bg.hero {padding: 3em 0 10em !important;background: url(/img/Cezarijus-Kivylius.jpg) no-repeat #f7f7f7 center right;}
	/*.bg.cover { 
		_background-color: #3A6371; 
		_background-image:url(https://pbs.twimg.com/profile_banners/17625914/1427829169/1500x500); 
		_background-size: cover; 
		height: 200px;
	}*/
	.bg.featured {
		/* background-color: #333333; */
		/* background-image: url('http://www.spyderonlines.com/images/wallpapers/image-blur/image-blur-17.jpg'); */
		color:white;
	}

/* -- Text colors -- */
.bold {color:#444;font-weight: 100;}
.light {color:#888;font-weight: lighter;/* font-weight: bold; */}
.light-year {display: inline-block;padding: 1px 11px;/* margin: 0; */font-size: 0.75em;border: 1px solid rgba(255,255,255,0.25);color: rgba(255, 255, 255, 0.25);}
.lighter { color:#bbb;}



/* -- Padding for fruild rows */
.container-fluid>.row:first-child, .big-padding {
	padding-top: 45px;
	padding-bottom: 25px;
}


/* Pixel postion for background image (me) */

@media only screen and (min-width: 320px) {

	.bg.hero {background-position: 5%;}
}
@media only screen and (min-width: 360px) {
	.bg.hero {background-position: -3% bottom;}
}
@media only screen and (min-width: 411px) {
	.bg.hero {background-position: -18% bottom;}
}
@media only screen and (min-width: 456px) {
	.bg.hero {background-position: 156px center;background-size: cover;}
}
@media only screen and (min-width: 570px) {
	.bg.hero {background-position: 216px center;background-size: cover;}
}
@media only screen and (min-width: 48em) {
	.bg.hero {background-position: 23em top;background-size: contain;background-size: inherit;padding: 10em 0 !important;}
}
@media only screen and (min-width: 64em) {
	.bg.hero {background-position: right top;background-size: contain;padding: 10em 0 !important;}
}

@media only screen and (min-width: 64em) {
	.bg.hero {background-position: right top;background-size: contain;padding: 10em 0 !important;}
}

@media only screen and (min-width: 75em) {
	.bg.header {
		margin-top: 5em;
		border-radius: 5px;
	    border-bottom-left-radius: 0;
	    border-bottom-right-radius: 0;
	}
}

    



/* -- Gray ol' buttons */
button {
	background-color: transparent;
	display: inline-block;
	padding: 10px 20px;
	line-height: normal;
	font-size: 14px;
	border: 1px solid transparent;
	border-radius: 5px;
	background-image: none;
	text-shadow: none;
	text-decoration: none;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
	border: 1px solid #666;
	/* color: #666; */
	}

	button:hover {
		background-color: #444;
		border-color: #444;
		color: white;
	}
	button.expand {
		border-color: white;
		color:white;
		background-color: transparent;
		}
		button.expand:hover{
			background-color: white;
			color: black;
		}

	button.wheat {
		/* border-color:wheat; */
		/* color:wheat; */
		/* color: #485165; */
		/* border-color: #485165; */
		/* border-color: rgba(255, 255, 255, 0.75); */
		/* color: rgba(255,255,255,0.75); */
		margin-right: 10px;
	}
		button.wheat:hover{
			background-color: wheat;
			color: rgb(66, 66, 66);
			background: rgba(255, 255, 255, 0.75);
			border: 1px solid rgba(253,253,253,0.33);
		}


.content { display:none; }
.icons {width: 25px;overflow: 0.5;/* opacity: 0.5; */color: rgba(255, 255, 255, 0.47);/* color: #485165; *//* color: #999; */}
.space-bottom {margin-bottom: 10px;color: #e8e8e8;color: rgba(255, 255, 255, 0.75);/* color: #888; */}
.space-bottom.last {color:darkgrey;}
.more-soon {
    display: inline-block;
    margin: 0;
    padding: 5px 20px;
    border: 1px solid rgba(255,255,255,0.50);
    color: rgba(255,255,255,0.75);
}

/* Featured work placement/styling */
div.featured-work .showcase {

	background: white;
    width: 100%;
    float: left;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
	transition:all 0.3s;
	_max-width:400px;
	_height:auto;
	_overflow:hidden;
	_position: relative;
	_margin: 0px;
	_padding: 0px;
	_z-index: 4;
	_border-radius: 5px;
	}

	div.featured-work .showcase:after {
		content: '';
		display: block;
		padding-top: 100%;
	}

	div.featured-work .showcase .blur {
		color:silver;
		text-decoration: none;
		position: absolute;
		padding: 10px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.88) 100%);
		opacity: 0;
		background: rgba(0,0,0,0.50);
		transition: all .2s ease-out;
	}

	div.featured-work .showcase .blur.current-project,
	div.featured-work .showcase .blur:hover {
		opacity: 1;
	}

	
	div.featured-work .showcase .blur:after {
		bottom: -30px;	
		left: 50%;	
		border: solid transparent;
		content: " ";
		opacity: 0;
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-bottom-color: #424242;
		/* border-bottom-color: #f7f7f7; */
		border-width: 30px;
		margin-left: -30px;
		transition: all .2s ease-out;
		
/* box-shadow: 1px 1px 1px gray; */
	}


	div.featured-work:nth-last-child(-n+4) .showcase .blur:after {
		border-bottom-color: rgba(255, 255, 255, 0);
		border-top-color: #424242;
		top:-30px;
	}

	div.featured-work:nth-last-child(-n+4) .showcase .blur.current-project:after {
		opacity: 1;
		top: 0px;
		border-top-width: 30px ease-out;;
		
	}


	@media only screen and (min-width: 48em) { 
		div.featured-work:nth-last-child(-n+5) .showcase .blur:after {
			border-bottom-color: rgba(255, 255, 255, 0);
			border-top-color: #424242;
			top:-30px;
		}

		div.featured-work:nth-last-child(-n+5) .showcase .blur.current-project:after {
  			opacity: 1;
  			top: 0px;
  			border-top-width: 30px ease-out;;
  			
  		}
	}


	@media only screen and (min-width: 64em) {

		div.featured-work:nth-last-child(-n+8) .showcase .blur:after {
			border-bottom-color: rgba(255, 255, 255, 0);
			border-top-color: #424242;
			top:-30px;
		}

		div.featured-work:nth-last-child(-n+8) .showcase .blur.current-project:after {
  			opacity: 1;
  			top: 0px;
  			border-top-width: 30px ease-out;;
  			
  		}

	}

	@media only screen and (min-width: 64em) {

	}


	div.featured-work .showcase .blur.current-project:after{
		bottom: 0;
		opacity: 1;
		transition: all .2s ease-out;
	}


	div.featured-work .showcase .blur a {
		text-transform: uppercase;
		
	}

	div.featured-work .showcase p b {
		/* overflow: hidden; */
		/* border: 1px solid rgba(113, 113, 113, 0); */
		color: rgb(255, 255, 255);
		padding: 7px 20px;
		font-size: 14px;
		font-weight: 100;
		background: rgb(66, 66, 66);
		border-radius: 25px;
		box-shadow: 0px 0px 8px rgb(66, 66, 66);
		transform: scale(0);
		transition: all 0.1s ease-in;
		display: block;
	}

	div.featured-work .showcase .blur.current-project p b {
		background-color: #16acff;
		box-shadow: 0 0 8px #1783bf;
	}

	div.featured-work .showcase .blur:hover p b,
	div.featured-work .showcase .blur.current-project p b {
		transform: scale(1);
		transition: all 0.1s ease-in;
	}


/* Styling the good ol' review */
.review {
	transition: all .4s ease-out, height 0.5s ease-in-out 0.5s;
	transform: translateX(0px);
	opacity: 1;
	}

	.review.hidden {
		pointer-events: none;
		opacity: 0;
		position: absolute;
		top: 0;
		transform: translateX(100px); 
		pointer-events: none;
	}

	.review.fadeout {
		pointer-events: none;
		transform: translateX(-100px); 
		opacity:0;
	}

	.review.float {
		position: absolute;
		top: 0;
		right: 0;
		width:100%;
	}

	.review .img-circle {
		height: auto;
		border-radius: 50%;
	}

	.review .project-rating {
		color: rgb(255, 184, 0);
		/* padding-bottom: 0; */
		/* margin-bottom: 0; */
	}

	.review .project-box {
		text-decoration: none;
		position: relative;
		display: inline-block;
		border: 1px solid #9ca0a2;
		padding: 0px 10px;
		text-transform: uppercase;
		color: #666;
		font-size: 12px;
		margin-top: 0 !important;
		margin-left: 0px;
		margin-top: -4px;
		top: -5px;
		font-size: 10px;
		font-weight: lighter;
		-webkit-transition: all .2s ease-in;
		-moz-transition: all .2s ease-in;
		-o-transition: all .2s ease-in;
		transition: all .2s ease-in;
		}

		.review .project-box:hover {
			background-color: #444;
			color:#fff;
		}

.next-arrow,
.previous-arrow {
    border: 1px solid #9ca0a2;
    padding: 10px 15px 10px 15px;
    border-radius: 50%;
    transition: all .2s ease-in;
    cursor: pointer;
    z-index:999;
    position: relative;
    color: #666;
    background: white;
 }	

	.next-arrow:hover,
	.previous-arrow:hover {
	    background-color: #444;
	    border-color: #444;
	    color: white;
}

.navigation-references>i.fa {
	margin-left:10px;
	margin-top: 15px;
	font-size: 10px;
	color: #888;
	transition: all .2s ease-out;
	}

	.navigation-references>i.fa:hover {
		color: rgb(68, 68, 68);
		cursor:pointer;
	}

	.navigation-references>i.fa.current {
		color: #444;
	}
	
		.navigation-references>i.fa.current:before{
			content: "\f111";
}


/* Style them technologies */
.affiliates .col-md-3 {
	opacity: 0.5;
	padding: 10px;
	transition: all .2s ease-out;
	}
	.affiliates .col-md-3:hover {
		opacity: 1.0;
		transform: scale(1.1);
}


/* Featured Projects Title */
.featured-projects {
  /* font-size: 22px !important; */
  text-transform: uppercase;
  padding-bottom: 14px !important;
  border-bottom: 1px solid #888 !important;
  color: #444;
  font-weight: 100;
  display: inline-block;
}

.featured-projects:after {
  content: " ";
  display: block;
  position: relative;
  margin: auto;
  left: 50%;
  height: 13px;
  top: 18px;
  width: 6px;
  margin-left: 2px;
  font-family: monospace;
  background-color: #e7e7e7;
  font-size: 0px;
  color: #B9B9B9;
  border-left: 1px solid #888;
  transform: rotateZ(45deg);
}

.featured-projects:before {
  content: " ";
  display: block;
  position: relative;
  margin: auto;
  left: 50%;
  top: 49px;
  height: 14px;
  width: 13px;
  margin-left: 0px;
  font-family: monospace;
  font-size: 0px;
  /* color: #333333; */
  border-left: 1px solid #888;
  transform: rotateZ(-45deg);
  z-index: 5;
}


/* Inputs */

input, textarea {
  width: 100%;
  padding: 25px 0;
  border: none;
  /* padding: 10%; */
  border: solid 1px #9ca0a2;
  -webkit-transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  transition: all 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 96%, #1abc9c 4%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 100%, #1abc9c 0%);
  background-position: -200px 0;
  background-size: 200px 100%;
  background-repeat: no-repeat;
  color: #0e6252;
  border: 0 none;
}

input:focus, 
input:valid,
textarea:focus,
textarea:valid {
 box-shadow: none;
 outline: none;
 background-position: 0 0;
}


.input {
	padding: 0 25px;
	border:1px solid gray;
	}
	.input.name {
    border-bottom: none;
    border-top-left-radius: 5px;
}
	.input.email {
    border-bottom: 0;
    border-left: 0;
    border-top-right-radius: 5px;
}
	.input.send {
    border-top: 0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
	.input.send button {
    width: 100%;
    padding: 0;
    background: 0;
    border: 0;
    color: green;
    -
    top: 0;
    padding: 25px 0;
}


/* Social mediaaaa */

/*.social-links a {padding:10px;}
.social-links .fa {transition:color 0.2s}
.social-links a:hover .fa.fa-twitter { color: #55acee; }
.social-links a:hover .fa.fa-facebook { color:  #3a5795; }
.social-links a:hover .fa.fa-linkedin-square { color: #0077B5; }
.social-links a:hover .fa.fa-google-plus { color: #DC4A38; }
.social-links a:hover .fa.fa-github { color: #333333; } 
.social-links a:hover .fa.fa-stack-overflow { color: #F48024; }*/


/* Link tags, pretty basic */
a,
a:visited,
a:hover,
a:active{
	color: #444;
}

.blur a {
	color:white;
	font-weight: bold;
}

/* Miscellaneous */
.remove-padding {padding: 0 !important;/* margin: 0; *//* margin-right: 0; */}
.remove-margin { margin:0; }
.remove-bottom-padding { padding-bottom: 0px !important }
.remove-padding-top {padding-top: 0px !important}

.padding-bottom {padding-bottom: 25px !important;}
.padding-top {padding-top: 25px !important;}

.text-left{text-align: left !important;height: auto !important;}
.text-center {text-align: center;}
.top-text {/* padding-top: 50px; */margin-bottom: 10px;}
.bottom-text {padding-top: 10px;margin-top: 0;}
.title{margin-top: 0;padding-top: 0;}
.divide-row {border-top: 1px solid #e7e7e7;padding: 45px 0 25px;}
.quoted .fa {color:silver;}
.social-divided {
	border: none;
	border-top: 1px solid #ffffff;
	margin-bottom: 33px;
}



.tag {
	/* border: 1px solid rgba(0, 0, 0, 0.16); */
	padding: 0px 0px;
	border-radius: 3px;
	color: #2a2a2a;
	color: white;
	border-color: white;
	opacity: 0.3;
	/* margin-right: 5px; */
	margin-right: 0;
	/* display: inline-table; */
}


.big-padding img {
  transform: scale(1.0);
  transition: all .2s ease-out;
}


.big-padding img:hover {
  transform: scale(1.1);
  transition: all .2s ease-out;
}

