/* hide main header */ 

#top-header {
	display: none;
}

#main-header {
	display: none;
}


/* TEXTO: #3D3D3D 
AZUL LOGOTIPO: #0075BC
AZUL CLARO: #8ac9ed
CINZENTO CLARO: #F7F7F7
*/
.wpml-ls-slot-7 {
font-size: 15px;
}
.wpml-ls-display {
	font-size: 14px;
}
#main-footer .et_pb_widget a {
    color: #fff;

}
/*---------------------------------------------
				 	MOBILE
---------------------------------------------*/
/*-------------------MENU-------------------*/
.et_mobile_menu .menu-social {
	display: none;
}
.et_mobile_menu li a {
    text-transform: uppercase;
  	font-weight: 500;
  	border-bottom: 1px solid transparent;
}
.et_mobile_menu {
	border-top: 3px solid #fff;
}
.home #main-header.et-fixed-header .mobile_menu_bar::before {
	color: #0075BC;
}
.home #main-header .mobile_menu_bar::before {
	color: #fff;
}
/*------------------SLIDER------------------*/
@media only screen and (max-width : 980px) {
  .tecnica .et_pb_column {
      margin-bottom: 0px!important;
  }
}
@media only screen and (max-width : 450px) {
  .et_pb_slide_description {
    	padding: 1vw 0 !important;
	}
}
@media only screen and (max-width : 768px) {
  .home #main-header.et-fixed-header #logo {
  	display: inline-block;
  }
  .home #main-header #logo {
  	display: none;
  }
  img.alignleft {
    	margin-right: 0;
    	max-width: 70%;
    	text-align: center;
    	float: none!important;
	}
  .palavras , .hashtag , .data , .descricao {
  		display: none!important;
  }
}
/*---------------------------------------------
				 	MENU
---------------------------------------------*/
.menu-social a:hover {
	opacity: 1;
}
.menu-social img {
	height: 14px;
}
@media only screen and (min-width : 981px) {
  .et_fullwidth_nav #main-header .container {
     padding-left: 80px;
  }
  .et_fullwidth_secondary_nav #top-header .container {
      padding-right: 80px;
  }
}/*
#et-secondary-menu > ul > li a {
    padding-left: 30px;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	padding-right: 30px!important;
}
*/
#main-header {
	top: 0!important;
}
#top-header a, #top-header a {
	color: black;
}
nav#top-menu-nav , #top-menu {
	float: none;
}
.et_fullwidth_secondary_nav #top-header .container { 
  top: 17px;
  width: 367px;
  float: right;
  padding-left: 0;
}
#et-top-navigation {
  padding-left: 0!important;
  margin: 0 auto;
  float: none;
  width: auto;
  text-align: center;
}
/*---------------------------------------------
				  HOMEPAGE
---------------------------------------------*/
/*------------------SLIDER------------------*/
.et_pb_slider .et_pb_container {
    max-width: 100%!important;
}
.et_pb_slide_description {
	padding: 14vw 0;
}
img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}
.palavras {
  float: left;
  max-width: 47%;
}
.hashtag {
	float: left;
    max-width: 47%;
    margin-right: 1%;
} 
.et_pb_slide_content p {
	width: 100%;
 	overflow: auto;
}
.et_pb_slide_description {
	padding: 16% 0;
}
.et_pb_slider .et_pb_container {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1080px;
    margin: 0 auto;
}
.et_pb_slider .et_pb_slide {
	height: 56vw;
}
.et-pb-active-slide .et_pb_slide_description  {
  animation-name: none;
    -webkit-animation-duration: 0s !important;
    -moz-animation-duration: 0s !important;
    -ms-animation-duration: 0s !important;
    -o-animation-duration: 0s !important;
    animation-duration: 0s !important;
    -webkit-animation-timing-function: none!important;
    -moz-animation-timing-function: none!important;
    -ms-animation-timing-function: none!important;
    -o-animation-timing-function: none!important;
    animation-timing-function: none!important;
    -webkit-animation-delay: 0!important;
    -moz-animation-delay: 0!important;
    -ms-animation-delay: 0!important;
    -o-animation-delay: 0!important;
    animation-delay: 0!important;
    -webkit-animation-fill-mode: none!important;
    -moz-animation-fill-mode: none!important;
    -ms-animation-fill-mode: none!important;
    -o-animation-fill-mode: none!important;
    animation-fill-mode: none!important;
    -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}

