/*********************************************** Geral Layout Reset*/
div#sp-message-area.span12, #sp-component-area{
    min-height: 0;
}
#sp-header-wrapper .logo-wrapper .logo {
    margin: 27px 0;
}
#sp-header-wrapper{
	position: relative;	
}
div.logo-wrapper a img.image-logo{
	/*width: 75% !important;*/
	/*height: 30% !important;*/
	margin-top: 12px;
}
div.page-header{
	margin-top: 25px;
}
#itemIntroCompleto {
    margin-top: 20px !important;
}
#breadcrumb{
    margin-bottom: 90px !important;
}


/*********************************************** Backgroud*/
#sp-footer-wrapper, #sp-bottom-wrapper{
	background: #173469 !important;
}
#sp-main-menu ul.level-0 > li > a {
    color: #173469;
}
.menu-item .active .first .no-scroll{
    color: #fff !important;
}
.sp-submenu .menu-title{
     color: #173469 !important;  
}


/*********************************************** Backgroud menu*/
#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active {
    background: none repeat scroll 0% 0% #173469;
}
#sp-main-menu ul.level-0 > li:hover a, #sp-main-menu ul.level-0 > li.active a {
    color: #fff !important;
}


#sp-header-wrapper.menu-fixed {
    height: 90px;
	background: #F4F6F7 !important;
}
#sp-header-wrapper.menu-fixed #sp-main-menu ul.level-0 > li > a {
    padding: 35px 18px;
}

#sp-header-wrapper {
	background: #F4F6F7 !important;
}
/*********************************************** Potifolio*/
#main-modal.modal .close-modal {
    z-index: 999999;
    top: 30px !important;
    right: 40px !important;
}
.sp-portfolio .sp-portfolio-items h4.item-title {
    line-height: normal;
}
.sp-portfolio .sp-portfolio-items li .overlay-wrapper div {
    background: none repeat scroll 0 0 #173469;
}

/*********************************************** remove título "Formulário de Contato"*/
div.contact div.contact-form-block h3{
	display:none;
}
form#contact-form.form-validate.form-horizontal textarea#jform_contact_message.required{
	width: 60% !important; 
	height: 120px !important;
}

/* Estilos para ícones sociais com texto ao lado */
.social-icons {
  margin: 0;
  padding: 0;
  list-style: none;
}

.social-icons li {
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 15px;
}

.social-icons li a {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: inherit;
}

.social-icons li a i {
  font-size: 24px;
  margin-right: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
}

.social-icons li a .social-text {
  font-size: 14px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  line-height: 1;
}

/* Adicione mais estilos personalizados aqui */