@font-face {
	font-family: 'NOME';
	font-weight: normal;
	font-style: normal;
	src: url(/site/fonts/FILE.woff) format('woff');
}

html, body{
	width: 100%;
	height: 100%;
    position: relative;
}

body{
	background-color: #fff;
    font-family: 'Rajdhani', sans-serif;
}

body.aberto{
	overflow: hidden;
}


a, button, input {
    outline: none !important;
    text-decoration: none !important;
}


.left{ text-align: left; }
.center{ text-align: center; }
.right{ text-align: right; }

.row,
.form-group{
	margin: 0 !important;
	overflow: hidden;
}

.custom_container {
    width: 90%;
    margin: auto;
}


button.v1 {
    background: #2E3B4E;
    border: 0;
    padding: 15px 65px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
}


.fakebanner{
	height: 125px;
}

@media screen and (max-width: 992px){
	button.v1 {
		padding: 15px 40px;
		font-size: 12px;
	}
}

/*==================================================================================================*/
/*MENU*/
/*==================================================================================================*/


.sup_menu {
	background: #425064;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 10px 0;
	width: 100%;
	z-index: 3;
	height: auto;
}

.sup_menu .contactos .single_contacto{
	display: inline-block;
	color: #7ea3c6;
	margin-right: 20px;
}

.sup_menu .contactos .single_contacto .icon,
.sup_menu .contactos .single_contacto .nome{
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	font-family: 'Montserrat';
}

.sup_menu .contactos.contactos_1{
	text-align: right;
}

.sup_menu .contactos.contactos_2,
.sup_menu .newsletter{
	display: inline-block;
	width: 50%;
	margin-left: -3px;
}

.sup_menu .newsletter{
	text-align: right;
}

.sup_menu .newsletter a{
	color: #7ea3c6;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
	font-family: 'Montserrat';
}


.menu_holder {
    background: #2E3B4E;
    position: fixed;
    top: 40px;
	left: 0;
	right: 0;
	margin: auto;
    padding: 0;
    padding: 0;
    width: 100%;
    z-index: 3;
}

.menu_holder .navbar-header {
	margin-top: 15px;
}

.menu_holder .navbar-header img{
	width: 260px;
}

.menu_holder .menu-toggler{
	position: absolute;
	background: transparent;
	border: 0;
	width: 50px;
	top: 18px;
	right: 2%;
	cursor: pointer;

	display: none;
}


#nav-icon4 {

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}


.menu_holder .menu-toggler span {
    height: 3px;
    width: 100%;
    background-color: #fff;
	margin-top: 10px;
    display: block;
	border-radius: 2px;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}


#nav-icon4 {
}

#nav-icon4 span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
	top: 36px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -5px;
	left: 8px;
	position: absolute;
}

#nav-icon4.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 20px;
	left: 8px;
	position: absolute;
}


.menu_holder .menu{
    display: inline-block;
	margin: 13px 0 13px 50px;
	float: right;
}

.menu_holder .menu-nav{
	list-style: none;
	margin: 0;
}

.menu_holder .menu-nav .dropdown{
    display: inline-block;
    margin: 0 20px;
    cursor: pointer;
	color: #fff;
	font-size: 14px;
	padding: 20px 0;
}

.menu_holder .menu-nav .dropdown a{
	color: #fff;
	font-size: 15px;
	font-weight: 500;
    text-transform: uppercase;
}

.menu_holder .menu-nav .dropdown .pesquisa_txt{
	display: none;
}

.menu_holder .menu-nav .dropdown a.menu_principal:hover,
.menu_holder .menu-nav li.active > a, 
.menu_holder .menu-nav li.active:hover > a {
	color: #7ea3c6;
	text-decoration: none !important;
	font-weight: 600;
}

.menu_holder .dropdown-menu {
    background-color: #7ea3c6;
	cursor: default;
	top: 45px !important;
}

.menu_holder .dropdown-menu li{
	margin: 10px 0;
}

.menu_holder .dropdown-menu hr{
    width: 80%;
    margin: 8px auto;
    border-top: 1px solid #ccc;
}
.menu_holder .dropdown-menu a:hover{
    background-color: transparent;
}


.dropdown-menu a.submenu {
	font-weight: 500;
}

.dropdown-menu a.submenu:hover {
	color: #2E3B4E;
	font-weight: 600;
}

.contactos_1.mobile{
	display: none;
	text-align: center;
	margin-top: 40px;
}

.contactos_1.mobile .single_contacto{
	display: inline-block;
	width: 50%;
	margin-left: -3px;
	margin-bottom: 30px;
}

.contactos_1.mobile .single_contacto .icon,
.contactos_1.mobile .single_contacto .nome{
	display: inline-block;
	color: #7ea3c6;
	font-weight: 500;
}

@media screen and (min-width: 993px) {
	
	.menu_holder .menu {
		display: inline-block !important;
	}


	
}

@media screen and (min-width: 993px) and (max-width: 1197px){

	.menu_holder .menu-nav .dropdown {
		margin: 0 15px;
	}

	.menu_holder .menu-nav .dropdown a {
		font-size: 15px;
	}
	.menu_holder .navbar-header img {
		width: 215px;
	}

}

@media screen and (max-width: 992px) {

	.fakebanner {
		height: 80px;
	}

	.sup_menu{
		display: none;
	}


	.menu_holder {
		padding: 20px 0;
		top: 0;
	}

	.menu_holder.aberto {
		bottom: 0;
	}
	
	.menu_holder .container{
		padding: 0 20px;
		width: 90%;
	}
	
	.menu_holder .navbar-header {
		top: -15px;
		margin-top: 0px;
	}
	
	.menu_holder .navbar-header img{
		width: 200px;
	}
	
	.menu_holder .menu-toggler{
		display:block;
	}

	.menu_holder .menu-toggler img{
		width: 100%;
	}
	
	.menu_holder .menu {
		margin: 40px 0 0;
		position: absolute;
		overflow-y: auto;
		top: 40px;
		bottom: 0;
		left: 0;
		right: 0;
		overflow-x: hidden;
		padding-left: 5px;

		display: none;
	}
	
	.menu_holder .menu-nav {
		padding: 0;
		text-align: center;
	}
	
	.menu_holder .menu-nav .dropdown {
		display: block;
		width: 100%;
		margin: 15px 0;
		padding: 3px 0;
	}

	.menu_holder .menu-nav .dropdown .pesquisa_txt{
		display: block;
	}

	.menu_holder .menu-nav .dropdown .lupa{
		display: none;
	}

	.menu_holder .menu-nav .dropdown a{
		font-size: 22px;
	}

	.contactos_1.mobile{
		display: block;
	}

	.menu_holder .menu-nav .dropdown .dropdown-menu {
		left: 50%;
		float: unset !important;
		transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		-moz-transform: translateX(-50%) !important;
	}
}


/*==================================================================================================*/
/*BANNER*/
/*==================================================================================================*/


.banner{
	position: relative;
	width: 100%;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.banner ul{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

.banner ul img{
	width: 100%;
}

.banner ul li{
	width: 100%;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.banner.internas li {
    height: 260px;
	background-position: top center;
}

.banner #slider_home .owl-controls {
    width: 100%;
    text-align: center;
	position: absolute;
	bottom: 0;
}

.banner #slider_home .owl-nav {
    position: absolute;
    bottom: 35vh;
    text-align: center;
    margin: -25px auto 0;
    left: 0;
    right: 0;
}

.banner #slider_home .owl-prev {
    position: absolute;
    left: 5%;
}

.banner #slider_home .owl-next {
    position: absolute;
    right: 5%;
}

.banner #slider_home .owl-prev i,
.banner #slider_home .owl-next i {
    font-size: 50px;
    color: #2E3B4E;
}

.banner #slider_home .owl-dots {
    position: absolute;
    bottom: 20px;
    text-align: center;
    margin: -25px auto 0;
    left: 0;
    right: 0;
}

.banner #slider_home .owl-dots .owl-dot {
    background: RGBA(46, 59, 78, 0.40);
    width: 10px;
    height: 10px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 100%;
}

.banner #slider_home .owl-dots .owl-dot.active {
    background: #2E3B4E;
}


