.menu .nav-child.small {
  padding-left: 10px;
}

/*ALINHAR ÍCONES DO SHARE NO ARTIGO*/
.spshare_fltlft{
 	float:left; 
}

.fb_iframe_widget span {
    vertical-align: top !important;
}

.spshare {
    margin: 10px 90px !important;
}

/*REMOVER AUTOR DAS NOVIDADES DA PRIMEIRA PÁGINA*/
.sppb-addon-latest-posts .latest-posts .latest-post .latest-post-inner .entry-author{
    display: none;
}

/*REDUZIR ALTURA DA SLIDER (ERA 680)PARA SE PERCEBER HAVER MAIS INFORMAÇÃO*/
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    height: 480px;
}

/*IMAGEM DO ADDRESS LIST - SURGIA NO CHROME*/
.sppb-addon-al .sppb-addon-al-image-wrapper {
    display: none!important;
}

/*CRIAR FUNDO DO TEXTO DA SLIDER*/
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container {
    display: inline-block;
	z-index: 1;
	left: 40px;
	top: 10%;
	padding: 10px;
	color: #fff;
	background-color: rgba(0,0,0, .5);
	height: 400px;
}

/*TEXTO DA SLIDER SUBIR UM POUCO APÓS CRIAÇÃO DE FUNDO*/
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text{
	padding: 0px 40px;
}

/*AUMENTAR TIPO DE LETRA E COMPRIMENTO DO TEXTO DA SLIDER*/
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text p {
    width: 100%!important;
    font-size: 25px!important;
    font-weight: 500!important;
	color: #fff!important;
}

/*PARA O LINK DOS DESTAQUES NÃO FICAR A BRANCO*/
.sppb-addon-text a{
	color: #636c6d;
}

/*PARA OS LINKS DO HISTÓRICO FICAR A BRANCO*/
.startup-core-services .sppb-addon-feature .sppb-addon-text a{
	color: #fff;
}

/*PARA O HOVER DOS LINKS DO HISTÓRICO FICAREM A BRANCO*/
.startup-core-services .sppb-addon-feature .sppb-addon-text a:hover{
	color: #DC91BA;
}

/*PARA O TEXTO NAS INPUT BOXES NÃO SURGIR CORTADO EM BAIXO*/
.sppb-addon-ajax-contact input, .sppb-addon-ajax-contact textarea {
    padding: 0px 15px;
}

/*PARA OS ANOS DO HISTÓRICO FICAREM A BRANCO NO HOVER*/
.startup-core-services .sppb-addon-title:hover {
	color: #fff!important;
}

/*PARA O TÍTULO DOS DESTAQUES FICAR A AZUL NO HOVER*/
.sppb-addon-title:hover {
	color: #1F5A96!important;
}

/*PARA O LINK DOS DESTAQUES FICAR A AZUL NO HOVER*/
.sppb-addon-text a:hover{
	color: #1F5A96;
}

/*PARA O BOTÃO PARA ENVIAR FORMULÁRIO FICAR AZUL E NÃO VERDE*/
.sppb-btn-success {
    background-color: #1F5A96;
}

/*PARA O BOTÃO PARA ENVIAR FORMULÁRIO FICAR AZUL ESCURO NO HOVER*/
.sppb-btn-success:hover {
    background-color: #0F3F6F;
}

/*ALTURA DAS IMAGENS DOS ARTIGOS*/
.article-item-header-wrapper {
    padding: 40px 0;
}

/*DISTÂNCIA ENTRE A IMAGEM DO ARTIGO E O TEXTO*/
.article-item-full-text {
    padding: 50px 0 0;
}

/*PARA CABER O "CARTOGRAFIA E OUTROS SERVIÇOS LIGADOS À ORIENTAÇÃO NA MESMA LINHA"*/
.entry-header {
    max-width: 1015px; /*era 940px*/
}

/*PARA QUE O FBT-PÁGINAS WEB FIQUE VISÍVEL*/
#sp-footer a{
    color:#0F3F6F;
}

/*PARA QUE OS LINKS NO BOTTOM FIQUEM VISÍVEIS*/
#sp-bottom a{
    color:#0F3F6F;
}

/*PARA OS LINKS NO BOTTOM*/
#sp-bottom .bottom-4 a:hover{
	font-weight: bold;
    color:#1F5A96;
}



/*PARA QUE O FBT-PÁGINAS WEB GANHE ALGUMA VISIBILIDADE*/
#sp-footer a:hover{
	font-weight: bold;
    color:#1F5A96;
}

/*PARA QUE O ESPAÇO INFERIOR NOS SERVIÇOS SEJA MENOR*/
.com-content.view-category.layout-blog #sp-main-body, .com-content.view-featured #sp-main-body {
    padding-bottom: 10px;
}

/*PARA NÃO SURGIR TEXTO EM CIMA DA IMAGEM DO CONTACTO (dado que não foi adicionada imagem, ficava sobreposto)*/
.sppb-addon-al .sppb-addon-al-image-wrapper .sppb-al-title {
    display: none;
}