/*------------------TEXTO------------------*/
@media only screen and (min-width : 981px) {
  .intro {
      max-width: 65%;
  }
}

/*---------------------------------------------
				 	GERAL
---------------------------------------------*/
.et_pb_blurb_content {
    max-width: 100%;
}
/*---------------------------------------------
				 CONTACTOS
---------------------------------------------*/
.et_pb_module.et_pb_map_container {
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}
/*---------------------------------------------
				 NEWSLETTER
---------------------------------------------*/
.single-post .entry-title {
	text-align: center;
  	padding-bottom: 0;
}
.single-post .post-meta , .single-post .et_post_meta_wrapper img {
	display: none;
}
/*---------------------------------------------
				  CLIPPING
---------------------------------------------*/
.et_pb_gallery .et-pb-arrow-prev , .et_pb_gallery .et-pb-arrow-next {
	color: #25B6CA!important;
}
/*------------------NOTÍCIAS-----------------*/
.new h2 {
	font-size: 30px!important;
}
.et_pb_gutters3 .et_pb_column_4_4 .newsletter.et_pb_blog_grid .column.size-1of3 {
	width: 46.666%;
}
.et_pb_gutters3 .et_pb_column_4_4 .newsletter.et_pb_blog_grid .column.size-1of3:nth-child(even) {
	margin-right: 0;
}
/*------------------PROJETOS-----------------*/
@media only screen and (max-width : 1081px) {
  .clipping.et_pb_row {
  	padding: 0;
  }
	.clipping  .et_pb_column{
	width: 100%!important;
    margin-bottom: 9%;
	}
}

.et_pb_text.clipimages { 
    background-size: inherit;
}
.clipimages a {
    padding: 30% 15px;
    display: inherit;
    font-size: 30px;
    font-weight: 600;
    transition: .3s ease;
    color: white;
    background-color: RGBA(1, 2, 1, 0.75);
    line-height: 1.1em;
}

.clipimages a:hover {
    background-color: transparent;
    color: transparent;
}
.data , .descricao {
  display: inline-block;
  font-size: 15px;
  width: 100%;
  position: relative;
  float: left;
  margin-top: 13px;
  line-height: 1.7em;
}
.descricao {
  max-width: 70%;
}
#post-45 .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	width: 100%;
}
.autor {
	margin-top: 30px;
}
/*---------------------------------------------
				  GALERIA
---------------------------------------------*/
/*------------------GERAL--------------------*/
.et_overlay {
	border: none;
  	background: RGBA(1, 2, 1, 0.75);
}
.et_overlay::before {
	display: none;
}
@media only screen and (min-width : 981px) {

  .et_pb_gutters3 .et_pb_column_4_4 .destaques .et_pb_grid_item:nth-child(even) {
  	margin-right: 0!important;
  }
	.et_pb_gutters3 .et_pb_column_4_4 .destaques .et_pb_grid_item {
  	width: 46.875%;
  	clear: none !important;
    margin: 0 5.5% 5.5% 0;
}
}
.destaques .et_pb_portfolio_item h2 {
	margin-top: 20px;
	font-size: 20px;
  	line-height: 1.3em;
}
.destaques .project {
	margin-bottom: 50px;
}
/*---------------------------------------------
				  PROJETO
---------------------------------------------*/
/*-------------APOIOS À PRODUÇÃO-------------*/
.apoios h3 {
	font-weight: bold;
}
@media only screen and (max-width : 768px) {
  .wp-image-4136 {
	width: 100%!important;
    max-width: 34%!important;
	}
  .wp-image-4089 {
  	width: 60%!important;
  }
  .logotipos img , .logotipos-2 img , .logotipos-3 img {
      margin-bottom: 40px;
      margin-right: 0!important;
  }
   .logotipos img , .logotipos-2 img , .logotipos-3 img, .wp-image-4089, .wp-image-4087, .wp-image-4087, .wp-image-261 {
      max-width: 65%!important;
    	width: 100%;
  }
  .apoilogos .logotipos.et_pb_text_28 {
  	border-bottom: 1px solid #fff!important;
  }
  .logotipos img {
  	margin-bottom: 23px;
  }
  .logotipos-2.et_pb_text_29 {
  	width: 70%;
  }
  .logotipos-3.et_pb_text_30 {
  width: 55%;
  }
}
.wp-image-4136 {
	width: 3.5%;
}
.wp-image-267 {
  	max-width: 100%!important;
	width: 9%;
}
.wp-image-261 {
  	max-width: 100%!important;
	width: 11%;
}
.wp-image-266 {
  	max-width: 100%!important;
	width: 10%;
}
.wp-image-4087 {
  	width: 13% ;
	max-width: 100%!important;
}
.wp-image-4089 {
	width: 6.5%;
}
.logotipos img {
    max-width: 12%;
  	margin-right: 22px;
  }