.banner .conteudo{
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
	width: 80%;
	margin: auto;
	
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.banner .conteudo .nome {
    background: rgba(255, 255, 255, 0.85);
    margin: auto;
    color: #03385B;
    font-size: 45px;
    padding: 15px 30px;
    display: inline-block;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.banner .conteudo button{
	display: block;
    margin: 50px auto 0;
}



@media screen and (max-width: 992px) {
	
	.banner,
	.banner ul li {
		height:350px;
	}

	.banner.internas,
	.banner.internas li {
		height:200px;
	}
	
	.banner ul img{
		display: none !important;
	}
	.banner .conteudo {
		top: 10%;
		width: 70%;
	}
	.banner .conteudo .nome {
		font-size: 4vW;
	}
	.banner .conteudo .descricao {
		color: #333;
		font-size: 15px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 470px) {
	
	.banner .conteudo{
		width: 100%;
		padding: 0 5%;
	}	
	.banner .conteudo .nome {
		font-size: 18px;
	}
}


/*==================================================================================================*/
/*BLOCOS*/
/*==================================================================================================*/

.titulo h2{
	color: #acb6b9;
	font-family: 'Rajdhani', sans-serif;
}

.bloco{
	position: relative;
	width: 100%;
	padding: 40px 0;
	overflow: hidden;
}

.bloco.no-margin{
	padding: 0;
}

.bloco h2{
	font-size: 45px;
	color: #acb6b9;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 5px;
}

.bloco .subtitulo{
	font-size: 14px;
	color: #2e3b4e;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 4px;
}

.bloco h3{
	font-size: 25px;
	color: #acb6b9;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.bloco h4{
	font-size: 17px;
	color: #111;
}

.bloco p{
	font-size: 17px;
	color: #838383;
}

.bloco hr{
	border-top: 3px solid #dbdbdb;
	width: 400px;
}

.bloco .titulo_paginas h1{
	font-size: 35px;
	color: #2E3B4E;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 5px;
	text-align: center;
	position: relative;
}

.bloco .titulo_paginas h1:after{
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: -15px;
	right: 0;
	margin: auto;
}


@media screen and (max-width: 992px) {

	.bloco{
		padding: 40px 0;
	}

	.bloco hr{
		width: 100px;
	}

	.bloco h2{
		font-size: 25px;
		text-align: center;
	}

	.bloco p{
		font-size: 15px;
	}

	.bloco .titulo_paginas h1 {
		margin: 0 15px;
	}

	.bloco .subtitulo {
		text-align: center;
	}
}


/*==================================================================================================*/
/*MIDDER*/
/*==================================================================================================*/


#midder{
    width: 100%;
    height: 650px;
	position: relative;

	/*background-attachment: fixed;*/
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

#midder .conteudo {
    width: 30%;
    top: 20%;
    left: 0;
    text-align: left;
    position: absolute;
	padding: 0 2%;
	
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
	
#midder .conteudo h2 {
	font-size: 48px;
	color: #111;
	text-transform: none;
}
#midder .conteudo p {
	font-size: 17px;
	color: #838383;
}


@media screen and (max-width: 992px) {
	
	#midder {
		height: 250px;
		background-attachment: initial;
	}
	#midder .conteudo h2 {
		font-size: 25px;
	}
}

/*@media screen and (max-width: 470px) {
	
	#midder {
		height: 250px;
	}
	#midder .conteudo h2 {
		font-size: 25px;
	}
}*/


/*==================================================================================================*/
/*HOMEPAGE*/
/*==================================================================================================*/

.bloco.midder.quem_somos .titulo h2{
	margin-bottom: 0px;
}

.bloco.midder.quem_somos .subtitulo{
	position: relative;
}

.bloco.midder.quem_somos .subtitulo:before{
	content: "";
	position: absolute;
	height: 3px;
	background-color: #2e3b4e;
	width: 550px;
	left: -281px;
	bottom: -10px;
}

.bloco.midder.quem_somos .conteudo{
	margin-top: 30px;
}

.bloco.midder.quem_somos .conteudo .descricao{
	-webkit-column-count:2; /* Chrome, Safari, Opera */
	-moz-column-count:2;    /* Firefox */
	column-count:2;         /* padrão */
	font-size: 18px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 500;
	letter-spacing: 2px;
	-webkit-column-gap: 70px; /* Chrome, Safari, Opera */
	-moz-column-gap: 70px; /* Firefox */
	column-gap: 70px;
	line-height: 28px;
}

.bloco.midder.quem_somos .conteudo .descricao a{
	color: #2e3b4e;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	font-size: 17px;
}

.bloco.midder.quem_somos .conteudo .descricao a:after{
	content: "";
	position: absolute;
	height: 1px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: 0;
}


.produto .produto_imagem img{
	width: 100%;
}

.bloco.bloco_produtos_home .titulo #titulo_produtos_home{
	position: relative;
}

.bloco.bloco_produtos_home .titulo #titulo_produtos_home:after{
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 25%;
	left: 0;
	bottom: -15px;
	right: 0;
	margin: auto;
}

.bloco.bloco_produtos_home .conteudo{
	text-align: center;
}

.bloco.bloco_produtos_home .conteudo .single_categoria_produto{
	margin: 45px 0 45px -3px;
	display: inline-block;
	width: Calc(100%/4);
	height: 210px;
	padding: 20px 0;
	vertical-align: top;
}

.bloco.bloco_produtos_home .conteudo .single_categoria_produto .icon {
	height: 100px;
}

.bloco.bloco_produtos_home .conteudo .single_categoria_produto .nome{
	font-size: 16px;
	color: #acb6b9;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 4px;
	width: 60%;
	margin: 20px auto 0 auto;
}

.bloco.bloco_produtos_home .conteudo .single_categoria_produto:hover{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}


.bloco.midder.catalogos{
	margin: 0;
	padding: 35px;
}

.bloco.midder.catalogos button{
	padding: 10px 35px;
}

.bloco.midder.catalogos .titulo h2{
	color: #fff;
}

.bloco.midder.catalogos .coluna_esquerda .descricao{
	font-size: 20px;
}

.bloco.midder.catalogos .coluna_esquerda .botao{
	margin-top: 30px;
}

.bloco.midder.catalogos .coluna_esquerda,
.bloco.midder.catalogos .coluna_direita{
	display: inline-block;
	width: 50%;
	margin-left: -4px;
	text-align: center;
	vertical-align: middle;
}

.bloco.midder.catalogos .coluna_direita .single_catalogo{
	display: inline-block;
	width: 50%;
	margin-left: -4px;
	padding: 15px;
}

.bloco.midder.catalogos .coluna_direita .single_catalogo img{
	box-shadow: 0.5px 0.5px 1px #3336;
	width: 100%;
}


