/* General grid styles */
.cbp-ig-grid, .cbp-ig-grid-inverse, .cbp-ig-grid-inverse-new {
	list-style: none;
	padding: 0 0 0px 0;
	margin: 0;
}
/* Clear floats */
.cbp-ig-grid:before, .cbp-ig-grid:after, .cbp-ig-grid-inverse:before, .cbp-ig-grid-inverse:after, .cbp-ig-grid-inverse-new:before, .cbp-ig-grid-inverse-new:after {
	content: " ";
	display: table;
}
.cbp-ig-grid:after, .cbp-ig-grid-inverse:after, .cbp-ig-grid-inverse-new:after {
	clear: both;
}
/* grid item */
.cbp-ig-grid li {
	width: 25%;
	float: left;
	height: 310px;
	text-align: center;
	position:relative;
}
.cbp-ig-grid-inverse li {
	width: 25%;
	float: left;
	/*height: 310px;*/
	padding-top:35%;
	text-align: center;
	position:relative;
}
.cbp-ig-grid-inverse-new li {
	width: 33.33%;
	float: left;
	/*height: 310px;*/
	padding-top:23.33%;
	text-align: center;
	position:relative;
}
/* we are using a combination of borders and box shadows to control the grid lines */
.cbp-ig-grid li:nth-child(-n+3) {
 border-top: none;
}
 .cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) {
}
/* anchor style */
.cbp-ig-grid li > a {
	display: block;
	height: 100%;
	color: #f15c22;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
}
.cbp-ig-grid-inverse li > a {
	display: block;
	height: 100%;
	color: #f15c22;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
	/*background:rgba(41, 48, 56, 0.3);*/
	background:rgba(48, 62, 75, 0.3);
}
.cbp-ig-grid-inverse-new li > a {
	display: block;
	height: 100%;
	color: #f15c22;
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	transition: background 0.2s;
	/*background:rgba(41, 48, 56, 0.3);*/
	background:rgba(48, 62, 75, 0.3);
}
.grid-off {
	background-color:#f15c22;
}
.grid-off a:link {
	background-color:#f15c22;
}
.grid-off a:visited {
	background-color:#f15c22;
}
.grid-off a:hover {
	background-color:#f15c22;
}
.grid-off-none {
	/*background:rgba(41, 48, 56, 0.6);*/
	background:rgba(48, 62, 75, 0.6);
}
.grid-off-none a:link {
	/*background:rgba(41, 48, 56, 0.6);*/
	background:rgba(48, 62, 75, 0.6);
}
.grid-off-none a:visited {
	/*background:rgba(41, 48, 56, 0.6);*/
	background:rgba(48, 62, 75, 0.6);
}
.grid-off-none a:hover {
	/*background:rgba(41, 48, 56, 0.6);*/
	background:rgba(48, 62, 75, 0.6);
}
/* title element */
.cbp-ig-grid .cbp-ig-title {
	bottom:20px;
	left:20px;
	color: #f15c22;
	position: absolute;
	font-size:24px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	font-weight:normal;
}
.cbp-ig-grid-inverse .cbp-ig-title, .cbp-ig-grid-inverse-new .cbp-ig-title {
	bottom:0px;
	left:0px;
	color: #fff;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	display:none;
	width:100%;
	background:rgba(105, 104, 104, 0.3);
	min-height:80px;
}
.cbp-ig-grid-inverse .cbp-ig-title h5, .cbp-ig-grid-inverse-new .cbp-ig-title h5 {
	float:left;
	font-size:56px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:4px solid #FFF;
	line-height:60px;
	margin-top:4px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.cbp-ig-grid-inverse .cbp-ig-title h3 span, .cbp-ig-grid-inverse-new .cbp-ig-title h3 span {
	margin-left:0px;
	margin-right:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:12px;
	clear:both;
	font-weight:normal;
}

.cbp-ig-grid-inverse .cbp-ig-title h4, .cbp-ig-grid-inverse-new .cbp-ig-title h4 {
	float:left;
	font-size:56px;
	margin-left:10px;
	margin-right:10px;
	line-height:60px;
	margin-top:4px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.cbp-ig-grid-inverse .cbp-ig-title h3, .cbp-ig-grid-inverse-new .cbp-ig-title h3 {
	margin-left:0px;
	margin-right:10px;
	margin-top:19px;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	padding-right:10px;
}
.cbp-ig-search {
	bottom:20px;
	left:20px;
	color: #f15c22;
	position: absolute;
	font-size:24px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	font-weight:normal;
}
.cbp-ig-search {
	bottom:0px;
	left:0px;
	color: #f15c22;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	width:100%;
	/*background:rgba(41, 48, 56, 0.8);*/
	background:rgba(48, 62, 75, 0.8);
	min-height:100%;
}
.cbp-ig-search h3 {
	position:absolute;
	bottom:20px;
	width:100%;
	margin-left:20px;
	margin-right:10px;
	margin-top:19px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:40px;
	font-weight:normal;
}
.cbp-ig-titleTeam {
	bottom:20px;
	left:20px;
	color: #f15c22;
	position: absolute;
	font-size:24px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	font-weight:normal;
}
.cbp-ig-titleTeam {
	bottom:0px;
	left:0px;
	color: #fff;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	width:100%;
	background:rgba(105, 104, 104, 0.3);
	min-height:80px;
}
.cbp-ig-titleTeam h5 {
	float:left;
	font-size:56px;
	margin-left:10px;
	margin-right:10px;
	border-bottom:4px solid #FFF;
	line-height:60px;
	margin-top:4px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.cbp-ig-titleTeam h4 {
	float:left;
	font-size:56px;
	margin-left:10px;
	margin-right:10px;
	line-height:60px;
	margin-top:4px;
	font-family: "bebas_neueregular", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.cbp-ig-titleTeam h3 span {
	margin-left:0px;
	margin-right:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:12px;
	font-weight:normal;
}
.cbp-ig-titleTeam h3 {
	margin-left:0px;
	margin-right:10px;
	margin-top:19px;
		font-family:"Lucida Sans Unicode", sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	padding-right:10px;
}
.cbp-ig-grid-inverse .cbp-ig-title-alt, .cbp-ig-grid-inverse-new .cbp-ig-title-alt {
	bottom:0px;
	left:0px;
	color: #fff;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	display:none;
	width:100%;
	background:rgba(105, 104, 104, 0.3);
	min-height:80px;
}
.cbp-ig-grid-inverse .cbp-ig-title-alt h3 span, .cbp-ig-grid-inverse-new .cbp-ig-title-alt h3 span {
	margin-left:0px;
	margin-right:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:10px;
	font-weight:normal;
}
.cbp-ig-grid-inverse .cbp-ig-title-alt h3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:16px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	font-weight:normal;
}
.cbp-ig-grid-inverse-new .cbp-ig-title-alt h3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:16px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	font-weight:normal;
}
.backEmpty {
	background:rgba(105, 104, 104, 0.2);
}
.cbp-ig-title-alt-all {
	bottom:0px;
	left:0px;
	color: #fff;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	width:100%;
	background:rgba(105, 104, 104, 0.3);
	min-height:96px;
}
.cbp-ig-title-alt-all h3 span {
	margin-left:0px;
	margin-right:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:10px;
	font-weight:normal;
}
.cbp-ig-title-alt-all h3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:16px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:18px;
	line-height:17px;
	margin-bottom:10px;
	font-weight:normal;
}
.cbp-ig-title-alt-all-new {
	bottom:0px;
	left:0px;
	color: #fff;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	width:100%;
	background:rgba(105, 104, 104, 0.3);
	min-height:80px;
}
.cbp-ig-title-alt-all-new h3 span {
	margin-left:0px;
	margin-right:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:10px;
	font-weight:normal;
}
.cbp-ig-title-alt-all-new h3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	font-weight:normal;
}
.cbp-ig-grid-inverse .cbp-ig-title-fixed, .cbp-ig-grid-inverse-new .cbp-ig-title-fixed {
	bottom:0px;
	left:0px;
	color: #701400;
	position: absolute;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -moz-transform 0.2s;
	transition: transform 0.2s;
	text-align:left;
	width:100%;
	padding-bottom:10px;
}
.cbp-ig-grid-inverse .cbp-ig-title-fixed span, .cbp-ig-grid-inverse-new .cbp-ig-title-fixed span {
	clear:both;
	float:left;
	padding-left:10px;
	padding-right:10px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:12px;
	line-height:14px;
	padding-top:5px;
	font-weight:normal;
}
.cbp-ig-grid-inverse .cbp-ig-title-fixed h3, .cbp-ig-grid-inverse-new .cbp-ig-title-fixed h3 {
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	font-family:"Lucida Sans Unicode", sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
}
/*.cbp-ig-grid .cbp-ig-title:before {
	content: '';
	position: absolute;
	background-color: #f15c22;
	width: 40px;
	height: 5px;
	left: 50%;
	margin: 0px 0 0 -20px;
	-webkit-transition: margin-top 0.2s; /* top or translate does not seem to work in Firefox 
	-moz-transition: margin-top 0.2s;
	transition: margin-top 0.2s;
		margin-top: 100px;
}*/
.cbp-ig-grid li > a:hover {
	/*background:rgba(41, 48, 56, 0.5);*/
	background:rgba(48, 62, 75, 0.5);
}
.cbp-ig-grid-inverse li > a:hover, .cbp-ig-grid-inverse-new li > a:hover {
	/*background:rgba(41, 48, 56, 0.0);*/
	background:rgba(48, 62, 75, 0.0);
}
.cbp-ig-grid li > a:hover .cbp-ig-icon {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}
.cbp-ig-grid li > a:hover .cbp-ig-icon:before, .cbp-ig-grid li > a:hover .cbp-ig-title {
}
.cbp-ig-grid li > a:hover .cbp-ig-title {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}
.cbp-ig-grid-inverse li > a:hover .cbp-ig-title, .cbp-ig-grid-inverse-new li > a:hover .cbp-ig-title {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	display:block;
}
.cbp-ig-grid-inverse li > a:hover .cbp-ig-title-alt, .cbp-ig-grid-inverse-new li > a:hover .cbp-ig-title-alt {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	display:block;
}
.cbp-ig-grid li > a:hover .cbp-ig-title:before {
	background: #f15c22;
	top: 0px;
}
@media screen and (max-width: 1080px) {
.cbp-ig-grid li {
 width: 33.33%;
}
.cbp-ig-grid-inverse li {
 width: 33.33%;
 padding-top:43.33%;
}
.cbp-ig-grid-inverse-new li {
 width: 50%;
 padding-top:30%;
}
.cbp-ig-grid li:nth-child(-n+3) {
}
 .cbp-ig-grid li:nth-child(3n-1), .cbp-ig-grid li:nth-child(3n-2) {
 box-shadow: none;
}
 .cbp-ig-grid li:nth-child(-n+2) {
 border-top: none;
}
 .cbp-ig-grid li:nth-child(2n-1) {
}
}
@media screen and (max-width: 860px) {
.cbp-ig-grid li {
 width: 50%;
}
.cbp-ig-grid-inverse li {
 width: 50%;
 padding-top:60%;
}
.cbp-ig-grid-inverse-new li {
 width: 100%;
 padding-top:60%;
}
.cbp-ig-grid li:nth-child(-n+2) {
}
 .cbp-ig-grid li:nth-child(2n-1) {
}
.cbp-ig-grid li:first-child {
 border-top: none;
}
}
@media screen and (max-width: 620px) {
.cbp-ig-grid li {
 width: 100%;
}
.cbp-ig-grid {
 font-size: 80%;
}
.cbp-ig-grid .cbp-ig-category {
 margin-top: 20px;
}
}
@media screen and (max-width: 480px) {
.cbp-ig-grid-inverse li {
 width: 100%;
padding-top:100%;
}
.cbp-ig-grid-inverse-new li {
 width: 100%;
}
}