/*SUBIR O TEXTO DA SLIDER*/
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 {
    margin-bottom: 0px
}

/*AUMENTAR TAMANHO DO TEXTO DO BUTTON DA SLIDER*/
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text a.sppb-slideshow-fullwidth-read-more {
    font-size: 18px;
    font-weight: 400;
}

/*TAMANHO DA LETRA DO HISTÓRICO*/
.sppb-media-body {    
    font-size: 13.5px;
}

/*LINKS ESTAVAM A CINZENTO*/
a {
    color: #fff;
}

/*HOVER DOS LINKS MAIS CLARO DO QUE ESTAVA*/
a:hover {
  color: #a5f0a4;
}

/*DIMINUIR O ESPAÇO SUPERIOR E INFERIOR DA LINHA COM OS ÚLTIMOS TRABALHOS*/
#sp-page-builder #section-id-1482323955 {
    padding: 40px 0 !important;
}

/*DIMINUIR ESPAÇO INFERIOR ENTRE DOIS SECTORES DO QUEM SOMOS*/
#sp-page-builder #section-id-1482783366 {
    margin: 10px 0 !important;
}

/*FUNDO DO HEADER*/
#sp-header {
    background-color: #1F5A96!important;
}

/*LETRAS MENU A BRANCO*/
.sp-megamenu-parent > li > a {
    color: #fff;
}

/*TAMANHO DO PRIMEIRO PARÁGRAFO DO QUEM SOMOS DA PRIMEIRA PÁGINA*/
.startup-info-1st-section {
    font-size: 30px;
    line-height: 30px;
    font-weight: 200;
}

/*FUNDO DO SUBMENU A AZUL*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background-color: #1F5A96;
}

/*DIMINUIR ALTURA DA IMAGEM DOS ARTIGOS*/
.blog article.item {
    padding: 50px 0;    
}



/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-carousel-inner {
  padding-bottom: 60px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-avatar {
  display: inline-block;
  width: 73px;
  border: 5px solid #e5e5e5;
  border-radius: 1000px;
  margin-bottom: 30px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-testimonial-client {
  margin-bottom: 30px;
  color: #fff !important;
}

/*COR DO TEXTO DO TESTEMUNHO*/
.sppb-testimonial-pro .sppb-testimonial-message p {
    color: #fff !important;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-testimonial-message {
  font-size: 16px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-carousel-indicators li {
  display: inline-block;
  margin-right: 10px;
  width: 10px;
  height: 10px;
  border: none;
  background: #cccccc;
  border-radius: 10px;
  transition: background .3s;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-carousel-indicators li.active {
  margin: 1px 10px 1px 1px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-carousel-control {
  border: none;
  color: #fff;
  font-size: 46px;
  opacity: .7;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro .sppb-carousel-control:hover {
  opacity: 1;
  background-color: transparent;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro.variation-single .sppb-carousel-inner {
  margin-bottom: 30px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro.variation-single .sppb-img-responsive.sppb-avatar {
  border: none;
  margin-bottom: 30px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro.variation-single .sppb-testimonial-client {
  margin-bottom: 5px;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro.variation-single .sppb-testimonial-client .pro-client-name {
  color: #fff;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro.variation-single .sppb-testimonial-client .pro-client-name span {
  font-weight: 600;
  color: #fff;
}

/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
.sppb-testimonial-pro.custom-testimonial-pro .sppb-carousel-control {
  color: #525252;
}

/*altura das bandeiras*/
.sp-module-content .mod-languages ul.lang-inline {
    margin-top: 25px;
}

/*para assinalar a linguagem escolhida*/
.lang-active a{
	outline:outset;	
}

@media only screen and (max-width: 1150px) {
    .sp-megamenu-parent > li > a {
        padding: 0 12px;
    }
}

@media only screen and (max-width: 1050px) {
    .sp-megamenu-parent > li > a {
        padding: 0 8px;
        font-size: 11px;
        letter-spacing: 0px;
    }
    
}



@media only screen and (max-width: 768px) {
	/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
	.sppb-testimonial-pro .sppb-item >div {
		margin-bottom: 20px;
	}
	/*CUSTOMIZAÇÃO DO TESTIMONIALS*/
	.sppb-testimonial-pro .sppb-carousel-indicators {
		bottom: 0;
	}
  
  	.sp-simpleportfolio .sp-simpleportfolio-filter > ul {
  		font-size: 12px!important;
	}
  
  	.sp-simpleportfolio .sp-simpleportfolio-filter {
  		margin-bottom: 0px!important;
	}
  
  	.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
  		padding: 5px 8px!important;
  	}
	
  	.com-spsimpleportfolio #sp-main-body {
  		padding: 50px 0;
	}  
  	
}

@media only screen and (max-width: 480px) {
  .sp-page-title h2 {
    font-size: 35px!important;
  }
}