.bloco.bloco_noticias_destaque #slider_noticias_destaques{
	margin: 40px -10px 0 -10px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .single_noticia_destaque{
	margin: 0 10px 10px 10px;
	transition: box-shadow .5s;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .single_noticia_destaque:hover{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .single_noticia_destaque .texto .nome{
	font-size: 18px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .single_noticia_destaque .texto .resumo{
	font-size: 14px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 2px;
	padding: 0px 20px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques a .single_noticia_destaque  .texto .resumo{
	text-decoration: none;
	color: #333;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .single_noticia_destaque .texto .data{
	font-size: 12px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav{
	position: absolute;
	top: -60px;
	right: 0;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-next{
	float: right;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-prev{
	float: left;
	margin-right: 20px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-prev,
.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-next{
	color: #7ea3c6;
	text-align: center;
	position: relative;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 2px solid #7ea3c6;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-prev:hover,
.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-next:hover{
	color: #fff;
	background: #7ea3c6;
	border: 2px solid #7ea3c6;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-prev i,
.bloco.bloco_noticias_destaque #slider_noticias_destaques .owl-nav .owl-next i{
	position: absolute;
	font-size: 30px;
	top: 4px;
	left: 0;
	right: 0;
}





.bloco.bloco_noticias_destaque #slider_noticias_destaques_not{
	margin: 40px -10px 0 -10px;
	width: auto;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque{
	margin: 0 10px 10px 10px;
	transition: box-shadow .5s;
	width: Calc(100% / 3);
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque .imagem img{
	width: 100%;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque:hover{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque .texto .nome{
	font-size: 18px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque .texto .resumo{
	font-size: 14px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 2px;
	padding: 0px 20px;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not a .single_noticia_destaque  .texto .resumo{
	text-decoration: none;
	color: #333;
}

.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque .texto .data{
	font-size: 12px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

@media screen and (max-width: 992px) {

	.bloco.midder.quem_somos .subtitulo:before {
		width: 755px;
	}

	.bloco.midder.quem_somos .titulo {
		text-align: center;
	}
	.bloco.midder.quem_somos .subtitulo {
		text-align: center;
	}

	.bloco.midder.quem_somos .conteudo .descricao {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		text-align: center;
		font-size: 16px;
	}

	.bloco.bloco_produtos_home .conteudo {
		text-align: left;
	}

	.bloco.bloco_produtos_home .conteudo .single_categoria_produto {
		margin: 25px 0 0px -3px;
		width: Calc(100%/2);
		height: 245px;
	}

	.bloco.bloco_noticias_destaque #slider_noticias_destaques_not .single_noticia_destaque{
		margin: 0 10px 10px 10px;
		transition: box-shadow .5s;
		width: 100%;
	}

}

@media screen and (max-width: 800px) {

	.bloco.midder.catalogos {
		margin: 0;
	}

	.bloco.midder.catalogos .coluna_direita {
		display: none;
	}

	.bloco.midder.catalogos .coluna_esquerda{
		display: inline-block;
		width: 100%;
		margin-left: 0;
		text-align: center;
		vertical-align: middle;
	}

	#slider_noticias_destaques.owl-carousel .owl-stage-outer {
		overflow: unset !important;
	}


}

@media screen and (max-width: 660px) {

	.bloco.midder.quem_somos .subtitulo:before {
		width: 600px;
	}
}

@media screen and (max-width: 440px) {

	.bloco.midder.quem_somos .subtitulo:before {
		width: 535px;
	}
}


/*==================================================================================================*/
/*EMPRESA*/
/*==================================================================================================*/

.bloco.bloco_empresa .imagem{
	margin-top: 50px;

}

.bloco.bloco_empresa .imagem img{
	width: 100%;
}

.bloco.bloco_empresa .imagem img.mobile{
	display: none;
}

.bloco.bloco_empresa .conteudo{
	margin-top: 50px;
}

.bloco.bloco_empresa .subtitulo{
	font-size: 30px;
}

.bloco.bloco_empresa .conteudo .texto{
	margin-top: 30px;
	font-size: 18px;
	font-family: 'Rajdhani', sans-serif;
	letter-spacing: 2px;
}


.bloco.bloco_empresa .equipa{
	margin-top: 100px;
}

#voltar_atras{
	padding: 15px 35px !important;
}

.bloco.bloco_empresa .equipa #slider_equipa{
	padding: 0 50px;
	position: relative;
}

.bloco.bloco_empresa .equipa #slider_equipa a{
	color: #333;
}

.bloco.bloco_empresa .equipa #slider_equipa .single_equipa{
	margin: 0 20px 20px 20px;
}

.bloco.bloco_empresa .equipa #slider_equipa .single_equipa:hover .sombra{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .texto{
	padding: 20px;
}

.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .nome{
	font-size: 18px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 10px 20px 0 20px;
	text-align: center;
}

.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .descricao{
	padding: 5px 20px;
	font-size: 16px;
	color: #acb6b9;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 4px;
	text-align: center;
}

.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .content{
	font-size: 14px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 2px;
	padding: 0px 20px;
	text-align: center;
}

.bloco.bloco_empresa .equipa #slider_equipa .owl-nav{
	position: absolute;
	top: 35%;
	left: 0;
	right: 0;
}

.bloco.bloco_empresa .equipa #slider_equipa .owl-nav .owl-prev{
	position: absolute;
	left: 0;
}

.bloco.bloco_empresa .equipa #slider_equipa .owl-nav .owl-next{
	position: absolute;
	right: 0;
}

.bloco.bloco_empresa .equipa #slider_equipa .owl-nav .owl-next,
.bloco.bloco_empresa .equipa #slider_equipa .owl-nav .owl-prev{
	color: #fff;
	text-align: center;
	width: 40px;
	height: 40px;
	background: #7ea3c6;
	border: 2px solid #7ea3c6;
}

.bloco.bloco_empresa .equipa #slider_equipa .owl-nav .owl-next i,
.bloco.bloco_empresa .equipa #slider_equipa .owl-nav .owl-prev i{
	position: absolute;
	font-size: 30px;
	top: 4px;
	left: 0;
	right: 0;
}

.bloco.bloco_empresa .certificacoes{
	margin-top: 100px;
}

.bloco.bloco_empresa .certificacoes a{
	color: #2e3b4e;
	text-decoration: none;
	font-weight: 600;
	position: relative;
}

.bloco.bloco_empresa .certificacoes a:after{
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: 0;
}


.bloco.bloco_empresa .elemento_equipa{
	margin-top: 40px;
}

.bloco.bloco_empresa .elemento_equipa.mobile{
	display: none;
}

.bloco.bloco_empresa .elemento_equipa .coluna_esquerda,
.bloco.bloco_empresa .elemento_equipa .coluna_direita{
	display: inline-block;
	margin-left: -4px;
	vertical-align: top;
}

.bloco.bloco_empresa .elemento_equipa .coluna_esquerda{
	width: 60%;
}


.bloco.bloco_empresa .elemento_equipa .coluna_esquerda .botao{
	margin-top: 50px;
}

.bloco.bloco_empresa .elemento_equipa .coluna_direita{
	width: 40%;
	padding: 40px 0 0 20px;
}

.bloco.bloco_empresa .elemento_equipa .coluna_direita img{
	width: 100%;
}

.bloco.bloco_empresa .elemento_equipa .coluna_esquerda .subtitulo{
	text-transform: none;
}

.bloco.bloco_empresa .elemento_equipa .coluna_esquerda .conteudo .texto{
	margin-top: 10px;
}

.bloco.bloco_empresa .elemento_equipa .coluna_esquerda .texto .resumo{
	font-size: 23px;
	color: #acb6b9;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 4px;
	text-align: left;
}

.bloco.bloco_empresa .elemento_equipa .coluna_esquerda .texto .content{
	margin-top: 10px;
}

@media screen and (max-width: 992px) {

	.bloco.bloco_empresa {
		padding: 10px;
	}

	.bloco.bloco_empresa .imagem img.mobile{
		display: block;
	}

	.bloco.bloco_empresa .imagem img.desktop{
		display: none;
	}

	.bloco.bloco_empresa .equipa {
		margin-top: 60px;
	}


	.bloco.bloco_empresa .conteudo {
		text-align: center;
	}

	.bloco.bloco_empresa .subtitulo {
		text-align: center;
		font-size: 25px;
		text-transform: none;
	}

	.bloco.bloco_empresa .conteudo .texto {
		font-size: 16px;
	}

	.bloco.bloco_empresa .elemento_equipa.desktop{
		display: none;
	}
	.bloco.bloco_empresa .elemento_equipa.mobile{
		display: block;
	}


	.bloco.bloco_empresa .elemento_equipa .coluna_esquerda, .bloco.bloco_empresa .elemento_equipa .coluna_direita {
		display: block;
		margin-left: 0;
		vertical-align: top;
	}

	.bloco.bloco_empresa .elemento_equipa .coluna_esquerda {
		width: 100%;
	}

	.bloco.bloco_empresa .elemento_equipa .coluna_direita {
		width: 100%;
		padding: 40px 0 0 0;
	}

	.bloco.bloco_empresa .elemento_equipa .coluna_esquerda .texto .resumo {
		text-align: center;
	}

	.bloco.bloco_empresa .certificacoes a:after {
		height: 0;
	}

	.bloco.bloco_empresa .certificacoes .data {
		margin-bottom: 50px;
		font-size: 16px;
	}
}

@media screen and (max-width: 800px) {

	.bloco.bloco_empresa .equipa #slider_equipa {
		padding: 0 50px 0 0;
	}

	.bloco.bloco_empresa .equipa #slider_equipa.owl-carousel .owl-stage-outer {
		overflow: unset !important;
	}

	.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .nome {
		padding: 0px 5px;
	}

	.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .descricao {
		padding: 0px 5px;
	}

	.bloco.bloco_empresa .equipa #slider_equipa .single_equipa .content {
		padding: 5px 5px;
	}
}


/*==================================================================================================*/
/*PRODUTOS*/
/*==================================================================================================*/

.bloco.bloco_produtos{

}

.bloco.bloco_produtos .conteudo{
	margin-top: 80px !important;
	position: relative;
}


.bloco.bloco_produtos .holder_filtros.mobile{
	padding-top: 25px;
	display: none;
}

.bloco.bloco_produtos .filtros_mobile{
	width: 315px;
	position: absolute;
	top: -70px;
	left: -25px;
	background: #fff;
	z-index: 2;
	display: none;
}

.bloco.bloco_produtos .holder_filtros,
.bloco.bloco_produtos .holder_listagem{
	display: inline-block;
}

.bloco.bloco_produtos .holder_filtros{
	width: 250px;
	float: left;
	text-align: left;
}

.bloco.bloco_produtos .holder_listagem{
	width: Calc(100% - 250px);
	float: right;
}



.bloco.bloco_produtos .holder_filtros .filtros .single_categoria {
	font-size: 20px;
	color: #2E3B4E;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	margin-bottom: 15px;
	cursor: pointer;
}


.bloco.bloco_produtos .holder_filtros .filtros .single_categoria a{
	color: #2E3B4E;
	text-decoration: none;
}

.bloco.bloco_produtos .holder_filtros .filtros .single_categoria.active:after {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: 0px;
	right: 0;
	margin: auto;
}

.bloco.bloco_produtos .holder_filtros .filtros .single_categoria:hover:after {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: 0px;
	right: 0;
	margin: auto;
}



.bloco.bloco_produtos .holder_filtros .filtros .single_categoria_prod {
	font-size: 20px;
	color: #2E3B4E;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	margin-bottom: 15px;
	cursor: pointer;
}


.bloco.bloco_produtos .holder_filtros .filtros .single_categoria_prod a{
	color: #2E3B4E;
	text-decoration: none;
}

.bloco.bloco_produtos .holder_filtros .filtros .single_categoria_prod.active:after {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: 0px;
	right: 0;
	margin: auto;
}

.bloco.bloco_produtos .holder_filtros .filtros .single_categoria_prod:hover:after {
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: 0px;
	right: 0;
	margin: auto;
}



