@charset "UTF-8";
body {
	margin: 0;
	font-family: "museo-sans", sans-serif;
	font-style: normal;
	font-weight: 700;
	min-width: 700px;
}
header {
	background-image: url(assets/images/bgcollage.jpg);
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.credit {
	position: absolute;
	bottom: 0;
	color: rgb(255,255,255);
	color: rgba(255,255,255,.3);
	font-size: 12px;
	line-height: 26px;
	font-weight: 700;
	padding: 0 0 30px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
	text-align: center;
}
.credit a {
	color: rgb(255,255,255);
	color: rgba(255,255,255,.3);
	text-decoration: none;
}
.credit a:hover {
	color: rgb(255,255,255);
}

.share {
	
position: absolute;
top: 20px;
right: 20px;

}
	


header .container {
	padding: 80px 0 200px 0;
	text-align: center;
	margin: auto;
}
header .container p {
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	margin: 0 auto 28px auto;
}
.input-group {
	width: 500px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#search {
	float: left;
	padding: 0 10px 0 20px;
	height: 80px;
	width: 320px;
	border: none;
	background: #fff;
	font-family: "museo-sans", sans-serif;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
}
#submit-search {
	height: 80px;
	padding: 0;
	width: 150px;
	cursor: pointer;
	border: none;
	font-family: "museo-sans", sans-serif;
	font-weight: 500;
	color: #fff;
	font-size: 16px;
	background: #2399c6;
	display: inline-block;
	line-height: 80px;
}
#submit-search.loading {
	background: #207fa8;
	cursor: default;
}
#submit-search:hover {
	background: #207fa8;
}
#submit-search:active, #submit-search:focus, #search:active, search:focus {
	outline: 0;
}
header .container p.response {
	margin: 20px 0 10px 0;
	color: #ea351a;
	height: 26px;
}
header .container p.response span {
	display: none;
}
i#loader {
	width: 20px;
	height: 20px;
	background-image: url(assets/images/loader.png);
	display: inline-block;
	-webkit-animation: rotate 1.2s linear infinite;
	-moz-animation: rotate 1.2s linear infinite;
	animation: rotate 1.2s linear infinite;
}
 @keyframes rotate {
 0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
 @-webkit-keyframes rotate {
 0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
 @-moz-keyframes rotate {
 0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(360deg);
}
}
 @keyframes shake {
 0% {
transform: translate(5px, 0);
}
 50% {
transform: translate(-5px, 0);
}
 100% {
transform: translate(0, 0);
}
}
 @-moz-keyframes shake {
 0% {
-moz-transform: translate(5px, 0);
}
 50% {
-moz-transform: translate(-5px, 0);
}
 100% {
-moz-transform: translate(0, 0);
}
}
 @-webkit-keyframes shake {
 0% {
-webkit-transform: translate(5px, 0);
}
 50% {
-webkit-transform: translate(-5px, 0);
}
 100% {
-webkit-transform: translate(0, 0);
}
}
.shake {
	animation-name: shake;
	animation-duration: 150ms;
	animation-iteration-count: 2;
	animation-timing-function: linear;
	-moz-animation-name: shake;
	-moz-animation-duration: 150ms;
	-moz-animation-iteration-count: 2;
	-moz-animation-timing-function: linear;
	-webkit-animation-name: shake;
	-webkit-animation-duration: 150ms;
	-webkit-animation-iteration-count: 2;
	-webkit-animation-timing-function: linear;
}
main {
	margin: 0 0 50px 0;
	display: none;
}
section {
	margin: 100px 0 0 0;
	position: relative;
}
section:hover .image-cover {
}
section:hover .colors-container {
}
.colors-container {
	position: absolute;
	top: -50px;
	width: 100%;
}
.image-cover {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0,0,0,.4);
	top: 0;
	-webkit-transition: background-color 500ms ease-out;
	-moz-transition: background-color 500ms ease-out;
	-o-transition: background-color 500ms ease-out;
	transition: background-color 500ms ease-out;
}
.image-cover p {
	text-align: center;
	margin: 250px 0 0 0;
	color: #fff;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
}
.image-cover p a {
	color: #fff;
	text-decoration: none;
}
.colors ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
.colors ul li {
	width: 18%;
	text-align: center;
	float: left;
	margin: 1%;
}
.colors ul li p {
	font-size: 13px;
	line-height: 19px;
	color: #fff;
	font-weight: 500;
}
.rgb-color {
	display: none;
}
.colors ul li div.pallete {
	margin: 0 auto;
	width: 86px;
	height: 86px;
	background: #09c;
	border-radius: 50%;
	border: 9px solid white;
	box-shadow: 4px 1px 10px rgba(0,0,0,.15);
}
.color-image {
	clear: both;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 500px;
	background-position: 0 50%;
}
footer {
	display: none;
	background: #2399c6;
	color: rgb(255,255,255);
	color: rgba(255,255,255,.3);
	font-size: 12px;
	line-height: 26px;
	font-weight: 700;
	padding: 100px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 100%;
	text-align: center;
}
footer p a {
	color: rgb(255,255,255);
	color: rgba(255,255,255,.3);
	text-decoration: none;
}
footer p a:hover {
	color: rgb(255,255,255);
}
footer a {
	color: rgb(255,255,255);
	color: rgba(255,255,255,.7);
	display: inline-block;
	margin: 20px 0 0 0;
}