.cbp,.cbp *,.cbp :after,.cbp :before,.cbp-l-filters-alignCenter,.cbp-l-filters-alignCenter *,.cbp-l-filters-alignLeft,.cbp-l-filters-alignLeft *,.cbp-l-filters-alignRight,.cbp-l-filters-alignRight *,.cbp-l-filters-button,.cbp-l-filters-button *,.cbp-l-filters-dropdown,.cbp-l-filters-dropdown *,.cbp-l-filters-list,.cbp-l-filters-list *,.cbp-popup-singlePage,.cbp-popup-singlePage *,.cbp-popup-wrap,.cbp-popup-wrap *
{
	box-sizing: border-box;
	moz-box-sizing: border-box;
	outline: 0;
	webkit-box-sizing: border-box;
}
.cbp-l-grid-blog-title,.cbp-l-grid-projects-desc,.cbp-l-grid-projects-title
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cbp,.cbp-item,.cbp-wrapper
{
	filter: inherit;
}
.cbp
{
	height: 400px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	visibility: visible!important;
}
.cbp-item
{
	float: left;
	margin-right: 10px;
}
.cbp .cbp-item,.cbp-wrapper
{
	left: 0;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
}
.cbp .cbp-item
{
	display: block;
	height: 200px;
	width: 300px;
	z-index: 2;
}
.cbp-item-wrapper
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.cbp img,.cbp-l-inline img,.cbp-l-project-related-wrap img,.cbp-slider img
{
	display: inline-block;
	height: auto;
	width: 100%;
}
.cbp a,.cbp a:active,.cbp a:hover
{
	outline: 0;
	text-decoration: none;
}
.cbp-loading,.cbp-loading *,.cbp-no-transition .cbp-item
{
	transition: none!important;
	webkit-transition: none!important;
}
.cbp-appendItems-loading .cbp-wrapper
{
	transition: none!important;
	webkit-transition: none!important;
}
.cbp-loading
{
	background: url(../imagens/cbp-loading.gif) center center no-repeat;
}
.cbp .cbp-item-hidden
{
	pointer-events: none;
	z-index: 1;
}
.cbp-wrapper
{
	height: 100%;
	visibility: hidden;
	width: 100%;
	z-index: 1;
}
.cbp-ready .cbp-wrapper
{
	visibility: visible;
}
.cbp-caption,.cbp-caption-activeWrap,.cbp-caption-defaultWrap
{
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.cbp-caption-activeWrap,.cbp-caption-defaultWrap
{
	position: absolute;
	z-index: 1;
}
.cbp-caption-activeWrap
{
	z-index: 2;
}
.cbp-l-caption-title
{
	color: #fff;
	font: 600 21px/20px 'Poppins', sans-serif;
}
.cbp-l-caption-desc
{
	color: #aaa;
	font: 400 12px/18px 'Poppins', sans-serif;
	margin-top: 2px;
}
.cbp-l-caption-text
{
	color: #fff;
	font: 400 14px/21px 'Poppins', sans-serif;
	letter-spacing: 3px;
}
.cbp-l-caption-buttonLeft,.cbp-l-caption-buttonRight
{
	background-color: #e54c4c;
	color: #FFF;
	display: inline-block;
	font: 400 12px/28px 'Poppins', sans-serif;
	margin: 4px;
	text-align: center;
	width: 90px;
}
.cbp-caption-fadeIn .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-minimal .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-moveRight .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayRightAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushDown .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-pushTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealLeft .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-revealTop .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-zoom .cbp-l-caption-alignLeft .cbp-l-caption-body
{
	margin: 30px 30px 0;
}
.cbp-caption-overlayBottom .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayBottomAlong .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayBottomPush .cbp-l-caption-alignLeft .cbp-l-caption-body,.cbp-caption-overlayBottomReveal .cbp-l-caption-alignLeft .cbp-l-caption-body
{
	margin: 14px 30px 0;
}
.cbp-caption-minimal .cbp-l-caption-desc,.cbp-caption-minimal .cbp-l-caption-title
{
	left: 0;
	opacity: 0;
	position: relative;
	transition: transform .5s ease;
	webkit-transition: -webkit-transform .5s ease;
}
.cbp-caption-zoom .cbp-caption-defaultWrap
{
	height: 100%;
	overflow: hidden;
	transition: transform .6s cubic-bezier(.19,1,.22,1);
	webkit-transition: -webkit-transform .6s cubic-bezier(.19,1,.22,1);
	width: 100%;
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-defaultWrap
{
	moz-transform: scale(1.25);
	transform: scale(1.25);
	webkit-transform: scale(1.25);
}
.cbp-caption-zoom .cbp-caption-activeWrap
{
	background-color: rgba(0,0,0,.9);
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .8s cubic-bezier(.19,1,.22,1);
	webkit-transition: opacity .8s cubic-bezier(.19,1,.22,1);
	width: 100%;
}
.cbp-caption-zoom.cbp-ie8 .cbp-caption-activeWrap
{
	background-color: #000;
	ms-filter: "alpha(Opacity=0)";
}
.cbp-caption-zoom .cbp-caption:hover .cbp-caption-activeWrap
{
	opacity: 1;
}
.cbp-caption-zoom.cbp-ie9 .cbp-caption:hover .cbp-caption-activeWrap
{
	opacity: 0;
}
.cbp-animation-fadeOut
{
	transition: height .6s ease-in-out;
	webkit-transition: height .6s ease-in-out;
}
.cbp-animation-fadeOutTop
{
	overflow: visible;
	transition: height .2s ease-in-out;
	webkit-transition: height .2s ease-in-out;
}
.cbp-animation-fadeOutTop .cbp-wrapper
{
	transition: opacity .3s ease-in-out,top .3s ease-in-out;
	webkit-transition: opacity .3s ease-in-out,top .3s ease-in-out;
}
.cbp-animation-fadeOutTop .cbp-item
{
	transition: transform .6s ease-in-out;
	webkit-transition: -webkit-transform .6s ease-in-out;
}
.cbp-animation-sequentially
{
	overflow: visible;
	transition: height .2s ease-in-out;
	webkit-transition: height .2s ease-in-out;
}
.cbp-animation-sequentially .cbp-item
{
	transition: transform .6s ease-in-out;
	webkit-transition: -webkit-transform .6s ease-in-out;
}
.cbp-popup-wrap
{
	display: none;
	height: 100%;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0 10px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 9990;
}
.cbp-popup-lightbox
{
	background: rgba(0,0,0,.8);
}
.cbp-popup-singlePage
{
	background: #fff;
	padding: 0;
}
.cbp-popup-ie8bg
{
	background: #fff;
	ms-filter: "alpha(Opacity=100)";
}
.cbp-popup-wrap:before
{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.cbp-popup-content
{
	display: inline-block;
	max-width: 100%;
	position: relative;
	text-align: left;
	vertical-align: middle;
}
.cbp-popup-singlePage .cbp-popup-content
{
	margin-top: 145px;
	max-width: 1024px;
	position: relative;
	vertical-align: top;
	width: 94%;
	z-index: 1;
}
.cbp-popup-singlePage .cbp-popup-content-basic
{
	display: inline-block;
	margin-top: 104px;
	position: relative;
	text-align: left;
	vertical-align: top;
	width: 100%;
	z-index: 1;
}
.cbp-popup-lightbox-figure
{
	position: relative;
}
.cbp-popup-lightbox-bottom
{
	left: 0;
	margin-top: 3px;
	position: absolute;
	top: 100%;
	width: 100%;
}
.cbp-popup-lightbox-title
{
	color: #eee;
	font: 400 12px/18px 'Poppins', sans-serif;
	padding-right: 70px;
}
.cbp-popup-lightbox-counter
{
	color: #eee;
	font: 400 12px/18px 'Poppins', sans-serif;
	position: absolute;
	right: 0;
	top: 0;
}
.cbp-popup-lightbox-img
{
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	display: block;
	height: auto;
	margin: 40px 0;
	max-width: 100%;
	width: auto;
}
.cbp-popup-lightbox-img[data-action]
{
	cursor: pointer;
}
.cbp-popup-lightbox-isIframe .cbp-popup-content
{
	width: 75%;
}
@media only screen and (max-width:768px)
{
	.cbp-popup-lightbox-isIframe .cbp-popup-content
	{
		width: 95%;
	}
}
.cbp-popup-close,.cbp-popup-next,.cbp-popup-prev
{
	border: none;
	cursor: pointer;
	outline: 0;
	padding: 0;
	position: absolute;
}
.cbp-popup-lightbox .cbp-popup-close,.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-lightbox .cbp-popup-prev
{
	visibility: hidden;
}
.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-close,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-next,.cbp-popup-ready.cbp-popup-lightbox .cbp-popup-prev
{
	visibility: visible;
}
.cbp-popup-lightbox .cbp-popup-prev
{
	background: url(cbp-sprite.png) -2px -2px no-repeat;
	bottom: 0;
	height: 44px;
	left: 20px;
	margin: auto;
	top: 0;
	width: 44px;
}
.cbp-popup-lightbox .cbp-popup-prev:hover
{
	background-position: -2px -48px;
}
.cbp-popup-singlePage .cbp-popup-prev
{
	background: url(cbp-sprite.png) -2px -94px no-repeat;
	height: 44px;
	left: 0;
	margin: auto;
	right: 108px;
	top: 30px;
	width: 44px;
}
.cbp-popup-singlePage .cbp-popup-prev:hover
{
	background-position: -2px -140px;
}
.cbp-popup-lightbox .cbp-popup-next
{
	background: url(cbp-sprite.png) -48px -2px no-repeat;
	bottom: 0;
	height: 44px;
	margin: auto;
	right: 20px;
	top: 0;
	width: 44px;
}
.cbp-popup-lightbox .cbp-popup-next:hover
{
	background-position: -48px -48px;
}
.cbp-popup-singlePage .cbp-popup-next
{
	background: url(cbp-sprite.png) -48px -94px no-repeat;
	height: 44px;
	left: 108px;
	margin: auto;
	right: 0;
	top: 30px;
	width: 44px;
}
.cbp-popup-singlePage .cbp-popup-next:hover
{
	background-position: -48px -140px;
}
.cbp-popup-lightbox .cbp-popup-close
{
	background: url(cbp-sprite.png) -94px -2px no-repeat;
	height: 40px;
	right: 20px;
	top: 20px;
	width: 40px;
}
.cbp-popup-lightbox .cbp-popup-close:hover
{
	background-position: -94px -48px;
}
.cbp-popup-singlePage .cbp-popup-close
{
	background: url(cbp-sprite.png) -94px -94px no-repeat;
	height: 44px;
	left: 0;
	margin: auto;
	right: 0;
	top: 30px;
	width: 44px;
}
.cbp-popup-loadingBox
{
	background: url(cbp-loading-popup.gif) center center no-repeat #0D0D0D;
	border: 1px solid rgba(79,80,79,.3);
	border-radius: 3px;
	bottom: 0;
	height: 50px;
	left: 0;
	margin: auto;
	ms-filter: "alpha(Opacity=71)";
	opacity: .71;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 2;
}
.cbp-popup-ready .cbp-popup-loadingBox
{
	visibility: hidden;
}
.cbp-popup-loading .cbp-popup-loadingBox
{
	visibility: visible;
}
.cbp-popup-singlePage
{
	left: 100%;
	transition: left .6s ease-in-out;
	webkit-transition: left .6s ease-in-out;
}
.cbp-popup-singlePage-open
{
	left: 0;
}
.cbp-l-grid-fullScreen {
	overflow: hidden;
	visibility: hidden;
}
.cbp-l-grid-fullScreen .cbp-item {
	width: 25%;
	height: 280px;
}
.cbp-l-grid-fullScreen .cbp-item .cbp-l-caption-body {
	margin-top: 30%;
}

.cbp-l-grid-fullScreen.two .cbp-item {
	width:90px;
	height:62px;
}

.cbp-l-grid-fullScreen.three .cbp-item {
	width: 25%;
	height: 220px;
}
@media only screen and (min-width: 1000px) and (max-width: 1169px){

	.cbp-l-grid-fullScreen .cbp-item {
		width: 33.3%;
		height: 252px;
	}

	.cbp-l-grid-fullScreen.two .cbp-item {
		width:70px;
		height:53px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 999px){

	.cbp-l-grid-fullScreen .cbp-item {
		width: 50%;
	}

	.cbp-l-grid-fullScreen.two .cbp-item {
		width:70px;
		height:45px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px){

	.cbp-l-grid-fullScreen .cbp-item {
		width: 50%;
		height: 234px;
	}

	.cbp-l-grid-projects .cbp-item
	{
		height: 350px;
		width: 100%;
	}

}

@media only screen and (max-width: 479px){

	.cbp-l-grid-fullScreen .cbp-item {
		width: 100%;
		height: 228px;
	}

	.cbp-l-grid-fullScreen.two .cbp-item {
		width:65px;
		height:50px;
	}

	.cbp-l-grid-projects .cbp-item
	{
		height: 260px;
		width: 100%;
	}
}