.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias {
	margin-top: 10px;
	display: none;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias.active {
	display: block;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias .single_subcategoria {
	font-size: 18px;
	color: #7ea3c6;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	margin-bottom: 5px;
	cursor: pointer;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias .single_subcategoria:hover{
	color: #2e3b4e;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias a .single_subcategoria_prod {
	font-size: 18px;
	color: #7ea3c6;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	margin-bottom: 5px;
	cursor: pointer;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias a .single_subcategoria_prod:hover{
	color: #2e3b4e;
}



.bloco.bloco_produtos .holder_filtros .filtros .holder_produtos {
	margin-top: 10px;
	display: none;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_produtos.active {
	display: block;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_produtos .single_produto {
	font-size: 16px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: left;
	position: relative;
	margin-bottom: 5px;
	cursor: pointer;
}

.bloco.bloco_produtos .holder_filtros .filtros .holder_produtos .single_produto.active {
	color: #7ea3c6;
}

.bloco.bloco_produtos .holder_listagem {
	padding-left: 90px;
}

.bloco.bloco_produtos .holder_listagem .linha_produtos{
	margin-bottom: 50px !important;
}

.bloco.bloco_produtos .holder_listagem .single_categoria_listagem,
.bloco.bloco_produtos .holder_listagem .single_subcategoria_listagem,
.bloco.bloco_produtos .holder_listagem .single_produtos_listagem{
	cursor: pointer;
}

.bloco.bloco_produtos .holder_listagem .single_categoria_listagem .imagem,
.bloco.bloco_produtos .holder_listagem .single_subcategoria_listagem .imagem,
.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .imagem{
	position: relative;
	padding-bottom: 60%;
	height:0;
}
.bloco.bloco_produtos .holder_listagem .single_categoria_listagem .imagem img,
.bloco.bloco_produtos .holder_listagem .single_subcategoria_listagem .imagem img,
.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .imagem img{
	width: 100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	object-fit:contain;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .imagem img{
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top:0;
	left: 0;
}

.bloco.bloco_produtos .holder_listagem .single_categoria_listagem .nome,
.bloco.bloco_produtos .holder_listagem .single_subcategoria_listagem .nome,
.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .nome{
	font-size: 24px;
	color: #2E3B4E;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	margin: 15px 0;
}

.bloco.bloco_produtos .holder_listagem .single_categoria_listagem .botao,
.bloco.bloco_produtos .holder_listagem .single_subcategoria_listagem .botao{
	font-size: 16px;
	color: #7ea3c6;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	margin: 15px 0;
	text-transform: uppercase;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha{
	font-size: 16px;
	color: #2E3B4E;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	margin: 15px 0;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha a{
	text-decoration: none;
	color: #2E3B4E;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha .partilhe,
.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha .redes_sociais{
	display: inline-block;
	vertical-align: middle;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha .redes_sociais a{
	color: #7ea3c6;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha .redes_sociais .rede{
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #7ea3c6;
	position: relative;
}

.bloco.bloco_produtos .holder_listagem .single_produtos_listagem .partilha .redes_sociais .rede i{
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
}

@media screen and (max-width: 992px) {

	.bloco.bloco_produtos .conteudo {
		margin-top: 125px !important;
		position: relative;
	}


	.bloco.bloco_produtos .filtros_mobile{
		display: block;
		padding: 10px 10px 10px 40px;
	}

	.bloco.bloco_produtos .filtros_mobile.active{
		-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
		-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
		box-shadow: 0 0 11px rgba(33,33,33,.2);
	}


	.bloco.bloco_produtos .holder_filtros.desktop{
		display: none;
	}

	.bloco.bloco_produtos .holder_filtros.mobile.active{
	}

	.bloco.bloco_produtos .filtros_mobile .cabecalho{
		text-align: left;
		position: relative;
	}

	.bloco.bloco_produtos .filtros_mobile .cabecalho .botao_fechar{
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		font-size: 18px;
		font-weight: 500;
	}


	.bloco.bloco_produtos .filtros_mobile .cabecalho .icon,
	.bloco.bloco_produtos .filtros_mobile .cabecalho .nome{
		display: inline-block;
		vertical-align: middle;
	}

	.bloco.bloco_produtos .filtros_mobile .cabecalho .nome{
		font-size: 20px;
		font-weight: 500;
	}

	.bloco.bloco_produtos .filtros_mobile .cabecalho .icon{
		width: 20px;
	}

	.bloco.bloco_produtos .filtros_mobile .cabecalho .icon img{
		width: 100%;
	}


	.bloco.bloco_produtos .holder_listagem {
		width: 100%;
		float: unset;
		padding-left: 0;
		min-height: 600px;
	}

	.bloco.bloco_produtos .holder_listagem .linha_produtos {
		margin-bottom: 0px !important;
	}

	.bloco.bloco_produtos .holder_listagem .single_categoria_listagem,
	.bloco.bloco_produtos .holder_listagem .single_subcategoria_listagem,
	.bloco.bloco_produtos .holder_listagem .single_produtos_listagem {
		cursor: pointer;
		margin-bottom: 40px;
	}

	.bloco.bloco_produtos .holder_filtros .filtros .holder_subcategorias .single_subcategoria {
		margin-bottom: 10px;
	}

	.bloco.bloco_produtos .holder_filtros .filtros .holder_produtos .single_produto {
		margin-bottom: 10px;
	}
}


/*==================================================================================================*/
/*PRODUTO INTERNA*/
/*==================================================================================================*/

.bloco.bloco_produtos .holder_detalhe_produto{
	width: Calc(100% - 250px);
	float: right;
	padding-left: 90px;
}

.bloco.bloco_produtos .holder_detalhe_produto .titulo{
	font-size: 22px;
	color: #4f5b60;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	position: relative;
	text-align: left;
}

.bloco.bloco_produtos .holder_detalhe_produto .descricao{
	margin-top: 50px;
	font-size: 18px;
	font-family: 'Rajdhani', sans-serif;
	letter-spacing: 2px;
	text-align: left;
}

.bloco.bloco_produtos .holder_detalhe_produto .imagem_principal {
	position: relative;
	cursor: pointer;
	margin-top: 30px;
	z-index: 2;
}

.bloco.bloco_produtos .holder_detalhe_produto .imagem_principal img{
	width: 100%;
}


.bloco.bloco_produtos .holder_detalhe_produto .imagem_principal .lupa_mais{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0);
}

.bloco.bloco_produtos .holder_detalhe_produto .imagem_principal .lupa_mais img{
	width: 50px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	margin: 0 auto;
	opacity: 0;
}

.bloco.bloco_produtos .holder_detalhe_produto .imagem_principal .single_imagem_projeto:hover .lupa_mais{
	background: rgba(0, 0, 0, 0.3);
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
}

.bloco.bloco_produtos .holder_detalhe_produto .imagem_principal .single_imagem_projeto:hover .lupa_mais img{
	opacity: 1;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens{
	padding: 0 40px;
	margin-top: 20px;
	position: relative;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .single_imagem_projeto{
	margin: 0 5px;
	cursor: pointer;
	position: relative;
	padding-bottom: 90%;
	height:0;
}
.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .single_imagem_projeto img{
	width: 100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	object-fit:cover;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens  .single_imagem_projeto .hover_img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}


.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .single_imagem_projeto:hover .hover_img{
	opacity: 0.4;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .single_imagem_projeto img{
	width: 100%;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 100%;
	z-index: -102;

	display: none;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-prev,
.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-next{
	color: #fff;
	text-align: center;
	width: 40px;
	height: 100%;
	background: #7ea3c6;
	border: 2px solid #7ea3c6;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-prev i,
.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-next i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-prev{
	position: absolute;
	left: 0;
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-next{
	position: absolute;
	right: 0;
}


#slider_produto_imagens_principal .owl-nav{
	position: absolute;
	bottom: -20px;
	width: 100%;
	z-index: 2;
}

#slider_produto_imagens_principal .owl-nav .owl-prev{
	position: absolute;
	left: 0;
	background: #7ea3c6;
	height: 92px;
	top: 0;
	width: 35px;
}

#slider_produto_imagens_principal .owl-nav .owl-prev i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 30px;
	left: 13px;
}

#slider_produto_imagens_principal .owl-nav .owl-next{
	position: absolute;
	right: 0;
	background: #7ea3c6;
	height: 92px;
	top: 0;
	width: 35px;
}



#slider_produto_imagens_principal .owl-nav .owl-next i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 30px;
	left: 13px;
}


.bloco.bloco_produtos .holder_detalhe_produto .holder_slider,
.bloco.bloco_produtos .holder_detalhe_produto .partilha{
}

.bloco.bloco_produtos .holder_detalhe_produto .holder_slider{
	width: 100%;
	position: relative;
}

.bloco.bloco_produtos .holder_detalhe_produto .partilha{
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: #2E3B4E;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 1px;
	position: relative;
	margin: 15px 0;
}

.bloco.bloco_produtos .holder_detalhe_produto .partilha .partilhe,
.bloco.bloco_produtos .holder_detalhe_produto .partilha .redes_sociais{
	display: inline-block;
	vertical-align: middle;
}

.bloco.bloco_produtos .holder_detalhe_produto .partilha .redes_sociais a{
	color: #7ea3c6;
}

.bloco.bloco_produtos .holder_detalhe_produto .partilha .redes_sociais .rede{
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #7ea3c6;
	position: relative;
	text-align: center;
}

.bloco.bloco_produtos .holder_detalhe_produto .partilha .redes_sociais .rede i{
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
}

.bloco.bloco_produtos .holder_detalhe_produto .ver_catalogo{
	text-align: left;
	margin: 30px 0;
}

.bloco.bloco_produtos .holder_detalhe_produto .ver_catalogo a{
	color: #7ea3c6;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 18px;
	text-transform: uppercase;
}


.detalhe_projeto .info_produto{
	margin-top: 60px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 2px;
	margin-bottom: 40px;
}

.detalhe_projeto .info_produto .titulo{
	font-size: 22px;
	margin-bottom: 40px;
}

@media screen and (max-width: 992px) {
	.bloco.bloco_produtos .holder_detalhe_produto {
		width: 100%;
		float: unset;
		padding: 0 15px;
	}

	.bloco.bloco_produtos .holder_detalhe_produto .titulo {
		text-align: center;
		font-size: 20px;
	}

	.bloco.bloco_produtos .holder_detalhe_produto .descricao {
		text-align: center;
		font-size: 16px;
	}

	.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-prev,
	.bloco.bloco_produtos .holder_detalhe_produto .holder_slider #slider_produto_imagens .owl-nav .owl-next {
		width: 30px;
	}

	.bloco.bloco_produtos .holder_detalhe_produto .ver_catalogo {
		text-align: center;
	}

	.bloco.bloco_produtos .holder_detalhe_produto .ver_catalogo a {
		font-size: 16px;
	}

	.bloco.bloco_produtos .holder_detalhe_produto .partilha {
		text-align: center;
	}
}

@media screen and (max-width: 1199px) {
	#slider_produto_imagens_principal .owl-nav .owl-prev,
	#slider_produto_imagens_principal .owl-nav .owl-next {
		height: 65px;
	}
}

@media screen and (max-width: 992px) {

	#slider_produto_imagens_principal .owl-nav .owl-prev,
	#slider_produto_imagens_principal .owl-nav .owl-next {
		height: 108px;
	}
}

@media screen and (max-width: 991px) {

	#slider_produto_imagens_principal .owl-nav .owl-prev,
	#slider_produto_imagens_principal .owl-nav .owl-next {
		height: 142px;
	}
}

@media screen and (max-width: 768px) {

	#slider_produto_imagens_principal .owl-nav .owl-prev,
	#slider_produto_imagens_principal .owl-nav .owl-next {
		height: 114px;
	}
}

@media screen and (max-width: 636px) {

	#slider_produto_imagens_principal .owl-nav .owl-prev,
	#slider_produto_imagens_principal .owl-nav .owl-next {
		height: 92px;
	}
}


@media screen and (max-width: 500px) {
	#slider_produto_imagens_principal .owl-nav {
		bottom: -45px;
	}

	#slider_produto_imagens_principal .owl-nav .owl-prev,
	#slider_produto_imagens_principal .owl-nav .owl-next {
		height: 35px;
	}
}


@media screen and (max-width: 470px){
	#slider_produto_imagens_principal .owl-nav {
		bottom: -28px;
	}

	.owl-nav .owl-prev, #slider_produto_imagens_principal .owl-nav .owl-next,
	.owl-nav .owl-prev, #slider_produto_imagens_principal .owl-nav .owl-prev {
		height: 25px;
		width: 25px;
	}

	#slider_produto_imagens_principal .owl-nav .owl-prev i {
		left: 7px;
	}

	#slider_produto_imagens_principal .owl-nav .owl-prev i {
		right: 7px;
	}
}



