.ch-grid {

	margin: 5px 0 0 0;

	padding: 0;

	list-style: none;

	display: block;

	text-align: center;

	width: 100%;

}



.ch-grid:after,

.ch-item:before {

	content: '';

    display: table;

}


.ch-grid:after {

	clear: both;

}


.ch-grid li {

	width: 200px;

	height: 200px;

	display: inline-block;

	margin: 5px;

}


.ch-item {

	width: 100%;

	height: 100%;

	border: solid 2px #1a1a1a;	
	
	border-radius: 50%;

	position: relative;

	background-color:#212121;

	background-size:cover;

	background-position:center;

	background-repeat:no-repeat;

	box-shadow: 

		inset 0 0 0 0 rgba(240,95,55, 0.4),

		inset 0 0 0 10px rgba(255,255,255,0.6),

		0 1px 2px rgba(0,0,0,0.1);

		

	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

}



.ch-info {

	position: absolute;

	width: 100%;

	height: 100%;

	opacity: 0;


	-webkit-transition: all 0.4s ease-in-out;

	-moz-transition: all 0.4s ease-in-out;

	-o-transition: all 0.4s ease-in-out;

	-ms-transition: all 0.4s ease-in-out;

	transition: all 0.4s ease-in-out;

	

	-webkit-transform: scale(0);

	-moz-transform: scale(0);

	-o-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	

	-webkit-backface-visibility: hidden; /*for a smooth font */



}



.ch-info h3 {

	color: #fff;

	text-transform: uppercase;

	position: relative;

	letter-spacing: 2px;

	font-size: 14px;

	margin: 0 25px;

	padding: 30% 0 0 0;

	height: 75px;

	font-weight:bold;

	font-family: 'Raleway',  Arial, sans-serif;

	text-shadow: 

		0 0 1px #fff, 

		0 1px 2px rgba(0,0,0,0.3);

}



.ch-item:hover {

	box-shadow: 

		inset 0 0 0 100px rgba(240,90,50, 0.8),

		inset 0 0 0 10px rgba(255,255,255,0.5),

		0 1px 2px rgba(0,0,0,0.3);

}



.ch-item:hover .ch-info {

	opacity: 1;

	

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-o-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1);	

}





/* Inicio Galeria Codrops */

.grid {

	position: relative;

	clear: both;

	margin: 0 auto;

	padding: 1em 0 4em;

	max-width: 1000px;

	list-style: none;

	text-align: center;

}



/* Common style */

.grid figure {

	position: relative;

	float: left;

	overflow: hidden;

	margin: 10px 1%;

	min-width: 320px;

	max-width: 480px;

	max-height: 360px;

	width: 48%;	/* height: auto;*/

	height: 360px;

	background: #3085a3;

	text-align: center;

	cursor: pointer;

}



.grid figure img {

	position: relative;

	display: block;

	min-height: 100%;

	max-width: 100%;

	opacity: 0.8;

}



.grid figure figcaption {

	padding: 2em;

	color: #fff;

	text-transform: uppercase;

	font-size: 1.0em;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.grid figure figcaption::before,

.grid figure figcaption::after {

	pointer-events: none;

}



.grid figure figcaption,

.grid figure figcaption > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 76%;

	max-width: 82%;

    text-align: left;

}



/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid figure figcaption > a {

	z-index: 1000;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

	font-size: 32px;

}



.grid figure h2 {

	word-spacing: -0.15em;

	font-weight: 600;

	color:#fff;

	

}



.grid figure h2 b {

	line-height: 35px;

	letter-spacing: 2px;

	padding:5px 0;

	

}



.grid figure h2 span {

	font-weight: 400;

}



.grid figure h2,

.grid figure p {

	margin: 0;

}



.grid figure p {

	letter-spacing: 1px;

	font-size: 16px;

}



/*-----------------*/

/***** Goliath *****/

/*-----------------*/



figure.effect-goliath {

	/*background:#2C4C80;*/

	background: transparent;



}



figure.effect-goliath img,

figure.effect-goliath h2 {

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

}



figure.effect-goliath img {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



figure.effect-goliath h2,

figure.effect-goliath p {

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 30px;

	color: #fff;

	margin-bottom: 80px;

}



figure.effect-goliath p {

	margin-bottom: 76px;

	text-transform: none;

	font-size: 16px;

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(0,50px,0);

	transform: translate3d(0,50px,0);

	width:100%;

	/*background-color:#2C4C80;*/

	background: url('../arquivos/aaa.png') repeat;

}



figure.effect-goliath:hover img {

	-webkit-transform: translate3d(0,-80px,0);

	transform: translate3d(0,-80px,0);

}



figure.effect-goliath:hover h2 {

	-webkit-transform: translate3d(0,-100px,0);

	transform: translate3d(0,-100px,0);

}



figure.effect-goliath:hover p {

	opacity: 1;

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

}



@media screen and (max-width: 50em) {

	figure.effect-goliath p {

		width: 70%;

	}

}





/* Media queries */

@media screen and (max-width: 50em) {

	.content {

		padding: 0 10px;

		text-align: center;

	}

	.grid figure {

		display: inline-block;

		float: none;

		margin: 10px auto;

		width: 100%;

	}

}



/* Fim Galeria Codrops*/



/* FRESH BUBBA*/

/*---------------*/

/***** Bubba *****/

/*---------------*/



figure.effect-bubba {

	/*background: #9e5406;*/

	/*background: #3085a3;*/

	background: #000;
	
}


figure.effect-bubba img {

	opacity: 0.7;

	-webkit-transition: opacity 0.35s;

	transition: opacity 0.35s;

}



figure.effect-bubba:hover img {

	opacity: 0.4;

}



figure.effect-bubba figcaption::before,

figure.effect-bubba figcaption::after {

	position: absolute;

	top: 30px;

	right: 30px;

	bottom: 30px;

	left: 30px;

	content: '';

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

}



figure.effect-bubba figcaption::before {

	border-top: 1px solid #fff;

	border-bottom: 1px solid #fff;

	-webkit-transform: scale(0,1);

	transform: scale(0,1);

}



figure.effect-bubba figcaption::after {

	border-right: 1px solid #fff;

	border-left: 1px solid #fff;

	-webkit-transform: scale(1,0);

	transform: scale(1,0);

}



figure.effect-bubba h2 {

	padding-top: 30%;

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

	-webkit-transform: translate3d(0,-20px,0);

	transform: translate3d(0,-20px,0);

	text-align:center;

	font-size: 32px;

}



figure.effect-bubba p {

	padding: 20px 2.5em;

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: translate3d(0,20px,0);

	transform: translate3d(0,20px,0);

}



figure.effect-bubba:hover figcaption::before,

figure.effect-bubba:hover figcaption::after {

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}



figure.effect-bubba:hover h2,

figure.effect-bubba:hover p {

	opacity: 1;

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

}