.logotipos-2 img {
    max-width: 7.5%;
  	margin-right: 22px;
  }
.logotipos-3 img {
    max-width: 6%;
  	margin-right: 22px;
  }
.logotipos img:last-child , .logotipos-2 img:last-child , .logotipos-3 img:last-child {
  	margin-right: 0;
}
/*-----------------TALENTOS-----------------*/
.nome-talentos {
	font-size: 16px;
	font-weight: bold;
}
/*---------------FICHA TÉCNICA---------------*/
.ficha {
	font-size: 16px;
  	font-weight: bold;
}
/*-----------------HEADER-------------------
@media screen and (max-width: 768px) {
   .projeto.et_pb_fullwidth_header_0.et_pb_fullwidth_header {
          background-image: url(http://imaginew.loudzap.com/files/2017/04/poster_Madalena-AnjoP.jpeg)!important;
  }
}
/*---------------------------------------------
				  EQUIPA
---------------------------------------------*/
/*------------------TEXTO--------------------*/
.equipa.et_pb_fullwidth_header_0.et_pb_fullwidth_header p {
	line-height: 1.5em;
}
.nome {
	font-size: 16px;
	color: #000;
}
/*-----------------IMAGENS-------------------*/
.caixa img {
	max-width: 50%;
}
.imgbox {
  position: relative;
  flex-basis: auto;
}

.imgbox img {
	position: absolute;
}

.imgbox .topimg {
  z-index: 9999;
  transition: opacity .25s linear;
  cursor: pointer;
  position: relative;
}

.caixa:hover>.topimg {
  opacity: 0;
}

.bottimg {
	position: absolute;
  	top: 25px;
  	left: 25%;
}
/*---------------------------------------------
					MENU
---------------------------------------------*/
#main-header .nav li ul {
	background-color: transparent;
}
.page #main-header {
  background: transparent;
}
#main-header.et-fixed-header {
    box-shadow: none !important;
    background: #fff;
}

/*---------------------------------------------
					FOOTER
---------------------------------------------*/
/*------------------NEWSLETTER--------------*/
#subscribe-by-email-2 .sbe-widget-form-submit-container {
    text-align: left;
}
.sbe-widget-subscribe-form .sbe-spinner {
	display: none;
}
.sbe-widget-form-submit {
    width: 25%;
    margin: 0;
    position: relative;
    display: inline-block;
    top: 0;
    padding: 7px 0;
    font-size: 14px;
    background: #333333;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
}
#subscribe-by-email-2 input[type="email"] {
  color: #fff;
  background-color: #333333;
  width: 100%;
  margin-bottom: 10px;
  padding: 8px 6% !important;
  border: 1px solid #333333 !important;
  border-radius: 0px !important;
  font-size: 13px;
}

.sbe-widget-form-field-title {
	display: none;
}
/*------------------GERAL-------------------*/
.sabermais {
  color: #fff!important;
  background: #333333;
  padding: 6px 20px 9px 20px;
}
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
    margin-bottom: 0;
}
.social img {
  	height: 15px;
    padding: 0px 0px;
    margin-top: 37px !important;
    position: relative;
    display: inline-block;
    margin-right: 20px;
}
.iconfooter {
    font-family: "ETmodules";
    margin-right: 9px;
}
.footer-widget h4 {
	color: #fff;
}
#text-2 .textwidget , #text-3 .textwidget {
	font-size: 13px;
}
/*-------------copyright e ping---------------*/
img.alignright {
    opacity: 0.7;
    width: 32px;
}
#footer-bottom {
    display: none;
}
#footer-bottom {
    display: none;
}
#main-footer .container {
    padding-bottom: 20px;
}
#text-3 {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0px;
    font-size: 15px;
}
.et_pb_widget {
	width: 100%;
}
.et_pb_widget .company{
    color:#fff;
    font-weight: 400;
}