/*==================================================================================================*/
/*PROJETOS*/
/*==================================================================================================*/

.bloco.bloco_projetos{
	min-height: 800px;
}

.bloco.bloco_projetos .conteudo .texto{
	margin-top: 80px;
	font-size: 18px;
	font-family: 'Rajdhani', sans-serif;
	letter-spacing: 2px;
}

.bloco.bloco_projetos .conteudo .holder_filtros{
	margin-top: 80px;
}

.bloco.bloco_projetos .conteudo .holder_filtros .filtro,
.bloco.bloco_projetos .conteudo .holder_filtros .filtro_subcategoria{
	display: inline-block;
	width: 50%;
	margin-left: -4px;
}

.bloco.bloco_projetos .conteudo .holder_filtros .filtro{
	text-align: right;
	padding: 0 20px;
}


.bloco.bloco_projetos .conteudo .holder_filtros .filtro_subcategoria{
	text-align: left;
	padding: 0 20px;
}

.bloco.bloco_projetos .conteudo .holder_filtros select{
	width: 260px;
	padding: 10px;
	font-size: 16px;
	background: #f4f4f4;
	border: none;
	font-weight: 600;
	outline: none;
	color: #acb6b9;
	letter-spacing: 2px;
	height: 40px;
}

.bloco.bloco_projetos .conteudo .holder_filtros select#categoria.active,
.bloco.bloco_projetos .conteudo .holder_filtros select#subcategoria.active{
	background: #2E3B4E;
	color: #fff;
}


.bloco.bloco_projetos .conteudo .holder_filtros select option{
	background: #f4f4f4;
	color: #acb6b9;
	font-weight: 600;
	outline: none;
}

.bloco.bloco_projetos .conteudo .holder_projetos{
	margin-top: 60px;
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto{
	cursor: pointer;
	transition: box-shadow .5s;
	margin: 0 10px 60px 10px;
}


.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto .nome{
	font-size: 24px;
	color: #2E3B4E;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	margin: 15px 0;
	padding: 10px 0 20px 0;
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto .imagem{
	position: relative;
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto .imagem img{
	width: 100%;
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto .imagem .lupa_mais{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0);
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto .imagem .lupa_mais img{
	width: 50px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	margin: 0 auto;
	opacity: 0;
}


.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto:hover{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto:hover .imagem .lupa_mais{
	background: rgba(0, 0, 0, 0.3);
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
}

.bloco.bloco_projetos .conteudo .holder_projetos .single_projeto:hover .imagem .lupa_mais img{
	opacity: 1;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

@media screen and (max-width: 992px) {
	.bloco.bloco_projetos {
		padding: 0 10px;
		text-align: center;
		min-height: 920px;
	}

	.bloco.bloco_projetos .conteudo{
		 padding: 0 15px;
	}

	.bloco.bloco_projetos .conteudo .holder_filtros .filtro, .bloco.bloco_projetos .conteudo .holder_filtros .filtro_subcategoria {
		display: block;
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	.bloco.bloco_projetos .conteudo .holder_filtros .filtro_subcategoria {
		margin-top: 25px;
	}
}


/*==================================================================================================*/
/*PROJETO INTERNA*/
/*==================================================================================================*/

.detalhe_projeto{
	position: relative;
}


.bloco.bloco_projeto .conteudo{
	margin-top: 80px;
}

.bloco.bloco_projeto .conteudo .titulo{
	font-size: 22px;
	color: #4f5b60;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	position: relative;
}

.bloco.bloco_projeto .conteudo .descricao{
	margin-top: 10px;
	font-size: 18px;
	font-family: 'Rajdhani', sans-serif;
	letter-spacing: 2px;
}

.bloco.bloco_projeto .conteudo .imagem_principal {
	position: relative;
	cursor: pointer;
	margin-top: 30px;
	z-index: 2;
}

.bloco.bloco_projeto .conteudo .imagem_principal img{
	width: 100%;
}


.bloco.bloco_projeto .conteudo .imagem_principal .lupa_mais{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0);
}

.bloco.bloco_projeto .conteudo .imagem_principal .lupa_mais img{
	width: 50px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	margin: 0 auto;
	opacity: 0;
}

.bloco.bloco_projeto .conteudo .imagem_principal .single_imagem_projeto:hover .lupa_mais{
	background: rgba(0, 0, 0, 0.3);
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
}

.bloco.bloco_projeto .conteudo .imagem_principal .single_imagem_projeto:hover .lupa_mais img{
	opacity: 1;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens{
	padding: 0 40px;
	margin-top: 20px;
	position: relative;
}

.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .single_imagem_projeto{
	margin: 0 5px;
	cursor: pointer;
	position: relative;
}

.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .single_imagem_projeto .hover_img{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .single_imagem_projeto:hover .hover_img{
	opacity: 0.6;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .single_imagem_projeto img{
	width: 100%;
}

.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .owl-nav{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
	height: 100%;
	z-index: -102;

	display: none;
}


#slider_projeto_imagens_principal .owl-nav{
	position: absolute;
	bottom: -20px;
	width: 70%;
	z-index: 2;
}

#slider_projeto_imagens_principal .owl-nav .owl-prev{
	position: absolute;
	left: 0;
	background: #7ea3c6;
	height: 92px;
	top: 0;
	width: 35px;
}

#slider_projeto_imagens_principal .owl-nav .owl-prev i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 30px;
	left: 13px;
}

#slider_projeto_imagens_principal .owl-nav .owl-next{
	position: absolute;
	right: 0;
	background: #7ea3c6;
	height: 92px;
	top: 0;
	width: 35px;
}



#slider_projeto_imagens_principal .owl-nav .owl-next i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 30px;
	left: 13px;
}

.bloco.bloco_projeto .conteudo .holder_slider,
.bloco.bloco_projeto .conteudo .partilha{
	display: inline-block;
	vertical-align: middle;
	margin-left: -4px;
}

.bloco.bloco_projeto .conteudo .holder_slider{
	width: 70%;
	position: relative;
}

.bloco.bloco_projeto .conteudo .partilha{
	width: 30%;
	text-align: right;
	font-size: 16px;
	color: #2E3B4E;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 1px;
	position: relative;
	margin: 15px 0;
}

.bloco.bloco_projeto .conteudo .partilha .partilhe,
.bloco.bloco_projeto .conteudo .partilha .redes_sociais{
	display: inline-block;
	vertical-align: middle;
}

.bloco.bloco_projeto .conteudo .partilha .redes_sociais a{
	color: #7ea3c6;
}

.bloco.bloco_projeto .conteudo .partilha .redes_sociais .rede{
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px solid #7ea3c6;
	position: relative;
	text-align: center;
}

.bloco.bloco_projeto .conteudo .partilha .redes_sociais .rede i{
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
}


.bloco.bloco_projeto .conteudo .holder_produtos_relacionados{
	margin-top: 80px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados {
	padding: 0 50px;
	position: relative;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado{
	padding: 0 15px;
	margin-top: 40px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .partilha{
	width: 100%;
	text-align: center;
	font-size: 14px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .partilha .redes_sociais .rede {
	width: 20px;
	height: 20px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .partilha .redes_sociais .rede i{
	font-size: 12px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .imagem{
	margin-bottom: 20px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .imagem img{
	width: 100%;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .ver_catalogo{
	text-align: center;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .single_imagem_produto_relacionado .ver_catalogo a{
	color: #7ea3c6;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 16px;
}


.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav{
	position: absolute;
	top: 26%;
	left: 0;
	right: 0;
	z-index: -102;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav .owl-prev,
.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav .owl-next{
	color: #fff;
	text-align: center;
	width: 30px;
	height: 100px;
	background: #7ea3c6;
	border: 2px solid #7ea3c6;
	top: -10px;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav .owl-prev i,
.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav .owl-next i{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav .owl-prev{
	position: absolute;
	left: 0;
}

.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados .owl-nav .owl-next{
	position: absolute;
	right: 0;
}

.bloco.bloco_projeto .conteudo .botao{
	margin-top: 80px;
}


.detalhe_projeto_sup{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.9);
	z-index: 2;
	display: none;
	overflow: auto;
}



.detalhe_projeto_sup::-webkit-scrollbar {
	width: 0px;
}

/* Track */
.detalhe_projeto_sup::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
.detalhe_projeto_sup::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
.detalhe_projeto_sup::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.detalhe_projeto_sup.active{
	display: block;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria{
	 position: relative;
	 width: 65%;
	 margin: 200px auto 0 auto;
 }

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .botao_fechar{
	position: absolute;
	right: 0;
	top: -100px;
	cursor: pointer;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .slider_imagem_principal_sup{
	position: relative;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .slider_imagem_principal_sup .owl-nav{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 100px;
	width: 100%;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .slider_imagem_principal_sup .owl-nav .owl-prev{
	position: absolute;
	left: -60px;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .slider_imagem_principal_sup .owl-nav .owl-next{
	position: absolute;
	right: -60px;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .holder_galeria{
	margin: 10px 0px;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .holder_galeria .single_imagem_galeria{
	display: inline-block;
	/* float: left; */
	width: Calc(100%/9);
	/* margin: 10px; */
	padding: 5px;
	cursor: pointer;
}

.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .holder_galeria .single_imagem_galeria img{
	width: 100%;
}


@media screen and (max-width: 992px) {

	.bloco.bloco_projeto{
		padding-left: 10px;
		padding-right: 10px;
	}

	.bloco.bloco_projeto .conteudo .titulo {
		font-size: 20px;
	}

	.bloco.bloco_projeto .conteudo .descricao {
		font-size: 16px;
	}

	.bloco.bloco_projeto .conteudo .holder_slider, .bloco.bloco_projeto .conteudo .partilha {
		display: block;
		margin-left: 0;
	}

	.bloco.bloco_projeto .conteudo .holder_slider {
		width: 100%;
	}

	.bloco.bloco_projeto .conteudo .partilha {
		width: 100%;
		text-align: center;
		margin: 30px 0 0 0;
	}

	#slider_projeto_imagens_principal .owl-nav{
		width: 100%;
	}

	.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .owl-nav .owl-prev,
	.bloco.bloco_projeto .conteudo .holder_slider #slider_projeto_imagens .owl-nav .owl-next {
		width: 30px;
	}

	.bloco.bloco_projeto .conteudo .botao {
		text-align: center;
	}


	.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados.owl-carousel .owl-stage-outer {
		overflow: unset !important;
	}

	.bloco.bloco_projeto .conteudo .holder_produtos_relacionados #slider_produtos_relacionados {
		padding: 0 50px 0 0;
	}

	.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .slider_imagem_principal_sup .owl-nav {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		font-size: 40px;
		width: 100%;
	}

	.detalhe_projeto .detalhe_projeto_sup .holder_slider_galeria .holder_galeria .single_imagem_galeria {
		width: Calc(100%/6);
	}
}


@media screen and (max-width: 1199px) {
	#slider_projeto_imagens_principal .owl-nav .owl-prev,
	#slider_projeto_imagens_principal .owl-nav .owl-next {
		height: 65px;
	}
}

@media screen and (max-width: 992px) {

	#slider_projeto_imagens_principal .owl-nav .owl-prev,
	#slider_projeto_imagens_principal .owl-nav .owl-next {
		height: 108px;
	}
}

@media screen and (max-width: 991px) {

	#slider_projeto_imagens_principal .owl-nav .owl-prev,
	#slider_projeto_imagens_principal .owl-nav .owl-next {
		height: 142px;
	}
}

@media screen and (max-width: 768px) {

	#slider_projeto_imagens_principal .owl-nav .owl-prev,
	#slider_projeto_imagens_principal .owl-nav .owl-next {
		height: 114px;
	}
}

@media screen and (max-width: 636px) {

	#slider_projeto_imagens_principal .owl-nav .owl-prev,
	#slider_projeto_imagens_principal .owl-nav .owl-next {
		height: 92px;
	}
}


@media screen and (max-width: 500px) {
	#slider_projeto_imagens_principal .owl-nav {
		bottom: -45px;
	}

	#slider_projeto_imagens_principal .owl-nav .owl-prev,
	#slider_projeto_imagens_principal .owl-nav .owl-next {
		height: 35px;
	}
}

/*==================================================================================================*/
/*CONTACTOS*/
/*==================================================================================================*/

.bloco.bloco_contactos{

}

.bloco.bloco_contactos .conteudo{
	margin-top: 80px;
	display: flex;
}

.bloco.bloco_contactos .conteudo.mobile{
	display: none;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda,
.bloco.bloco_contactos .conteudo .coluna_direita{
	display: inline-block;
	width: 50%;
	margin-left: -4px;
	vertical-align: top;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda{
	order: 1;
}


.bloco.bloco_contactos .conteudo .coluna_direita{
	order: 2;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda .formulario_contactos{
	width: 75%;
	margin: 0 auto;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda .titulo{
	font-size: 35px;
	color: #2E3B4E;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 5px;
	text-align: left;
	position: relative;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda .titulo:after{
	content: "";
	position: absolute;
	height: 2px;
	background-color: #2e3b4e;
	width: 100%;
	left: 0;
	bottom: -15px;
	right: 0;
	margin: auto;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos{
	margin-top: 40px;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto{
	margin: 25px 0;
	text-align: left;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto input:not([type=checkbox]),
.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto textarea{
	width: 100%;
	border: none;
	background: #f4f4f4;
	font-size: 15px;
	padding: 15px;
	font-family: 'Rajdhani', sans-serif;
	letter-spacing: 2px;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto input::placeholder,
.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto textarea::placeholder {
	color: #acb6b9;
	opacity: 1;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto input:-ms-input-placeholder,
.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto textarea:-ms-input-placeholder {
	color: #acb6b9;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto input::-ms-input-placeholder,
.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto textarea::-ms-input-placeholder {
	color: #acb6b9;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto textarea {
	resize: none;
	height: 275px;
}



.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto input[type=checkbox]{
	margin: 0 0 0 5px;
	opacity: 0;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto span{
	position: absolute;
	top: 0px;
	left: 0;
	height: 15px;
	width: 15px;
	border: none;
	cursor: pointer;
	background-color: #7ea3c6;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto label {
	position: relative;
	font-weight: unset;
	margin: unset;
	cursor: pointer;
	font-size: 10px;
	color: #2e3b4e;
	font-weight: 600;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto label a{
	font-size: 10px;
	color: #2e3b4e;
}



.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto label input[type=checkbox]:checked ~ span:before {
	content: "\f00c";
	font-family: "FontAwesome";
	position: absolute;
	top: 0px;
	left: 1px;
	color: #2e3b4e;
	font-size: 12px;
}

.bloco.bloco_contactos .conteudo .coluna_esquerda #form_contactos .caixas_texto button {
	width: 100%;
}

.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos {
	margin-top: 30px;
	padding: 30px;
	text-align: left;
}

.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .info{
	font-size: 18px;
	font-weight: 600;
}

.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .imagem,
.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .info{
	display: inline-block;
	vertical-align: middle;
}

.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .info{
	margin: 5px 0 5px 15px;
}

.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .imagem{
	width: 25px;
}

.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .imagem img{
	width: 100%;
}

@media screen and (max-width: 992px) {
	.bloco.bloco_contactos .conteudo{
		display: block;
	}

	.bloco.bloco_contactos .conteudo .coluna_esquerda, .bloco.bloco_contactos .conteudo .coluna_direita {
		display: block;
		width: 100%;
		margin-left: 0;
		vertical-align: top;
		padding: 0 15px;
	}

	.bloco.bloco_contactos .conteudo .coluna_esquerda .formulario_contactos {
		width: 100%;
		margin: 50px auto 0 auto;
	}

	.bloco.bloco_contactos .conteudo .coluna_esquerda .titulo {
		font-size: 25px;
		text-align: center;
		padding: 0 20px;
	}

	.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .imagem {
		margin: 30px auto 0 auto;
	}

	.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .imagem, .bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .info {
		display: block;
		vertical-align: middle;
		text-align: center;
	}

	.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .info {
		margin: 10px 0;
	}

	.bloco.bloco_contactos .conteudo .coluna_direita .info_contactos .info {
		font-size: 16px;
		font-weight: 600;
	}
}


/*==================================================================================================*/
/*CHECKOUT*/
/*==================================================================================================*/


/*==================================================================================================*/
/*NEWSLETTER*/
/*==================================================================================================*/

.bloco_newsletter{
	padding: 60px 0;
}

.bloco_newsletter .coluna_esquerda,
.bloco_newsletter .coluna_direita{
	display: inline-block;
	/* float: left; */
	width: 50%;
	vertical-align: middle;
	margin-left: -3px;
}

.bloco_newsletter .coluna_esquerda .subtitulo{
	font-size: 20px;
	padding-right: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.bloco_newsletter .coluna_direita #form_newsletter{
	width: 80%;
}

.bloco_newsletter .coluna_direita #form_newsletter .input,
.bloco_newsletter .coluna_direita #form_newsletter .botao{
	display: inline-block;
	vertical-align: middle;
	margin-left: -3px;
}

.bloco_newsletter .coluna_direita #form_newsletter .input{
	width: 80%;
	padding-right: 20px;
	height: 60px;

}

.bloco_newsletter .coluna_direita #form_newsletter .input label,
.bloco_newsletter .coluna_direita #form_newsletter .input label a{
	font-size: 10px;
	color: #4A4A4A;
	line-height: 20px;
}


.bloco_newsletter .coluna_direita #form_newsletter .botao{
	width: 20%;
}

.bloco_newsletter .coluna_direita #form_newsletter input[type=email]{
	width: 100%;
	border: none;
	border-bottom: 2px solid #7ea3c6;
	background: transparent;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}

.bloco_newsletter .coluna_direita #form_newsletter input[type=email]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #acb6b9;
	font-size: 20px;
	font-weight: 500;
}

.bloco_newsletter .coluna_direita #form_newsletter input[type=email]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #acb6b9;
	font-size: 20px;
	font-weight: 500;
}

.bloco_newsletter .coluna_direita #form_newsletter input[type=email]::-ms-input-placeholder { /* Microsoft Edge */
	color: #acb6b9;
	font-size: 20px;
	font-weight: 500;
}

.bloco_newsletter .coluna_direita #form_newsletter button{
	padding: 10px 20px;
	font-size: 12px;
}

.bloco_newsletter .coluna_direita #newsletter_response{
	margin-top: 30px;
}





.bloco_newsletter .coluna_direita #form_newsletter input[type=checkbox]{
	margin: 0 5px;
	opacity: 0;
}

.bloco_newsletter .coluna_direita #form_newsletter span{
	position: absolute;
	top: 4px;
	left: 0;
	height: 15px;
	width: 15px;
	border: none;
	cursor: pointer;
	background-color: #acb6b9;
}

.bloco_newsletter .coluna_direita #form_newsletter label {
	position: relative;
	font-weight: unset;
	margin: unset;
	cursor: pointer;
}

.bloco_newsletter .coluna_direita #form_newsletter label:hover input[type=checkbox] ~ span {
	background-color: #ccc;
}

.bloco_newsletter .coluna_direita #form_newsletter label input[type=checkbox]:checked ~ span:before {
	content: "\f00c";
	font-family: "FontAwesome";
	position: absolute;
	top: 0px;
	left: 1px;
	color: #2e3b4e;
	font-size: 12px;
}

.bloco_newsletter .coluna_direita #form_newsletter a{
	text-decoration: underline !important;
}


@media screen and (max-width: 992px){

	.bloco_newsletter {
		padding: 30px 0;
	}

	.bloco_newsletter .coluna_esquerda .subtitulo {
		font-size: 18px;
		letter-spacing: 2px;
		text-align: center;
	}

	.bloco_newsletter .coluna_esquerda, .bloco_newsletter .coluna_direita {
		display: block;
		width: 100%;
		padding: 0 20px;
		margin-top: 20px;
	}

	.bloco_newsletter .coluna_direita #form_newsletter .input,
	.bloco_newsletter .coluna_direita #form_newsletter .botao {
		display: block;
		margin-left: 0;
	}


	.bloco_newsletter .coluna_direita #form_newsletter {
		width: 100%;
	}

	.bloco_newsletter .coluna_direita #form_newsletter .input {
		width: 100%;
		padding-right: 0;
	}

	.bloco_newsletter .coluna_direita #form_newsletter input[type=email]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		font-size: 16px;
	}

	.bloco_newsletter .coluna_direita #form_newsletter input[type=email]:-ms-input-placeholder { /* Internet Explorer 10-11 */
		font-size: 16px;
	}

	.bloco_newsletter .coluna_direita #form_newsletter input[type=email]::-ms-input-placeholder { /* Microsoft Edge */
		font-size: 16px;
	}

	.bloco_newsletter .coluna_direita #form_newsletter .botao {
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}

	.bloco_newsletter .coluna_esquerda .subtitulo {
		padding-right: 0;
	}

	.bloco_newsletter .coluna_esquerda, .bloco_newsletter .coluna_direita {
		margin-left: 0;
	}

	.bloco_newsletter .coluna_direita #newsletter_response {
		text-align: center;
	}

}

