/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.pull-right {
float: right;
	}
.color-1 {
color: #2f54a4;
	}

.title-inner {
	font-size: 1.4rem;
	margin-bottom: 5px;
	}

.homex3 {
	text-align: center;
	}


.homex3 .titulo {
	font-size: 1.3rem;
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
	}

	.homex3 .txt {
	font-size: 1.rem;
	color: #fff;
	text-align: center;
	margin-bottom: 10px;
	}



.home-modulos {
	border-radius: 0px;
	border: 1px solid #ccc;
	padding: 4px;
	background: #eee;
}

.home-modulos  .titulo {
	margin-bottom: 0px;
	color: #2f54a4;
	font-size: 1.8rem;
	font-weight: 600;
	padding-left: 10px;
	margin-top: 20px;
}

.home-modulos  .txt {
	margin-bottom: 5px;
	padding-left: 10px;
	font-size: 0.9rem;
	font-weight: 500;
}

.home-modulos  .txt-2 {
	margin-bottom: 5px;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;

	padding-left: 10px;
line-height: 18px!important;
	font-size: 0.9rem;
}


.lista-empresa {
	list-style: none;
	margin-left: 10px;
}

.lista-empresa li {
	list-style: none;
	margin-bottom: 10px;
}

.texto-justificado {
	text-align: justify;
}

.cajax3 {
	padding: 15px;
	border: 0px #fff solid;
	border-radius: 2px;
	background: url('../images/00/cajax3-back.png');
}

.cajax3-verde {
	padding: 15px;
	border: 0px #fff solid;
	border-radius: 2px;
	background: url('../images/00/cajax3-verde-back.png');
}


.titulo-1 {
	font-size: 3.0rem ;
	color: #fff;
	font-weight: 700;
}

.titulo-2 {
	font-size: 1.5rem ;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: 600;
}


.titulo-3 {
	font-size: 1.1rem ;
	color: #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: 600;
}

.oc-pad {
	padding: 10px;}






@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
   }

   .titulo-1 {
	font-size: 1.4rem ;
	color: #fff;
	font-weight: 700;
}


   .lead {
	font-size: 1.1rem!important ;
}



.content-wrap {
	position: relative;
	padding: 20px 0;
	overflow: hidden;}
  
}

.texto-justificado {
	text-align: justify;
	font-size: 1.3rem;
}


@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }






