
@font-face {
 font-family: 'Montserrat';
 src: url(/web1/zp/tpl1/template/fonts/Montserrat-Medium.woff) format('woff'),
 url(/web1/zp/tpl1/template/fonts/Montserrat-Medium.woff2) format('woff2');
 font-weight: normal;
 font-style: normal;
}
@font-face {
	font-family: 'my-icons';
	src: url('/web1/zp/tpl1/template/fontello/font/my-icons.eot?9675756');
	src: url('/web1/zp/tpl1/template/fontello/font/my-icons.eot?9675756#iefix') format('embedded-opentype'),
	url('/web1/zp/tpl1/template/fontello/font/my-icons.woff?9675756') format('woff'),
	url('/web1/zp/tpl1/template/fontello/font/my-icons.ttf?9675756') format('truetype'),
	url('/web1/zp/tpl1/template/fontello/font/my-icons.svg?9675756#my-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
img {
    max-width: 100%;
    height: auto;
	width: auto;
}
.before-line:before{
	content: "";
	border-bottom: 1px #e5e5e5 solid;
	width: 80px;
	height: 0px; G12
	display: inline-block;
	float: left;
}
.text-muted {
	color: #fff;
	line-height: 30px;
	display: inline-block;
	margin-bottom: 0;
	font-size: 12px;
}
.link-cookies{
	color: #000;
}
.btn-aceitar{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
}
.before-line-2:before{
	content: "";
	border-bottom: 1px #e5e5e5 solid;
	width: 72%;
	height: 2px;
	display: inline-block;
	float: left;
	margin-left: 14%;
}
.todas-propostas .low-padding10{
	padding-left: 15px;
	padding-right: 15px;
}
.demo-icon
{   
	font-family: "my-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: .2em;
	text-align: center;
}
a {
	cursor: pointer;
}
.grecaptcha-badge {
	display: none;
}
.texto-normal{
	font-size: 16px;
	line-height: 25px;
}
.texto-normal b{
	font-size: 18px;
	line-height: 32px;
}
a.link-form{
	font-size: 16px;
	line-height: 32px;
	font-weight: 600;
}
body{
	font-family: 'Montserrat', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a:focus, a:hover{
	text-decoration: none;
}

#loader{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	display: table;
	background-color: rgba(255, 255, 255, 0.60);
	font-size: 25px;
	color: #197CD6;
	font-weight: 600;
	z-index: 99999;
}
#loader span{
	display:table-cell; 
	vertical-align:middle;
}

.cs-loader {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.cs-loader-inner {
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	width: 100%;
	color: #197CD6;
	padding: 0 100px;
	text-align: center;
}

.cs-loader-inner label {
	font-size: 20px;
	opacity: 0;
	display:inline-block;
}

@keyframes lol {
	0% {
		opacity: 0;
		transform: translateX(-300px);
	}
	33% {
		opacity: 1;
		transform: translateX(0px);
	}
	66% {
		opacity: 1;
		transform: translateX(0px);
	}
	100% {
		opacity: 0;
		transform: translateX(300px);
	}
}

@-webkit-keyframes lol {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-300px);
	}
	33% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(300px);
	}
}

.cs-loader-inner label:nth-child(6) {
	-webkit-animation: lol 3s infinite ease-in-out;
	animation: lol 3s infinite ease-in-out;
}

.cs-loader-inner label:nth-child(5) {
	-webkit-animation: lol 3s 100ms infinite ease-in-out;
	animation: lol 3s 100ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(4) {
	-webkit-animation: lol 3s 200ms infinite ease-in-out;
	animation: lol 3s 200ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(3) {
	-webkit-animation: lol 3s 300ms infinite ease-in-out;
	animation: lol 3s 300ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(2) {
	-webkit-animation: lol 3s 400ms infinite ease-in-out;
	animation: lol 3s 400ms infinite ease-in-out;
}

.cs-loader-inner label:nth-child(1) {
	-webkit-animation: lol 3s 500ms infinite ease-in-out;
	animation: lol 3s 500ms infinite ease-in-out;
}
.navbar-default {
	border-color: #e7e7e7;
	background-color: #fff;
	/*background: linear-gradient(90deg, #115694 0%, #197CD6 100%);*/
	box-shadow: 0 0 54px 10px rgba(239,25,39,0.2);
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-brand{
	height: auto;
	padding-bottom: 0;
	padding-top: 0;
}
.text-menu{
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	line-height: 17px;
	text-transform: uppercase;
}
.text-menu-mob{
	font-size: 11px;
	font-weight: 600;
	line-height: 17px;
	text-transform: uppercase;
	color: #fff;
}
.navbar-nav{
	margin-top: 30px;
}

.navbar-header{
	height: 95px;
	padding-top: 20px;
}
.navbar{
	min-height: 115px !important;
}
@media only screen and (max-width :  767px) {
	.navbar-header {
		padding-top: 20px;
	}
}
.navbar-toggle .icon-bar {
	/*float: right;*/
	margin: auto;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 30px;
	height: 4px;
	border-radius: 5px;
}
.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 2px;
}
.navbar-toggle div{
	/*display: inline-block;*/
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #C0C0C0;
	background-color: #EF1927;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.navbar-default .navbar-toggle {
	border:0;
	padding-right: 0;
	min-width: 50px;
	text-align: center;
	float: left;
	margin-top: 2px;
}

.navbar-toggle:hover .icon-3, .navbar-toggle:hover .icon-2, .navbar-toggle .icon-2, .navbar-toggle .icon-3{
	width: 30px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.collapsed .icon-2{
	width: 30px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.collapsed .icon-3{
	width: 30px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.navbar-toggle .icon-3{
	margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a {
	color: #505050;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-flex;
	align-items: center;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	color: #EF1927;
	background-color: transparent;
}
.navbar-default .navbar-nav>li>a i{
	font-size: 18px;
}
.navbar-nav>li>.dropdown-menu {
	border-radius: 5px;
	border: 0;
	min-width: 140px;
}
.dropdown-menu>li>a {
	color: #37474F;
	font-size: 15px;
	font-weight: 500;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #EF1927;
	background-color: transparent; 
}
.navbar-nav li a.btn-submit-header{
	max-width: 100%;
	/* background-color: #FFFFFF; */
	/* box-shadow: 0 4px 16px 0px rgba(255,255,255,0.38); */
	padding: 12px 27px;
	color: #fff;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-left: 20px;
	margin-top: 4px;
}
.navbar-nav li a.btn-submit-header:focus, .navbar-nav li a.btn-submit-header:hover{
	color:#166CB9;
	background-color: rgba(255, 255, 255, 0.89);
}

.pub-text{
	width: 100%;
	position: relative;
	display: inline-block;
	float: left;
	text-align: right;
	margin-top: 2px;
}
.pub-text span{
	color: #C9CED2;
	font-size: 9px;
	font-weight: 600;
	line-height: 12px;
	text-align: center;
	height: 16px;
	width: 30px;
	border: 2px solid #C9CED2;
	border-radius: 4px;
	float: right;
	display: inline-block;
}
.footer-publicidade{
	margin-bottom: 60px;
}
.menu-footer p{
	color: #37474F;
	font-size: 17px;
	font-weight: 500;
	line-height: 35px;
	letter-spacing: 2px;
	margin-bottom: 0;
}
.menu-footer p.no-letter-sp{
	letter-spacing: 0px;
}
.menu-footer ul li{
	color: #37474F;
	font-size: 15px;
	font-weight: 400;
	line-height: 30px;
	list-style: none;
	padding: 0px;
}
.menu-footer ul li:last-child{
	padding-right: 0;
}
.menu-footer ul li a{
	color: #37474F;
}
.menu-footer ul li a:hover,.menu-footer ul li a:active{
	color: #166CB9;
}
.menu-footer ul li a::before{
	content: ".";
	position: relative;
	float: left;
	display: inline-block;
	margin-right: 5px;
	line-height: 21px;
	font-weight: 500;
}
.menu-footer ul{
	padding-left: 0;
}
.footer-icons-redes li {
	padding-right: 14px;
}
.img-revista img{
	box-shadow: 0px 4px 20px 5px rgba(0,0,0,0.21);
}
.img-revista img{
	max-width: 100%;
	height: auto;
}

.footer-icons-redes li{
	display: inline-block;
}
.menu-footer .footer-icons-redes li a::before{
	content: "";
	display: none;
}
.footer-icons-redes li a i{
	font-size: 19px;
	margin-right: 13px;
}
.centered{
	text-align: center;
}
.download-stores{
	margin-bottom: 20px;
	margin-top:20px;
}
.download-stores img{
	margin-left: 8px;
	margin-right: 8px;
}
.logo-footer img{
	max-width: 160px;
	margin: 0 auto;
}
.logo-footer{
	text-align: center;
	margin-bottom: 15px;
}
.section-footer{
	padding-top: 0px;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #f0f0f0 70%, #ffffff 70%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#f0f0f0 70%,#ffffff 70%,#ffffff 100%);
	background: linear-gradient(to bottom, #f0f0f0 0%,#f0f0f0 70%,#ffffff 70%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 );
}
.condicoes-politica{
	margin-bottom: 40px;
}
.condicoes-politica ul{
	text-align: center;
	padding-left: 0;
}
.condicoes-politica ul li{
	display: inline-block;
}
.condicoes-politica ul li a{
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	color: #95A2A8;
	text-transform: uppercase;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.condicoes-politica ul li a:hover, .condicoes-politica ul li a:active{
	color: #000;
}
.condicoes-politica ul li:after{
	content: "|";
	position: relative;
	display: inline-block;
	margin: 0 7px 0 10px;
	color: #95A2A8;
}
.condicoes-politica ul li:last-child:after{
	display: none;
	content: "";
}
.condicoes-politica p{
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	color: #95A2A8;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}
.footer-sub-menu{
	margin-left: -8px;
	margin-right: -8px;
}
.footer-sub-menu div{
	padding-left: 8px;
	padding-right: 8px;
}

.navbar-default .navbar-nav>.open>a.btn-menu-pesq, .btn-menu-pesq:hover{
	color: #EF1927;
}
.titulo-principal{
	font-size: 29px;
	line-height: 33px;
	color: #37474F;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 25px;
	display: inline-block;
	width: 100%;
}
.titulo-principal b{
	font-weight: 600;
}
.anuncie-aqui{
	float:right;
	color: #2482D8;
	font-size: 18px;
	font-weight: 500;
	line-height: 33px;
}
.form-space-b{
	padding: 10px 10px;
	
}
.rigth-form-space-b{
	padding: 10px 10px 10px 0px; 
}
.left-form-space-b{
	padding: 10px 0px 10px 10px; 
}
.form-space-a:nth-child(odd){
	padding: 0px 10px 0px 0px;
}
.form-space-a:nth-child(even){
	padding: 0px 0px 0px 10px;	
}

#pesquisaFormListagemBarcos .form-space-a:nth-child(odd){
	padding: 0px 0px 0px 10px;
}
#pesquisaFormListagemBarcos .form-space-a:nth-child(even){
	padding: 0px 10px 0px 0px;	
}

@media only screen   and (max-width :  991px)  {
	.navbar-default .navbar-toggle{
	    position: absolute;
    	left: 0;
	}
	.pesquisa-home-border{
		margin-bottom: 20px; 
	}
	.form-space-b{
		padding: 10px 10px;

	}

	.rigth-form-space-b{
		padding: 10px 10px 10px 0px; 
	}
	.left-form-space-b{
		padding: 10px 0px 10px 10px; 
	}

	.left-form-space-b-sm{
		padding: 10px 0px 10px 10px; 
	}

	.rigth-form-space-b-sm{
		padding: 10px 10px 10px 0px; 
	}

	.form-space-a:nth-child(odd){
		padding: 0px ;
	}
	.form-space-a:nth-child(even){
		padding: 0px ;	
	}

	#pesquisaFormListagemBarcos .form-space-a:nth-child(odd){
		padding: 0px 0px 0px 0px;
	}
	#pesquisaFormListagemBarcos .form-space-a:nth-child(even){
		padding: 0px 0px 0px 0px;	
	}
	#pesquisaFormListagemBarcos .left-form-space-b-sm{
		padding: 10px 0px 10px 10px; 
	}

	#pesquisaFormListagemBarcos .rigth-form-space-b-sm{
		padding: 10px 10px 10px 0px; 
	}

}
@media only screen   and (max-width :  767px)  {

	.pesquisa-home-border {
		margin-bottom: 0px;
	}
	.form-space-a:nth-child(odd){
		padding: 0px 0px 0px 0px;
	}
	.form-space-a:nth-child(even){
		padding: 0px 0px 0px 0px;
	}
	.left-form-space-b-sm{
		padding: 5px 10px;
	}

	.rigth-form-space-b-sm{
		padding: 5px 10px; 
	}
	#pesquisaFormListagemBarcos .form-space-a:nth-child(odd){
		padding: 0px 10px 0px 10px;
	}
	#pesquisaFormListagemBarcos .form-space-a:nth-child(even){
		padding: 0px 10px 0px 10px;	
	}
	#pesquisaFormListagemBarcos .left-form-space-b-sm{
		padding: 5px 10px;
	}

	#pesquisaFormListagemBarcos .rigth-form-space-b-sm{
		padding: 5px 10px; 
	}

}


.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	background-color: #fff;
}
select[multiple]{
	display: none;
}
.form-control {
	width: 100%;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 5px;
	height: 30px;
	padding: 0 8px;
	width: 100%;
	background: #fff;
	border: 1px solid #b2b2b2;
	border-radius: 4px;
	padding: 0 8px;
	padding: 0 15px;
	height: 42px;

	color: #4A4A4A;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

.form-group-combobox .select-only{
	position: relative;
	padding-right: 19px;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: 0 auto -webkit-focus-ring-color;
	outline-offset: 0;
}
.form-group-combobox2 .select-only {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
}
.form-group-combobox {
	position: relative;
	border: none;
	background-color: #FFFFFF;
	box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
	border-radius: 6px;
}
.pesq-rigth .form-group-combobox {
	border-right: 1px solid #E5E5E5 ; 
	border-bottom-right-radius: 0 !important;
	border-top-right-radius: 0 !important;
	box-shadow: none !important;
}

.pesq-left .form-group-combobox {
	border-left: none; 
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	box-shadow: none !important;
}

.form-group-combobox input {
	position: relative;
	z-index: 1;
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	border: 0;
	box-shadow: none;
}
.form-group-combobox input:focus {

	box-shadow: none;
}
.form-group-combobox select {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	overflow: hidden;

	padding-right: 50px;
	padding-right: 0\9;
	background-image: url(/web1/zp/tpl1/template/imagens/select-seta.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 22px) 18px;
	background-position: calc(100% - 22px) 18px;
	border: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.form-group-combobox input[value=""] + label {
	color: #4A4A4A;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	position: absolute;
	top: 14px;
	z-index: 1;
	margin: 0;
	left: 15px;
	max-width: calc(100% - 62px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.form-group-combobox input:not([value=""]) + label {
	display:none;
}
/*
.input-ate-text[value=""] + label:after {
	content:'até';
	color: #4A4A4A;
}


.input-partir-text[value=""] + label:after {
	content:'a partir de';
	color: #4A4A4A;
}
*/
.btn-pesquisa-home{
	height: 42px;
	width: 100%;
	background-color: #b5000b;
	background: #b5000b; /* Old browsers */
	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 ); /* IE6-9 */
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 13px;
	font-weight:600;
	line-height: 21px;
	border: 0;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
	text-align: left;
	padding: 0px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-pesquisa-home:hover, .btn-pesquisa-home:active{
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
	background-color: #b5000b;
}
.btn-pesquisa-home i{
	font-size: 1.1em;
	float: right;
}
.padding-btn-pesquisa-home{
	padding-right: 0px;
}
@media only screen  and (max-width :  767px) {	
	.btn-pesquisa-home {
		font-size: 17px;
	}
}

.multiselect-container {
	position: absolute;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: none;
}
.multiselect-native-select .btn-default , .btn-group.open .dropdown-toggle{
	margin-right: 0 !important;
	width: 100%;
	border: none !important;
	box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
	border-radius: 5px;
	background-color: #fff !important;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 500;
	line-height: 46px;
	text-transform: initial;
	text-align: left;
	padding: 0 15px !important;
	height: 42px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/web1/zp/tpl1/template/imagens/select-seta.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 22px) 19px;
	background-position: calc(100% - 22px) 19px;
}
.pesq-rigth .multiselect-native-select .btn-default , .pesq-rigth .btn-group.open .dropdown-toggle{
	
	border-bottom-right-radius:0px !important;
	border-top-right-radius:0px !important;
	border-right: 1px solid #E5E5E5 !important;
	box-shadow: none !important;

}
.pesq-left .multiselect-native-select .btn-default , .pesq-left .btn-group.open .dropdown-toggle{
	
	border-bottom-left-radius:0px !important;
	border-top-left-radius:0px !important;
	border-left: 0px !important;
	box-shadow: none !important;
	
}
.box-shadow-pares{
	box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
	border-radius: 5px; 
}

.btn .caret{
	display: none;
}
.multiselect-native-select .btn-group{
	width: 100%;
}
.multiselect-container>li>a{
	text-decoration: none;
}
/*.open>.dropdown-menu, .dropdown:hover>.dropdown-menu {
	display: block;
	width: 100%;
	}*/
	.dropdown:hover>.dropdown-menu {
		display: block;
		/*width: 100%;*/
	}
	.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox{
		background-color: #fff;
		color: #37474F;
		font-size: 17px;
		font-weight: 400;
		line-height: 21px;
	}
	.multiselect-container>li>a>label>input[type=checkbox] {
		margin-bottom: 5px;
		margin-top: 0px;
		top: 7px;
	}
	.multiselect-container input[type="checkbox"]{
		margin: 2px 0 0;
		margin-left: -20px;
	}
	.multiselect-native-select .btn span{
		font-weight: 500;
		max-width: 100%;
		margin-right: 0;
		padding-right: 27px;
		overflow: hidden;
		float: left;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.open > .dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{
		background-color: #fff;
		color: #37474F;
		border: 1px solid #C2CDD3;
	}
	.btn-group.open .dropdown-toggle{
		box-shadow: 0 0 8px 1px rgba(151,161,165,0.53);
	}
	.form-group-combobox label{
		pointer-events: none;
	}
	.btn-pesquisa-avancada-listagem{
		text-align: center;
		display: inline-block;
		height: 46px;
		width: 100%;
		background-color: #197CD6;
		box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
		border-radius: 5px;
		text-transform: initial;
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		line-height: 46px;
		border: 0;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.btn-pesquisa-avancada-listagem:hover{
		color: #9BC6ED;
	}
	.btn-pesquisa-avancada{
		padding-top: 14px;
	}
	.btn-pesquisa-avancada i{
		font-size: 1.1em;
	}
	.btn-pesquisa-avancada a{
		color: #7D8A91;
		text-decoration: none;
		font-size: 18px;
		font-weight: 500;
		line-height: 24px;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	.btn-pesquisa-avancada a:hover{
		color: #197CD6;
	}
	.btn-pesquisa-avancada a img{
		width: 21px;
		height: 21px;
		display: inline-block;
		margin-right: 7px;
		margin-left: 8px;
	}
	.form-group-combobox select::-ms-expand {
		display: none;
	}
	.no-padding-lr{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.form-group-checkbox input{
		float: left;
		width: auto;
		min-width: 20px;
		margin: 0;

	}
	.form-group-checkbox .form-control:focus{
		box-shadow: none ;
	}
	.form-group-checkbox .form-control{
		box-shadow: none ;
	}
	.form-group-checkbox label{
		margin: 0;
		height: 44px;
		font-size: 14px;
		font-weight: 500;
		line-height: 44px;
		padding-left: 10px;
	}
	.form-group-checkbox label img{
		width: 100px;
		margin: 0;
		display: inline-block;
	}
	.form-inl-block{
		display: inline-block;
		padding-left: 15px;
		padding-right: 15px;
	}
	.input-color{
		min-width: 125px;
	}
	.input-color input{
		display: none;
	}

	.input-color input + label {
		border: 1px solid #cacece;
		box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
		padding: 9px;
		border-radius: 3px;
		display: inline-block;
		position: relative;
		padding: 10px;
		margin: auto;
		height: auto;
		line-height: normal;
	}

	.input-color input:checked + label:before {
		font-family: FontAwesome;
		content: '\f00c';
		font-size: 17px;
		position: absolute;
		top: 1px;
		left: 2px;
		color: #434343;
	}
	.input-color input + label:after {
		font-size: 14px;
		position: absolute;
		top: 2px;
		left: 125%;
		color: #000;
		white-space: nowrap;
	}
	.input-color #input-cor-vermelho + label:after {
		content: ' Vermelho';
	}
	.input-color #input-cor-vermelho + label {
		background-color: red;
	}
	.input-color #input-cor-cinza + label:after {
		content: ' Cinza';
	}
	.input-color #input-cor-cinza + label {
		background-color: gray;
	}
	.input-color #input-cor-branco + label:after {
		content: ' Branco';
	}
	.input-color #input-cor-branco + label {
		background-color: #fff;
	}
	.input-color #input-cor-cprata + label:after {
		content: ' Cinza Prata';
	}
	.input-color #input-cor-cprata + label {
		background-color: #e0e0e0;
	}
	.input-color #input-cor-azulesc + label:after {
		content: ' Azul Escuro';
	}
	.input-color #input-cor-azulesc + label {
		background-color: #020288;
	}
	.input-color #input-cor-azulesc:checked + label:before {
		color: #fff;
	}

	.input-color #input-cor-cinzaantra + label:after {
		content: ' Cinza Escuro';
	}
	.input-color #input-cor-cinzaantra + label {
		background-color: #464646;
	}
	.input-color #input-cor-cinzaantra:checked + label:before {
		color: #fff;
	}

	.input-color #input-cor-preto + label:after {
		content: ' Preto';
	}
	.input-color #input-cor-preto + label {
		background-color: #000;
	}
	.input-color #input-cor-preto:checked + label:before {
		color: #fff;
	}
	.pesquisa-home{
		padding-top: 0px;
	}
	.section-home{
		background-color: #fff;
		padding-bottom:  50px;
	}
	.nav-tabs {
		border: 0;
	}

	.nav-tabs>li {
		float: left;
		margin-bottom: -2px;
		/*width: 20%;*/
		padding: 0px 10px;
	}
	.nav-tabs>li.active{
		/*margin-top: -14px;*/
	}
	.nav-tabs>li>a {
		border: 0px solid transparent;
		color: #9C9C9C;
		font-size: 13px;
		font-weight: 500;
		line-height: 13px;
		margin-right: 0;
		padding: 0px 7px 13px 7px;
		text-align: center;
		font-weight: 700;
		font-size: 12px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	.nav-tabs>li>a i{
		font-size: 21px;
		margin: 0;
		line-height: initial;
		display: block;
		margin-bottom: 5px;
		color: #9B9B9B;
		margin-right: 10px;
	}
	.section-listagem .shadow-interior{

		box-shadow: 0px 0px 15px 5px rgba(101,105,110,0.1);
		border-radius: 6px 6px 6px 6px;
	}

	.section-listagem .tab-content {
		
	}

	ul.nav-tabs{
		background-color: #fff;
		border-radius: 6px 6px 0 0;
		padding-top: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		cursor: default;
		background-color: transparent;
		border: 0px solid #ddd;

		border-radius: 0;
		color: #EF1927;
		font-weight: 700;
		font-size: 12px;
	}
	.nav-tabs>li.active>a i, .nav-tabs>li.active>a:focus i, .nav-tabs>li.active>a:hover i {
		color: #747474;
	}
	.nav-tabs>li.active>a.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		cursor: default;
		background-color: #fff;
		border: 0;
		border-color: #fff;
	}
	.nav-tabs>li>a>.tabs_linha{

		margin: auto;
		background-color: #EF1927;
		height: 2px;
		margin-top: 5px;
		width: 0;
		-webkit-transition: all 0.3s; /* Safari */
		transition: all 0.3s;
	}

	.nav-tabs>li.active>a>.tabs_linha, .nav-tabs>li:focus>a>.tabs_linha, .nav-tabs>li:hover>a>.tabs_linha{
		width: 70%;
	}
	

	.nav>li>a:focus, .nav>li>a:hover {
		background-color: transparent;
	}

	.nav>.pesquisa-li-1>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/auto.svg');
	}
	.nav>.pesquisa-li-2>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/comerciais.svg');
	}
	.nav>.pesquisa-li-3>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/motos.svg');
	}
	.nav>.pesquisa-li-4>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/barcos.svg');
	}
	.nav>.pesquisa-li-5>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/outros.svg');
	}

	.nav>.pesquisa-li-1.active>a:before,.nav>.pesquisa-li-1:hover>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/auto_hover.svg');
	}
	.nav>.pesquisa-li-2.active>a:before,.nav>.pesquisa-li-2:hover>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/comerciais_hover.svg');
	}
	.nav>.pesquisa-li-3.active>a:before,.nav>.pesquisa-li-3:hover>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/motos_hover.svg');
	}
	.nav>.pesquisa-li-4.active>a:before,.nav>.pesquisa-li-4:hover>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/barcos_hover.svg');
	}
	.nav>.pesquisa-li-5.active>a:before,.nav>.pesquisa-li-5:hover>a:before {
		background-image: url('/web1/zp/tpl1/template/imagens/outros_hover.svg');
	}
	.nav-tabs>li.active>a>img{
		margin-top: 9px;
	}
	.col-pesquisa-menu {
		margin-top: -45px;
	}
	.form-box-pesquisa{
		padding:30px 30px 10px 30px;

	}

	#rapida .form-box-pesquisa{
		padding:30px 30px 30px 30px;

	}

	#rapida .btn-pesquisa-home {
		margin-top: 0px;
		margin-bottom: 0px;

	}

	@media only screen and (max-width :  1259px) {
		#rapida .btn-pesquisa-home {

			padding: 0px 6px;
		}
		.nav-tabs>li>a>font{
			font-size: 10px;
		}

	}
	@media only screen and (max-width :  1259px) {
		.nav-tabs>li>a>font{
			font-size: 9px;
		}
		.navbar-brand > img{
			margin-left: 15px !important;
		}
	}
	@media only screen and (max-width :  767px) {
		#rapida .btn-pesquisa-home {			
			margin-top: 15px;
		}
		#rapida .form-box-pesquisa{
		padding:0px 00px 30px 0px;

	}
	}

	.imgb-equal {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		height: 0;
		padding-bottom: 70%;
	}
	@media only screen and (max-width :  767px) {
		.imgb-equal {
			padding-bottom: 65%;
		}
	}
	@media only screen and (max-width :  480px) {
		.imgb-equal {
			padding-bottom: 75%;
		}
	}

	@media only screen and (max-width :  384px) {
		.titulo_pesquisa {
			font-size: 12px;
		}
		.col-pesquisa-menu {
			margin-top: -46px;
		}
	}
	.imgb-equal-oficina {
		background-position: 100% 100%;
		background-repeat: no-repeat;
		height: 0;
		padding-bottom: 75%;
		background-size: 170px;
	}


	.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
		background-color: transparent;
		color: #EF1927;
	}
	.nav-tabs>li a:hover{
		color: #EF1927;
	}
	.box-viatura{
		position: relative;
		display: inline-block;
		float: left;
		border-radius: 6px;
		padding: 0;
		box-shadow: 0 6px 13px 1px rgba(101,105,110,0.1);
		background-color: #fff;
		margin-bottom: 20px;
		width: 100%;
		max-width: 100%;
		-webkit-transition: all 0.5s; /* Safari */
		transition: all 0.5s;
	}
	.box-viatura:hover{
		box-shadow: 0 6px 13px 1px rgba(101,105,110,0.5);

	}
	.tab-content{
		position: relative;
		float: left;
		margin-top: -1px;
	}
	.img-destaques{
		border-radius:6px 6px 0 0;
	}
	.box-viatura b{
		font-weight: 600;
	}
	.titulo-1-destaques{
		font-size: 23px;
		font-weight: 400;
		line-height: 29px;
		text-align: center;
		margin-bottom: 0;
		margin-top: 15px;
		color: #37474F;
	}
	.box-viatura-2 .titulo-1-destaques{
		font-size: 19px;
		line-height: 25px;
		margin-top: 5px;
		height: 50px;
		overflow: hidden;
	}
	.titulo-2-destaques{
		font-size: 23px;
		font-weight: 400;
		line-height: 32px;
		text-align: center;
		margin-bottom: 0;
		color: #37474F;
		height: 32px;
	}
	.box-viatura-2 .titulo-2-destaques{
		font-size: 18px;
		line-height: 22px;
		height: 22px;
	}
	.more-inf-destaques{
		padding-left: 0;
		display: inline-block;
		width: 100%;
		margin-bottom: 0;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.box-viatura-2 .more-inf-destaques{
		padding-top: 4px;
		padding-bottom: 2px;
	}

	.more-inf-destaques li i{
		margin-right: 5px;
		font-size: 1.1em;
		vertical-align: top;
	}
	.more-inf-destaques li:first-child i{
		font-size: 1.5em;
	}
	.more-inf-destaques li{
		font-size: 14px;
		font-weight: 500;
		line-height: 32px;
		display: inline-block;
		list-style: none;
		color: #7D8A91;
		padding: 0;
		text-align: center;
	}
	.box-viatura-2 .more-inf-destaques li{
		font-size: 12px;
		line-height: 26px;
	}
	.preco-destaques{
		text-align: center;
		margin-bottom: -19px;
	}
	.preco-destaques span b{
		font-weight: 600;
	}
	.preco-destaques span{
		padding: 5px 40px;
		font-size: 24px;
		font-weight: 300;
		line-height: 24px;
		text-align: center;
		color: #fff;
		border-radius: 6px;
		display: inline-block;

		background-color: #b5000b;
		background: #b5000b;
		background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
		background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
		background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
		box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
	}
	.preco-destaques span p{
		margin-bottom: 0;
		font-size: 12px;
		font-weight: 500;
		line-height: 1em;
	}
	.box-viatura-2 .preco-destaques span {
		font-size: 15px;
		line-height: 16px;
		padding: 3px 33px;
	}
	.box-viatura-2 .preco-destaques span b{
		font-weight: 500;
	}
	.box-viatura-2 .preco-destaques p {
		font-size: 10px;
		margin-bottom: 0;
		font-weight: 500;
		line-height: 1em;
	}
	.section-destaques{
		background-color: #EEF2F5;
		padding-top: 35px;
	}
	.section-destaques2{
		/*background-color: #fff;*/
		padding-top: 60px;
	}
	.section-destaques3{
		/*background-color: #fff;*/
		padding-top: 76px;
	}
	.get-ellipsis{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	.box-viatura{
		margin-bottom: 60px;
	}
	.box-viatura-2{
		margin-bottom: 40px;
		box-shadow: 0 6px 13px 1px rgba(101,105,110,0.1);
	}
	.no-padding{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.box-viatura-2 .preco-destaques{
		margin-bottom: -17px;
		height: 33px;
	}
	.btn-ver-mais-opor{
		background-color: #A2AFB5;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		line-height: 16px;
		text-align: center;
		padding: 8px 22px;
		box-shadow: 0 0px 17px 1px rgba(101,105,110,0.21);
		display: inline-block;
		position: relative;
		border-radius: 6px;
		-webkit-transition: all 0.5s; /* Safari */
		transition: all 0.5s;
		margin-bottom: 56px;
		margin-top: 20px;
	}
	.btn-ver-mais-opor:hover, .btn-ver-mais-opor:active{
		color: #fff;
		background-color: #79858B;
	}
	.pesq-marca-index div{
		height: 65px;
		display: inline-block;
		position: relative;
	}
	.pesq-marca-index img{
		max-width: 100%;
		max-height: 50px;
		margin: 0 auto;
	}
	.pesq-marca-index p{
		color: #37474F;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 0;
		line-height: 15px;
	}
	.pesq-marca-index span{
		color: #37474F;
		font-size: 15px;
		font-weight: 200;
	}
	.pesq-marca-index span::after{
		content: "";
		position: relative;
		display: block;
		width: 43px;
		margin: 0 auto;
		height: 1px;
		background-color: #37474F;
		margin-top: 4px;
	}
	.marcas-oferta{
		font-size: 32px;
		font-style: italic;
		font-weight: 500;
		line-height: 35px;
		text-align: center;
		color: #197CD6;
		margin-top: 35px;
		margin-bottom: 35px;
	}
	.pesq-marca-index{
		padding-bottom: 25px;
		padding-left: 5px;
		padding-right: 5px;
	}
	.row-5{
		margin-right: -5px;
		margin-left: -5px;
	}
	.row-10{
		margin-right: -10px;
		margin-left: -10px;
	}
	.pesquisa-distrito {
		display: inline-block;
		box-shadow: none;
		border: 2px solid #C2CDD3;
	}
	.pesquisa-distrito .select-only {
		padding-right: 46px;
	}
	.stand-prox-si{
		font-size: 26px;
		font-weight: 500;
		color: #37474F;
		display: inline-block;
		margin: 0;
		line-height: 44px;
		padding: 0 15px;
	}
	.stand-prox-si-stands{
		font-size: 18px;
		float: left;
		padding-left: 0;
	}
	.form-stands{
		float: left;
	}
	.form-stands select{
		padding-right: 45px;
	}
	.text-pesq-por{
		position: relative;
		display: inline-block;
		line-height: 32px;
		font-size: 15px;
		color: #37474F;
		font-weight: 500;
		padding-right: 5px;
	}
	.destaques-2-info{
		padding-right: 10px;
		padding-left: 10px;
	}
	.destaques-2-info .more-inf-destaques li i{
		margin-right: 4px;
		font-size: 1em;
		vertical-align: top;
	}
	.destaques-2-info .more-inf-destaques li:first-child i{
		font-size: 1.4em;
	}
	.btn-concelhos {
		margin: 5px;
		box-shadow: 0 0px 1px 1px rgba(101,105,110,0.21);
	}
	.low-padding10{
		padding-left: 10px;
		padding-right: 10px;
	}
	.low-margin10{
		margin-left: -10px;
		margin-right: -10px;
	}
	.mybg{
		background-color: rgba(0, 0, 0, 0.7);
		height: 150%;
		position: fixed;
		top: 0;
		left: 0;
		-webkit-transition: background-color 0.5s ease; /* Safari */
		transition: background-color 0.5s ease;
		z-index: 1031;
	}
	.closebtn .navbar-toggle{
		font-size: 18px;
		line-height: 24px;
		margin-top: 0;
		margin-right: 15px;
		padding: 6px 0;
		float: right;
	}
	@media (max-width: 991px){
		.sidenav {
			height: 100%; /* 100% Full-height */
		}
	}
	.sidenav {
		/*height: 100%;  100% Full-height */
		width: 0; /* 0 width - change this with JavaScript */
		position: absolute; /* Stay in place */
		z-index: 1032; /* Stay on top */
		top: 0;
		left: 0;
		background-color: #fff; /* Black*/
		overflow-x: hidden; /* Disable horizontal scroll */
		padding-top: 60px; /* Place content 60px from the top */
		-webkit-transition: 0.3s;
		transition: 0.3s; /* 0.5 second transition effect to slide in the sidenav */
		padding-bottom: 25px;
	}
	#wpage{
		overflow: hidden;
	}
	/* The navigation menu links */
	.sidenav a {
		padding: 8px 8px 8px 32px;
		text-decoration: none;
		font-size: 20px;
		color: #4A4A4A;
		display: block;
		-webkit-transition: color 0.5s;
		transition: color 0.5s;
		font-weight: 500;
	}
	.nav-list a{
		font-size: 15px;
		line-height: 17px;
	}
	.navbar-mobile>li>a {
		padding-left: 15px;
		font-size: 16px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.navbar-mobile>li>div {
		position: relative;
	cursor: pointer;
		padding: 10px 15px;
		padding-left: 15px;
		font-size: 16px;
		padding-top: 13px;
		padding-bottom: 13px;
		line-height: 20px;
	}
.navbar-default .navbar-nav>li>div {
		cursor: pointer;
		padding-top: 15px;
		padding-bottom: 15px;
}



	/* When you mouse over the navigation links, change their color */
	.sidenav a:hover, .offcanvas a:focus{
		color: #1d1d1d;
	}
	.navbar-mobile li a span{
		font-size: 20px;
		padding-right: 10px;
		font-weight: 700;
		color: #EF1927;
	}

	/* Position and style the close button (top right corner) */
	.sidenav .closebtn {
		position: absolute;
		top: 0;
		font-size: 36px;
		background: #fff;
		box-shadow: none;
		width: 100%;
		padding: 0;
		padding-top: 10px;
		height: 60px;
	}
	.closebtn .navbar-toggle .icon-bar{
		background-color: #000;
	}
	.closebtn .navbar-toggle .text-menu{
		color: #000;
	}
	.sidenav .collapsed i{
		font-size: 7px;
		margin-right: 0;
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);

	}
	.sidenav .closebtn:hover {
		color: #1d1d1d;
	}
	.sidenav .closebtn {
		color: #B7BFC4;
	}
	.sidenav a i{
		font-size: 7px;
		margin-right: 0;
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
		transform: rotate(180deg);
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
		margin-left: 10px;
	}
	.navbar-mobile li{
		/*border-bottom: 1px #e5e5e5 solid;*/
	}
	.navbar-mobile li:nth-child(even){
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9e9e9+0,ffffff+70,ffffff+100 */
		background: #e9e9e9; /* Old browsers */
		background: -moz-linear-gradient(left, #e9e9e9 0%, #ffffff 70%, #ffffff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #e9e9e9 0%,#ffffff 70%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #e9e9e9 0%,#ffffff 70%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
		height: 2px;
	}
	.nav-list li{
		background: initial !important;
		height: initial !important;
	}

	.navbar-mobile2 .panel{
		box-shadow: none;
		border: 0;
	}
	.navbar-mobile .demo-icon{
		width: 40px;
		text-align: left;
		color: #1d1d1d;
	}
	.nav-list{
		padding-left: 30px;
	}

	.nav-list li{
		border: 0;
	}
	.nav-list>li>a {
		padding: 7px 15px;
	}
	/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
	#main {
		-webkit-transition: margin-left .5s;
		transition: margin-left .5s;
		padding: 20px;
	}
	.navbar-mobile{
		margin: 0;
	/*width: 215px;
	float: right;*/
}
.navbar-mobile2{
	margin: 0;
	/*width: 215px;
	float: right;*/
	margin-top: 30px;	
}
.navbar-mobile2 .nav-list {
	padding-left: 10px;
}
.navbar-mobile2>li>a{
	padding: 7px 0;
	font-size: 17px;
	letter-spacing: 2px;
	font-weight: 400;
}
.stop-scrolling {
	height: 100%;
	overflow: hidden;
}
#map{
	width:100%;
	height: 400px;
}
.div-list-distritos{
	padding-bottom: 30px;
	padding-top: 50px;
}
.navbar-fixed-top{
	-webkit-transition: transform 0.2s;
	transition: transform 0.2s; 

}
.modal-open .navbar-fixed-top {
	/*right: 17px;*/
}
@media (min-width: 768px){
	.navbar-toggle {
		display: initial;
	}
}
@media (min-width: 992px){
	.navbar-toggle {
		display: none;
	}
}
@media (min-width: 768px){
	.navbar-collapse.collapse {
		display: none !important;
	}
}
@media (min-width: 992px){
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
}
@media (max-width: 991px){
	.navbar-brand>img {
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
	}
}


body{
	padding-top: 0px;
}

.pub-2{
	transform: scale(0.85);
	margin-left: -14px;
	position: relative;
	display: inline-block;
	margin-left: -18px;
}
.pub-3{
	width: 728px;
	display: inline-block;
	position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.pub-3-2{
	width: 435px;
	display: inline-block;
	position: relative;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}
.tab-content{
	

	background-color: #fff;
	border-radius: 0 0 6px 6px;
	width: 100%;
	}

.navbar-right{
	margin-right: 0;
}
.bg-cinza-interior{
	background-color: #fff;
}
.bg-branco-interior{
	background-color: #fff;
}
.section-top-orde{
	padding-top: 50px;padding-bottom: 40px;
}
.n-viaturas-order{
	font-size: 29px;
	font-weight: 500;
	line-height: 36px;
	color: #37474F;
	margin: 0;
}
.order-by-text{
	display: inline-block;
	position: relative;
	font-size: 18px;
	padding-right: 15px;
	font-weight: 500;
	line-height: 24px;
}
.order-by-select{
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden;
	padding-right: 45px;
	padding-right: 0\9;
	background-image: url(/web1/zp/tpl1/template/imagens/select-seta.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 22px) 19px;
	background-position: calc(100% - 22px) 19px;
	border: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: left;
}
.listagem-obs{
	font-size: 14px;
	line-height: 18px;
	color: #37474F;
	height: 36px;
	overflow: hidden;
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 16px;
}
.box-viatura-listagem{
	position: relative;
	border-radius: 6px;
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.13);
	padding-left: 0;
	padding-right: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.box-viatura-listagem:hover {
	box-shadow: 0 6px 13px 1px rgba(101,105,110,0.5);
}
.more-inf-listagem{
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 5px;
}
.more-inf-listagem li{
	font-size: 15px;
	font-weight: 500;
	line-height: 29px;
	color: #7D8A91;
	padding-right: 40px;
	float: left;
	max-width: 25%;
}
.more-inf-listagem i{
	font-size: 1.1em;
	margin-right:6px;
}
.more-inf-ficha{
	display: inline-block;
	position: relative;
	float: left;
	padding: 0;
	margin-top: 2px;
	margin-bottom: 0;
}
.more-inf-ficha li{
	font-size: 14px;
	font-weight: 700;
	line-height: 29px;
	color: #4A4A4A;
	padding-right: 20px;
	float: left;
}
.more-inf-ficha i{
	font-size: 1.1em;
	margin-right:6px;
}
.listagem-detalhes{
	padding: 15px 24px;
}
.titulo-1-listagem{
	font-size: 22px;
	font-weight: 400;
	line-height: 32px;
	color: #37474F;
	padding-right: 15px;
}
.titulo-1-listagem b{
	font-weight: 600;
}
.mais-det-listagem{
	display: inline-flex;
}
.mais-det-listagem div{
	position: relative;
	display: inline-block;
	float: left;
	font-size: 15px;
	font-weight: 500;
	line-height: 15px;
	color: #7D8A91;
	padding-right: 25px;
	padding-left: 30px;
}
.mais-det-listagem div i{
	font-size: 1.7em;
	line-height: 1.35em;
	position: absolute;
	padding: 0 2px;
	left: 0;
}
.listagem-img-destaque{
	height: 26px;
	width: 108px;
	background-color: #FE6203;
	position: absolute;
	top:0;
	left: 0;
	border-radius: 0px 0 6px 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	color: #fff;
	text-align: center;
	display: none;
	z-index: 1;
}
.listagem-n-fotos{
	bottom: 7px;
	z-index: 1;
	position: absolute;
	left: 14px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
.preco-listagem{
	padding: 3px 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 16px;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	margin: 0;
	text-align: center;
	float: right;
	position: relative;
	width: 150px;
}
.preco-ficha{
	padding: 0 20px;
	font-size: 20px;
	font-weight: 300;
	line-height: 32px;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	margin: 0;
	text-align: center;
	float: right;
	position: relative;
}
.preco-ficha b{
	font-weight: 400;
}
.contactar-btn{
	padding: 0px 15px;
	font-size: 15px;
	font-weight: 400;
	line-height: 32px;
	
	border-radius: 6px;
	display: inline-block;
	margin: 0;
	text-align: center;
	margin-right: 15px;
	float: right;
}

.contactar-btn i{
	font-size: 18px;
	padding-right: 4px;
	line-height: 1em;
	vertical-align: middle;
}
.contactar-btn i.icon-email-1{
	font-size: 14px;
}
.contactar-btn i.icon-telefone{
	font-size: 16px;
}
.contactar-listagem{
	background-color: #00C853;
	box-shadow: 0 6px 21px 2px rgba(0,200,83,0.45);
	color: #fff;
	cursor: pointer;
}
.contactar-msg{
	background-color: #fff;
	box-shadow: 0 6px 21px 2px rgba(175,183,187,0.67);
	color: #0084FF;
}
.preco-listagem span p {
	margin-bottom: 0;
	font-size: 10px;
	font-weight: 500;
	line-height: 1em;
}
.preco-listagem span b {
	font-weight: 500;
}
.show-topo, .show-premium{
	border: 2px solid #FF6203;
}
.show-topo .listagem-img-destaque, .show-premium .listagem-img-destaque{
	display: block;
}

.btn-cinza{
	background-color: #E2E2E2;
	color: #fff;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	font-size: 16px;
	border-radius: 6px;
}
.btn-cinza-shadow{
	box-shadow: 0 0px 9px 3px rgba(176,190,197,0.39);
}
.btn-cinza:hover, .btn-cinza:focus{
	background-color: #b7b7b7;
	color: #4F4F4F;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.add-favorito-ficha{
	padding: 7px 5px 3px 7px;
	position: relative;
	display: inline-block;
}
.add-favorito{
	padding: 7px 5px 3px 7px;
	position: absolute;
	right: 24px;
}
.add-favorito-favoritos{
	padding: 7px 5px 3px 7px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.add-favorito i, .add-favorito-ficha i{
	margin: 0;
}

.btn-redes-sociais{
	padding: 5px 8px;
	display: inline-block;
	position: relative;
	margin-right: 3%;
	margin-top: 5px;
	width: 30%;
}
.btn-redes-sociais:last-child{
	margin-right: 0;
}
.div-cont-prec{
	text-align: right;
}
.div-cont-prec-child{
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
}
.listagem-img{
	border-radius: 6px 0 0 6px;
}
.show-premium .listagem-img{
	border-radius: 6px 0 6px 0;
}
.show-topo .listagem-img {
	border-radius: 3px 0 0 3px;
}
.owl-theme .owl-nav [class*=owl-] {
	font-size: 40px;
	color: #FE6203;
	background: rgba(255, 255, 255, 0.34);
}

.owl-theme .owl-nav{
	position: absolute;
	margin: 0;
	top: calc(50% - 44px);
	width: 100%;
	height: 0;
}
.owl-carousel .owl-nav .owl-prev{
	float: left;
	margin-left: 17px;
}
.owl-carousel .owl-nav .owl-next{
	float: right;
	margin-right: 17px;
}
.owl-listagem-premium .owl-nav [class*=owl-] {
	font-size: 40px;
	color: #fff;
	background: rgba(255, 255, 255, 0.34);
	margin: 0;
	padding: 0 12px;
	line-height: 47px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.owl-listagem-premium .owl-nav .owl-prev {
	float: left;
	margin-left: -10px;
	background-color: #79858B;
	border-radius: 0 6px 6px 0;
}
.owl-listagem-premium .owl-nav .owl-next{
	float: right;
	margin-right: -10px;
	background-color: #79858B;
	border-radius: 6px 0 0 6px ;
}
.owl-listagem-premium .owl-nav .owl-next:hover, .owl-listagem-premium .owl-nav .owl-prev:hover{
	background-color: #A2AFB5;
}
.owl-carousel .owl-nav .owl-prev i, .owl-carousel .owl-nav .owl-next i {
	margin-right: 0;
}
.form-group-combobox .form-control:focus {
	border-color: transparent;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-group-combobox2{
	display: inline-block;
	padding-left: 15px;
	width: 100%;
	float: left;
}
.form-group-combobox2 input{
	padding: 0;
	text-align: center;
	color: #7D8A91;
	width: calc(100% - 40px);
}
.text-input-combobox2{
	font-size: 18px;
	font-weight: 500;
	line-height: 44px;
	height: 44px;
	color: #37474F;
	margin: 0;
	float: left;
}
.after-input:after{
	content: "";
	position: absolute;
	right: 0;
	top: 7px;
	display: inline-block;
	height: 30px;
	width: 1px;
	background-color: #C2CDD3;
}
.form-group-combobox2 select{
	padding-right: 40px;
}
.btn-load-more{
	cursor: pointer;
	box-shadow: 0 0px 1px 1px rgba(101,105,110,0.21);
	text-decoration: none;
	background-color:#197CD6;
	padding: 11px 25px;
	display: inline-block;
	border-radius: 6px;
	font-size: 17px;
	font-weight: 500;
	color: #fff;
	-webkit-transition: 0.5s all;
	transition: 0.5s all;
}
.btn-load-more:hover{
	color: #fff;
}
.btn-load-more i{
	margin: 0 10px;
	font-size: 8px;
}

.owl-listagem-premium{
	margin-bottom: 20px;
}
.br_span_premium{
	display: none;
}
.premium-marca-modelo{
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
	color: #37474F;
}
.premium-preco{
	font-size: 19px;
	font-weight: 400;
	line-height: 20px; 
	color: #197CD6;
}



.contactar-listagem .tooltipbtn{
	visibility: hidden;
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	text-align: center;
	pointer-events: none;
}
.contactar-ficha .tooltipbtn{
	visibility: hidden;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 93%;
	opacity: 0;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	text-align: left;
	right: auto;
	left: 0;
}
.contactar-listagem .tooltipbtn-child {
	background-color: rgb(242, 244, 245);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 6px 15px;
	position: relative;
	display: inline-block;
	z-index: 1;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	box-shadow: 0 0 19px 5px rgba(139,139,139,0.4);
	bottom: -10px;
	pointer-events: all;
}
.contactar-ficha .tooltipbtn-child {
	background-color: rgb(242, 244, 245);
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 10px 15px;
	position: relative;
	display: inline-block;
	z-index: 1;
	margin-bottom: 5px;
	background-color: #FFFFFF;
	box-shadow: 0 0 19px 5px rgba(139,139,139,0.4);
	bottom: -10px;
	pointer-events: all;
}
.contactar-btn-a,.contactar-btn-a:hover{
	color: #fff;
}
.contactar-listagem .tooltipbtn-child::after {
	content: "";
	position: absolute;
	top: 100%;
	left: calc(25%);
	margin-left: -6px;
	border-width: 11px;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
}
.contactar-listagem .tooltipbtn-child::before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	background-color: transparent;
	height: 10px;
	width: 100%;
}
.contactar-ficha .tooltipbtn-child::after {
	content: "";
	position: absolute;
	top: -20px;
	right: calc(4%);
	margin-left: -6px;
	border-width: 11px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}
.contactar-ficha .tooltipbtn-child::before {
	content: "";
	position: absolute;
	top: -20%;
	left: 0;
	background-color: transparent;
	height: 140%;
	width: 100%;
	z-index: 0;
}
.contactar-ficha.tooltipbtn-left .tooltipbtn-child::after {
	content: "";
	left: calc(20%);
	right: initial;
}
#mobile-contact-top{
	position: fixed;
	z-index: 100;
	bottom: -65px;
	width: 100%;
	background-color: #FFFFFF;
	box-shadow: 0 -14px 42px 0 rgba(0,0,0,0.18);
}

.ficha-scroll-custom {
	transform: translateY(-65px);
	-webkit-transition: transform 0.6s;
	transition: transform 0.6s;
}

.tooltipbtnactive{
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
}
.tooltipbtn a{
	display: inline-block;
	position: relative;
	color: #ABABAB;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 600;
	padding: 0px 10px;
}
.tooltipbtn a i{
	width: 100%;
	display: block;
	font-size: 40px;
	text-align: center;
	padding: 0;
	line-height: 56px;
}

.sticky-btns.scrolled {
	right: 3px;
}
.sticky-btns {
	position: fixed;
	z-index: 50;
	right: -48px;
	bottom: 10px;
	-webkit-transition: right 0.3s ease;
	-moz-transition: right 0.3s ease;
	transition: right 0.3s ease;
}
.sticky-btns span {
	display: block;
	float: left;
	width: 42px;
	height: 42px;
	text-align: center;
	font-size: 1.25em;
	color: #fff;
	background: #EF1927;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-top: 6px;
	margin: 0 5px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: 1px solid rgba(0, 0, 0, 0.19);
}
.sticky-btns:hover span {
	color: #EF1927;
	background: #fff;
	border-color: #EF1927;
}
.pesquisa-listagem-align{
	text-align: right;
	padding-left: 0;
}
.filters-listagem{
	float: left;
	width: 100%;
	padding-right: 95px;
	display: inline-block;
	max-width: 100%;
}
.filters-listagem ul{
	float: left;
	display: flex;
	padding: 0;
	margin: 0;
}
.filters-listagem ul li{
	padding: 8px 0px 8px 0px;
	margin: 6px 6px 6px 0;
	font-size: 15px;
	line-height: 18px;
	float: left;
	display: inline-block;
	list-style: none;
	background-color: transparent;
	margin-right: 0;
}
.filters-listagem ul li a{
	color: #7E8B92;
	font-weight: 500;
	padding: 5px 10px;
	background-color: #eff3f5;
	border-radius: 6px;
	margin-right: 6px;
}
.filters-listagem .scroll-filters{
	float: left;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-x: scroll;
	white-space: nowrap;
}
.filters-btn-top{
	float: right;
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 15px;
	height: 30px;
	width: 80px;
	background-color: #A3B0B6;
	border-radius: 6px;
	line-height: 30px;
	color: #fff;
	text-align: center;
}
.filters-btn-top i{
	font-size: 10px;
}
.filter-container{
	background-color: #fff;
	border-bottom: 1px solid #ededed;
	position: relative;
}
.titulo-1-ficha{
	font-size: 23px;
	font-weight: 400;
	line-height: 30px;
	color: #4A4A4A;
	margin: 0;
	margin-bottom: 10px;
}
.viatura-ficha-header{
	padding-top: 16px;
	padding-bottom: 16px;
	box-shadow: 0 8px 15px 0px rgba(88, 88, 88, 0.13);
}
.navbar-scroll-custom .navbar-default {
	box-shadow: 0 0 14px 4px rgba(0,0,0,0.0);
	transition-duration: 0.6s;	
}
.navbar-default {
	box-shadow: 0 0 14px 4px rgba(239,25,39,0.2);
	-webkit-transition: transform 0.6s;
	transition: transform 0.6s;
}
.navbar-scroll-custom {
	transform: translateY(-95px);
	-webkit-transition: transform 0.6s;
	transition: transform 0.6s;
}
.ver-numero{
	background-color: #00C853;
	box-shadow: 0 0px 4px 1px rgba(0,200,83,0.34);
	color: #FFFFFF;
	border-radius: 6px;
	font-size: 10px;
	padding: 6px 11px;
	cursor: pointer;
	text-decoration: underline;
	line-height: 11px;
	position: relative;
	display: inline-block;
}
.ver-numero2{
	color: #4A4A4A;
	font-size: 10px;
	cursor: pointer;
	text-decoration: underline;
	line-height: 11px;
	position: relative;
	display: inline-block;
}
.infor-anun{
	padding-left: 0;
}
.infor-anun li{
	font-size: 18px;
	line-height: 26px;
	color: #37474F;
	list-style: none;
	font-weight: 300;
	white-space: nowrap;
}
.dados-anunciante{
	background-color: #fff;
	border-radius: 6px;
	box-shadow: 0 7px 29px 13px rgba(101,105,110,0.13);
	padding: 25px 23px;
}
.nome-stand{
	color: #37474F;
	font-size: 26px;
	line-height: 1.2em;
	font-weight: 600;
	margin: 0;
}
.nome-anun{
	font-size: 16px;
	line-height: 37px;
	color: #7D8A91;
	margin:0;
}
.tit2-anun{
	font-size: 16px;
	line-height: 25px;
	color: #7D8A91;
	margin: 15px 0 0;
}
.text-morada{
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	color: #37474F;
}

.div-redes-soc{
	margin-top: 10px;
}
.show-premium-ficha .ficha-img-destaque {
	display: block;
}
.ficha-img-destaque {
	height: 32px;
	width: 160px;
	background-color: #FE6203;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 6px 0 6px 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	color: #fff;
	text-align: center;
	display: none;
	z-index: 1;
}
.p-website{
	font-size: 18px;
	font-weight: 500;
	line-height: 20px;
	color: #37474F;
}
.cod-data-anun{
	color: #A7B2B7;
	font-size: 16px;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.cod-data-anun span{
	padding-left: 40px;
}
.cod-data-anun span:first-child{
	padding-left: 0;
}
.numero-fotos-ficha{
	position: absolute;
	display: block;
	bottom: 10px;
	color: #fff;
	height: auto;
	width: 150px;
	cursor: pointer;
}
.numero-fotos-ficha span{
	position: absolute;
	display: block;
	bottom: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 29px;
	text-transform: uppercase;
	text-shadow: 1px 0px #585858;
}
.numero-fotos-ficha a, .numero-fotos-ficha a:hover{
	position: absolute;
	display: block;
	bottom: 0px;
	color: #fff;
	font-size: 14px;
	line-height: 29px;
	text-shadow: 0px 0px 9px rgba(150, 150, 150, 1);
	z-index: 22;
	text-transform: uppercase;
	text-shadow: 1px 0px #585858;
}
.rsVideoPlaying .numero-fotos-ficha{
	display: none;
}
.rsIconThumb {
	background: url(/web1/zp/tpl1/template/bases/royalslider/skins/default/rs-default.png) no-repeat -14px -45px;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
}
.line-flex{
	display: flex;
}
.lista-dados-tecnicos .ficha_dado{
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	padding-left: 0;
	position: relative;
	float: left;
}
.lista-dados-tecnicos .ficha_dado::after{
	content: "";
	background-color: #DCDCDC;
	height: 1px;
	width:100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.lista-dados-tecnicos .ficha_dado li{
	list-style: none;
	line-height: 50px;
	display: inline-block;
	float: left;
	position: relative;
}
.lista-dados-tecnicos .ficha_dado li:first-child{
	color: #9B9B9B;
	font-size: 14px;
	font-weight: 500;
}
.lista-dados-tecnicos .ficha_dado li:last-child{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 600;
}
.tit-dados-tec{
	color: #EF1927;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
}
@media only screen and (max-width : 991px) {
	.tit-dados-tec-margin{
		margin-top: 0px;
	}
}
.lista-extras .extra-solto, .ficha-obs	{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
}

.ficha-obs{
	font-weight: 500;
	line-height: 26px;
	white-space: pre-line;
}
.Sub_titulo_equipamento{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;

	margin: 30px 0 20px 0px;

	display: flex;
	align-items: center;
}
.Sub_titulo_equipamento img{
	margin-right: 10px;
	width: 22px; 

}

.lista-extras .extra-solto:before{
	content: ".";
	position: relative;
	display: inline-block;
	float: left;
	padding-right: 12px;
	font-weight: 800;
	line-height: 23px;
}

.btn-imp-den a{
	color: #A7B2B7;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	display: inline-block;
	position: relative;
	padding: 10px 0px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.btn-imp-den a:hover{
	color:#79858B;
}
.titulo-mais-propostas{
	color: #4A4A4A;
	font-size: 25px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	margin-bottom: 50px;
}
.titulo-mais-propostas b{
	font-weight: 500;
}
.stock-stand{
	position: absolute;
	padding: 5px 15px;
	right: 15px;
	top: 25px;
}
.btn-partilhar-ficha{
	color: #4F4F4F;
	background-color: #E2E2E2;
	font-size: 13px;
	font-weight: 600;
	line-height: 37px;
	padding: 6px 12px;
	border-radius: 5px;
	margin: 0px 3px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.btn-partilhar-ficha:hover, .btn-partilhar-ficha:focus{
	background-color: #b7b7b7;
	color: #4F4F4F;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.viatura-ficha-body{
	padding-top: 38px;
}
.div-slide-ficha{
	padding-right: 38px;
	padding-left: 0;
	padding-top: 10px;
}
.tooltipbtn a.tool-men i {
	color: #0084FF;
}
.tooltipbtn a.tool-ema i {
	color: #00C853;
	font-size: 32px;
}
.tooltipbtn a.tool-wt i {
	color: #00C853;
}
.tooltipbtn a.tool-tel i {
	color: #00C853;
	font-size: 40px;
}
.tooltipbtn a.tool-sms i {
	color: #00C853;
}
.listagem-n-fotos i{
	font-size: 15px;
	line-height: 16px;
	margin-right: 7px;
}
.tit2-anun i{
	font-size: 18px;
}
.btn-imp-den i{
	font-size: 19px;
}
.stock-stand i{
	font-size: 14.5px;
}
.panel-default>.panel-heading, .panel-group .panel{
	background: none;
	border: none;
}

.panel-body{
	padding-top: 5px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border: 0;
}
.panel-heading, .panel-body{
	padding-left: 0px;
	padding-right: 0px;
}
.panel-heading{
	border: none;
}
.panel-group .panel{
	box-shadow: none;
	border-radius: 0;
}
.panel-group .panel+.panel {
	margin-top: 0;
}
.section-outras-propostas{

}
.section-outras-propostas .container{
	position: relative;
	padding-top: 25px;
	padding-bottom: 30px;
}
.panel-title a i{
	font-size: 9px;
	vertical-align: middle;
	margin-left: 4px;
}
.btn-imp-den a.btn-denunciar:hover{
	color: red;
}



.sidebar-box {
	max-height: 275px;
	position: relative;
	overflow: hidden;
}
.sidebar-box-dados{
	max-height: 650px;
}
.sidebar-box .read-more { 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 30px 0 0 0;
	border-bottom: 15px solid #fff;
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 35%,rgba(255,255,255,.98) 56%,#fff 100%);
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 35%,rgba(255,255,255,.98) 56%,#fff 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.8) 35%,rgba(255,255,255,.98) 56%,#fff 100%);
}

.sidebar-box .read-more a{
	color: #4a4a4a;
	text-decoration: none;
	border-radius: 6px;
	padding: 7px 20px;
	position: relative;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 7px;
	font-weight: 600;
}



@media only screen and (max-width :  500px) {
.sidebar-box .read-more a{

	width: calc(100% - 30px);

}
}
.sidebar-box-dados-min{
	min-height: 650px;
}
@media only screen and (max-width :  1259px) {
	.sidebar-box-dados{
		max-height: 520px;
	}
	.sidebar-box-dados-min{
		min-height: 520px;
	}
}
@media only screen and (max-width :  991px) {
	.sidebar-box-dados{
		max-height: 300px;
	}
	.sidebar-box-dados-min{
		min-height: 300px;
	}
}
.section-panel-group{
	padding-bottom:38px;
}
.btn-favorito-active{
	background-color: #197CD6 !important;
}
.contactar-listagem .tooltipbtnactive , .contactar-ficha .tooltipbtnactive {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity 1s;
	transition: opacity 1s;
	color: #fff;
}
.btn-clear-search{
	background-color: #fff;
	width: 40px;
	right: 10px;
	position: absolute;
	top: 0;
	z-index: 2;
	vertical-align: middle;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	cursor: pointer;
	color: #4A4A4A;
	display: none;
	border-radius: 6px;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
}

.btn-clear-search img{
	width: 40%;
}

.btn-clear-search:after {
	content: "";
	position: absolute;
	right: 0;
	top: 7px;
	display: inline-block;
	height: 30px;
	width: 1px;
	background-color: #C2CDD3;
}
.btn-clear-search-no-border:after {
	display:none;
}
.btn-clear-search-multiselect{
	right: 13px;
	top: 3px;
	background-color: #fff;
	width: 40px;
	position: absolute;
	z-index: 2;
	vertical-align: middle;
	text-align: center;
	line-height: 39px;
	font-size: 16px;
	cursor: pointer;
	color: #37474F;
	display: none;
	border-radius: 6px;
}
.btn-clear-search-multiselect img{
	width: 40%;
}
.modal-title{
	font-size: 18px;
	line-height: 22px;
	float: left;
	color: #4A4A4A;
}
.modal-header button{
	font-size: 30px;
}
.modal-content{
	padding: 10px 15px;
}
.form-contactar input, .form-contactar select{
	height: 35px;
	color: #37474F;
	font-size: 14px;
	font-weight: 400;
}
.form-contactar textarea{
	color: #37474F;
	font-size: 14px;
	font-weight: 400;
}
.form-contactar label{
	color: #37474F;
	font-weight: 600;
}
.btn-enviar-form1{
	padding: 4px 30px;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	background-color: #197CD6;
	box-shadow: 0 6px 21px 2px rgba(25,124,214,0.45);
	color: #fff;
	border-radius: 6px;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	margin-top: 15px;
}
.btn-enviar-form1:hover{
	color: #37474F;
}
.alert-position{
	position: fixed;
	z-index: 2000;
	width: 100%;
	text-align: center;
}
.logo_acv_cinza{
	display: inline-block;
	position: relative;
	text-align: center;
	padding-top: 30px;
	width: 100%;
}
.box-viatura-2 .sob-consulta-text, .preco-listagem .sob-consulta-text{
	line-height: 26px;
}
.box-viatura .sob-consulta-text{
	line-height: 36px;
}

.order-skin{
	font-weight: 400;
}
i.order-icon-baixo, i.order-icon-alto{
	display: none;
	margin-left: 8px;
}
.order-by-select-group{
	width: 300px;
	display: inline-block;
	background-color: transparent;
}
.multiselect-container>li>a>label>input[type=checkbox] {
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.div-cont-prec-top .contactar-ficha a, .div-cont-prec-top .contactar-ficha a:hover{
	color: #37474F;
}
.contactar-ficha.tooltiptop .tooltipbtn{
	text-align: right;
	right: 0;
	left: auto;
}
.data-ano-anun{
	font-size: 16px;
	color: #7D8A91;
	position: relative;
	float: right;
	font-weight: 400;
}
.titulo-1-prof{
	position: relative;
	font-weight: 600;
	float: left;
	line-height: 26px;
	margin-bottom: 20px;
	padding-right: 0;
}
.atrib-list-prof{
	font-size: 16px;
	color: #7D8A91;
	line-height: 24px;
}
.atrib-list-prof div{
	max-height: 48px;
	overflow: hidden;
}
.atrib-list-prof i{
	font-size: 19px;
	margin-right: 8px;
}
.listagem-div-imagem-prof{
	padding: 0;
	padding-right: 50px;
}
.listagem-detalhes-prof{
	padding: 20px 20px 20px 0;
}
.ver-stock-prof{
	margin-top: 45px;
}
.concelho-selected{
	background-color:#197CD6;
}
.listagem-stands{
	padding-top: 30px;
}
.listagem-stands .box-viatura-listagem{
	margin-bottom: 30px;
}
.form-stands #select-distritos{
	padding-right: 46px;
}
.div-cont-prec-child a .nviaturas-ficha{
	padding: 3px 12px;
	width: auto;
	margin-right: 15px;
}
.div-cont-prec-child a:first-child .nviaturas-ficha{
	margin-right: 0;
}
.topo-prof-box .box-viatura-listagem, .topo-prof-box .box-viatura-listagem:hover{
	box-shadow:none;
	margin-bottom: 0;
	padding: 0;
}
.more-inf-destaques li span{
	font-size: 0.7em;
	line-height: 0.7em;
}
.more-inf-destaques li:first-child span{
	font-size: 1em;
	line-height: 1em;
}
.box-viatura-2 .sob-consulta-text {
	line-height: 26px;
}
.btn-remove-marca{
	height: 46px;
	background-color: red;
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	padding-left: 10px;
	padding-right: 10px;
}
.btn-remove-marca:hover{
	background-color: #c10101;
}
.btn-add-marca{
	height: 46px;
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #00C853;
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	border: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.btn-add-marca:hover{
	background-color: #02bc4f;
}
:focus {
	outline: none;
}

.order-by-select-group .dropdown-menu{
	min-width: 240px;
}
.order-by-select-group .dropdown-menu>li>a{
	padding: 6px 20px;
}
.go-back-btn{
	background-color: #E2E2E2;
	padding: 3px 16px;
	border-radius: 6px;
	color: #4A4A4A;
	font-size: 30px !important;
	display: none;
	cursor: pointer;
}
.tooltipbtn-left .tooltipbtn{
	text-align: left;
}
.link-ficha-s a{
	color: #7D8A91;
}

.add-favorito-listagem {
	position: absolute;
	right: 7px;
	top: 7px;
	padding: 6px 8px 3px 9px;
}
.btn-cinza-listagem {
	background-color: rgba(234, 234, 234, 0.83);
	box-shadow: rgba(176, 190, 197, 0.39) 0px 0px 9px 3px;
	color: rgb(55, 71, 79);
	font-size: 16px;
	transition: all 0.5s;
	border-radius: 6px;
}
.img-logo-list{
	max-height: 75px;
	max-width: 100%;
	margin-top: 0px;
}
.logo_topo2{
	max-height: 70px !important;
}
@media (max-width: 1259px)
{
	.logo_topo2{
		max-height: 61px !important;
	}
	.listagem-div-imagem-prof{
		padding-right: 30px;
	}
	.titulo-1-prof {
		margin-bottom: 10px;
	}
	.viatura-ficha-header .contactar-btn i{
		padding-right: 0;
		margin-right: 8px;
	}
	.multiselect-container>li>a>label>input[type=checkbox] {
		top: 8px;
	}
	.pub-3-2 ,.pub-3{
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	.pub-1{
		transform: scale(0.87);
		position: relative;
		display: inline-block;
		margin-left: -22px;
		margin-top: -17px;
	}
	.multiselect-container>li>a>label.radio, .multiselect-container>li>a>label.checkbox {
		font-size: 16px;
	}
	.col-pesquisa-menu{

	}

	.menu-footer ul li {
		font-size: 14px;
	}
	.menu-footer p {
		font-size: 15px;
	}
	.box-viatura-2 .more-inf-destaques li {
		font-size: 9px;
		line-height: 16px;
	}
	.more-inf-destaques li {
		font-size: 12px;
	}
	.titulo-1-listagem {
		font-size: 22px;
		line-height: 26px;
	}
	.more-inf-listagem {
		margin-bottom: 4px;
	}
	.more-inf-listagem li {
		font-size: 14px;
		line-height: 20px;
		padding-right: 30px;
	}
	.listagem-obs {
		font-size: 14px;
		line-height: 18px;
		height: 36px;
		margin-bottom: 6px;
	}
	.mais-det-listagem div {
		font-size: 13px;
		line-height: 13px;
		padding-right: 20px;
	}
	.contactar-btn {
		padding: 0px 14px;
		line-height: 32px;
	}

	.preco-listagem {
		padding: 3px 0;
		width: 140px;
	}
	.preco-listagem span p {
		font-size: 10px;
	}
	.add-favorito {
		padding: 8px 9px 5px 11px;
	}
	.btn-redes-sociais{
		font-size: 13px;
	}
	.nav-tabs>li>a{
	font-size: 11px;
	padding: 0px 2px 13px 2px;
	}
	.nav-tabs>li.active>a{
		font-size: 11px;
	}
	.nav-tabs>li>a i{
		font-size: 17px;
		margin-right: 5px;
	}

}
	
	.col-pesquisa-menu{
	margin-bottom: 30px;
	box-shadow: 0px 15px 22px 5px rgba(101,105,110,0.1);
	width: calc(100% - 30px);
	padding-left: 0;
	padding-right: 0;
	margin-right: 15px;
	margin-left: 15px;
	border-radius: 0px 0px 6px 6px;

	}



@media (max-width: 991px)
{
	.logo_topo2{
		max-height: 70px !important;
	}
	.navbar-default .navbar-toggle{
		margin-top: 15px;
		padding-top: 4px;
		color: #4A4A4A;
		position: relative;
		z-index: 1;
	}
	.viatura-ficha-body{
		padding-top:80px;
	}
	.text-muted{
		font-size: 12px;
	}
	.form-space-b{
		height: 62px;
	}
	.titulo-1-prof {
		margin-bottom: 0px;
		font-size: 19px;
		line-height: 20px;

	}
	.ver-stock-prof{
		margin-top: 0;
	}
	.atrib-list-prof {
		font-size: 15px;
		line-height: 22px;
	}
	.listagem-div-imagem-prof {
		padding-right: 15px;
	}
	.listagem-detalhes-prof {
		padding: 15px 15px 15px 0;
	}
	.data-ano-anun{

		margin-bottom: 10px;
		font-size: 13px;
	}
	.div-slide-ficha{
		padding-right: 0px;
		padding-left: 0;
		margin-bottom: 0px;
		padding-top: 0px;
	}
	.contactar-btn i{
		padding-right: 8px;
		margin-right: .2em;
	}
	.listagem-obs {
		margin-bottom: 10px;
	}
	.line-flex{
		display: block;
	}
	.listagem-detalhes {
		padding-bottom: 0;
	}
	.section-top-orde {
		padding-top: 15px;
		padding-bottom: 0;
	}
	.footer-revista{
		text-align: center;
		padding-bottom: 20px;
	} 
	.btn-ver-mais-opor{
		margin-bottom: 40px;
	}
	.btn-concelhos {
		margin: 5px;
	}
	.div-list-distritos {
		padding-top: 30px;
	}
	.box-viatura-listagem {
		margin-bottom: 35px;
	}
	.div-cont-prec{
		text-align: center;
		margin-bottom: -22px;
		margin-top: 10px;
	}
	.titulo-1-listagem{
		margin-bottom: 5px;
	}
	.more-inf-listagem li {
		font-size: 14px;
		line-height: 20px;
		padding-right: 8px;
		width: 25%;
	}
	.add-favorito {
		padding: 6px 7px 3px 9px;
	}
	.btn-cinza{
		font-size: 14px;
	}
	.btn-redes-sociais{
		text-align: center;
	}
	.div-cont-prec-child{
		float: initial;
	}
	.show-premium .listagem-detalhes{
		padding-bottom: 0;
	}
	.show-premium .div-cont-prec{
		margin-bottom: 0;
	}
	.show-premium  .listagem-obs {
		font-size: 14px;
		line-height: 16px;
		height: 32px;
		margin: 0;
	}


	.multiselect-native-select .btn-default, .btn-group.open .dropdown-toggle {
		height: 42px;
		font-size: 15px;
	}
	.text-input-combobox2{
		height: 40px;
		font-size: 15px;
		line-height: 44px;
	}
	.form-control {
		height: 40px;
		font-size: 14px;
	}
	.form-group-combobox input[value=""] + label {
		font-size: 14px;
		top: 10px;
	}

	.n-viaturas-order{
		font-size: 15px;
		line-height: 40px;
	}
	.dados-anunciante {
		background-color: transparent;
		border-radius: 0;
		box-shadow: none;
		padding: 25px 0;
	}
	.rsNav {
		/*display:none; width:0 !important; height:0 !important;  */
	}

	.order-by-select-group{
		box-shadow: none;
		border: none;
		width: auto;
	}
	.order-by-select{
		width: auto;
		background-image: none;
		background-color: transparent;
		padding: 0;
	}

	.dropdown-menu-order{
		right: 0;
		left: auto;
	}
	.nav-tabs>li>a{
	font-size: 10px;
	}
	.nav-tabs>li.active>a{
		font-size: 10px;
	}
	.nav-tabs>li>a i{
		font-size: 14px;
		margin-right: 5px;
	}
	.nav-tabs>li {
	    padding: 0px 2px;
	}
}

@media (max-width: 767px)
{

	.section-destaques3{
		/*background-color: #fff;*/
		padding-top: 72px;
	}

	.margin-mobile{

	}
	.img-logo-list{
		margin-top: 0px;
	}
	.padding-xs-30{
		padding-bottom: 30px;
	}
	.form-space-b {
		height: 60px;
	}
	.ver-stock-prof .contactar-btn{
		padding: 0 8px;
	}
	.btn-clear-search-multiselect {
		top:0px;
		right: 5px;
	}
	.multiselect-container>li>a>label>input[type=checkbox] {
		top: 4px;
	}
	.xs-info-principal-ficha{
		padding-top: 5px;
	}
	.titulo-mais-propostas{
		padding-right: 0;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.viatura-ficha-body{
		padding-top:11px;
	}
	.viatura-ficha-header {
		padding: 0;
	}
	.div-cont-prec-top{
		padding-left: 0;
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 20px;
		padding-top: 10px;
		display: inline-block;
		float: left;
		position: relative;
		width: 100%;
	}
	.div-cont-prec-top li {
		display: inline-block;
		padding: 0px;
		border-radius: 6px;
		font-size: 18px;
		color: #4A4A4A;
		line-height: 44px;
		height: 45px;
		font-weight: 700;
	}
	.div-cont-prec-top li b{
		font-weight: 500;
	}
	.div-cont-prec-top li a, .div-cont-prec-top li a:hover{
		color: #fff;
	}
	.div-cont-prec-top li.contactar-btn-top-ligar, .div-cont-prec-top li.contactar-btn-top-email
	{
		background-color: #fff;
		float: left;
		border: 2px solid #EF1927;
	}
	.div-cont-prec-top li.contactar-btn-top-fav i, .div-cont-prec-top li.contactar-btn-top-email i{
		margin-right: 0;
	}
	.div-cont-prec-top li{
		float: initial;
		margin-right: 4%;
	}
	
	.div-cont-prec-top a:last-child li{
		margin-right: 4%;
	}
	.div-cont-prec-top li.contactar-btn-top-ligar{
		width: 30%;
		cursor: pointer;
	}
	.div-cont-prec-top li.contactar-btn-top-fav, .div-cont-prec-top li.contactar-btn-top-email{
		width: 46%;
	}
	.ficha-img-destaque {
		border-radius: 0px 0 6px 0;
	}
	.div-slide-ficha{
		margin-bottom: 0;
	}
	.rsDefault .rsOverflow, .rsDefault .rsThumb img, .rsDefault .rsThumb {
		border-radius: 0px;
	}
	.xs-anunciante{
		box-shadow: 0 2px 26px 2px rgba(101,105,110,0.13);
	}
	.btn-imp-den{
		text-align: left;
	}
	.panel-group .panel {
		border-bottom: 1px solid #CBD5DA;
	}
	.panel-group .panel:last-child {
		border-color: transparent;
	}
	.section-panel-group {
		/*box-shadow: 0 2px 26px 2px rgba(101,105,110,0.13);*/
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.panel-group {
		margin-bottom: 0px; 
	}


	.navbar-scroll-custom {
		transform: translateY(-80px);
		transition-duration: 0.6s;		
	}
	.owl-listagem-premium{
		margin-bottom: 0px;
	}

	.listagem-img-destaque{
		border-radius: 6px;
		top: -17px;
		line-height: 30px;
		height: 30px;
		left: calc(50% - 54px);
	}
	.show-topo .listagem-img {
		border-radius: 0 6px 6px 0;
	}
	.navbar .navbar-brand img {
		max-height: 45px;
		max-width: 200px;
	}

	.navbar-header{
		height:71px;
	}
	.show-topo, .show-premium{
		border: 3px solid #FF6203;
		border-left: 0;
		border-right: 0;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.show-topo .div-cont-prec{
		margin-bottom: 12px;
	}
	#owl-listagem-topos .owl-dots{
		position: absolute;
		bottom: 20px;
		width: 100%;
	}
	.show-topo{
		margin-bottom: 18px;
	}
	.box-viatura-listagem.show-topo {
		padding: 30px 0 15px 0;
	}
	#owl-listagem-topos .owl-dots .owl-dot span{
		margin: 5px 4px;
		background: #CCD6DB;
	}
	#owl-listagem-topos .owl-dots .owl-dot.active span, #owl-listagem-topos .owl-dots .owl-dot:hover span{
		background: #7E8B92;
	}
	.box-viatura-listagem .more-inf-destaques {
		padding-top: 12px;
		padding-bottom: 0;
	}
	.more-inf-listagem-pin i {
		font-size: 1.4em;
		margin-right: 6px;
		vertical-align: super;
	}
	.box-viatura-listagem .more-inf-listagem-pin {
		padding-top: 12px;
		padding-bottom: 12px;
		display: inline-block;
	}
	.box-viatura-listagem .more-inf-listagem-pin li {
		font-size: 15px;
		line-height: 16px;
		text-align: left;
		font-weight: 500;
	}
	.box-viatura-listagem .more-inf-listagem-pin div {
		display: inline-block;
	}
	.box-viatura-listagem .more-inf-listagem-pin li {
		padding-left: 0;
		padding-right: 0;
		list-style: none;
	}
	.box-viatura-listagem .more-inf-listagem-pin{
		color: #7D8A91;
		font-size: 15px;
		line-height: 16px;
		text-align: left;
		width: 100%;
		max-width: 100%;
		margin: 0;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 0;
	}
	.titulo-1-listagem{
		font-size: 23px;
		line-height: 30px;
		margin-top: 0;
		text-align: left;
		height: 59px;
		padding-right: 0;
		margin-bottom: 0;
		white-space: normal;
	}
	.listagem-img{
		border-radius: 0 6px 6px 0;
	}
	.listagem-detalhes{
		padding: 0 15px;
	}
	.box-viatura-listagem {
		padding: 15px 0 15px 0;
		border-radius: 0;
		box-shadow: 0 0px 9px 3px rgba(101,105,110,0.21);
	}
	.tab-content{
		
	}
	.tabcontent {
		top: 0px;
	}
	.pub-3-2{
		padding-top: 40px;
		width: auto;
	}
	.div-list-distritos {
		padding-top: 0px;
	}

	.destaques-2-info .more-inf-destaques li i{
		display: inline-block;
		margin-top: 9px;
	}
	.btn-pesquisa-avancada{
		text-align: right;
	}
	.more-inf-destaques li {
		font-size: 15px;
	}
	.text-pesq-por{
		display: block;
	}
	.btn-concelhos {
		margin: 2px;
		padding: 5px 10px;
		line-height: 13px;
		font-size: 13px;
	}

	ul.nav-tabs {
		background-color: transparent;
		margin-left: -30px;
		margin-right:  -30px;
	}
	.section-home {
		background-image: none;
	}

	.pesq-marca-index span, .pesq-marca-index p{
		font-size: 11px;
	}
	.img-destaques {
		border-radius: 0;
	}
	.box-viatura-2 .img-destaques {
		border-radius: 0 6px 6px 0;
	}
	.no-padding-xs{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.destaques-2-todo{
		padding: 0;
	}

	.box-viatura-2 .preco-destaques{
		margin-bottom: -33px;
	}
	.destaques-2-info{
		padding-right: 15px;
		padding-left: 15px;
	}


	.destaques-principais{
		padding: 0;
	}
	.box-viatura{
		margin-bottom: 60px;
		border-radius: 0;
		box-shadow: 0 0px 9px 3px rgba(101,105,110,0.21);
	}
	.section-destaques2{
		/*padding-top: 0;*/
	}
	.box-viatura-2{
		box-shadow: 0 0px 9px 3px rgba(101,105,110,0.21);
		margin-bottom: 40px;
		padding: 15px 0;
	}


	.form-space-b{
		padding: 5px 0px;
	}

	.form-group-combobox select {
		background-position: -webkit-calc(100% - 18px) 16px;
		background-position: calc(100% - 18px) 16px;
		background-size: 18px;
	}
	.multiselect-native-select .btn-default , .btn-group.open .dropdown-toggle{ 
		background-position: -webkit-calc(100% - 18px) 16px;
		background-position: calc(100% - 18px) 16px;
		background-size: 18px;
	}
	.nav-tabs>li>a {
		font-size: 10px;
		font-weight: 700;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    font-size: 10px;
}
	.form-box-pesquisa{
		padding: 15px 0px;
	}

	.col-pesquisa-menu{
		margin-bottom: 0px;
		box-shadow:none;
		-webkit-box-shadow: none;
		width: 90%;
		padding-left: 0;
		padding-right: 0;
		border-radius: 0px;
		float: none;
		margin:auto;
		margin-top: -8px;
	}

	.section-listagem .shadow-interior {
		box-shadow: none;
		border-radius: 6px 6px 6px 6px;
		width: 90%;
		padding-left: 0;
		padding-right: 0;
		float: none;
		margin:auto;
	}
	.section-listagem .shadow-interior .tab {
		padding: 3px;
		border-radius: 6px;
	}
	.section-listagem .shadow-interior .tab button.active {
    background-color: #fff;
    border-radius: 6px;
	}
	.menu-footer{
		margin-top: 20px;
	}
	.condicoes-politica{
		margin-bottom: 10px;
	}
	.center-xs{
		text-align: center !important;
	}
	.condicoes-politica ul li:after{
		display: block;
		content: " ";
	}
	.condicoes-politica ul li{
		display: block;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		background-color: #fff;
	}

	.titulo-principal {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.box-viatura-2 .titulo-1-destaques {
		font-size: 23px;
		line-height: 30px;
		margin-top: 0;
		text-align: left;
		height: 59px;
	}
	.box-viatura-2 .titulo-2-destaques {
		text-overflow: initial;
		white-space: normal;
		height: 60px;
		font-size: 23px;
		line-height: 30px;
		text-align: left;
	}
	.box-viatura-2 .more-inf-destaques {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.box-viatura-2 .more-inf-destaques li {
		font-size: 15px;
		line-height: 16px;
		text-align: left;
	}
	.box-viatura-2 .more-inf-destaques-xs li{
		line-height: 26px;
	}
	.box-viatura-2 .more-inf-destaques-xs{
		padding-bottom: 0px;
	}
	.hidden-xs{
		display: none;
	}
	.div-concelhos{
		overflow: hidden;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.menu-footer ul li a::before{
		display: none;
	}
	.section-footer{
		padding-top: 0;
	}
	.stand-prox-si {
		font-size: 20px;
		margin-top: 15px;
	}
	.low-margin10{
		margin-right: -15px;
		margin-left: -15px;
	}
	.box-viatura-2 .more-inf-destaques div{
		display: inline-block;
	}
	.more-inf-destaques li.centered{
		text-align: center;
	}
	.marcas-coluna .pesq-marca-index{
		width: 100px;
	}
	.marcas-coluna{
		display: inline-block;
		width: 50%;
		padding: 0;
	}
	.marcas-800{
		width: 800px;
		display: inline-block;
	}
	.marcas-scroll{
		overflow: hidden;
		overflow-x: scroll;
		white-space: nowrap;
	}
	.marcas-oferta {
		font-size: 22px;
		line-height: 22px;
		margin-top: 35px;
	}
	.menu-footer p.no-letter-sp {
		padding-bottom: 15px;
	}
	.pesquisa-li-5 .dropdown-menu{
		right: 0;
		left: initial;
	}
	.box-viatura-listagem .more-inf-destaques-xs li {
		line-height: 26px;
	}
	.div-cont-prec {
		margin-bottom: -39px;
		margin-top: 0px;
	}
	.box-viatura-listagem:hover {
		box-shadow: 0 6px 13px 1px rgba(101,105,110,0.5);
	}
	.denun-margin-bottom{
		margin-bottom: 30px;
	}
	.stock-stand{
		position: relative;
		display: inline-block;
		padding: 5px 7px;
		margin: 0 auto;
		top:0;
		right: 0;
	}
	.xs-info-principal-ficha .info-p-nome-stand{
		margin-right: 15px;

	}
	.xs-info-principal-ficha .info-p-nome-stand, .xs-info-principal-ficha .info-p-morada-stand
	{
		font-size: 15.5px;
		font-weight: 500;
		line-height: 29px;
		color: #7D8A91;
		white-space: nowrap;
	}
	.xs-info-principal-ficha p {
		margin-bottom: 10px;
	}
	.xs-info-principal-ficha .titulo-1-ficha {
		font-size: 24px;
		padding-right: 0;
		text-align: center;
	}
	.xs-info-principal-ficha .preco-destaques{
		margin-bottom: 7px;
		margin-top: 10px;
	}
	.xs-info-principal-ficha .preco-destaques span{
		width: 100%;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-ligar{
		width: 30%;
		margin-right: 4%;
		margin-bottom: 15px;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-fav{
		width: 30%;
		margin-right: 1%;
		margin-left: 0;
		float: left;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-partilhar{
		width: 16%;
		margin-right: 0;
		float: left;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-email{
		width: 46%;
		margin-right: 4%;
	}
	.add-favorito, .add-favorito-favoritos{
		z-index: 1;
		right: 5px;
		top: 5px;
		font-size: 10px;
	}
	.alert-position{
		bottom: 0;
	}
	.data-ano-anun{
		float: left;
		width: 100%;
	}
	.titulo-1-prof{
		height: auto;
		font-size: 19px;
		line-height: 20px;
	}
	.listagem-detalhes-prof{
		padding: 0 15px 0 0;
	}
	.listagem-detalhes-prof .preco-listagem{
		width: 120px;
	}
	.mobile-ficha-prof-btn .preco-listagem, .mobile-ficha-prof-btn .contactar-btn{
		float: left;
	}
	.img-destaque-padding{
		padding-left: 15px;
		padding-right: 15px;
	}
	.nav-tabs>li{
		padding: 0px 10px;
	}
	.nav-tabs>li.active>a {
    	font-size: 12px;
	}
	.nav-tabs>li>a i {
    	font-size: 21px;
    	margin-right: auto;
	}
	.nav-tabs>li>a {
    	padding: 0px 10px 13px 10px;
	}
	ul.nav-tabs {
	    padding-top: 20px;
	    display: flex;
	    overflow-y: hidden;
	    padding-bottom: 5px;
	}
}
@media (max-width: 600px)
{


	.text-muted {

		font-size: 12px;
		line-height: 20px;

	}
	.box-viatura-listagem .more-inf-listagem-pin li{
		width: 100%;
	}
}
@media (min-width: 481px)
{

	.show-480{
		display: none;
	}
	.hidden-above-480{
		display: none;
	}
	.contactar-listagem:hover .tooltipbtn,.contactar-listagem .tooltipbtn:hover,.contactar-ficha:hover .tooltipbtn,.contactar-ficha .tooltipbtn:hover {
		visibility: visible;
		opacity: 1;
		-webkit-transition: opacity 1s;
		transition: opacity 1s;
		color: #fff;
	}

}

@media (max-width: 480px)
{
	.tooltipbtn a {
		display: inline;
		color: #37474F;
		float: left;
		text-align: center;
		border-radius: 40px;
		font-size: 10px;
		font-weight: 500;
		line-height: 14px;
		width: 60px;
		margin-top: 0;
	}
	.mobile-ficha-prof-btn{
		padding: 0 15px;
		text-align: center;
		width: 100%;
	}
	.mobile-ficha-prof-btn .contactar-listagem{
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}
	.mobile-ficha-prof-btn a .nviaturas-ficha{
		float: initial;
		padding: 3px 0px;
		margin-right: 8px;
		font-size: 13px;

	}
	.mobile-ficha-prof-btn a .nviaturas-ficha1{
		width: 100%;
	}
	.mobile-ficha-prof-btn a .nviaturas-ficha2{
		width: 47.5%;
	}
	.mobile-ficha-prof-btn a .nviaturas-ficha3{
		width: 30.5%;
	}
	.mobile-ficha-prof-btn a:last-child .nviaturas-ficha{
		margin-right: 0;
	}
	.ord-prof{
		width: 100%;
	}
	.pesq-prof{
		width: 100%;
	}
	.form-stands {
		float: left;
		width: 100%;
	}
	.atrib-list-prof div{
		max-height: initial;
	}
	.atrib-list-prof i {
		font-size: 16px;
	}
	.show-mobile{
		display: block;
	}
	.div-redes-soc .btn-redes-sociais i{
		margin-right: 15px;
		margin-left: 15px;
		font-size: 21px;
	}
	.box-viatura-2 .sob-consulta-text{
		line-height: 31px;
	}
	.btn-enviar-form1{
		width: 100%;
	}
	.denun-margin-bottom{
		margin-bottom: 20px;
	}
	.section-panel-group {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.lista-dados-tecnicos .ficha_dado li:first-child{
		font-weight: 400;
		font-size: 13px;
	}
	.lista-dados-tecnicos .ficha_dado li:last-child{
		font-weight: 500;
		font-size: 15px;
	}
	.div-cont-prec-top li {
		font-size: 16px;
	}
	.premium-marca-modelo{
		font-size: 14px;
		font-weight: 400;
		line-height: 25px;
		color: #37474F;
	}
	.premium-preco{
		font-size: 17px;
		font-weight: 400;
		line-height: 20px; 
		color: #197CD6;
	}
	.show-premium .more-inf-destaques{
		padding-top: 0;
	}
	.show-premium .more-inf-listagem-pin li{
		text-align: center;
	}
	.show-premium .br_span_premium{
		display: inline;
	}
	.show-premium .listagem-img{
		border-radius: 0;
	}
	.show-premium .titulo-1-listagem{
		text-align: center;
		margin-top: 10px;
		height: auto;
	}
	.show-premium {
		padding-top: 0;
	}
	.show-premium .listagem-div-imagem, .show-premium .listagem-detalhes{
		width: 100%;
	}
	.box-viatura-listagem .more-inf-listagem-pin{
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.box-viatura-listagem .more-inf-listagem-pin li{
		font-size: 12px;
	}
	.box-viatura-listagem .titulo-1-listagem {
		font-size: 19px;
		line-height: 21px;
		margin-bottom: 2px;
		height: 43px;
	}
	.box-viatura-2 .titulo-2-destaques {
		height: 40px;
		font-size: 18px;
		line-height: 20px;
	}
	.box-viatura-2 .titulo-1-destaques {
		font-size: 19px;
		line-height: 19px;
	}
	.show-480{
		display: block;
	}
	.stand-prox-si{
		padding:0;
	}
	.logo-footer img {
		max-width: 140px;
		margin: 0 15px;
	}
	.condicoes-politica ul{
		padding-right: 15px;
		padding-left: 15px;
	}
	.condicoes-politica ul li a {
		font-size: 12px;
	}
	.condicoes-politica ul li {
		line-height: 13px;
	}
	.condicoes-politica p{
		padding-right: 15px;
		padding-left: 15px;
		font-size: 12px;
		line-height: 13px;
	}
	.menu-footer ul li a::before{
		display: inline-block;
	}
	.menu-footer ul li{
		line-height: 22px;
		text-align: left;
	}
	.footer-icons-redes li a i{
		font-size: 25px;
		margin-right: 0;
	}
	.menu-footer ul li{
		padding-right: 6px;
		padding-left: 6px;
	}

	.more-inf-destaques li img {
		height: 14px;
	}
	.more-inf-destaques li {
		font-size: 12px;
		line-height: 1.2em;
	}
	.titulo-2-destaques {
		font-size: 19px;
		line-height: 26px;
		height: 26px;
	}
	.titulo-1-destaques {
		font-size: 19px;
		line-height: 26px;
	}
	.col-mob-12{
		width: 100%;
	}
	.box-viatura-2 .more-inf-destaques li img {
		height: 11px;
		vertical-align: bottom;
	}
	.more-inf-destaques li i {
		margin-right: 4px;
	}
	.box-viatura-2 .more-inf-destaques {
		padding-bottom: 0px;
		padding-top: 9px;
	}
	.box-viatura-2 .more-inf-destaques li {
		font-size: 12px;
	}

	.box-viatura-2 .preco-destaques span {
		font-size: 17px;
		line-height: 21px;
		box-shadow: 0 0px 9px 1px rgba(25,124,214,0.45);
	}

	.nav-tabs>li>a {
		font-size: 9px;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		font-size: 9px;
	}
	.nav-tabs>li {
		padding: 0px 0px;
	}
	.hidden-480{
		display: none;
	}
	.atrib-list-prof {
		font-size: 14px;
		line-height: 18px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	.img-logo-list{
		max-height: 50px;
		max-width: 100%;
	}
	#rapida .form-box-pesquisa {
		padding: 0px 0px 15px 0px;
	}
	.form-box-pesquisa {
		padding: 15px 0px;
	}
	ul.nav-tabs {
		padding-top: 20px;
		display: flex;
		overflow-y: hidden;  
		padding-bottom: 5px;  
	}
	ul.nav-tabs {
    margin-left: -20px;
    margin-right: -20px;
}
	ul.nav-tabs::-webkit-scrollbar {
		 display: none;
		}	
	

}
@media (max-width: 380px)
{
	.nav-tabs>li>a {
		font-size: 7px;
	}
	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
		font-size: 7px;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-ligar span{
		display: none;
	}
	.xs-info-principal-ficha .div-cont-prec-top li.contactar-btn-top-email span{
		display: none;
	}
}
@media (max-width: 320px)
{
	.img-logo-list{
		max-height: 30px;
		max-width: 100%;
	}
	.box-viatura-listagem .titulo-1-listagem {
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 3px;
		height: 36px;
	}
	.n-viaturas-order {
		font-size: 13px;
	}
}
@media (min-width: 992px) and (max-width: 1259px)
{
	.viatura-ficha-header .contactar-btn-margin i{
		margin-right: 0px;
	}
}
@media (min-width: 768px)
{
	.img-destaque-padding{
		padding-left: 0px;
		padding-right: 0px;
	}
	.navbar-right .dropdown-menu {
		left: 0;
		right: auto;
	}
	.modal-dialog {
		margin-top:60px;
	}
	.alert-position{
		top: 0;
	}
	.btn-load-more:hover{
		color: #7D8A91;
		background-color: #fff;
	}
}
.rsVideoContainer .rsMainSlideImage{
	margin-left: 0 !important;
}
.rsFullscreen .rsVideoContainer .rsMainSlideImage{
	margin-top: 0 !important;
}

div.btn-disable{
	pointer-events:none;
	opacity: 0.5;
}
.btn-aceitar {
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	line-height: 29px;
	padding: 1px 10px;
	background-color: rgba(0, 0, 0, 0.24);
	border-radius: 6px;
}
.btn-aceitar:hover {
	background-color: rgba(0, 0, 0, 0.38);
	color: #fff;
}



.navbar-default .navbar-nav>li>a>span{
	font-size: 20px;
	padding-right: 10px;
	font-weight: 700;
	color: #EF1927;
}




.banner_topo_desktop {
	height: 460px;
	position: relative;
	margin-top: 115px;
}
.banner_topo_mobile {
	height: 440px;
	position: relative;
	margin-top: 115px;
}
@media (max-width: 450px)
{
	.banner_topo_mobile {
		height: 257px;
	}
	.col-pesquisa-menu{
		margin-top: 0;
	}
}
/*
#fundo_img1, #fundo_img2, #fundo_img3, #fundo_img4 {
width:100%;
height:100%;
position:fixed;
-webkit-animation: fade-out 14s infinite both;
-moz-animation: fade-out 14s infinite both;
animation: fade-out 14s infinite both;
}
#fundo_img2{
  opacity: 0;
-webkit-animation-delay: 7s;
-moz-animation-delay: 7s;
animation-delay: 7s;
}
#fundo_img3{
  opacity: 0;
  -webkit-animation-delay: 14s;
-moz-animation-delay: 14s;
animation-delay: 14s;
}
#fundo_img4{
  opacity: 0;
  -webkit-animation-delay: 21s;
-moz-animation-delay: 21s;
animation-delay: 21s;
}

#fundo_mobile_img1, #fundo_mobile_img2, #fundo_mobile_img3, #fundo_mobile_img4 {
width:100%;
height:100%;
position:fixed;
-webkit-animation: fade-out 14s infinite both;
-moz-animation: fade-out 14s infinite both;
animation: fade-out 14s infinite both;
}
#fundo_mobile_img2{
  opacity: 0;
-webkit-animation-delay: 7s;
-moz-animation-delay: 7s;
animation-delay: 7s;
}
#fundo_mobile_img3{
  opacity: 0;
  -webkit-animation-delay: 14s;
-moz-animation-delay: 14s;
animation-delay: 14s;
}
#fundo_mobile_img4{
  opacity: 0;
  -webkit-animation-delay: 21s;
-moz-animation-delay: 21s;
animation-delay: 21s;
}

.fundo_home_img1{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_desktop.jpg);
}
.fundo_home_img2{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_desktop.jpg);
}
.fundo_mobile_img1{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_mobile.jpg);
}
.fundo_mobile_img2{
  background-image: url(/web1/zp/tpl1/template/img/cortes/banner_mobile.jpg);
  }*/

    /*----------------------------------------------   
--Fade out for slider
-----------------------------------------------  */


@-webkit-keyframes fade-out {
	0% {
		opacity:1;
	}
	28% {
		opacity:1;
	}
	33% {
		opacity:0;
	}
	94% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-moz-keyframes fade-out {
	0% {
		opacity:1;
	}
	28% {
		opacity:1;
	}
	33% {
		opacity:0;
	}
	94% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@-o-keyframes fade-out {
	0% {
		opacity:1;
	}
	28% {
		opacity:1;
	}
	33% {
		opacity:0;
	}
	94% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}
@keyframes fade-out {
	0% {
		opacity:1;
	}
	28% {
		opacity:1;
	}
	33% {
		opacity:0;
	}
	94% {
		opacity:0;
	}
	100% {
		opacity:1;
	}
}

.fundo_home_img{
	position: absolute !important;
	width: 100%;
	top: 0;
	left: 0;
	height: 460px;
	background-size: cover;
	background-position-x: 50%;
}


.header_contacto{
	position: absolute;
	right: 0px;
	top: 30px;
}
@media (max-width: 767px){
	.header_contacto {
		top: 40px;
	}
}

.header_contacto svg{
	fill: #fff;
	height: 35px;
	/*-webkit-transition: all 0.5s;
	transition: all 0.5s;*/
	animation: pulse 5s infinite;
}

/*
@-webkit-keyframes pulse {
  0% {
    fill: #C0C0C0;
  }
  70% {
    fill: #C0C0C0;
  }
  90% {
    fill: #EF1927;
  }
  90% {
    fill: #EF1927;
  }
  100% {
    fill: #C0C0C0;
  }
}
@keyframes pulse {
  0% {
    fill: #C0C0C0;
  }
  70% {
    fill: #C0C0C0;
  }
  90% {
    fill: #EF1927;
  }
  90% {
    fill: #EF1927;
  }
  100% {
    fill: #C0C0C0;
  }
}
*/

.menu_mobile_stand{
	position: relative;
	margin-top: -40px;
	margin-left: 15px;
}
.menu_mobile_stand_nome{
	color: #EF1927;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}
.menu_mobile_stand_sub{
	color: #9B9B9B;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 10px;
}

.nopadding{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.menu_mobile_titulo{
	color: #EF1927;
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 10px;
}

.menu_mobile_div{
	margin-left: 15px;
}


.menu_mobile_redes{
	padding-top: 5px;
}
.menu_mobile_redes_item{
	display: inline-block;
	padding-right: 10px;
}
.menu_mobile_redes_item a{
	color: #ABABAB;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	padding-left: 5px;
	padding-right: 5px;
}
.menu_mobile_redes img{
	display: block;
	margin: auto;
	padding-bottom: 5px;
	max-width: 35px;
}

.contactar_div{
	text-align: center;
	margin: auto;
	max-width: 400px;
	border-radius: 6px;
	display: inline-block;
}

.bg_contactos{
	background-color: rgba(0, 0, 0, 0.7);
	height: 150%;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: background-color 0.5s ease; /* Safari */
	transition: background-color 0.5s ease;
	z-index: 1031;
	width: 100%;
	display: none;
}


@media (max-width: 991px){
	.navbar-mobile>li {
		width: 100%;
	}
}


.no_scroll{
	margin: 0;
	height: 100%;
	overflow: hidden
}

.menu_mobile_copyright{
	font-weight: 700;
	color: #4A4A4A;
	font-size: 12px;
}
.menu_mobile_texto{
	font-weight: 500;
	color: #4A4A4A;
	font-size: 12px;
	float: left;
}
.menu_mobile_texto a{
	font-weight: 500;
	color: #4A4A4A;
	font-size: 12px;
	padding: 0;
	display: inline-block;
	line-height: 20px;
}


.menu_dot{
	width: 4px;
	margin-right: 10px;
	fill: #EF1927;
}
.menu_dot2{
	align-items: initial !important;
}
.menu_dot2 svg{
	width: 10px;
	margin-top: -3px;
	margin-right: 10px;
	transform: rotate(-90deg);
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	fill: #EF1927;
}
.dropdown:hover .menu_dot2 svg{
	transform: rotate(0deg);
}

.menu_dot3{
	display: inline-flex !important;
	align-items: initial !important;
}
.menu_dot3 svg{
	width: 10px;
	margin-top: -3px;
	margin-right: 10px;
	transform: rotate(0deg);
	-webkit-transition: all 0.3s; /* Safari */
	transition: all 0.3s;
	fill: #EF1927;
}
.collapsed.menu_dot3 svg{
	transform: rotate(-90deg);
}

.icon_contactos{
	position: absolute;
	right: 6px;
	top: -26px;
	height: 28px;
}


.titulo_pesquisa{
	float: left;
	padding-top: 35px;
	padding-left: 30px;
	padding-bottom: 10px;
	color: #F01928;
	font-weight: 700;
	font-size: 15px;
	padding-right: 25px;
}
@media only screen and (max-width: 991px){
	.titulo_pesquisa{
		float: none;
		padding-top: 0px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: left;
		font-size: 15px;
	}

	#pesquisa-index ul.nav-tabs {
		text-align: center;
	}
	#pesquisa-index .nav-tabs>li {
		float: none;
		display: inline-block;
	}
}

@media only screen and (max-width :  384px) {
	.titulo_pesquisa {
		font-size: 13px;
	}
	/*.col-pesquisa-menu {
		margin-top: -27px;
	}*/
}
@media only screen and (max-width :  370px) {
	.titulo_pesquisa {
		font-size: 12px;
	}
}

@media only screen and (max-width :  347px) {
	.titulo_pesquisa {
		font-size: 11px;
	}
	/*.col-pesquisa-menu {
		margin-top: -43px;
	}*/
}
@media only screen and (max-width :  324px) {

	/*.col-pesquisa-menu {
		margin-top: -24px;
	}*/
}
.btn_pesquisa_outer{

	margin: 0 auto;
	left: 0;
	right: 0;
	max-width: 315px;
	text-align: center;
}

@media only screen and (max-width: 991px){
	
	.btn-pesquisa-home {
		margin-top: 10px; 
	}
	.padding-btn-pesquisa-home{
		padding: 0;
	}

}

@media only screen and (max-width: 767px){
	.margin-mobile {

		margin-top: 4px !important;
	}

	.btn_pesquisa_outer {
		max-width: 100%;
		width: 100% ;
		float: left;

	}
	.btn-pesquisa-home {
		margin-top: 10px; 
	}
}

.limpar-pesquisa{
	color: #4A4A4A;
	font-family: Montserrat;
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	margin-top: 0px; 
	cursor: pointer;

	display: flex;
	align-items: center;
	justify-content: center;
}

.zona_viaturas{
	background-color: #fff;
}



.ms-partialview-template .ms-slide-info {
	text-align: center;
	padding-top: 0px;
	width: 100%;
}
.ms-partialview-template .ms-slide-info h3 {
	font-weight: 300;
	margin-bottom: 7px;
}
.ms-partialview-template .ms-slide-info h4 {
	text-transform: uppercase;
	margin-bottom: 7px;
}
.ms-partialview-template .ms-slide-info p {
	max-width: 700px;
	margin: 6px auto 0 auto;
}
.ms-partialview-template.fullwidth h3 {
	text-transform: uppercase;
}
/* Layers */
.ms-layer.video-title {
	color: #fff;
	font-weight: 600;
	font-size: 42px;
	margin: 0px;
	letter-spacing: 0px;
}
.ms-layer.video-title.video-top-title {
	font-size: 16px;
	color: gray;
}
.ms-layer.video-title.video-sub-title {
	font-size: 22px;
	font-weight: 300;
}
.ms-dis-slider-cont {
	position: relative;
	padding: 3.2% 8.5% 24%;
	max-width: 612px;
}
.ms-dis-slider-cont .ms-view {
	background-color: #17171a;
}
.ms-display-cont {
	max-width: 614px;
	position: relative;
	margin: 0 auto;
}
.ms-display-bg {
	max-width: 100%;
	position: absolute;
}
.ms-display-template .ms-nav-prev,
.ms-display-template .ms-nav-next {
	background: url(../img/ms-display/skin.png) no-repeat -11px -9px;
	width: 35px;
	height: 40px;
	left: -80px;
	margin-top: -17px;
	position: absolute;
	top: 50%;
	cursor: pointer;
}
.ms-display-template .ms-nav-next {
	background-position: -59px -9px;
	right: -80px;
	left: auto;
}
.ms-display-template .ms-bullets.ms-dir-h {
	position: absolute;
	bottom: -50%;
	right: 50%;
	width: 100px;
}
.ms-display-template .ms-bullets.ms-dir-h .ms-bullets-count {
	position: relative;
	right: -50%;
}
.ms-display-template .ms-bullet {
	width: 10px;
	height: 10px;
	background: url(../img/ms-display/skin.png) no-repeat -112px -25px;
	margin: 4px;
}
.ms-display-template .ms-bullet-selected {
	background-position: -143px -25px;
}
.master-slider {
	-moz-transform: translate3d(0, 0, 1px);
}
.ms-staff-carousel {
	max-width: 880px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
}
.ms-staff-carousel .ms-view {
	overflow: visible;
	background-color: transparent;
}
.ms-staff-carousel .ms-nav-prev,
.ms-staff-carousel .ms-nav-next {
	background: url(../img/arrows.png) #ffffff no-repeat -7px -57px;
	width: 35px;
	height: 40px;
	left: -35px;
	margin-top: -17px;
	box-shadow: 0px 1px 0px 0px #bebebe;
	position: absolute;
	top: 50%;
	cursor: pointer;
}
.ms-staff-carousel .ms-nav-next {
	background-position: -6px -7px;
	right: -35px;
	left: auto;
}
.ms-staff-carousel .ms-staff-info {
	text-align: center;
	max-width: 600px;
	margin-top: 30px;
	min-height: 260px;
}
.ms-staff-carousel .ms-staff-info h3 {
	font-weight: 300;
	margin-bottom: 7px;
}
.ms-staff-carousel .ms-staff-info h4 {
	text-transform: uppercase;
	margin-bottom: 7px;
}
.ms-staff-carousel .ms-staff-info p {
	max-width: 600px;
	margin: auto;
	margin-bottom: 12px;
}
.ms-staff-carousel .ms-staff-info .ms-socials a {
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #111111;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 6px 3px;
	font-size: 1.2em;
	padding-top: 3px;
}
.ms-staff-carousel .ms-staff-info .ms-socials a:hover {
	background: #CCC8C7;
}
.ms-skin-default .ms-caption {
	display: block;
	color: #fff;
	text-transform: uppercase;
	padding: 10px 20px !important;
	background: #111111;
	background: rgba(68, 137, 86, 0.75);
}
.ms-showcase .master-slider,
.ms-container,
.ms-view {
	-moz-transform: translate3d(0, 0, 1px);
	position: relative;
}
.ms-showcase .ms-view {
	background: transparent;
}
.ms-showcase .ms-layer.product-title {
	margin: 0;
	font-size: 1.25em;
	color: #000000;
	font-weight: 300;
	text-transform: uppercase;
}
.ms-showcase .ms-skin-default .ms-tooltip-cont {
	width: 250px;
}
.ms-showcase .ms-layer.product-subtitle {
	font-size: 1em;
}
.ms-showcase .product-desc {
	font-size: 0.8em;
	width: 30%;
}
.ms-showcase .product-tt {
	font-size: 0.8em;
	padding: 5px;
	color: #000000;
}
.ms-showcase .product-tt h3 {
	font-size: 1.125em;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	font-weight: 400;
}
.ms-showcase .ms-layer.product-price {
	font-size: 20pt;
	font-weight: 600;
	color: #111111;
}
.ms-showcase .ms-nav-next,
.ms-showcase .ms-nav-prev {
	z-index: 40;
}
@media only screen and (max-width: 768px) {
	.ms-showcase .ms-nav-next,
	.ms-showcase .ms-nav-prev {
		display: none;
	}
}


.imgb-equal-destaques{
	background-position: 50% 50%; 
	background-repeat: no-repeat;
	background-size: cover;
	height: 0;
	padding-bottom: 75%;
}
@media only screen and (max-width : 500px) {
	.imgb-equal-destaques{
	}
}

.titulo-destaques{
	text-align: center;
	margin-bottom: 0;
	padding: 10px 0px;
	font-weight: 400;
	color: #000;
	text-shadow: none;
	font-size: 30px;
}

.texto_destaques_marca{
	font-size: 22px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #4A4A4A;
	font-weight: 700;
}
.texto_destaques_modelo{
	font-size: 22px;
	line-height: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #4A4A4A;
}


.ms-info{
	width: 650px;
	display: inline-block;
}

@media only screen and (max-width : 767px) {
	.texto_destaques_marca{
		font-size: 20px;
		line-height: 31px;
	}
	.texto_destaques_modelo{
		font-size: 19px;
		line-height: 30px;
	}
	.destaques_specs{

	}
	.ms-info{
		max-width: 500px;
		width: initial;
		padding-bottom: 40px;
	}
	.listagem_viaturas_xs{
		padding-left: 0; 
		padding-right: 0;
	}
}
@media only screen and (max-width : 650px) {
	ul.nav-tabs{
		display: block;
	}
	.nav-tabs>li{
		width: 20%;
	    text-align: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
}
@media only screen and (max-width : 500px) {
	.ms-info{
		display: block;
		padding-bottom: 40px;
	}
	.texto_destaques_marca{
		font-size: 20px;
		line-height: 31px;
	}
	.texto_destaques_modelo{
		font-size: 19px;
		line-height: 30px;
	}
}

.ms-partialview-template .ms-slide-info {
	text-align: center;
	padding-top: 0px;
	width: 100%;
}


.badge {
	font-weight: 600;
	min-width: 10px;
	padding: 2px 10px;
	color: #fff;
	vertical-align: baseline;
	white-space: nowrap;
	text-align: center;
	background-color: #EF1927;
	top: 0px;
	margin: 0;
	font-size:12px;
	line-height:2;
	letter-spacing: 1px;
	border-radius: 0;
	display: inline-block;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.badge:empty {
	display: none;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-xs .badge {
	top: 0;
	padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}

.canto-superior-imagem {
	position: absolute;
	z-index: 4;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
}

.destaques_info{
	position: relative;
	display: block;
	width: 75%;
	height: auto;
	margin: auto;
	border-radius: 5px;
	background-color: #fff;
	margin-top: -115px;
	padding: 15px 0px 0px 0px;
	box-shadow: 0 0px 15px 0px rgba(125, 125, 125,0.45);
}
.destaques_specs{
	padding-top: 20px;
}
.destaques_specs_item{
	display: inline-block;
	color: #4A4A4A;
	font-weight: 700;
	font-size: 15px;
	padding: 0px 10px;
}
.destaques_specs_item span{
	color: #C0C0C0;
	padding-right: 4px;
}
@media only screen and (max-width : 767px) {
	.destaques_info{
		width: 90%;
		margin-top: -70px;
	}
}
@media only screen and (max-width : 400px) {
	.destaques_specs_item {
		font-size: 12px;
	}
}


.titulo_destaques{
	background: #b5000b;
	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
	position: absolute;
	color: #fff;
	padding: 3px 15px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -24px;
	width: 110px;
}


.box-preco-destaques{
	background-color: #b5000b;
	background: #b5000b;
	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
	border-radius: 5px;
	color: #fff;
	font-weight: 500;
	font-size: 17px;
	line-height: 19px;
	padding: 7px 30px;
	display: inline-block;
	margin-top: 25px;
	width: 140px;
	text-align: center;
}
.box-preco-destaques span{
	color: rgba(0,0,0,0.59);
	font-weight: 700;
	font-size: 15px;
}

@media only screen and (max-width : 767px) {
	.box-preco-destaques{
		width: 200px;
	}
}


/* --------------------------------------------------------	*/
/*  Spacer classes  */
/* --------------------------------------------------------	*/
.spacer1 {
	height: 1px !important;
}

.spacer2 {
	height: 2px !important;
}

.spacer3 {
	height: 3px !important;
}

.spacer4 {
	height: 4px !important;
}

.spacer5 {
	height: 5px !important;
}

.spacer6 {
	height: 6px !important;
}

.spacer7 {
	height: 7px !important;
}

.spacer8 {
	height: 8px !important;
}

.spacer9 {
	height: 9px !important;
}

.spacer10 {
	height: 10px !important;
}

.spacer15 {
	height: 15px !important;
}

.spacer20 {
	height: 20px !important;
}

.spacer25 {
	height: 25px !important;
}

.spacer30 {
	height: 30px !important;
}

.spacer35 {
	height: 35px !important;
}

.spacer40 {
	height: 40px !important;
}

.spacer45 {
	height: 45px !important;
}

.spacer50 {
	height: 50px !important;
}

.spacer55 {
	height: 55px !important;
}

.spacer60 {
	height: 60px !important;
}

.spacer65 {
	height: 65px !important;
}

.spacer70 {
	height: 70px !important;
}

.spacer75 {
	height: 75px !important;
}

.spacer80 {
	height: 80px !important;
}

.spacer85 {
	height: 85px !important;
}

.spacer90 {
	height: 90px !important;
}

.spacer95 {
	height: 95px !important;
}

.spacer100 {
	height: 100px !important;
}

.spacer110 {
	height: 110px !important;
}

.spacer120 {
	height: 120px !important;
}

.spacer130 {
	height: 130px !important;
}

.spacer140 {
	height: 140px !important;
}

.spacer150 {
	height: 150px !important;
}

.spacer500 {
	height: 500px !important;
}



.listagem_titulo{
	color: #EF1927;
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
	text-align: center;
	padding-bottom: 5px;
}
.listagem_subtitulo{
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.listagem_titulo_linha{
	background-color: #EF1927;
	height: 3px;
	width: 50px;
	margin: auto;
	border-radius: 5px;
}


.thumbnail-zoom,
.thumbnail-link {
	display: block;
	position: relative;
	margin: 0 auto;
	cursor: pointer;
	overflow: hidden;
	-webkit-backface-visibility: hidden;

}
.thumbnail-zoom img,
.thumbnail-link img {
	/*border: 1px solid #cecece;*/
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay {
	position: absolute;
	z-index: 3;
	width: 100%;
	min-height: 100%;
	top: 0;
	left: 0;
	background: #6b6b6b;
}
.thumbnail-zoom .figcap,
.thumbnail-link .figcap {
	position: absolute;
	z-index: 3;
	width: 100%;
	height: 50px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	top: 57%;
	left: 0;
	margin-top: -25px;
	-webkit-transform: translate(0px, 50px);
	-ms-transform: translate(0px, 50px);
	-o-transform: translate(0px, 50px);
	transform: translate(0px, 50px);
}
.thumbnail-zoom .figcap i,
.thumbnail-link .figcap i {
	display: block;
	font-size: 3em;
	margin-bottom: 8px;
	opacity: 0.8;
}
.thumbnail-zoom .figcap.no-title,
.thumbnail-link .figcap.no-title {
	height: 40px;
	top: 50%;
	margin-top: -20px;
}
.thumbnail-zoom .overlay,
.thumbnail-link .overlay,
.thumbnail-zoom .figcap,
.thumbnail-link .figcap {
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 5px;
}
.thumbnail-zoom:hover .overlay,
.thumbnail-link:hover .overlay {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.thumbnail-zoom:hover .figcap,
.thumbnail-link:hover .figcap {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.figap-vermais{
	margin: auto;
	border: 1px solid #fff;
	background-color: #fff;
	color: #EF1927;
	border-radius: 5px;
	padding: 8px 20px;
	font-weight: 600;
	font-size: 14px;
	text-transform: initial;
	-webkit-transition: all 0.9s ease-out;
	-moz-transition: all 0.9s ease-out;
	-o-transition: all 0.9s ease-out;
	transition: all 0.9s ease-out;
}
@media only screen and (max-width : 550px) {
	.figap-vermais{
		padding: 8px 15px;
		font-size: 10px;
	}
}
/*.figap-vermais:hover{
  margin: auto;
  border: 1px solid #fff;
  padding: 10px 15px;
  background-color: #fff;
  color: #000;
  }*/


  .listagem_info{
  	position: relative;
  	display: block;
  	width: 100%;
  	height: 160px;
  	margin: auto;
  	border-radius: 10px;
  	background-color: #fff;
  	padding: 15px 0px 0px 0px;
  	box-shadow: 0 0px 15px 0px rgba(125, 125, 125,0.45);
  	text-align: center;
  	margin-top: -30px;

  }

  @media only screen and (max-width : 767px) {
  	.listagem_info{
  		margin-right: 5%;
  		margin-left:  5%;
  		width: 90%;
  		height: inherit;
  		z-index: 2;
  		padding-left: 10px;
  		padding-right: 10px;
  		padding-top: 0;
  		margin-top: -15px;
  	}

  	.nav-tabs>li>a {
  		display: block;
  		align-items: initial;
  		flex-wrap: initial;
  	}

  }

  .destaques_specs{
  	padding-top: 20px;
  }
  .destaques_specs_item{
  	display: inline-block;
  	color: #4A4A4A;
  	font-weight: 700;
  	font-size: 15px;
  	padding: 0px 10px;
  }
  .destaques_specs_item span{
  	color: #C0C0C0;
  	padding-right: 4px;
  }
  @media only screen and (max-width : 400px) {
  	.destaques_specs_item {
  		font-size: 12px;
  	}
  }


  .texto_listagem_marca{
  	font-size: 20px;
  	line-height: 31px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	color: #4A4A4A;
  	font-weight: 700;
  	padding-top: 10px;
  }
  .texto_listagem_modelo{
  	font-size: 18px;
  	line-height: 25px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  	color: #4A4A4A;
  	padding: 0 10px !important;
  }

  .listagem_img{
  	width: 90%;
  	z-index: 1;
  	margin: auto;
  	left: 0;
  	right: 0;
  }

  .listagem_radius{
  	border-radius: 5px;
  	border:0px;
  }
  @media only screen and (max-width : 767px) {
  	.paddingListagem{
  		padding: 0;
  	}	
  	.listagem_img {
  		width: 100%;
  	}
  	.listagem_radius{
  		border-radius: 0px;
  	}
  }

  .box-preco-listagem{
  	background-color: #b5000b;
  	background: #b5000b;
  	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
  	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
  	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
  	border-radius: 5px;
  	color: #fff;
  	font-weight: 500;
  	font-size: 17px;
  	line-height: 19px;
  	padding: 10px 20px;
  	display: inline-block;
  	margin-top: 24px;
  	width: 265px;
  	text-align: center;
  }
  .box-preco-listagem span{
  	color: rgba(0,0,0,0.59);
  	font-weight: 700;
  	font-size: 14px;
  }
  
#sliderDestadques  .box-preco-listagem {
    position: relative;
    margin-top: 0px;
    top: 19px;
    font-size: 19px;
    font-weight: 600;
}

  @media only screen and (max-width : 767px) {
  	.texto_listagem_marca{
  		font-size: 20px;
  		line-height: 31px;

  	}
  	.box-preco-listagem {
  		position: relative;
  		margin-top: 0px;
  		top: 19px;  		
		   width: 290px;
    font-size: 18px;
	font-weight: 600;

  	}
  	.texto_listagem_modelo{
  		font-size: 20px;
  		line-height: 25px;

  		text-overflow: initial;
  		white-space: initial;
  		height: initial;
  	}
  	.row_listagem{
  		margin: 0;
  	}
  }

  .listagem_specs{
  	padding-top: 15px;
  }
  .listagem_specs_item{
  	display: inline-block;
  	color: #4A4A4A;
  	font-weight: 700;
  	font-size: 14px;
  	padding: 0px 10px;
  }
  .listagem_specs_item span{
  	color: #C0C0C0;
  	padding-right: 3px;
  }

  @media only screen and (max-width : 404px) {
  	.listagem_specs_item {
  		font-size: 14px;
  		padding: 0px 5px;
  	}
  }
    @media only screen and (max-width : 368px) {
  	.listagem_specs_item {
  		font-size: 13px;
  	}
  }
      @media only screen and (max-width : 350px) {
  	.listagem_specs_item {
  		font-size: 12px;
  	}
  }
   
  @media only screen and (max-width :  767px) {
  	.nopadding_xs{
  		padding-left: 0 !important;
  		padding-right: 0 !important;
  	}

  }
  @media only screen and (max-width :  720px) {

  }
  @media only screen and (max-width :  680px) {

  }
  @media only screen and (max-width :  620px) {

  }
  @media only screen and (max-width :  570px) {

  }

  @media only screen and (max-width :  400px) {
  	
  	.texto_listagem_marca {
  		font-size: 20px;
  		line-height: 28px;
  	}
  	.texto_listagem_modelo {
  		font-size: 18px;
  		line-height: 22px;
  		height: auto;
  	}
  	.listagem_specs {
  		padding-top: 20px;
  	}
  }



  .btn-carregar-mais {
  	background-color: #b5000b;
  	background: #b5000b;
  	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
  	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
  	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
  	border-radius: 5px;
  	text-transform: initial;
  	color: #fff;
  	font-size: 14px;
  	font-weight: 500;
  	line-height: 21px;
  	border: 0;
  	-webkit-transition: all 0.5s;
  	transition: all 0.5s;
  	padding: 10px 15px;
  	width: 265px;
  	letter-spacing: 0.5px;
  	text-align: center;
  	display: inline-block;
  	margin-top: 5px;
  	cursor: pointer;
  }
  .btn-carregar-mais:hover, .btn-carregar-mais:active{
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
  	background-color: #b5000b;
  }

  .main_color{
  	fill: #EF1927;
  }


  .zona_servicos{
  	background-color: #F0F0F0;
  	margin-top: 0px;
  }
  .zona_servicos_icons{
  	position: relative;
  }

  .linha_servicos_grad{
  	background: #F0F0F0; /* Old browsers */
  	background: -moz-linear-gradient(left, #F0F0F0 0%, #d7d7d7 20%, #d7d7d7 80%, #d7d7d7 80%, #F0F0F0 100%); /* FF3.6-15 */
  	background: -webkit-linear-gradient(left, #F0F0F0 0%,#d7d7d7 20%,#d7d7d7 80%,#d7d7d7 80%,#F0F0F0 100%); /* Chrome10-25,Safari5.1-6 */
  	background: linear-gradient(to right, #F0F0F0 0%,#d7d7d7 20%,#d7d7d7 80%,#d7d7d7 80%,#F0F0F0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=1 ); /* IE6-9 */

  	height: 4px;
  	position: absolute;
  	top: 50%;
  	left: 0;
  	z-index: 1;
  	width: 100%;
  }

  .servicos_titulo{
  	color: #EF1927;
  	font-size: 24px;
  	font-weight: 700;
  	line-height: 30px;
  	text-align: center;
  	padding-bottom: 8px;
  }
  .servicos_subtitulo{
  	color: #4A4A4A;
  	font-size: 14px;
  	font-weight: 700;
  	line-height: 23px;
  	text-align: center;
  	text-transform: uppercase;
  	padding-bottom: 10px;
  }
  .servicos_titulo_linha{
  	background-color: #EF1927;
  	height: 4px;
  	width: 50px;
  	margin: auto;
  	border-radius: 5px;
  }

  .servicos_item{
  	display: inline-block;
  	padding: 15px 10px;
  	position: relative;
  }
  .servicos_item img{
  	max-width: 176px;
  	position: relative;
  	z-index: 2;
  }
  @media only screen and (max-width :  1350px) {
  	.servicos_item{
  		padding: 10px 10px;
  	}
  	.servicos_item img{
  		max-width: 133px;
  	}
  }
  @media only screen and (max-width :  991px) {
  	.servicos_item{
  		padding: 15px 0px;
  	}
  	.servicos_item img{
  		max-width: 116px;
  	}
  }
  @media only screen and (max-width :  767px) {
  	.servicos_item{
  		width: 100%;
  		padding: 15px;
  	}
  	.servicos_item img{
  		max-width: 270px;
  	}
  }
  @media only screen and (max-width :  500px) {
  	.servicos_item img{
  		max-width: 250px;
  	}
  }
  @media only screen and (max-width :  400px) {
  	.servicos_item img{
  		max-width: 230px;
  	}
  }

  .zona_empresa{
  	background-color: #fff;
  }


  .home_texto_empresa{
  	color: #4A4A4A;
  	font-size: 15px;
  	line-height: 25px;
  	text-align: center;
  	font-weight: 500;
  	padding-top: 25px;
  }

  .footer_logo{
  	text-align: center;
  }
  .footer_logo img{
  	border-radius: 5px;
  	box-shadow: 0 0px 15px 0px rgba(148, 148, 148, 0.45);
  	margin-top: -75px;
  	margin-bottom: 25px;
  }
  @media only screen and (max-width :  767px) {
  	.footer_logo img{
  		margin-top: -90px;
  	}
  }
  .footer_nome_stand{
  	color: #EF1927;
  	font-size: 25px;
  	font-weight: 700;
  	line-height: 58px;
  	text-align: center;
  }

  .footer_contactos{
  	text-align: center;
  	padding-top: 10px;
  }
  .footer_contactos_item{
  	display: inline-block;
  	padding: 10px 25px;
  }
  .footer_contactos_item_inner{
  	display: inline-flex;
  }
  .footer_contactos_icon{
  	padding-right: 15px;
  	padding-top: 8px;
  }
  .footer_contactos_icon img{
  	    width: 35px;
    }
  .footer_contactos_texto{
  	color: #4A4A4A;
  	font-size: 16px;
  	line-height: 19px;
  	text-align: left;
  	font-weight: 500;
  }
  .footer_contactos_texto a{
  	color: #4A4A4A;
  }
  .footer_contactos_texto font{
  	color: #9B9B9B;
  	font-size: 12px;
  	font-weight: 700;
  	line-height: 18px;
  	text-transform: uppercase;
  }

  .footer_contactos_linha{
  	background-color: #D5D5D5;
  	width: 140px;
  	height: 3px;
  	margin: 20px auto;
  	border-radius: 5px;
  }

  .footer_redes_titulo{
  	color: #888;
  	font-size: 12px;
  	font-weight: 700;line-height: 18px;
  	text-align: center;
  	text-transform: uppercase;
  	letter-spacing: 0.3px;
  	padding-top: 10px;
  	padding-bottom: 10px;
  }
  .footer_redes{
  	text-align: center;
  }
  .footer_redes_item{  
  	display: inline-block;
  	padding: 10px 10px;
  	color: #888;
  	font-size: 10px;
  	font-weight: 600;
  	line-height: 13px;
  	text-align: center;
  	text-transform: uppercase;
  }

  .footer_instalacoes_titulo{
  	color: #4A4A4A;
  	font-size: 25px;
  	font-weight: 700;
  	text-align: center;
  	padding: 25px 0px;
  }
  @media only screen and (max-width :  550px) {
  	.footer_instalacoes_titulo{
  		font-size: 18px;
  	}
  }

  .iframe-map{
  	border-radius: 6px;
  	box-shadow: 0 0px 15px 0px rgba(148, 148, 148, 0.9);
  }
  @media only screen and (max-width :  767px) {
  	.iframe-map{
  		border-radius: 0px;
  	}
  	.footer_map{
  		padding: 0;
  	}
  }
  .btn-direccoes-outer{
  	text-align: center;
  	position: absolute;
  	bottom: -13px;
  	margin: auto;
  	left: 0;
  	right: 0;
  }
  .btn-direccoes {
  	background-color: #b5000b;
  	background: #b5000b;
  	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
  	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
  	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
  	border-radius: 5px;
  	text-transform: initial;
  	color: #fff;
  	font-size: 14px;
  	font-weight: 500;
  	line-height: 21px;
  	border: 0;
  	-webkit-transition: all 0.5s;
  	transition: all 0.5s;
  	padding: 10px 15px;
  	width: 265px;
  	letter-spacing: 0.5px;
  	text-align: center;
  	display: inline-block;
  	margin-top: 5px;
  	cursor: pointer;
  }
  .btn-direccoes:hover, .btn-direccoes:active{
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
  	background-color: #b5000b;
  }
  .btn-direccoes img{
  	margin-right: 10px; 
  }
  .footer_morada{
  	color: #4A4A4A;
  	font-size: 15px;
  	line-height: 22px;
  	text-align: center;
  	padding-top: 45px;
  	font-weight: 500;
  }

  .btn-politica{
  	color: #4A4A4A;
  	font-weight: 500
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
  }
  .btn-politica:hover{
  	color: gray;
  }


  .badge_reservado{
  	background: #ED9809;
  }
  .badge_promocao{
  	background: #F12A00;
  }

  .margintop-20{
  	margin-top: 20px;
  }
  @media only screen and (max-width :  767px) {
  	.margintop-20{
  		margin-top: 0px;
  	}
  }


  .btn-pesquisa-mobile {
  	background-color: #fff;
  	box-shadow: 0 0px 5px 0px rgba(37, 37, 37, 0.4);
  	border-radius: 5px;
  	text-transform: initial;
  	color: #4A4A4A;
  	font-size: 17px;
  	line-height: 24px;
  	border: 0;
  	-webkit-transition: all 0.5s;
  	transition: all 0.5s;
  	padding: 8px 15px;
  	width: 220px;
  	letter-spacing: 0.5px;
  	text-align: center;
  	display: inline-block;
  	margin-top: 5px;
  	cursor: pointer;
  	font-weight: 700;

  	position: absolute;
  	left: 0;
  	right: 0;
  	z-index: 1;
  	top: -20px;
  	margin: auto;
  	cursor: pointer;
  }
  .btn-pesquisa-mobile:hover, .btn-pesquisa-mobile:active{
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
  	background-color: #fff;
  }

  .btn-pesquisa-mobile svg{
  	fill: #EF1927;
  	margin-left: 3px; 
  }


  .box-preco-ficha{
  	background-color: #b5000b;
  	background: #b5000b;
  	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
  	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
  	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
  	border-radius: 5px;
  	color: #fff;
  	font-weight: 600;
  	font-size: 20px;
  	line-height: 20px;
  	padding: 13px 15px;
  	display: inline-block;
  	text-align: center;
  	margin-top: 2px;
  	width: 165px;
  	text-align: center;
  }
  .box-preco-ficha span{
  	color: #000;
  	font-weight: 700;
  	font-size: 13px;
  }
  @media only screen and (max-width :  767px) {
  	.box-preco-ficha{
  		width: initial;
  	}
  }

  .btn_ficha{
  	background-color: #fff;
  	border-radius: 5px;
  	color: #505050;
  	font-weight: 600;
  	font-size: 12px;
  	line-height: 20px;
  	padding: 4px 10px;
  	text-align: left;
  	margin-top: 2px;
  	border: 1px solid #EF1927;
  	display: inline-flex;
  	align-items: center;
  	width: 120px;
  	margin-left: 15px;
  	margin-bottom: 5px;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
  }
  .btn_ficha svg{
  	fill: #EF1927;
  	height: 16px;
  	margin-right: 5px;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
  }

  .btn_ficha:hover{
  	color: #fff;
  	background-color: #EF1927;
  }
  .btn_ficha:hover svg{
  	fill: #fff;
  }


  .rsThumbsHor {
  	display: none;
  }


  .ficha_btn_slider{
  	color: #4A4A4A;
  	font-size: 15px;
  	font-weight: 500;
  	line-height: 26px;
  }

  .ficha_btn_slider a{
  	color: #4A4A4A;
  	font-size: 15px;
  	font-weight: 500;
  	line-height: 26px;
  }
  .ficha_local_stand{
  	float: left;
  	margin-right: 20px;
  }
  .ficha_video_btn{
  	float: right;
  	margin-left: 20px;
  }

  .ficha_num_fotos{
  	float: right;
  	margin-left: 20px;
  }

  @media only screen and (max-width : 540px) {
  	.ficha_btn_slider{
  		font-size: 13px;
  	}
  	.ficha_btn_slider a{
  		font-size: 13px;
  	}
  }
  @media only screen and (max-width : 491px) {
  	.ficha_btn_slider{
  		font-size: 12px;
  	}
  	.ficha_btn_slider a{
  		font-size: 12px;
  	}
  	.ficha_btn_slider span{
  		display: none;
  	}
  	.ficha_btn_slider a span{
  		display: none;
  	}
  	.ficha_num_fotos {
  		margin-left: 10px;
  	}
  	.ficha_video_btn {
  		margin-left: 10px;
  	}
  }
  @media only screen and (max-width : 377px) {

  	.ficha_btn_slider{
  		font-size: 11px;
  	}
  	.ficha_btn_slider a{
  		font-size: 11px;
  	}
  	.ficha_zona_btn_slider {
  		padding-right: 5px;
  		padding-left: 5px;
  	}

  }

  .ficha_zona_btn_slider{
  	margin-top: -90px;
  	margin-top: 20px;
  	margin-bottom: 30px;
  }
  @media only screen and (max-width :  767px) {
  	.ficha_zona_btn_slider{
  		margin-top: 0; 
  		background-color: #FFFFFF;
  		box-shadow: 0 0 25px -5px rgba(0,0,0,0.26);
  		padding-top: 10px;
  		padding-bottom: 10px;
  		margin-bottom: 15px;
  	}
  	.div-cont-prec-top li i{	   
  		margin: auto;
  		font-size: 25px;

  	}
  	
  }



  @media only screen and (max-width :  767px) {
  	.nopadding-xs{
  		padding-left: 0 !important;
  		padding-right: 0 !important;
  	}
  }
  @media only screen and (min-width :  768px) and (max-width :  991px) {
  	.nopadding-sm{
  		padding-left: 0 !important;
  		padding-right: 0 !important;
  	}
  }
  @media only screen and (min-width :  992px) and (max-width :  1259px) {
  	.nopadding-md{
  		padding-left: 0 !important;
  		padding-right: 0 !important;
  	}
  }
  @media only screen and (min-width :  1260px) {
  	.nopadding-lg{
  		padding-left: 0 !important;
  		padding-right: 0 !important;
  	}
  }


  .contactar-btn-top-ligar svg, .contactar-btn-top-email svg{
  	fill: #EF1927;
  	height: 16px;
  	max-width: 20px;
  	margin-right: 5px;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
  }



  .preco-ficha{
  	text-align: center;
  	margin-bottom: -19px;
  }
  .preco-ficha span b{
  	font-weight: 600;
  }
  .preco-ficha{
  	padding: 5px 40px;
  	font-size: 24px;
  	font-weight: 300;
  	line-height: 24px;
  	text-align: center;
  	color: #fff;
  	border-radius: 6px;
  	display: inline-block;

  	background-color: #b5000b;
  	background: #b5000b;
  	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%);
  	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%);
  	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 );
  	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
  }
  .preco-ficha span p{
  	margin-bottom: 0;
  	font-size: 12px;
  	font-weight: 500;
  	line-height: 1em;
  }

  #owl-ficha-outras-propostas .owl-item{
  	margin: 0px 5px !important;
  	padding: 0px 5px;
  }

  @media only screen and (max-width: 767px){
  	.tit-dados-tec-margin {
  		margin-top: 30px;
  	}
  	#owl-ficha-outras-propostas .owl-item{
  		margin: 0px 0px !important;
  		padding: 0px 0px;
  	}
  	#owl-ficha-outras-propostas .owl-item:nth-child(even){
  		margin: 0px 13px !important;
  	}
  	.ficha_propostas_margin{
  		margin-top: -25px;
  	}
  }

  @media only screen and (min-width: 768px) and (max-width: 991px){
  	.tit-extras-margin {
  		margin-top: 30px;
  	}
  }


  .rsDefault .rsFullscreenBtn {
  	right: 5px;
  	bottom: 5px;
  	top: initial;
  	width: 44px;
  	height: 44px;
  	z-index: 22;
  	display: block;
  	position: absolute;
  	cursor: pointer;
  }
  .rsDefault .rsFullscreenIcn {
  	display: block;
  	margin: 6px;
  	width: 32px;
  	height: 32px;
  	background: url(/web1/zp/tpl1/template/img/cortes/fullscreen_btn.svg);
  	background-color: #ef1927ab;
  	border-radius: 2px;
  	-webkit-transition: all 0.3s;
  	transition: all 0.3s;
  }
  .rsDefault .rsFullscreenIcn:hover {
  	background-color: #ef1927e0;
  }

  .rsfullscreenn_top{
  	top: 5px !important;
  }


  #pesquisa-index .tab-content{
  	float: none;
  	box-shadow: none;
  	min-height: 335px;
  }

  .titulo-page{
  	color: #EF1927;
  	font-size: 24px;
  	font-weight: 700;
  	line-height: 30px;
  	text-align: center;
  	padding-bottom: 5px;
  }
  .textos_interiores{
  	font-weight: 500;
  	color: #4A4A4A;
  	line-height: 22px;
  }

  .icon_ficha_contacto{
  	display: block;
  	margin: auto;
  	padding-bottom: 5px;
  	max-width: 30px;
  }

  .owl-carousel .owl-item img {
  	width: initial;
  }
  .display_inline_block{
  	display: inline-block;
  }
  .icon_listagens{
  	max-height: 15px;margin-top: -4px;margin-right: 4px;
  }

  .rsFullscreen .rsNav {
  	display:none;
  	height: 0;
  }

.margin-mobile{
	 margin-top: 195px;
}

  @media only screen and (max-width :  767px) {
  	.no_border_radius_xs{
  		border-radius: 0px !important;
  	}
  }


  .fundo_cor_stand{
  	background: #EF1927;
  }


  .badge_listagem{
  	font-size:12px;
  	line-height:2;
  }

.off-canvas-wrap{
	-webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden;
}
}

  .form-input {
  	width: 100%;
  	background: #fff;
  	border: none;
  	border-radius: 4px !important;
  	height: 30px;
  	padding: 0 8px;
  	width: 100%;
  	background: #fff;
  	padding: 0 15px;
  	height: 38px;

  	color: #4A4A4A;
  	font-size: 14px;
  	font-weight: 500;
  	line-height: 20px;

  	-webkit-box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
    -moz-box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
    box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);

  }
  .form-input:focus {
  	border-color: #656565;
  	outline: 0;
  	-webkit-box-shadow: 0 0 8px rgba(162, 162, 162, 0.6);
  	box-shadow: 0 0 8px rgba(162, 162, 162, 0.6);
  }

  .btn-type-1 {
  	cursor: pointer;
  	display: inline;
  	font-size: 16px;
  	color: #fff;
  	text-decoration: none;
  	-webkit-transition: all 0.5s ease;
  	-moz-transition: all 0.5s ease;
  	transition: all 0.5s ease;
  	line-height: 22px;
  	padding: 2px 10px;
  	margin: 0;
  	letter-spacing: 0px;
  	background-repeat: no-repeat;
  	background-position: 50%;
  	text-transform: uppercase;
  	border: 1px solid #EF1927;
  	background-color: #EF1927;
  	border-radius: 7px;
  	font-weight: 400;
  	margin-right: 4px;
  	float: left;
  	font-weight: 500;
  }
  .btn-type-1:hover, .btn-type-1:active, .btn-type-1:focus, .btn-type-1:active{
  	color: #EF1927;
  	background-color: transparent; 
  	border-color: #EF1927;
  	-webkit-transition: all 0.3s;
  	-o-transition: all 0.3s;
  	transition: all 0.3s;
  }
  .btn-md {
  	padding: 8px 26px !important;
  	font-size: 1em !important;
  }


  .btn-type-1[disabled]{
  	opacity: 0.65;
  	color: #fff;
  	background-color: #EF1927; 
  	border-color: #EF1927;
  }

  #recaptcha1, #recaptcha2, #recaptcha3 {
  	transform: scale(0.8);
  	float: left;
  	position: relative;
  	display: inline-block;
  	margin-left: -30px;
  }

  .text-title-form{
  	color: #4A4A4A;
  	font-weight: 500;
  	padding-bottom: 10px;
  	font-size: 16px;
  }

  .recaptcha_texto{
  	text-align:left;
  	color:#4A4A4A;
  	font-size: 13px;
  	font-weight: 500;
  	text-decoration: none;
  	word-spacing: 0.09em;
  	margin-bottom: 0;
  }


  .oficina-item-list-details {
  	position: absolute;
  	bottom: 15px;
  }
  .oficina-titulo {
  	text-align: center;
  	padding-left: 0;
  	color: #4A4A4A;
  	font-weight: 500;
  	font-size: 18px;
  	line-height: 38px;
  	padding-right: 0;
  }
  .oficina_icon {
  	max-width: 110px !important;
  	max-height: 90px !important;
  	margin: 45px 0px 25px 0px;
  }
  .oficina_icon_div {
  	background-color: #fff;
  	border-radius: 7px;
  }
  .oficina_shadow{
  	-webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
  	-moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
  	box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.1);
  	border-radius: 7px;
  	-webkit-transition: all .3s ease;
  	-moz-transition: all .3s ease;
  	transition: all .3s ease;
  }
  @media only screen and (max-width :  991px) {
  	.oficina_icon {
  		max-width: 60px !important;
  		max-height: 50px !important;
  		margin: 30px 0px 20px 0px;
  	}
  	.oficina-titulo {
  		font-size: 14px;
  	}
  	.imgb-equal-oficina {
  		background-size: 130px;
  	}
  }
  @media only screen and (max-width :  767px) {
  	.oficina-titulo {
  		font-size: 18px;
  	}
  	.oficina_icon {
  		max-width: 110px !important;
  		max-height: 90px !important;
  		margin: 75px 0px 25px 0px;
  	}
  }
  @media only screen and (max-width :  670px) {
  	.oficina_icon {
  		margin: 45px 0px 25px 0px;
  	}
  	.imgb-equal-oficina {
  		background-size: 150px;
  	}
  }
  @media only screen and (max-width :  550px) {
  	.oficina_icon {
  		max-width: 60px !important;
  		max-height: 50px !important;
  		margin: 30px 0px 20px 0px;
  	}
  	.oficina-titulo {
  		font-size: 14px;
  	}
  }
  @media only screen and (max-width :  450px) {
  	.oficina_icon {
  		max-width: 60px !important;
  		max-height: 50px !important;
  		margin: 25px 0px 10px 0px;
  	}
  	.oficina-titulo {
  		font-size: 10px;
  	}
  	.imgb-equal-oficina {
  		background-size: 85px;
  	}
  }
  @media only screen and (max-width :  380px) {
  	.oficina_icon {
  		max-width: 40px !important;
  		max-height: 30px !important;
  		margin: 25px 0px 0px 0px;
  	}
  	.oficina-titulo {
  		font-size: 10px;
  	}
  	.imgb-equal-oficina {
  		background-size: 85px;
  	}
  	.oficina_col{
  		padding-left: 8px;
  		padding-right: 8px;
  	}
  }

  .text-cookies{
  	font-size: 14px;
  	color: #fff;
  }
  .text-cookies a{
  	color: #fff;
  	text-decoration: underline;
  }
  .text-cookies a:hover{
  	text-decoration: none;
  }
  @media only screen and (max-width :  600px) {
  	.text-cookies{
  		font-size: 11px;
  	}
  }
  .btn-aceitar-cookies {
  	font-size: 12px;
  	color: #4A4A4A !important;
  	font-weight: 600;
  	line-height: 29px;
  	padding: 1px 10px;
  	background-color: #fff;
  	border-radius: 6px;
  	text-decoration: none !important;
  	-webkit-transition: all .3s ease;
  	-moz-transition: all .3s ease;
  	transition: all .3s ease;
  }
  .btn-aceitar-cookies:hover {
  	background-color: #e8e8e8;
  	color: #4A4A4A !important;
  }

  .nav-cookies {
  	background-color: rgba(77, 77, 77, 0.69);
  	border: 0;
  	box-shadow: none;
  	background: rgba(181, 0, 11, 0.9);
  	background: -moz-linear-gradient(left, rgba(181, 0, 11, 0.9) 0%, rgba(255, 0, 32, 0.9) 100%);
  	background: -webkit-linear-gradient(left, rgba(181, 0, 11, 0.9) 0%,rgba(255, 0, 32, 0.9) 100%);
  	background: linear-gradient(to right, rgba(181, 0, 11, 0.9) 0%,rgba(255, 0, 32, 0.9) 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(181, 0, 11, 0.9)', endColorstr='rgba(255, 0, 32, 0.9)',GradientType=1 );
  }


  .fb_dialog{
  	bottom: 80px !important;
  	right: 10px !important;
  }

  .fb-customerchat iframe{
  	bottom: 135px !important;
  	right: 0px !important;
  }



  .facebook-icon{
  	position: fixed;
  	z-index: 999999999;
  	right: 10px;
  	bottom: 100px;
  	-webkit-transition: right .3s ease;
  	-moz-transition: right .3s ease;
  	transition: right .3s ease;
  }
  .facebook-icon .tooltip{
  	top: 14px !important;
  	left: -120px !important;
  }
  .facebook-icon .tooltip .tooltip-arrow{
  	top:50% !important;
  	border-left-color: #0084ff;
  }
  .facebook-icon .tooltip-inner{
  	background-color: #0084ff !important;
  	font-size: 13px;
  }
  .facebook-icon-xs{
  	float: left;
  	position: relative;
  	display: inline-block;
  	margin-right: 10px;
  }

  .fb-logo-client{
  	width: inherit;
  	height: inherit;
  	-webkit-box-shadow: 0px 3px 10px 0px rgba(208, 208, 208, 0.8);
  	-moz-box-shadow: 0px 3px 10px 0px rgba(208, 208, 208, 0.8);
  	box-shadow: 0px 3px 10px 0px rgba(208, 208, 208, 0.8);
  	border-radius: 100%;
  	-webkit-transition: all .3s ease;
  	-moz-transition: all .3s ease;
  	transition: all .3s ease;
  }
  .fb-logo-client:hover{
  	width: inherit;
  	height: inherit;
  	-webkit-box-shadow: 0px 4px 14px 4px rgba(208, 208, 208, 0.9);
  	-moz-box-shadow: 0px 4px 14px 4px rgba(208, 208, 208, 0.9);
  	box-shadow: 0px 4px 14px 4px rgba(208, 208, 208, 0.9);
  	border-radius: 100%;
  }
  .fb-logo-client-xs{
  	width: 40px;
  	height: 40px;
  	width: inherit;
  	height: inherit;
  	-webkit-border-radius: 65px;
  	-moz-border-radius: 65px;
  	border-radius: 65px;
  }
  .mini-icon-xs{
  	background-size: 20px;
  	border: 1px solid rgba(43,146,236,.8);
  	background-image: url(/web1/zp/tpl1/template/img/Cortesfb/fb-icon-azul2.png);
  	width: 19px;
  	height: 19px;
  	float: right;
  	position: absolute;
  	right: 0;
  	bottom: -7px;
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 12px;
  	background-position: 50%;
  }

  .mini-icon{
  	background-size: 26px;
  	border: 1px solid rgba(43,146,236,.8);
  	background-image: url(/web1/zp/tpl1/template/img/Cortesfb/fb-icon-azul2.png);
  	width: 25px;
  	height: 25px;
  	float: right;
  	position: absolute;
  	right: 0;
  	bottom: -10px;
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 12px;
  	background-position: 50%;
  }
  .facebook-widget{
  	display: none;
  	position: fixed;
  	z-index: 999999999;
  	right: 10px;
  	bottom: 155px;
  	box-sizing: initial;
  	background-color: #fff!important;
  	border-radius: 9px;
  	-webkit-border-radius: 9px;
  	-moz-border-radius: 9px;
  	-webkit-box-shadow: 0 14px 43px 0 rgba(0,0,0,.22);
  	-moz-box-shadow: 0 14px 43px 0 rgba(0,0,0,.22);
  	box-shadow: 0 14px 43px 0 rgba(0,0,0,.22);
  	-webkit-animation-name: example; /* Safari 4.0 - 8.0 */
  	-webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
  	animation-name: example;
  	animation-duration: 1s;
  }
  .facebook-widget-header{
  	height: 28px;
  	line-height: 30px;
  	padding: 0 10px;
  	border-bottom: 1px solid #dddfe2;
  	background-color: #3B4550;
  	-webkit-border-radius: inherit;
  	-moz-border-radius: inherit;
  	border-radius: inherit;
  	border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0;
  	overflow: hidden;
  }
  .facebook-widget-header span.txt1{
  	color: #fff;
  	margin-left: 5px;
  	font-size: 13px;
  	font-weight: 700;
  }
  .facebook-widget-header span.txt2{
  	color: #92aad8;
  	font-size: 11px;
  	font-weight: 400;
  }
  .facebook-widget-header span.facebook-close{
  	display: block;
  	text-align: center;
  	font-size: 11px;
  	color: #fff;
  	cursor: pointer;
  	text-transform: uppercase;
  	float: right;
  	padding: 0 10px;
  }
  .facebook-widget-body{
  	position: relative;
  	min-height: 90px;
  	background-color: #edeef0;
  	padding: 14px 19px;
  }
  .facebook-widget-body img{
  	width: 35px;
  	height: 35px;
  	vertical-align: inherit;
  }

  .facebook-widget-footer{
  	padding: 7px 10px;
  	border-top: 1px solid #d6d7d9;
  }
  .facebook-widget-footer-btn img{
  	width: 15px;
  	height: 15px;
  	vertical-align: sub;
  	display: inline-block;
  }
  .facebook-widget-footer-btn span{
  	color: #fff;
  }
  .facebook-widget-footer-btn{
  	display: inline-block;
  	height: 26px;
  	width: auto;
  	overflow: hidden;
  	line-height: 25px;
  	padding: 0 8px 0 15px;
  	font-size: 13px;
  	font-weight: 400;
  	box-shadow: 0 1px 1px rgba(0,0,0,.02);
  	border: 1px solid #63b0ff;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	cursor: pointer;
  	background-color: #0084ff;
  }
  .facebook-texto-icon{
  	display: inline-block;
  	position: relative;
  	width: 44px;
  	height: 34px;
  	vertical-align: bottom;
  }
  .facebook-texto{
  	padding: 10px 17px;
  	font-size: 13px;
  	overflow: hidden;
  	display: inline-block;
  	color: #5f5f5f;
  	background-color: #fff;
  	box-shadow: 0 3px 2px -2px #dcdcdc;
  	-webkit-border-radius:0 25px 25px 25px;
  	-moz-border-radius:0 25px 25px 25px;
  	border-radius:0 25px 25px 25px;
  	border: 1px solid #d6d8dc;
  }
  /* Safari 4.0 - 8.0 */
  @-webkit-keyframes example {
  	0%   {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
  	50%  {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
  	100% {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
  }

  /* Standard syntax */
  @keyframes example {
  	0%   {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
  	50%  {-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
  	100% {-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1);}
  }

  .wa-icon {
  	position: fixed;
  	z-index: 999999999;
  	right: 10px;
  	bottom: 160px;
  	-webkit-transition: right .3s ease;
  	-moz-transition: right .3s ease;
  	transition: right .3s ease;
  }
  .wa-icon .tooltip{
  	top: 14px !important;
  	left: -120px !important;
  }
  .wa-icon .tooltip .tooltip-arrow{
  	top:50% !important;
  	border-left-color: #00C853;
  }
  .wa-icon .tooltip-inner{
  	background-color: #00C853 !important;
  	font-size: 13px;
  }
  .mini-icon-2 {
  	background-size: 26px;
  	/* border: 1px solid #00C853; */
  	background-image: url(/web1/zp/tpl1/template/img/Cortesfb/logowa.png);
  	width: 26px;
  	height: 26px;
  	float: right;
  	position: absolute;
  	right: 0;
  	bottom: -10px;
  	-webkit-border-radius: 12px;
  	-moz-border-radius: 12px;
  	border-radius: 9px;
  	background-position: 50%;
  	background-color: transparent;
  	background-repeat: no-repeat;
  }


  .modal {
  	/*z-index: 9999999999;*/
  }



  @media only screen and (max-width :  991px) {
  	.fb_dialog{
  		display: none !important;
  	}
  	.fb-customerchat{
  		display: none !important;
  	}
  }



  .popup_mobile_titulo{
  	color: #EF1927;
  	font-weight: 700;
  	font-size: 16px;
  	padding-bottom: 10px;
  }

  .popup_mobile_titulo svg{
  	fill:#FFF;
  	margin-right: 10px;
  }
  .popup_mobile_titulo{
  	width: calc(100% - 22px);
  	margin: auto;
  	left: 0;
  	right: 0;
  }

  .popup_mobile_div{
  	margin-left: 15px;
  }


  .popup_mobile_redes{
  	padding-top: 5px;
  }
  .popup_mobile_redes_item{


  	width: 47%;
  	height: 100px;
  	display: inline-flex;
  	align-items: center;
  	margin: 0px 5px 10px 5px;

  	border-radius: 6px;
  	background-color: #F0ECEC;
  }
  .popup_mobile_redes_item div{
  	display: inline-block;
  	width: 100%;
  }

  .popup_mobile_redes a .popup_mobile_redes_item {
  	color: #888;
  	text-transform: uppercase;
  	font-size: 11px;
  	font-weight: 600;
  	padding-left: 5px;
  	padding-right: 5px;
  	padding-top: 5px;
  }
  .popup_mobile_redes img{
  	display: block;
  	margin: auto;
  	padding-bottom: 5px;
  	max-width: 40px;
  	margin-bottom: 5px;
  }

  .popup_contactar_div{

  }

  .bg_contactos{
  	background-color: rgba(0, 0, 0, 0.7);
  	height: 150%;
  	position: fixed;
  	top: 0;
  	left: 0;
  	-webkit-transition: background-color 0.5s ease; /* Safari */
  	transition: background-color 0.5s ease;
  	z-index: 1031;
  	width: 100%;
  	display: none;
  }
  .img_phone{
  	height: 35px;
  }
  .img_mobile{
  	height: 35px;
  }
  .img_email{
  	width: 35px;
  }
  .img_facebook{
  	width: 35px;
  	height: 35px;
  }
  .img_whatsapp{
  	width: 40px;
  	height: 35px;
  }


  @media only screen and (max-width :  462px) {
  	.popup_mobile_redes_item {
  		width: 45%;
  	}

  }
  @media (max-width: 440px){
  	.popup_mobile_redes_item {
  		width: 45%;

  	}
  	.img_phone{
  		height: 30px;
  	}
  	.img_mobile{
  		height: 30px;
  	}
  	.img_email{
  		width: 30px;
  	}
  	.img_facebook{
  		width: 30px;
  	}
  	.img_whatsapp{
  		width: 35px;
  	}
  }

  .modal-open {
  	overflow: hidden;
  	/*position: fixed;*/
  }
  .modal-open .navbar-scroll-custom {
  	transform: initial;
  }

  .cor_texto{
  	color: #4A4A4A;
  }

  .btn_easysite{
  	color: #4A4A4A;
  	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
  }
  .btn_easysite:hover, .btn_easysite:focus{
  	color: gray;
  }

  .rgpd_texto{
  	font-size: 10px;
  	margin-left: 2px;
  	color: #4A4A4A;
  }
  .rgpd_texto a {
  	color: #4A4A4A;
  }

  .cor_fundo_claro{
  	background-color: #fff;
  }
  .cor_fundo_escuro{
  	background-color: #F0F0F0;
  }
  .section-footer {
  	background: #F0F0F0;
  	background: -moz-linear-gradient(top, #F0F0F0 0%, #F0F0F0 70%, #fff 70%, #fff 100%);
  	background: -webkit-linear-gradient(top, #F0F0F0 0%,#F0F0F0 70%,#fff 70%,#fff 100%);
  	background: linear-gradient(to bottom, #F0F0F0 0%,#F0F0F0 70%,#fff 70%,#fff 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#fff',GradientType=0 );
  }
  .bg-cinza-interior {
  	background-color: #fff;
  }
  .section-outras-propostas {
  	background-color: #fff;
  }
  .viatura-ficha-header {
  	background-color: #fff;
  }

  .logo_topo{
  	max-width: 370px;
  }
  @media (max-width: 420px){
  	.logo_topo{
  		max-width: 190px;
  	}
  }

  .logo_topo{
  	max-width: 370px;
  }
  @media (max-width: 420px){
  	.logo_topo{
  		max-width: 190px;
  	}
  }

  .color_form_texto{
  	color: #4A4A4A;
  }
  /*-----------------------Start-select2---------------------------*/
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
  	background-color: #DEDEDE;
  	border: 0px solid #aaa;

  }
  .select2-container--default .select2-results__option--selected {
  	display: none;
  }
  .select2-container--default.select2-container--focus .select2-selection--multiple {
  	border: none;
  	outline: 0;
  }
  .select2-container--default .select2-selection--multiple {

  	cursor: text;
  	padding-top: 5px;
  	padding-bottom: 5px;
  	padding-right: 5px;
  	position: relative;
  	border: 0px solid #E1E4E5;
  	background-color: #FFFFFF;
  	box-shadow: 0px 0px 5px 0px rgba(214,214,214, 1);
  	border-radius: 6px; 
  	min-height: 42px;
  }
  .select2-dropdown {
  	border: none;
  	box-shadow: 0 0 4px 0 rgba(0,0,0,0.25);

  }
  .select2-container--default .select2-search--inline .select2-search__field {
  	color: #4A4A4A;
  	font-size: 13px;
  	font-style: italic;
  	letter-spacing: 0;
  	margin-left: 15px;
  }
    .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #4A4A4A;
  }

  .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {
    /* Firefox 19+ */
    color: #4A4A4A;
  }

  .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
    /* IE 10+ */
    color: #4A4A4A;
  }

  .select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder {
    /* Firefox 18- */
    color: #4A4A4A;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  	font-size: 12px;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { 
  	border-right: 0px solid #aaa;
  }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  	color: #333;  
  }
  .select2-search--inline{
  	position: relative;

  }

  #rapida .select2-container--default .select2-selection--multiple .select2-selection__choice {
  	background-color: #DEDEDE;
  	border: 0px solid #aaa;
  	border-radius: 5px;
  	display: inline-block;
  	margin-left: 5px;
  	margin-top: 5px;
  	max-width: initial;
  	overflow: visible;
  	white-space: normal;
  	text-overflow: initial;
  	padding: 2px;
  }


  /*-----------------------End-select2---------------------------*/
	/*  masterslider  inicio*/
/*
	.rsDefault .rsArrowIcn {   
		background-color: transparent;
		border-radius: 0px;
		height: 123px;
		margin-top: -70px;
	}
	.rsDefault .rsArrowIcn:hover {
		background-color:transparent;

	}

	.rsArrowLeft .rsArrowIcn{
		background-image: url(/web1/zp/tpl1/template/img/cortes/setaleft.svg);
		background-repeat: no-repeat;
		background-size: cover;

	}
	.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
		background-position: 50% 50%;
	}
	.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
		background-position: 50% 50%;
	}
	.rsArrowRight .rsArrowIcn{
		background-image: url(/web1/zp/tpl1/template/img/cortes/setaright.svg);
		background-repeat: no-repeat;
		background-size: cover;

	}
	.rsArrowLeft .rsArrowIcn:after {
		font-family: "";
		content: '';
	}
	.rsArrowRight  .rsArrowIcn:after {
		font-family: "";
		content: '';
	}
	@media (max-width: 767px){
		.rsArrowLeft .rsArrowIcn{
			background-size: contain;

		}
		.rsArrowRight .rsArrowIcn{
			background-size: contain;

		}
		.rsDefault .rsArrowIcn { 
			height: auto;
			padding-bottom: 260%;


		}
	}
		@media (max-width: 481px){

		.rsDefault .rsArrowIcn { 
			height: auto;
			padding-bottom: 150%;
		}
	}
*/
/*  masterslider fim  */

  /*-----------------------STAR-TAB---------------------------*/

  /* Style the tab */
  .tab {
  	overflow: hidden;

  	display: inline-flex; 
  	background-color: #E6E6E6;
  	border-radius: 6px;
  	border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0; 

  }


  /* Style the buttons inside the tab */
  .tab button {
  	background-color: transparent;
  	border-radius: 6px;
  	border-bottom-left-radius: 0;
  	border-bottom-right-radius: 0; 
  	float: left;
  	border: none;
  	outline: none;
  	cursor: pointer;
  	height: 47px;
  	line-height: 47px;
  	text-align: center;
    
        padding: 0px 30px;
    

  	transition: 0.3s;
  	-webkit-transition: 0.3s;
  	-o-transition: 0.3s;
  	transition: 0.3s; 

  }

  /* Change background color of buttons on hover */
/*.tab button:hover {
  background-color: #ddd;
     border-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    }*/

    /* Create an active/current tablink class */
    .tab button.active {
    	background-color: #fff;
    	border-radius: 6px;
    	border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;  

    }
    .tab button  {
    	color: #4A4A4A ;
    	font-weight: 500;
    }

	
    /* Style the tab content */
    .tabcontent {
    	display: none;
    	border-top: none;
    	margin-top: -5px;
    	position: relative;
    	background-color: #fff;
    	    border-radius: 0 6px 0 0;
    }

    /* Style the close button */
    .topright {
    	float: right;
    	cursor: pointer;
    	font-size: 28px;
    }

    @media only screen and (max-width: 767px){
    	.tabcontent {
    		top: 0px;
    	}

    	.tab  {
    		width: 100%;
    	}
    	
    	
		.tab button:first-child {
    		width: 50%;
    		text-align: center;
    	}
    	.tab button:last-child {
    		width: 50%;
    		text-align: center;
    	}

    }
    @media only screen and (max-width: 458px){
    	.tab button {
    		padding: 0px 0vw;
    	}
    
    	.nav-tabs>li>a i {
    		font-size: 27px;
    	}
    	.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    		font-size: 11px;
    	}
    	.nav-tabs>li>a {
    		font-size: 10px;

    	}
    	.nav-tabs>li>a i {
    		font-size: 18px;		  
    		margin-right: auto;
    		margin: auto;
    		    margin-bottom: 5px;
    	}
    	.nav-tabs>li {
		    width: 25%;
		}


    }

    /*-----------------------End-TAB---------------------------*/
/*-----------------------inicio-noticias---------------------------*/
.imgb-equal-album {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 0;
    padding-bottom: 57%;
    border-radius: 5px;
}


.album_clientes_titulo {
    color: #333333;
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    padding-top: 5px;
    margin-bottom: 5px;
    height: 30px;
    overflow: hidden;
}

.album_clientes_data {
    color: #757575;
    font-size: 13px;
    line-height: 22px;
    font-weight: 500;
    height: 22px;
    overflow: hidden;
    margin-bottom: 5px;
}
.album_clientes_texto {
    color: #4a4a4a;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    height: 155px;
    overflow: hidden;
}
.album_clientes_texto p{
    color: #4a4a4a;
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    height: 155px;
    overflow: hidden;
}
.album_search_texto {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
}
.album_search {
    display: inline-flex;
    align-items: center;
    margin-bottom: 30px;
}

.modal-header .close {
    position: absolute;
    top: 18px;
    right: 18px;
    font-size: 1.5em;
    color: #333333;
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    font-family: Arial;
}

.btn-pesquisa-album{
	height: 42px;
	
	background-color: #b5000b;
	background: #b5000b; /* Old browsers */
	background: -moz-linear-gradient(left, #b5000b 0%, #ff0020 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #b5000b 0%,#ff0020 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #b5000b 0%,#ff0020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000b', endColorstr='#ff0020',GradientType=1 ); /* IE6-9 */
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.4);
	border-radius: 5px;
	text-transform: initial;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	line-height: 21px;
	border: 0;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
	text-align: left;
	padding: 0px 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 15px;
    margin-right: 0px;
    cursor: pointer;
}
.btn-pesquisa-album:hover, .btn-pesquisa-album:active{
	box-shadow: 0 5px 15px 0px rgba(222,0,23,0.6);
	background-color: #b5000b;
}
.img_album_clientes{
min-width: 825px !important;
margin-top: 50px;
}

.noticias_lista_item .album_clientes_texto {  
    height: 130px; 
}
@media (max-width: 1259px){	
	.noticias_lista_item .album_clientes_texto {  
		height: 81px; 
	}

}
@media (max-width: 991px){	
	.img_album_clientes{
		min-width: auto !important;
	}
	.noticias_lista_item .album_clientes_texto {  
		height: 130px; 
	}
}

@media (max-width: 767px){	
		.noticias_lista_item  {  
		padding-left: 0px;
		padding-right: 0px; 
	}
	.imgb-equal-album {
		border-radius: 0px;
	}
	.noticias_lista_item .album_clientes_texto {  
		height: auto; 
	}
	.album_lista_item{
		padding: 0px;
	}
	.padding_album_clientes{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.album_clientes_titulo {   
		height: auto;
		overflow: visible;
	}
	.album_clientes_texto p {
		height: auto;
		overflow: visible;
	}
	.album_clientes_texto {
		height: auto;
		overflow: visible;
		padding-bottom: 30px;
	}
}

/*-----------------------fim-noticias------------------------------*/
/*-----------------------inicio-widget------------------------------*/
.wwwa__popup {
    z-index: 9999999999999  !important;
}
.wwwa__cta__text {
    display: none !important;   
}
.wwwa__cta{   
    position: fixed !important;   
    z-index: 9998!important;    
    bottom: 180px !important;   
        right: 30px!important;  
}
.wwwa__pulse {
     position: fixed !important;   
    z-index: 9998 !important;   
    bottom: 180px !important; 
        right: 30px!important;  
}
@media (max-width: 767px){	
.wwwa__cta {   
   display:none !important;  
}
.wwwa__pulse {
    display:none !important; 
}
}
/*-----------------------fim-widget------------------------------*/
/*-------------------------inicio obrigado-------------------------*/
.box-obrigado{
	background-color: #FFFFFF;
	box-shadow: 0 0 25px -5px rgba(0,0,0,0.26);
	height: 80px;
	line-height: 80px;
}

.btn-voltar{
	display: flex;
    align-items: center;

	font-size: 12.5px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	color: #4A4A4A;	

	border-radius: 6px;
	background-color: #E2E2E2;

	padding: 10px 40px;
	display: inline-block;
	margin-right: 20px;
	cursor: pointer;

	-webkit-transition: all 0.5s;
	transition: all 0.5s;  

}
.btn-voltar:hover{
	background-color: #b7b7b7;
}
.btn-newsletter-home{

    align-items: center;

	font-size: 12.5px;
	font-weight: 500;
	letter-spacing: 0;
	text-align: center;
	color: #4A4A4A;	

	border-radius: 6px;
	background-color: #E2E2E2;

	padding:5px 40px;
	display: inline-flex;
	justify-content: center;
	cursor: pointer;

	-webkit-transition: all 0.5s;
	transition: all 0.5s;  

}
.btn-newsletter-home:hover{
	background-color: #b7b7b7;
}

.btn-orietacao-obrigado{
	display: flex;
	justify-content: center;
	align-items: center;
}
.titulo-newsletter{
 color: #4A4A4A;
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 20px;
  text-align: center;	
    opacity: 0.9;
}
.btn-newsletter{
	    padding: 8px 110px !important;
    font-size: 1em !important;
    float: none;
}
@media (max-width: 500px){
	.btn-newsletter{
		padding: 8px 0px !important;
		font-size: 1em !important;
		float: none;
		width: calc(100% - 30px);
		margin-left:15px;
		margin-right: 15px;
	}


	.btn-voltar{
		padding: 10px 10px;
		width: calc(50% - 22.5px);
		margin-right: 0;
		float: left;
	}
	.btn-voltar-dir{
		margin-left: 15px;
		margin-right: 7.5px;
	}
	.btn-voltar-left{
		margin-right: 15px;
		margin-left: 7.5px;
	}
	.btn-orietacao-obrigado{
		display: block;
		justify-content: initial;
		align-items: initial;
	}
	.btn-newsletter-home{
		padding: 10px 10px;
		width: 100% ;
		margin-right: 0;
		float: left;
	}

}
@media (max-width: 386px){
	.box-obrigado {
		font-size: 19px;
	}	

}

/*-------------------------fim obrigado-------------------------*/



/*-------------------------inicio manutençao-------------------------*/

.aumentaManu{

    background-color: #861D21;
    background: #861D21;
    background: -moz-linear-gradient(left, #861D21 0%, #C02D33 100%);
    background: -webkit-linear-gradient(left, #861D21 0%,#C02D33 100%);
    background: linear-gradient(to right, #861D21 0%,#C02D33 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#861D21', endColorstr='#C02D33',GradientType=1 );
    box-shadow: 0 5px 15px 0px rgba(191,44,50,0.4);
    border-radius: 5px;
        display: flex;
    height: 60px;
    align-items: center;
    justify-content: center;
}
.aumentaManu  img{
	margin-right: 10px;
}
.manutencao-titulo{
color: #fff;
    margin-right: 10px;
        font-weight: normal;
}
.manutencao-subtitulo{
    color: #fff;
    font-weight: 600;

}

.historico_desk{
    margin-bottom: 90px;
}

.img-pin1{
  position: absolute;
  top: -15px;
}

.manuntencao h2{
  text-align: left;
  margin-top: 40px;
  color: #57D987; 
  font-family: Montserrat;  
  font-size: 20px;  
  font-weight: 600;
}
.historico-manutencao p{
  color: #4A4A4A; 
  font-family: Montserrat;  
  font-size: 13px;  
  line-height: 26px;
  text-align: justify;
}

.manutencao-ano-km{
  color: #4A4A4A; 
  font-family: Montserrat;  
  font-size: 16px;  
  line-height: 19px;
  padding: 0px 10px;
}

.historico-manutencao2{
  
  box-shadow: 0 0px 15px 0px rgba(125, 125, 125,0.45);
  border-radius: 10px;
  padding: 20px 30px;
  margin-bottom: 20px;
  margin-top: 30px;
  margin-left: 48px;
  width: calc(100% - 48px);
  position: absolute;
}
.data_intervencao{
  color: #BF2C32; 
  font-family: Montserrat;  
  font-size: 16px;  
  font-weight: 600; 
  line-height: 26px;
  display: flex;
  padding: 5px 0px 10px 0px;
}
.descricao-intervencao{
  color: #4A4A4A; 
  font-family: Montserrat;  
  font-size: 16px;  
  font-weight: 600; 
  line-height: 26px;
}
.img-pin{
  margin-left: -72px;
  margin-right: 12px;
}
.div-inter-km-oficina{
text-align: right;
}
.intervencao-km{
  color: #BF2C32; 
  font-family: Montserrat;  
  font-size: 13px;  
  line-height: 26px;
  font-weight: 600;
}
.intervencao-oficina{
  color: #4A4A4A; 
  font-family: Montserrat;  
  font-size: 13px;  
  line-height: 26px;
}
.ano_manutencao span{
  position: absolute;
  z-index: 1;
  top: 5px;
  left: 75px;
  color: #4A4A4A; 
  font-family: Montserrat;  
  font-size: 15px;  
  font-weight: 500;
}
.ano_manutencao img{
  width: 105px;
}
.ano_manutencao{
  margin-top: -15px;
}
.img_vertical2 img,
.ano_manutencao img,
.img_vertical img ,
.img-pin1{
    display: block;
    width: 100% \9;
    max-width: 100%;
    height: auto;
}

@media only screen and (max-width : 991px) {  
.aumentaManu {
  
     display: block; 
     height: 88px; 
     align-items: initial; 
     justify-content: initial;
    text-align: center;
    padding: 10px 0;
}
.historico_desk {
    margin-bottom: 50px;
    float: left;
    width: 100%;
}
}
 
@media only screen and (max-width : 767px) {
  .img-pin{
    margin-left: -12.3%
  }
  
  
}



@media only screen and (max-width : 767px) {

  .nopadding-extras{
    padding-left: 15px;
    padding-right: 15px;
  }
	.aumentaManu{
		margin-top: 15px;

}

}


@media only screen and (max-width : 700px) {
   .img-pin {
    margin-left: -14.5%;
  }
  .historico-manutencao2{
    margin-left: 40px;
        width: calc(100% - 40px);
  }
}



@media only screen and (max-width : 680px) {
  .img-pin {
    margin-left: -15%;
  }



}



@media only screen and (max-width : 625px) {
  .img-pin {
    margin-left: -15.5%;
  }
  .img-pin {
    margin-right: 9px;
  }
}



@media only screen and (max-width: 590px){
  .img-pin {
      margin-left: -16%;
  }
  .img-pin {
    margin-right: 7px;
  }
}



@media only screen and (max-width : 550px) {
  .img-pin {
    margin-left: -17%;
  }
}


@media only screen and (max-width : 525px){
  .historico-manutencao2{
    margin-left: 36px;
    width: calc(100% - 36px);
  }
  .img-pin {
    margin-right: 10px;
    margin-left: -16.5%;
  }
}


@media only screen and (max-width: 495px){
  .img-pin {
    margin-left: -16%;
    max-width: 50px;
    margin-right: 7px;
  }
  .nopadding-extras{
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media only screen and (max-width: 485px){
  .div-historico-manutencao{
    width: 100%;
  }
  .manutencao-ano-km{
    padding:0 0;
    font-size: 17.84px;
    font-weight: 500;
    margin-bottom: 10px;
  }
}


@media only screen and (max-width: 475px){
  .img-pin {
    margin-left: -16%;
  }
}


@media only screen and (max-width: 445px){
  .historico-manutencao2 {
    margin-left: 36px;
    width: calc(100% - 36px);
  }
  .intervencao-oficina {
    line-height: 5px;
  }
  .img-pin {
    margin-left: -22%;
  }
  .img_vertical2{
    width: 12%;
  }
} 


@media only screen and (max-width: 437px){
  .manuntencao h2{
    font-size: 18px;
  }
}



@media only screen and (max-width : 410px) {
  .img-pin {
    margin-left: -18%;
  }
}






@media only screen and (max-width : 410px) {
  .img_vertical2{
    width: 12%;
  }
  .img_vertical {
    width: 86%;
  }
  .img_vertical img{
    width: 30px;
  }

  .img-pin {
    margin-left: -25%;
  }
}



@media only screen and (max-width : 360px) {
  .img-pin {
    margin-left: -23.5%;
  }
}


@media only screen and (max-width : 340px) {
  .img-pin {
    margin-left: -24.5%;
  }
}


@media only screen and (max-width : 324px) {
  .img_vertical img {
    width: 29px;
  }
  .img_vertical2 img {
    margin: -9px 0px 0px 0px;
  }
  .img-pin {
    margin-left: -25%;
  }
  .img-pin1 {
    width: 29px;
  }
}

.div-historico-manutencao{
text-align: center;
    padding: 22px;
    border-radius: 5px;
    background-color: #FFFFFF;
    border: 1px solid #E1E1E1;
    color: #333333;  
    font-size: 15px;  
    line-height: 19px;
}


/*FIM Historico*/


.btn_reservar_viatura{
	display: flex;
    align-items: center;
    justify-content: center;
	color: #fff !important;
	font-weight: 400;
    padding-top: 10px;
    border-radius: 6px;
    margin-top: 15px;
	transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-ms-transition: 0.3s ease all;


}


.btn_liga_nos{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #4a4a4a !important;
	font-weight: 400;
	padding-top: 10px;
	border-radius: 6px;
	margin-top: 5px;
	transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-ms-transition: 0.3s ease all;
	background-color: #F0ECEC;

}

.tradutor_mobile{
	margin-top: 15px;
}







    /*-------------- CSS Custom -------------------*/
    /* - Adicionar aqui os css especificos de cada stand, que devem ser apagados no início de cada novo projecto - */

    #financiamento-mensalidade{
    
    }

    .logo_topo {

    	max-width: 360px;
	   
	   
	}



.titulo-mensalidade{
	font-size: 14px;
	color: #4A4A4A;
}

.texto-mensalidade{
	font-size: 13px;
	color: #4A4A4A;
	text-align: justify;
}

.navbar-brand > img {
	margin-left: 155px;
	margin-top: 40px !important;
	position: absolute;

}


@media (max-width: 1300px){
	.logo_topo{
		max-width: 400px;
	}
}

@media (max-width: 991px){
	.logo_topo{
		max-width: 400px !important;
		margin-top: 80px !important;
	}
	.navbar-brand > img {
		margin: auto !important;
	    margin-top: 0px !important;
	}
	.logo_topo2{
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
	}
}

@media (max-width: 767px){
	.logo_topo{
		max-width: 250px !important;
	}

	.navbar .navbar-brand img {
		max-height: 75px !important;
		margin-top: 5px !important;
	}	

}


@media (max-width: 680px){
	.logo_topo{
		max-width: 230px;
	}
}



@media (max-width: 767px){


	.corrige_msg{
		display: flex;	
	}

	.navbar .navbar-brand img {
		max-height: 45px;
		margin-top: 5px;
		max-width: 200px;
	}

}


@media (max-width: 520px){
	.logo_topo2{
		max-height: 55px !important;
		height: auto !important;
		margin-top: 6px;
	}
}

@media (max-width: 450px){
	.logo_topo {
		max-width: 250px !important;
		margin-top: 60px !important;
	}
	.navbar .navbar-brand img {
		max-height: 52px !important;
		margin-top: 12px !important;
	}	
}




@media (max-width: 380px){
	.logo_topo2 {
		max-width: 175px;
		height: auto !important;
		margin-top: 13px;
		right: 10px;
	}
}

/*---------- ordenacao ------------*/

.listagem_ordenacao{
	display: inline-flex;
	align-items: center; 
	margin-bottom: 0px;
	list-style: none;
	font-weight: 600;
}

.listagem_ordenacao li a{
	display: inline-flex;
	vertical-align: baseline; 
	text-transform: none;
	color: #4A4A4A;  
	font-size: 15px;
	text-decoration: none;
	position: relative;
	padding: 0px 15px;
}
.listagem_ordenacao li a svg{
	margin-left: 5px;
	margin-top: 6px;
}
.listagem_ordenacao li.active a{
	color: #EF1927;  
}

.listagem_ordenacao li:first-child a{
	font-weight: 400;
}
.ordenar_titulo{
	min-width: 92px;
	color: #4A4A4A;
}

@media (max-width: 991px){
	.listagem_ordenacao{
		text-align: center;
	}
}
@media (max-width: 480px){
	.listagem_ordenacao li:first-child{
		width: 100%
	}
}
@media (max-width: 350px){
	.ordenar_titulo{
		width: 100%;
	}
}

.lista_pesquisa_ordenacao{
	text-align: center;
	padding-bottom: 10px;
	padding-top: 10px;
}

.pesquisa_modelo_ano_preco_listagem a i {
	padding-left: 10%;
}
.pesquisa_modelo_ano_preco_listagem{
	padding: 1%;
}

@media only screen and (max-width: 767px){
	.lista_pesquisa_ordenacao{
		text-align: center;
	}
}

@media screen and (max-width: 550px)
{
	.botoes-topo-ficha-viatura li a {
		padding: 1px 5px;
	}
	.botoes-topo-ficha-viatura li p {
		font-size: 12px;
	}
	.ordenar-por-texto-listagem {
		border-right: none;
	}
	.listagem_ordenacao {
		display: block;
	}
	.pesquisa_modelo_ano_preco_listagem {
		padding: 0;
		padding-top: 5px;
		display: inline-block;
	}
}

.box-ficheiros {
    text-align: left;
    color: #4a4a4a;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    word-spacing: 0.09em;
    margin-bottom: 0;
    display: flex;
    cursor: pointer;
} 
.box-ficheiros p {
    margin-left: 10px;
}
.loader {
	margin: 0 auto;
	display: flex;
	align-items: center;
	top: 50px;
	width: 60px;
	height: 60px;
	border: 3px solid transparent;
	border-top-color: #343434;
	border-radius: 50%;
	animation: spin 0.8s ease infinite;
}



.goog-te-gadget{
	color: #4A4A4A !important;
}
.goog-te-gadget .goog-te-combo {
	color: #4a4a4a !important;
}
.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active{
	color: #4A4A4A !important;
}
.div-bandeiras {
	text-align: right;
	line-height: 55px;
}
.bandeiras {
	max-width: 150px;
}

@media only screen and (max-width : 991px) {
	.div-bandeiras {
		text-align: center;
		line-height: 55px;
	}
	#footer_tradutor {
		text-align: center;
	}
}
.img-ficha-noticia{
	width: 100% !important;
}

#slider01 {
-ms-touch-action: pan-y;
 touch-action: pan-y;
}


.video_historias {
    height: 300px;
    width: 100%;
    border: none;
}
.video_rent {
    height: 500px;
    width: 100%;
    border: none;
}
.video_restauros {
    height: 77.5%;
    width: 100%;
    border: none;
}
.owl-theme .owl-controls .owl-buttons div{
	background-color: transparent;
}
#owl-restauros .owl-buttons .owl-prev,#owl-restauros .owl-buttons .owl-next{
	position: absolute;
	left: -42px;
	top: 42%;
}
#owl-restauros .owl-buttons .owl-next{
	right: -42px;
	left: initial;
}
#owl-restauros.owl-carousel .owl-item img {
    width: 100%;
}
@media only screen and (max-width : 1199px) {
	.video_restauros {
	    height: 65%;
	}
}

.video-topo {
    margin-top: 25px;
}
.video-topo iframe {
    width: 100%;
    height: 750px;
}

.tittle-video h2{
	color: #ffffff;
	text-align: center;
	margin-bottom: 20px;
}


.text-aluguer{
	padding-top: 50px;
	padding-bottom: 25px;
	text-align: justify; 
	color: #FFFFFF; 
	font-size: 14px; 
	text-transform: initial; 
	line-height: 26px;
}

@media only screen and (max-width : 991px) {
	.video-topo iframe {
	    height: 550px;
	}
	.video_restauros {
	    height: 50%;
	}
	.video_rent {
	    height: 405px;
	}
}

@media only screen and (max-width : 767px) {
	.video-topo iframe {
	    height: 430px;
	}
	#owl-restauros .owl-buttons .owl-prev,#owl-restauros .owl-buttons .owl-next{
		display: none;
	}
}
@media only screen and (max-width : 600px) {
	.video_rent {
	    height: 320px !important;
	}
}

@media only screen and (max-width : 500px) {
	.video_rent {
	    height: 255px !important;
	}
}

@media only screen and (max-width : 385px) {
	.video_rent {
	    height: 205px !important;
	}
}


/*FACEBOOK BUG*/
.fb_dialog {
    position: relative !important;
}
.fb_dialog iframe{
	bottom: 80px !important;
	right: 1px !important;
}
.fb_new_ui_mobile_overlay_active {
    overflow: visible !important;
}
/*FACEBOOK BUG*/

#mymap{
    background:   url(/web1/zp/tpl1/template/img/cortes/gmaps.jpg);
    background-size: cover;
    position: relative;
	    background-position: center;
    overflow: hidden;
       height: 250px;
}
#mymap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}




/* Lightgallery */

/** /font-icons if you are not using font icons you can just remove this part/**/
@font-face {
  font-family: 'Slide-icons';
  src: url('../fonts/Slide-icons.eot');
}
@font-face {
  font-family: 'Slide-icons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format('truetype');
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: 'Slide-icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/** / End of font-icons /**/
.lightGallery {
  overflow: hidden!important;
}
#lightGallery-Gallery img {
  border: none!important;
}
#lightGallery-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999!important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  opacity: 1;
  -webkit-transition: opacity 0.35s ease;
  -moz-transition: opacity 0.35s ease;
  -o-transition: opacity 0.35s ease;
  -ms-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  background: #0d0d0d;
}
/*lightGallery starting effects*/
#lightGallery-Gallery.opacity {
  opacity: 1;
  transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
}
#lightGallery-Gallery.opacity .thumb_cont {
  opacity: 1;
}
#lightGallery-Gallery.fadeM {
  opacity: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}
/*lightGallery starting effects*/
/*lightGallery core*/
#lightGallery-Gallery {
  height: 100%;
  opacity: 0;
  width: 100%;
  position: relative;
  transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
}
#lightGallery-slider {
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: absolute;
  white-space: nowrap;
}
#lightGallery-slider .lightGallery-slide {
  background: url(../img/loading.gif) no-repeat scroll center center transparent;
  display: inline-block;
  height: 100%;
  line-height: 1px;
  text-align: center;
  width: 100%;
}
#lightGallery-slider.slide .lightGallery-slide,
#lightGallery-slider.useLeft .lightGallery-slide {
  position: absolute;
  opacity: 0.4;
}
#lightGallery-slider.fadeM .lightGallery-slide {
  position: absolute;
  left: 0;
  opacity: 0;
}
#lightGallery-slider.animate .lightGallery-slide {
  position: absolute;
  left: 0;
}
#lightGallery-slider.fadeM .current {
  opacity: 1;
  z-index: 9;
}
#lightGallery-Gallery.opacity .lightGallery-slide.current img,
#lightGallery-Gallery.opacity .lightGallery-slide.current iframe {
  transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}
.lightGallery-slide.current img,
.lightGallery-slide.current iframe {
  transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
  transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
}
#lightGallery-Gallery.fadeM .lightGallery-slide.current img,
#lightGallery-Gallery.fadeM .lightGallery-slide.current iframe {
  transform: scale(0.5, 0.5);
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  -o-transform: scale(0.5, 0.5);
}
#lightGallery-slider.fadeM.on .current {
  opacity: 1;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}
#lightGallery-slider.fadeM .lightGallery-slide {
  transition: opacity 0.4s ease 0s;
  -moz-transition: opacity 0.4s ease 0s;
  -webkit-transition: opacity 0.4s ease 0s;
  -o-transition: opacity 0.4s ease 0s;
  -ms-transition: opacity 0.4s ease 0s;
}
#lightGallery-slider.slide .lightGallery-slide {
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px);
}
#lightGallery-slider.slide.on .lightGallery-slide {
  opacity: 0;
}
#lightGallery-slider.slide .lightGallery-slide.current {
  opacity: 1 !important;
  transform: translate3d(0px, 0px, 0px) !important;
  -moz-transform: translate3d(0px, 0px, 0px) !important;
  -ms-transform: translate3d(0px, 0px, 0px) !important;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
  -o-transform: translate3d(0px, 0px, 0px) !important;
}
#lightGallery-slider.slide .lightGallery-slide.prevSlide {
  opacity: 0;
  transform: translate3d(-100%, 0px, 0px);
  -moz-transform: translate3d(-100%, 0px, 0px);
  -ms-transform: translate3d(-100%, 0px, 0px);
  -webkit-transform: translate3d(-100%, 0px, 0px);
  -o-transform: translate3d(-100%, 0px, 0px);
}
#lightGallery-slider.slide .lightGallery-slide.nextSlide {
  opacity: 0;
  transform: translate3d(100%, 0px, 0px);
  -moz-transform: translate3d(100%, 0px, 0px);
  -ms-transform: translate3d(100%, 0px, 0px);
  -webkit-transform: translate3d(100%, 0px, 0px);
  -o-transform: translate3d(100%, 0px, 0px);
}
#lightGallery-slider.useLeft .lightGallery-slide {
  left: 100%;
}
#lightGallery-slider.useLeft.on .lightGallery-slide {
  opacity: 0;
}
#lightGallery-slider.useLeft .lightGallery-slide.current {
  opacity: 1 !important;
  left: 0% !important;
}
#lightGallery-slider.useLeft .lightGallery-slide.prevSlide {
  opacity: 0;
  left: -100%;
}
#lightGallery-slider.useLeft .lightGallery-slide.nextSlide {
  opacity: 0;
  left: 100%;
}
#lightGallery-slider.slide.on .lightGallery-slide,
#lightGallery-slider.slide.on .current,
#lightGallery-slider.slide.on .prevSlide,
#lightGallery-slider.slide.on .nextSlide {
  transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -ms-transition: all 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
#lightGallery-slider.speed .lightGallery-slide,
#lightGallery-slider.speed .current,
#lightGallery-slider.speed .prevSlide,
#lightGallery-slider.speed .nextSlide {
  transition-duration: inherit !important;
  -moz-transition-duration: inherit !important;
  -webkit-transition-duration: inherit !important;
  -o-transition-duration: inherit !important;
  -ms-transition-duration: inherit !important;
}
#lightGallery-slider.timing .lightGallery-slide,
#lightGallery-slider.timing .current,
#lightGallery-slider.timing .prevSlide,
#lightGallery-slider.timing .nextSlide {
  transition-timing-function: inherit !important;
  -moz-transition-timing-function: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  -o-transition-timing-function: inherit !important;
  -ms-transition-timing-function: inherit !important;
}
#lightGallery-slider .lightGallery-slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#lightGallery-slider .lightGallery-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  cursor: -moz-grabbing;
  cursor: grab;
  cursor: -webkit-grab;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
/*lightGallery core*/
/*action*/
#lightGallery-action {
  bottom: 20px;
  position: absolute;
  left: 50%;
  margin-left: -55px;
  z-index: 9;
  -webkit-backface-visibility: hidden;
}
#lightGallery-action a {
  margin: 0 3px 0 0 !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  display: inline-block !important;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  font-size: 16px;
  width: 28px;
  height: 28px;
  font-family: 'Slide-icons';
  color: #FFF;
  cursor: pointer;
}
#lightGallery-action a.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: default;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65) !important;
}
#lightGallery-action a:hover,
#lightGallery-action a:focus {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
#lightGallery-action a#lightGallery-prev:before,
#lightGallery-action a#lightGallery-next:after {
  left: 5px;
  bottom: 3px;
  position: absolute;
}
#lightGallery-action a#lightGallery-prev:before {
  content: "\e01d";
}
#lightGallery-action a#lightGallery-next:after {
  content: "\e01b";
}
#lightGallery-action a.cLthumb:after {
  font-family: 'Slide-icons';
  content: "\e01c";
  left: 6px;
  bottom: 4px;
  font-size: 16px;
  position: absolute;
}
/*action*/
/*counter*/
#lightGallery_counter {
  bottom: 52px;
  text-align: center;
  width: 100%;
  position: absolute;
  z-index: 9;
  color: #FFFFFF;
}
/*lightGallery Thumb*/
#lightGallery-Gallery .thumb_cont {
  position: absolute;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000000;
  -webkit-transition: max-height 0.4s ease-in-out;
  -moz-transition: max-height 0.4s ease-in-out;
  -o-transition: max-height 0.4s ease-in-out;
  -ms-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
  z-index: 9;
  max-height: 0;
  opacity: 0;
}
#lightGallery-Gallery .thumb_cont.open {
  max-height: 350px;
}
#lightGallery-Gallery .thumb_cont .thumb_inner {
  margin-left: -12px;
  padding: 12px;
  max-height: 290px;
  overflow-y: auto;
}
#lightGallery-Gallery .thumb_cont .thumb_info {
  background-color: #333;
  padding: 7px 20px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .count {
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close {
  color: #FFFFFF;
  display: block;
  float: right !important;
  width: 28px;
  position: relative;
  height: 28px;
  border-radius: 2px;
  margin-top: -4px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease 0s;
  -moz-transition: background-color 0.3s ease 0s;
  -o-transition: background-color 0.3s ease 0s;
  -ms-transition: background-color 0.3s ease 0s;
  transition: background-color 0.3s ease 0s;
  z-index: 1090;
  cursor: pointer;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after {
  left: 6px;
  position: absolute;
  top: 4px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after,
#lightGallery-close:after {
  content: "\e01a";
  font-family: 'Slide-icons';
  font-style: normal;
  font-size: 16px;
}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover {
  text-decoration: none;
  background-color: #000;
  background-color: #000000;
}
#lightGallery-Gallery .thumb_cont .thumb {
  display: inline-block !important;
  vertical-align: middle;
  text-align: center;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 4px;
  margin-left: 4px;
  height: 50px;
  width: 50px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  overflow: hidden;
  border-radius: 3px;
  border: 3px solid transparent;
  cursor: pointer;
  -webkit-transition: border-color linear 0.2s, opacity linear 0.2s;
  -moz-transition: border-color linear 0.2s, opacity linear 0.2s;
  -o-transition: border-color linear 0.2s, opacity linear 0.2s;
  -ms-transition: border-color linear 0.2s, opacity linear 0.2s;
  transition: border-color linear 0.2s, opacity linear 0.2s;
}
@media (min-width: 800px) {
  #lightGallery-Gallery .thumb_cont .thumb {
    width: 94px;
    height: 94px;
  }
}
#lightGallery-Gallery .thumb_cont .thumb > img {
  height: auto;
  max-width: 100%;
}
#lightGallery-Gallery .thumb_cont .thumb.active,
#lightGallery-Gallery .thumb_cont .thumb:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  border-color: #ffffff;
}
/*lightGallery Thumb*/
/*lightGallery Video*/
#lightGallery-slider .video_cont {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#lightGallery-slider .video_cont {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#lightGallery-slider .video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#lightGallery-slider .video iframe {
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
}
/*lightGallery Video*/
/*lightGallery info Title Desc*/
#lightGallery-slider .info {
  background-color: #000;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.55);
  color: #FFFFFF;
  padding: 10px 50px;
  position: absolute;
  top: 0;
  width: 100%;
}
#lightGallery-slider .info span {
  display: block;
  line-height: 1;
}
#lightGallery-slider .info span:last-child {
  margin-top: 6px;
}
#lightGallery-slider .info .title {
  font-size: 16px;
  font-weight: bold;
}
#lightGallery-slider .info .desc {
  color: #DDDDDD;
  font-size: 12px;
}
/*lightGallery info Title Desc*/
/*lightGallery Close*/
#lightGallery-close {
  color: #FFFFFF;
  height: 28px;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 28px;
  z-index: 1090;
  cursor: pointer;
  border-radius: 2px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -ms-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  -webkit-backface-visibility: hidden;
}
#lightGallery-close:after {
  position: absolute;
  right: 6px;
  top: 3px;
}
#lightGallery-close:hover {
  text-decoration: none;
  background-color: #000;
}

/* Lightgallery */