/*==================================================================================================*/
/*CATALOGOS*/
/*==================================================================================================*/


.bloco.bloco_catalogos .conteudo{
	margin-top: 40px;
}

.bloco.bloco_catalogos .conteudo .single_categoria{
	margin: 45px 0 0px -3px;
	display: inline-block;
	width: Calc(100%/4);
	height: 210px;
	padding: 20px 0;
	vertical-align: top;
}


.bloco.bloco_catalogos .conteudo .single_categoria:hover{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}


.bloco.bloco_catalogos .conteudo .single_categoria .nome{
	font-size: 16px;
	color: #acb6b9;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 4px;
	width: 60%;
	margin: 0px auto 0 auto;
}

.bloco.bloco_catalogos .conteudo .single_categoria .icon{
	height: 100px;
}


.bloco.bloco_catalogo .conteudo{
	margin-top: 80px !important;
}

.bloco.bloco_catalogo .conteudo .titulo{
	font-size: 35px;
	color: #2E3B4E;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 5px;
	text-align: left;
	position: relative;
}

.bloco.bloco_catalogo .conteudo .descricao{
	font-size: 20px;
	color: #2E3B4E;
	/* text-transform: uppercase; */
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 5px;
	text-align: left;
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
}

.bloco.bloco_catalogo .conteudo .catalogos{
	margin: 0 -20px;
}

.bloco.bloco_catalogo .conteudo .single_catalogo{
	display: inline-block;
	width: 22%;
	margin: 0 10px 30px 10px;
	vertical-align: top;
}

