.texto-complementar{	position:relative;	display:block;	width:100%;	text-align:right;	font-weight:900;	margin-top:-20px;	margin-bottom:-25px;	}.padding-left-50{	padding-left: 50px;}.modal-image{	position:relative;	overflow: hidden;}.modal-image img{	position:relative;    min-width: 100%;    max-width: 100%;}.no-padding{	padding: 0px 0px;}.exp-hr{	margin-top: 60px;	margin-bottom: 0px;}.exp-left{	padding-left: 0px !important;	padding-right: 5px !important;}.exp-right{	padding-left: 5px !important;	padding-right: 0px !important;}.bg-blue{	background-color: #f7fafb !important;}.logo-footer{	width: 150px;	height: 60px;	margin-top: -10px;}.bottom50{	margin-bottom: 50px;}.noscroll{	overflow-x: hidden !important;}.padding50{	padding: 50px 0 !important;}.padding20{	padding: 20px 0 !important;}.top10{	margin-top: 10px !important;}.top-12{	margin-top: -11px !important;}.top15{	margin-top: 15px !important;}.top40{	margin-top: 40px !important;}.bottom40{	margin-bottom: 40px !important;}.image{    position:relative;    overflow:hidden;	padding-bottom: 100%;}.image img{    position:absolute;	margin: auto;    /* min-height: 100%; */    min-width: 100%;	top: 0;    bottom: 0;}.image2{    position:relative;    overflow:hidden;}.image2 img{    position:absolute;	margin: auto;    min-height: 100%;    min-width: 100%;}.btn-login{	display: inline;	background-color: #f7f7f7;	border-color: #FFFFFF;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 10px;	padding-right: 10px;	font-size: 14px;	color: #697d99;}.robocop{	 padding: 0px 0px!important;	 border: 0 !important;	 font-weight: bold !important;	 font-weight: 2000 !important;	 margin-right:0px !important;	 background-color:#F7FAFB !important;}.robocop:hover {	color: black !important;	font-size:1.1em !important;}.robocop.cbp-filter-item-active{	color:#c41136 !important;	font-size:1.1em !important;}.auto{	width: 21px !important;}.lojada{	margin: 0px !important;	margin: auto !important;}.css99{	padding-top: 0px !important;}.css999{	padding-top: 22px !important;	padding-right: 35px !important;}	readmore{		color:#C5163A;	}	.image2{ cursor:pointer; }		.cbp-popup-navigation-wrap{	 display:none;	}				.fake-close-bar{		position: absolute;		display: block;		margin-top: -150px;		margin-right: -50%;		margin-left: -50%;		height:90px;		width: 200%;		background-color:rgba(51,51,51,1);	}		.fake-close-bar > .tiny-close{				background: url(/assets/plugins/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -92px -92px;		height: 44px;		width: 44px;		display:block;		margin: auto;		margin-top: 23px;		right: 0;		left: 0;		cursor:pointer;	}		.fake-close-bar > .tiny-close:hover{		background: url(/assets/plugins/cubeportfolio/img/cbp-sprite.png) no-repeat scroll -90px 1px;	}	.footer-logo-plmj{		float:right;		height: 40px;		top:0px;		margin-bottom: -10px;		margin-top: -10px;	}	@media all and (max-width: 568px) {		.mobile-align-center{			text-align:center;		}	}.cbp-l-project-desc-text a {  color: #C41136;}