.bloco.bloco_catalogo .conteudo .single_catalogo:hover{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_catalogo .conteudo .single_catalogo .imagem img{
	width: 100%;
}

.bloco.bloco_catalogo .conteudo .single_catalogo .nome {
	font-size: 20px;
	color: #2E3B4E;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 3px;
	text-align: center;
	position: relative;
	margin-top: 20px;
	margin-bottom: 40px;
}


@media screen and (max-width: 992px) {

	.bloco.bloco_catalogos .conteudo {
		text-align: left;
		margin-top: 40px;
	}

	.bloco.bloco_catalogos .conteudo .single_categoria {
		display: inline-block;
		width: Calc(100%/2);
		margin: 10px 0 15px -3px;
	}

	.bloco.bloco_catalogo .conteudo {
		padding: 0 15px;
	}

	.bloco.bloco_catalogo .conteudo .titulo {
		font-size: 20px;
		text-align: center;
	}

	.bloco.bloco_catalogo .conteudo .descricao {
		font-size: 16px;
		text-align: center;
	}

	.bloco.bloco_catalogo .conteudo .catalogos {
		margin: 0 5px;
	}

	.bloco.bloco_catalogo .conteudo .single_catalogo .nome {
		padding-bottom: 15px;
	}

}

@media screen and (max-width: 800px) {
	.bloco.bloco_catalogo .conteudo .single_catalogo {
		display: block;
		width: 50%;
		margin: 0 auto;
	}

}

@media screen and (max-width: 450px) {
	.bloco.bloco_catalogo .conteudo .single_catalogo {
		display: block;
		width: 100%;
	}

}



/*==================================================================================================*/
/*NOTICIAS*/
/*==================================================================================================*/
.bloco.bloco_noticias .noticias_recentes{
	margin-top: 50px;
	margin-left: -7px;
	margin-right: -10px;
	margin-bottom: 40px;
}

.bloco.bloco_noticias .noticias_recentes .single_noticia_recente{
	display: inline-block;
	width: 50%;
	margin-left: -3px;
	padding: 10px;
}

.bloco.bloco_noticias .holder_noticias .single_noticia_recente:hover .sombra{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_noticias .noticias_recentes .single_noticia_recente .imagem{
	position: relative;
	padding-bottom: 50%;
	height:0;
}
.bloco.bloco_noticias .noticias_recentes .single_noticia_recente .imagem img{
	width: 100%;
	height: 100%;
	position:absolute;
	top:0;
	left:0;
	object-fit:cover;
}
.bloco.bloco_noticias .noticias_recentes .single_noticia_recente .texto .nome{
	font-size: 18px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

.bloco.bloco_noticias .noticias_recentes .single_noticia_recente .texto .resumo{
	font-size: 14px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 2px;
	padding: 0px 20px;
}

.bloco.bloco_noticias .noticias_recentes a .single_noticia_recente  .texto .resumo{
	text-decoration: none;
	color: #333;
}

.bloco.bloco_noticias .noticias_recentes .single_noticia_recente .texto .data{
	font-size: 12px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}


.bloco.bloco_noticias .holder_noticias{
	margin-top: 30px;
}

.bloco.bloco_noticias .holder_noticias .single_noticia{
	display: inline-block;
	width: Calc(100%/3);
	margin-left: -3px;
	padding: 10px;
	vertical-align: top;
	margin-bottom: 20px;
}

.bloco.bloco_noticias .holder_noticias .single_noticia:hover .sombra{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_noticias .holder_noticias .single_noticia .imagem img{
	width: 100%;
}

.bloco.bloco_noticias .holder_noticias .single_noticia .texto .nome{
	font-size: 18px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

.bloco.bloco_noticias .holder_noticias .single_noticia .texto .resumo{
	font-size: 14px;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 100;
	letter-spacing: 2px;
	padding: 0px 20px;
}

.bloco.bloco_noticias .holder_noticias .single_noticia  .texto .resumo{
	text-decoration: none;
	color: #333;
}

.bloco.bloco_noticias .holder_noticias .single_noticia .texto .data{
	font-size: 12px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 2px;
	padding: 20px;
}

.noticias-show-more .noticias-loading {
	display: none;
}

.noticias-show-more {
	margin-top: 40px;
}

@media screen and (max-width: 992px) {
	.bloco.bloco_noticias .noticias_recentes .single_noticia_recente {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 10px;
		text-align: center;
	}

	.bloco.bloco_noticias .holder_noticias .single_noticia {
		display: block;
		width: 100%;
		margin-left: 0;
		padding: 10px;
		text-align: center;
	}

	.bloco.bloco_noticias .holder_noticias {
		padding: 0 15px;
	}
}


/*==================================================================================================*/
/*NOTICIA INTERNA*/
/*==================================================================================================*/

.bloco.bloco_noticia .conteudo{
	margin-top: 80px !important;
}

.bloco.bloco_noticia .imagem img{
	width: 100%;
}
.bloco.bloco_noticia .imagem img.mobile{
	display: none;
}

.bloco.bloco_noticia .info_noticia .subtitulo{
	font-size: 22px;
	color: #2e3b4e;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 4px;
}

.bloco.bloco_noticia .info_noticia .texto{
	margin-top: 30px;
	font-size: 18px;
	font-family: 'Rajdhani', sans-serif;
	letter-spacing: 2px;
	font-weight: 100;
}

.bloco.bloco_noticia .botao_partilha {
	margin-top: 80px;
}

.bloco.bloco_noticia .botao_partilha.mobile {
	display: none;
}

.bloco.bloco_noticia .botao_partilha .botao button{
	padding: 15px 25px;
}

.bloco.bloco_noticia .botao_partilha .botao,
.bloco.bloco_noticia .botao_partilha .partilha {
	display: inline-block;
	width: 50%;
	margin-left: -3px;
	vertical-align: middle;
}

.bloco.bloco_noticia .botao_partilha .partilha {
	text-align: right;
}

.bloco.bloco_noticia .botao_partilha .partilha .partilhe,
.bloco.bloco_noticia .botao_partilha .partilha .redes_sociais{
	display: inline-block;
	vertical-align: middle;
	color: #acb6b9;
}

.bloco.bloco_noticia .botao_partilha .partilha .redes_sociais a{
	color: #7ea3c6;
}

.bloco.bloco_noticia .botao_partilha .partilha .redes_sociais .rede{
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #7ea3c6;
	position: relative;
	text-align: center;
}

.bloco.bloco_noticia .botao_partilha .partilha .redes_sociais .rede i{
	position: absolute;
	top: 4px;
	left: 0;
	right: 0;
	font-size: 12px;
}



@media screen and (max-width: 992px) {

	.bloco.bloco_noticia {
		padding-left: 10px;
		padding-right: 10px;
	}
	.bloco.bloco_noticia .imagem img.desktop{
		display: none;
	}

	.bloco.bloco_noticia .imagem img.mobile{
		display: block;
	}

	.bloco.bloco_noticia .conteudo {
		text-align: center;
		padding: 0 15px;
	}

	.bloco.bloco_noticia .botao_partilha.desktop {
		display: none;
	}

	.bloco.bloco_noticia .botao_partilha.mobile {
		display: block;
	}

	.bloco.bloco_noticia .botao_partilha {
		margin-top: 40px;
	}

	.bloco.bloco_noticia .botao_partilha .botao, .bloco.bloco_noticia .botao_partilha .partilha {
		display: block;
		width: 100%;
		margin-left: 0;
		text-align: center;
	}

	.bloco.bloco_noticia .botao_partilha .partilha {
		margin-bottom: 40px;
	}
}



/*==================================================================================================*/
/*PESQUISA*/
/*==================================================================================================*/

.bloco.bloco_pesquisa .conteudo{
	margin-top: 80px !important;
}

.bloco.bloco_pesquisa .conteudo .input_pesq{
	position: relative;
	margin-bottom: 10px;
}

.bloco.bloco_pesquisa .conteudo .input_pesq input{
	width: 100%;
	border: none;
	border-bottom: 2px solid #f4f4f4;
	padding: 0 20px 0px 40px;
	font-size: 20px;
}

.bloco.bloco_pesquisa .conteudo .input_pesq button{
	position: absolute;
	top: 0;
	left: 0;
	font-size: 20px;
	color: #7ea3c6;
	border: none;
	background: transparent;
}

.bloco.bloco_pesquisa .conteudo .lista_resultados .resultados_pesquisa .titulo_resultados{
	margin-top: 15px;
	font-size: 20px;
	font-weight: 100;
	letter-spacing: 2px;
}

.bloco.bloco_pesquisa .conteudo .lista_resultados {
	margin-top: 40px;
	font-size: 15px;
	font-weight: 100;
	letter-spacing: 2px;
}

#resultados{
	font-size: 15px;
	font-weight: 100;
	letter-spacing: 2px;
}


.bloco.bloco_pesquisa .conteudo .single_pesquisa{
	display: inline-block;
	width: Calc(100%/4);
	margin-left: -4px;
	vertical-align: top;
	padding: 15px;

}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .imagem{
	position: relative;
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .imagem img{
	width: 100%;
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa:hover .sombra{
	-moz-box-shadow: 0 0 11px rgba(33,33,33,.2);
	-webkit-box-shadow: 0 0 11px rgba(33,33,33,.2);
	box-shadow: 0 0 11px rgba(33,33,33,.2);
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .nome{
	padding: 20px;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #acb6b9;
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .sombra a{
	text-decoration: none;
}


.bloco.bloco_pesquisa .conteudo .single_pesquisa .imagem .lupa_mais{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0);
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .imagem .lupa_mais img{
	width: 50px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	margin: 0 auto;
	opacity: 0;
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .imagem:hover .lupa_mais{
	background: rgba(0, 0, 0, 0.3);
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
}

.bloco.bloco_pesquisa .conteudo .single_pesquisa .imagem:hover .lupa_mais img{
	opacity: 1;
	-o-transition:.8s;
	-ms-transition:.8s;
	-moz-transition:.8s;
	-webkit-transition:.8s;
}

@media screen and (max-width: 992px) {
	.bloco.bloco_pesquisa .conteudo .single_pesquisa {
		display: inline-block;
		width: Calc(100% / 2);
		margin-left: -4px;
	}
}

@media screen and (max-width: 600px) {
	.bloco.bloco_pesquisa .conteudo .single_pesquisa {
		display: block;
		width: 100%;
		margin-left: 0;
	}
}


/*==================================================================================================*/
/*FOOTER*/
/*==================================================================================================*/


.footer{
	position: relative;
	width: 100%;
	background: #2e3b4e;
	color: #fff;
	padding: 40px 0;
}

.footer h2{
	font-size: 25px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.footer h3{
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 35px;
}

.footer p,
.footer label,
.footer a{
	font-size: 13px;
	color: #aaa;
}

.footer .mobile{
	display: none;
}

.footer .imagem{
	margin-bottom: 20px;
}

.footer .texto,
.footer .texto a{
	font-family: 'Rajdhani', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	margin: 10px 0;
	letter-spacing: 1px;
}

.footer .texto a:hover{
	color: #7ea3c6;
}

.footer .subtitulo{
	color: #7ea3c6;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}

.footer .redes_sociais{
	margin-top: 20px;
}

.footer .redes_sociais .rede{
	border: 1px solid #7ea3c6;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	position: relative;
	display: inline-block;
	text-align: center;
	margin-right: 10px;
}

.footer .redes_sociais a{
	color: #7ea3c6;
}

.footer .redes_sociais .rede i{
	font-size: 16px;
	top: 8px;
	position: relative;
}


.footer #form_newsletter input {
    border: 1px solid #ccc;
}

.footer #form_newsletter button {
    background: #ccc;
    border: 1px solid #ccc;
    color: #fff;
}

.lower_footer {
	padding: 20px 0;
	background: #425064;
}

.lower_footer p,
.lower_footer a{
	font-size: 10px;
	color: #fff;
	font-family: 'Monserrat', sans-serif;
	font-weight: 600;
}

.lower_footer .logo_design{
	text-align: right;
}

@media screen and (max-width: 992px) {
	.footer .desktop{
		display: none;
	}
	.footer .mobile{
		display: block;
		text-align: center;
	}

	.footer .imagem {
		margin-top: 35px;
	}

	.lower_footer p, .lower_footer a {
		text-align: center;
	}
	.lower_footer .logo_design{
		text-align: center;
	}
}

#topcontrol{
	z-index: 1000;
	z-index: 1000;
}