/*---------- Resets --- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0; font-weight: normal; font-style: normal; text-decoration: none; outline: none; list-style: none }
body { margin: 0; color: #646464; font-size: 14px; font-family: 'Poppins', sans-serif; }
* { outline: none } a, a:active, a:visited, a:hover { cursor: pointer; text-decoration: none }
header, nav, section, article, main, aside, footer { display: block }
*, *:after, *:before { -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5% }  /* html element 62.5% font-size for REM use */
article { -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.clear:before, .clear:after { content: " "; display: table } .clear:after { clear: both } .clear { *zoom: 1; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } .clearfix { display: block; height: 1% } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .clearfix { *zoom: 1; }
img { max-width: 100%; vertical-align: bottom; height: auto; }

/* ---------- Classes WordPress --- */
/* default wordpress align classes */
.alignnone   { margin:  5px 20px 20px  5px; }
.aligncenter { margin:  5px auto  5px auto; }
.alignright  { margin:  5px  0px 20px 20px; float: right; }
.alignleft   { margin:  5px 20px  5px  0px; float: left; }
/* default wordpress img captions */
.wp-caption.alignnone  { margin:  5px  0px; }
.wp-caption.alignleft  { margin:  5px 20px  5px  0px; }
.wp-caption.alignright { margin:  5px  0px  5px 20px; }
.wp-caption .size-full { width: 100%; height: auto; }
/* gallery */
.gallery-caption, .wp-caption p.wp-caption-text { font-size: 1.3em;  margin: 0; color: #67b4b9; font-weight: bold; font-style: italic; }
/* comments */
.sticky { }
.bypostauthor { }

/* ---------- Textos --- */
/* paragraph */
p { font-size: 14px; margin: 10px 0; font-weight: 500; }
/* bold */
b, strong { font-weight: 700; }
/* Italic */
i, em { font-style: italic; }

/* print */
@media print { .do-not-print { display: none } #comments { page-break-before: always } body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt } h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif } h1 { font-size: 19pt } h2 { font-size: 17pt } h3 { font-size: 15pt } h4,h5,h6 { font-size: 12pt } code { font: 10pt Courier, monospace } blockquote { margin: 1.3em; padding: 1em } img { display: block; margin: 1em 0 } a img { border: none } table { margin: 1px; text-align: left } th { border-bottom: 1px solid #333;  font-weight: bold } td { border-bottom: 1px solid #333 } th, td { padding: 4px 10px 4px 0 } caption { background: #fff; margin-bottom: 2em; text-align: left } thead { display: table-header-group } tr { page-break-inside: avoid } a { text-decoration: none; color: black } }

.btn {
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.grecaptcha-badge { 
    visibility: hidden;
}

/* --- Let's go!  ---------------------------------------------- */
h1 {
	margin-bottom: 60px;
	color: #3f3f3f;
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}
	h1:after {
		width: 75px;
		height: 2px;
		content: "";
		display: block;
		position: absolute;
		bottom: -35px;
		left: 0;
		background-color: #065496;
	}
h2 {
	color: #3f3f3f;
	font-size: 32px;
	font-weight: 700;
}
h3 {
	color: #233865;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
h4 {

}
h5 {

}
h6 {
	
}

.wrapper,
#content,
.site-main {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
}

.c-sb {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-justify-content: 	space-between;
	justify-content: 			space-between;
	-webkit-flex-flow: 	row wrap;
	-moz-flex-flow: 	row wrap;
	-ms-flex-flow: 		row wrap;
	flex-flow: 			row wrap;
}
.btn {
	width: auto;
	display: inline-block;
	padding: 10px 40px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	-webkit-border-radius: 	10px;
	-moz-border-radius: 	10px;
	border-radius: 			10px;
	border: none;
	border: 2px solid #06589c;
	cursor: pointer;
	-webkit-transition:	all .2s ease-in-out;
	-moz-transition:	all .2s ease-in-out;
	-o-transition:		all .2s ease-in-out;
	-ms-transition:		all .2s ease-in-out;
	transition:			all .2s ease-in-out;
	background-color: #06589c;
}
	.btn:hover {
		color: #06589c;
		background-color: #fff;
	}

.btn.btn-bco {
	color: #06589c;
	border: 2px solid #fff;
	background-color: #fff;
}
	.btn.btn-bco:hover {
		color: #fff;
		background-color: #06589c;
	}

hr {

}



/* Includes */
.inc-beneficios {
	padding: 80px 0;
	text-align: center;
	background-color: #f3f3f3;
}
	.inc-beneficios ul {
		margin-top: 60px;
		align-items: baseline;
	}
		.inc-beneficios ul li {
			width: 220px;
		}
			.inc-beneficios ul li .title {
				display: block;
				margin: 20px auto 0;
				color: #3f3f3f;
				font-size: 25px;
				font-weight: 700;
				line-height: 30px;
			}
			.inc-beneficios ul li p {
				display: block;
				color: #3f3f3f;
				font-size: 12px;
				
			}

.inc-categorias-produtos {
	padding: 80px 0;
	text-align: center;
}
	.inc-categorias-produtos ul {
		margin-top: 50px;
		-webkit-justify-content: center;
		justify-content: center;
	}
		.inc-categorias-produtos li {
			width: 245px;
			height: 410px;
			padding: 20px;
			margin: 0 12px 50px;
			-webkit-border-radius: 	10px;
			-moz-border-radius: 	10px;
			border-radius: 			10px;
			border: 2px solid #fff;
			position: relative;
			box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
		}
		.inc-categorias-produtos li:hover {
			border: 2px solid #06589c;
			background-color: #f3f3f3;
		}
			.inc-categorias-produtos .imagem {
				width: 160px;
				height: 160px;
				margin: 0 auto;
				overflow: hidden;
				-webkit-border-radius: 	50%;
				-moz-border-radius: 	50%;
				border-radius: 			50%;
				border: 1px solid #06589c;
				background-color: #fff;
			}
				.inc-categorias-produtos .imagem img {
					width: 70%;
					margin: 0 auto;
				}
			.inc-categorias-produtos .title {
				height: 40px;
				margin: 20px auto;
				display: block;
				color: #000;
				font-size: 18px;
				font-weight: 800;
				line-height: 20px;
			}
			.inc-categorias-produtos .description {
				display: block;
				color: #202020;
				font-size: 12px;
			}
			.inc-categorias-produtos .btn {
				width: calc(100% - 40px);
				position: absolute;
				bottom: 20px;
				left: 20px;
			}

.inc-depoimentos {
	padding: 80px 0;
	overflow: hidden;
	text-align: center;
	background-color: #f3f3f3;
}
	.inc-depoimentos .slick-depoimentos {
		margin-top: 70px;
	}
		.inc-depoimentos .slick-depoimentos .slick-slide {
			padding: 0 70px;
		}
			.inc-depoimentos .slick-depoimentos .imagem {
				width: 170px;
				height: 170px;
				margin: 0 auto 20px;
				border-radius: 50%;
				overflow: hidden;
				background-color: #203c78;
			}
				.inc-depoimentos .slick-depoimentos .imagem img {
					width: 100%;
					height: 100%;
					object-fit: cover;
				}
			.inc-depoimentos .slick-depoimentos .nome {
				color: #203c78;
				font-size: 17px;
				font-weight: 700;
			}
			.inc-depoimentos .slick-depoimentos .cargo {
				margin: 10px auto 20px;
				color: #3f3f3f;
				font-size: 12px;
				font-weight: 700;
			}
			.inc-depoimentos .slick-depoimentos p {
				color: #000;
				font-size: 12px;
			}

	/*slide*/
	.inc-depoimentos .slick-prev:before,
	.inc-depoimentos .slick-next:before {
		color: #b6b6b6;
	}

	.inc-depoimentos .slick-dots {
		bottom: -50px;
	}

.inc-blog {
	padding: 80px 0;
	text-align: center;
	background-color: #fff;
}
	.inc-blog ul {
		margin: 30px auto 40px;
		align-items: unset;
	}
		.inc-blog ul li {
			width: 260px;
			text-align: left;
			box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
		}
			.inc-blog ul li .img {
				width: 100%;
				height: 130px;
				position: relative;
			}
				.inc-blog ul li .category {
					padding: 5px 10px;
					background-color: #06589c;
					color: #f5c90a;
					font-size: 12px;
					font-weight: 700;
					letter-spacing: 1px;
					text-transform: uppercase;
					position: absolute;
					top: 15px;
					right: 15px;
				}
				.inc-blog ul li .image {
					width: 100%;
					height: 100%;
				}
			.inc-blog ul li .content {
				height: 240px;
				padding: 30px 20px;
				position: relative;
			}
				.inc-blog ul li .content .title {
					height: 61px;
					overflow: hidden;
					color: #292929;
					font-size: 18px;
					font-weight: 700;
					line-height: 20px;
				}
				.inc-blog ul li .content p {
					color: #292929;
					font-size: 14px;
				}
				.inc-blog ul li .content .more {
					color: #06589c;
					font-size: 14px;
					font-weight: 700;
					text-transform: uppercase;
					position: absolute;
					bottom: 30px;
					left: 20px;
				}

.inc-cta {
	height: auto;
	padding: 20px 0;
	background: url(images/cta-bg.jpg) no-repeat center center / cover;
}
	.inc-cta .wrapper {
		padding: 0 75px;
	}
		.inc-cta .left {
			width: 380px;
			float: left;
			color: #fff;
		}
			.inc-cta .left .title {
				font-size: 32px;
				font-weight: 700;
				line-height: 40px;
			}
			.inc-cta .left p {
				margin: 0;
				font-size: 18px;
			}

		.inc-cta .right {
			width: 430px;
			float: right;
		}
			.inc-cta .right form {
				width: 100%;
				height: 50px;
				position: relative;
			}
				.inc-cta .right p {
					margin: 0;
				}
				.inc-cta .right .wpcf7-text {
					width: 100%;
					height: 50px;
					padding: 17px 30px;
					border: none;
					border-radius: 20px;
				}
				.inc-cta .right .wpcf7-submit {
					width: 60px;
					height: 100%;
					border: unset;
					border-radius: 20px;
					text-indent: -9999px;
					position: absolute;
					right: -3px;
					top: 0;
					cursor: pointer;
					-webkit-transition:	all .2s ease-in-out;
					-moz-transition:	all .2s ease-in-out;
					-o-transition:		all .2s ease-in-out;
					-ms-transition:		all .2s ease-in-out;
					transition:			all .2s ease-in-out;
					border: 2px solid #ffde00;
					background: #ffde00 url(images/arrow-form.png) no-repeat center center;
				}
					.inc-cta .right .wpcf7-submit:hover {
						border: 2px solid #003878;
						background-color: #06589c;
					}

					.inc-cta .wpcf7 .wpcf7-not-valid-tip {
						position: absolute;
						bottom: 34px;
						left: 10px;
					}
					.inc-cta .wpcf7 form.invalid .wpcf7-response-output,
					.inc-cta .wpcf7 form.unaccepted .wpcf7-response-output {
						position: absolute;
						bottom: -46px;
						color: #fff;
					}
					.inc-cta .wpcf7 form.sent .wpcf7-response-output {
						margin: 0;
						color: #fff;
						bottom: -35px;
					}

.inc-clientes {
	padding: 80px 0 20px;
	text-align: center;
	background-color: #fff;
}
	.inc-clientes .slick-clientes{
		margin-top: 40px;
		padding-bottom: 60px;
	}
		.inc-clientes .slick-track,
		.inc-clientes .slick-slider {
			
		}
			.inc-clientes .slick-slide {
				padding: 0 50px;
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				align-items: center;
				-webkit-justify-content: 	center;
				justify-content: 			center;
				-webkit-flex-flow: 	row wrap;
				-moz-flex-flow: 	row wrap;
				-ms-flex-flow: 		row wrap;
				flex-flow: 			row wrap;
			}
				.inc-clientes .slick-slide img {
					filter: grayscale(100%);
				}
					.inc-clientes .slick-slide img:hover {
						filter: grayscale(0%);
					}

	/*slide*/
	.inc-clientes .slick-prev:before,
	.inc-clientes .slick-next:before {
		font-size: 35px;
	}
	.inc-clientes .slick-prev {
		width: 35px;
		height: 32px;
		top: unset;
		bottom: 0;
		left: calc(50% - 40px);
	}
	.inc-clientes .slick-next {
		width: 35px;
		height: 32px;
		top: unset;
		bottom: 0;
		right: unset;
		left: calc(50% + 10px);
	}
		.inc-clientes .slick-prev:before,
		.inc-clientes .slick-next:before {
			color: #b6b6b6;
		}

	.inc-clientes .slick-dots {
		bottom: -50px;
	}

.inc-contato {
	background: #f5f5f5 url(images/inc-contato-bg.jpg) no-repeat center center / cover;
}
	.inc-contato .wrapper {
		padding: 70px 110px;
		overflow: hidden;
	}
		.inc-contato .left {
			width: 400px;
			float: left;
		}
			.inc-contato .left p {
				color: #6d6d6d;
				font-size: 17px;
				font-weight: 600;
			}
		.inc-contato .right {
			width: 360px;
			float: right;
		}
			.inc-contato .right form {
				position: relative;
			}
				.inc-contato .right .wpcf7-text,
				.inc-contato .right .wpcf7-textarea {
					width: 100%;
					padding: 14px 25px;
					margin-bottom: 10px;
					border: none;
					border-radius: 10px;
					resize: none;
					font-family: 'Poppins', sans-serif;
					font-size: 11px;
				}
				.inc-contato .right .wpcf7-textarea {
					height: 130px;
				}
				.inc-contato .right .btn {
					margin-top: 30px;
				}
				.inc-contato .wpcf7-not-valid-tip {
					top: 25px;
				}
				.inc-contato .wpcf7 form.sent .wpcf7-response-output,
				.inc-contato .wpcf7 form.invalid .wpcf7-response-output,
				.inc-contato .wpcf7 form.unaccepted .wpcf7-response-output {
					bottom: 40px;
				}


.inc-rs {
	padding: 40px 0;
	text-align: center;
	background: url(images/responsabilidade-socioambiental-bg.jpg) no-repeat center center / cover;
}
	.inc-rs h3 {
		display: block;
		margin-bottom: 20px;
		color: #ffde00;
		font-size: 20px;
		letter-spacing: 2px;
	}
	.inc-rs h2 {
		display: block;
		color: #fff;
		font-size: 38px;
	}

.inc-aviso {
	background-color: #f6f6f6;
}
	.inc-aviso .wrapper {
		padding: 50px 90px;
	}
		.inc-aviso .title {
			color: #06589c;
			font-size: 36px;
			font-weight: 700;
			text-align: center;
			text-transform: uppercase;
		}
		.inc-aviso .download {
			max-width: 960px;
			margin: 40px auto 0;
			padding: 50px 120px;
			background: url(images/inc-aviso-bg.jpg) no-repeat center center / cover;
		}
			.inc-aviso .download .content {
				max-width: 260px;
			}
				.inc-aviso .download .content span{
					color: #ffde00;
					font-size: 16px;
					font-weight: 600;
					text-transform: uppercase;
				}
					.inc-aviso .download .content b {
						color: #fff;
						font-size: 44px;
						font-weight: 800;
					}

			.inc-aviso .download .btn {
				font-size: 26px;
				font-weight: 700;
				text-transform: uppercase;
			}

.inc-cursos {
	background: url(images/inc-cursos-bg.jpg) no-repeat center center / cover;
}
	.inc-cursos .wrapper {
		padding: 40px 70px;
	}
		.inc-cursos .content {
			
		}
			.inc-cursos .content span{
				color: #ffde00;
				font-size: 16px;
				font-weight: 600;
				text-transform: uppercase;
			}
				.inc-cursos .content b {
					color: #fff;
					font-size: 44px;
					font-weight: 800;
					line-height: 50px;
				}

		.inc-cursos .btn {
			font-size: 26px;
			font-weight: 700;
			text-transform: uppercase;
		}


.whatsapp-flutuante {
	width: 50px;
	height: 50px;
	display: inline-block;
	content: "";
	position: fixed;
	left: 50px;
	bottom: 80px;
	z-index: 9999;
	color: transparent;
	background: url(images/whatsapp-icon-2.png) no-repeat center center/cover;
}



.maps iframe {
	width: 100%;
}

.page-padrao-content {
	padding: 80px 0;
}


/* ---------- Header --- */
header {
	background-color: #06589c;
}
	.header-top {
		height: 40px;
		padding-right: 20px;
		display: block;
		background: #06589c;
	}
		.header-top .wrapper {
			position: relative;
		}
			.header-top ul {
				width: 130px;
				position: absolute;
				top: 10px;
				right: 0;
			}
				.header-top ul li {
					width: 25px;
					height: 25px;
					padding: 4px;
					-webkit-border-radius: 	5px;
					-moz-border-radius: 	5px;
					border-radius: 			5px;
					-webkit-transition:	all .2s ease-in-out;
					-moz-transition:	all .2s ease-in-out;
					-o-transition:		all .2s ease-in-out;
					-ms-transition:		all .2s ease-in-out;
					transition:			all .2s ease-in-out;
					box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					background-color: #fff;
				}
					.header-top ul li svg {

					}
						.header-top ul li svg path,
						.header-top ul li svg rect,
						.header-top ul li svg circle {
							fill: #06589c;
							-webkit-transition:	all .2s ease-in-out;
							-moz-transition:	all .2s ease-in-out;
							-o-transition:		all .2s ease-in-out;
							-ms-transition:		all .2s ease-in-out;
							transition:			all .2s ease-in-out;
						}

						.header-top ul li:hover {
							background-color: #06589c;
						}
						.header-top ul li:hover svg path,
						.header-top ul li:hover svg rect,
						.header-top ul li:hover svg circle {
							fill: #fff;
						}


	.header-content {
		height: 110px;
	}
		.header-content .logo {
			width: 170px;
		}
			.header-content .logo svg {

			}
				.header-content .logo path {
					fill: #fff;
				}
		/* menu */
		.header-content nav {
			padding: 40px 0 0;
		}
		.header-content nav ul li {
			margin: 0 10px;
			padding: 0 0 40px;
			display: flex;
			align-items: center;
			position: relative;
		}
			.header-content nav ul li a {
				padding: 4px;
				color: #fff;
				font-size: 14px;
				font-weight: 700;
				text-transform: uppercase;
			}
				.header-content nav ul li a:hover {
					color: #a5b8d1;
				}

				.header-content nav ul li.current-menu-item:after {
					
				}


			.header-content nav ul li.menu-item-has-children ul {
				display: none;
				width: 240px;
				padding: 0 20px;
				border-top: 3px solid #fbcc00;
				background: #06589c;
				position: absolute;
				top: 65px;
				left: -50px;
				z-index: 99999;
			}
				.header-content nav ul li.menu-item-has-children:hover ul {
					display: block;
				}
					.header-content nav ul li.menu-item-has-children ul li {
						padding: 5px 0;
						border-bottom: 1px dashed #D6D6D6;
					}
					.header-content nav ul li.menu-item-has-children ul li:last-child {
						border: none;
					}
						.header-content nav ul li.menu-item-has-children ul li a {
							padding: 15px 0;
							color: #fff;
							font-weight: 400;
						}
							.header-content nav ul li.menu-item-has-children ul li a:hover {
								color: #fbcc00;
							}
							.header-content nav ul li.menu-item-has-children ul li:after {
								display: none;
							}


				.header-content nav ul li.current-menu-item a,
				body.search .header-content nav ul li.nav-blog a,
				body.archive.date .header-content nav ul li.nav-blog a,
				body.archive.category .header-content nav ul li.nav-blog a,
				body.single-post .header-content nav ul li.nav-blog a,
				body.tax-product_cat .header-content nav ul li.nav-produtos a {
					color: #a5b8d1;
				}

				body.tax-product_cat .header-content nav ul li .sub-menu a {
					color: #fff;
				}

				.header-content nav ul li.current-menu-item:after,
				body.search .header-content nav ul li.nav-blog:after,
				body.archive.date .header-content nav ul li.nav-blog:after,
				body.archive.category .header-content nav ul li.nav-blog:after,
				body.single-post .header-content nav ul li.nav-blog:after,
				body.single-product .header-content nav ul li.nav-produtos:after,
				body.tax-product_cat .header-content nav ul li.nav-produtos:after {
					width: 100%;
					height: 4px;
					display: block;
					content: "";
					position: absolute;
					bottom: 35px;
					background-color: #fbcc00;
				}



				body.page-child nav ul li.current-menu-item::before {
					display: none;
				}


			

	/* Menu responsivo */
	.menu-anchor,
	.nav-mobile {
		display: none;
	}

	.header-bottom {
		padding: 20px;
		text-align: center;
		text-transform: uppercase;
		background-color: #06589c;
	}

/* ---------- Header HOME --- */
body.home .header-content .logo path {
	fill: #06589c;
}

body.home header {
	background-color: #fff;
}
body.home .header-content nav ul li a {
	color: #848484;
}
	body.home .header-content nav ul li a:hover {
		color: #343434;
	}

body.home .header-content nav ul li.current-menu-item a {
	color: #343434;
}


/* ---------- HOME --- */
.slide-home {
	height: 630px;
}
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		width: 100%;
		height: 630px;
		position: relative;
	}
		.slide-home .slick-home .c-sb {
			-webkit-justify-content: flex-end;
			justify-content: flex-end;
		}
			.slide-home .slick-home .content {
				width: 50%;
				float: right;
			}
				.slide-home .slick-home .title {
					
					color: #fff;
					font-size: 45px;
					font-weight: 700;
					text-align: right;
					line-height: 50px;
				}
					.slide-home .slick-home .title span {
						padding: 5px 15px;
						color: #414141;
						font-size: 16px;
						font-weight: 700;
						background-color: #f5c90a;
					}
					.slide-home .slick-home .btn {
						border: 1px solid #fff;
						margin-top: 20px;
						float: right;
					}

/* slide */
	.slide-home .slick-prev {
		width: 50px;
		height: 50px;
		left: 100px;
		top: 50%;
		z-index: 20;
	}
		.slide-home .slick-next {
			width: 50px;
			height: 50px;
			right: 100px;
			top: 50%;
			z-index: 20;
		}
			.slide-home .slick-prev:before,
			.slide-home .slick-next:before {
				width: 50px;
				height: 50px;
				display: block;
				content: '';
				background: url(images/slide-seta.png) no-repeat center center / cover;
			}
				.slide-home .slick-prev:before {
					transform: rotate(180deg);
				}

/* ---------- SOBRE --- */
.sobre-content {
	padding: 80px 0;
}
	.sobre-content article {
		overflow: hidden;
		margin-bottom: 80px;
	}
		.sobre-content article .wrapper {
			padding: 60px 0;
		}
			.sobre-content article .left {
				width: 50%;
				float: left;
			}
				.sobre-content article .left .box {
					padding: 0 30px 0 20px;
					margin-bottom: 60px;
					color: #3f3f3f;
					font-size: 14px;
				}
					.sobre-content article .left .box p {
						color: #3f3f3f;
						font-size: 14px;
					}
			.sobre-content article .right {
				width: 47%;
				float: right;
			}

.sobre-content .video {
	margin: 60px auto;
	overflow: hidden;
	height: 0;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
}
	.video iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.sobre-content .mvv {
	align-items: unset;
	padding: 100px 0 80px;
	-webkit-justify-content: space-evenly;
	justify-content: space-evenly;
	background: url(images/mvv-bg.png) no-repeat center top, url(images/mvv-bg.png) no-repeat center bottom;
}
	.sobre-content .mvv li {
		width: 25%;
		margin-bottom: 40px;
		text-align: center;
	}
		.sobre-content .mvv li:nth-child(2) {
			width: 390px;
			padding: 0 80px;
			border-left: 1px solid #c5c5c5;
			border-right: 1px solid #c5c5c5;
		}
		.sobre-content .mvv li img {
			margin: 70px auto 20px;
		}
		.sobre-content .mvv li p {
			color: #000000;
			font-size: 12px;
		}


/* ---------- Produtos --- */
.categoria-produtos-content {
	padding: 80px 0;
	text-align: center;
}
	.categoria-produtos-content .breadcrumb {
		margin-bottom: 50px;
		color: #06589c;
		text-align: left;
	}
		.categoria-produtos-content .breadcrumb a {
			color: #06589c;
		}
	.categoria-produtos-content .inc-categorias-produtos {
		padding: 0;
	}

	.categoria-produtos-content .produtos {
		padding: 40px 30px 0;
		margin-top: 50px;
		border: 1px solid #848484;
		border-radius: 10px;
		position: relative;
	}
		.categoria-produtos-content .produtos span.title {
			padding: 0 15px;
			color: #000;
			font-size: 18px;
			font-weight: 700;
			background-color: #fff;
			position: absolute;
			top: -30px;
			left: 15px;
		}
		.categoria-produtos-content .produtos ul {
			position: relative;
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}
			.categoria-produtos-content .produtos ul.disable li .add_to_cart_button {
				display: none;
			}
			.categoria-produtos-content .produtos ul.active li .add_to_cart_button {
				display: block!important;
			}
			.categoria-produtos-content .produtos .compare-block {
				display: none;
				width: 100%;
				padding: 10px;
				color: #fff;
				font-size: 16px;
				font-weight: 600;
				z-index: 9999;
				background: #06589c;
				position: absolute;
				bottom: -22px;				
			}
			.categoria-produtos-content .produtos ul.disable .compare-block {
				
				
			}
			.categoria-produtos-content .produtos ul li {
				width: 245px;
				height: 415px;
				padding: 20px;
				margin: 0 12px 50px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
				border: 2px solid #fff;
				position: relative;
				box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
				-webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
				-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			}
				.categoria-produtos-content li:hover {
					border: 2px solid #06589c;
					background-color: #f3f3f3;
				}
					.categoria-produtos-content .imagem {
						width: 160px;
						height: 160px;
						margin: 0 auto;
						overflow: hidden;
						-webkit-border-radius: 	50%;
						-moz-border-radius: 	50%;
						border-radius: 			50%;
						border: 1px solid #06589c;
						background-color: #fff;
					}
						.categoria-produtos-content .imagem img {
							width: 70%;
							margin: 0 auto;
						}
					.categoria-produtos-content .title {
						height: 40px;
						margin: 20px auto;
						display: block;
						color: #000;
						font-size: 18px;
						font-weight: 800;
						line-height: 20px;
					}
					.categoria-produtos-content .description {
						height: 50px;
						overflow: hidden;
						display: block;
						color: #202020;
						font-size: 12px;
					}
					.categoria-produtos-content .btn {
						width: calc(100% - 40px);
						position: absolute;
						bottom: 15px;
						left: 20px;
					}
				


/* ---------- Produtos listagem --- */
.listagem-produtos {

}
	.listagem-produtos ul {
		margin-top: 50px;
		-webkit-justify-content: center;
		justify-content: center;
	}
		.listagem-produtos li {
			width: 245px;
			height: 430px;
			padding: 20px;
			margin: 0 12px 50px;
			-webkit-border-radius: 	10px;
			-moz-border-radius: 	10px;
			border-radius: 			10px;
			border: 2px solid #fff;
			position: relative;
			box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
			-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.1);
		}
		.listagem-produtos li:hover {
			border: 2px solid #06589c;
			background-color: #f3f3f3;
		}
			.listagem-produtos li .imagem {
				width: 160px;
				height: 160px;
				margin: 0 auto;
				overflow: hidden;
				-webkit-border-radius: 	50%;
				-moz-border-radius: 	50%;
				border-radius: 			50%;
				border: 1px solid #06589c;
				background-color: #fff;
			}
				.listagem-produtos li .imagem img {
					width: 70%;
					margin: 0 auto;
				}
			.listagem-produtos li .title {
				height: 40px;
				margin: 20px auto;
				display: block;
				color: #000;
				font-size: 18px;
				font-weight: 800;
				line-height: 20px;
			}
			.listagem-produtos li .description {
				height: 55px;
				display: block;
				overflow: hidden;
				color: #202020;
				font-size: 12px;
			}
			.listagem-produtos li .btn {
				width: calc(100% - 40px);
				position: absolute;
				bottom: 55px;
				left: 20px;
			}
			.listagem-produtos li .br_compare_button {
				background: unset !important;
				position: absolute !important;
				bottom: 10px !important;
				left: 0px !important;
			}

/* ---------- Produto single --- */
.single-produto {
	padding: 80px 0;
	overflow: hidden;
}
	.single-produto .breadcrumb {
		margin-bottom: 50px;
	}
	.single-produto h1 {
		text-align: center;
		font-family: 'serpentinedbolregular';
	}
		.single-produto h1:after {
			display: none;
			font-size: 32px;
		}
	.single-produto .slick-dotted.slick-slider {
		padding: 0 250px;
	}
	.single-produto .slick-dots {
		margin-top: 50px;
		position: unset;
	}
	.single-produto .slick-prev,
	.single-produto .slick-next {
		width: 35px;
		height: 35px;
	}
		.single-produto .slick-prev {
			left: 0;
		}
		.single-produto .slick-next {
			right: 0;
		}
		.single-produto .slick-prev:before,
		.single-produto .slick-next:before {
			color: #a3a3a3;
			font-size: 35px;
		}

	.single-produto .downloads {
		margin-top: 40px;
		text-align: center;
	}
		.single-produto .downloads ul {
			margin-top: 40px;
			-webkit-justify-content: center;
			justify-content: center;
		}
			.single-produto .downloads ul li {
				width: 25%;
				height: 120px;
				padding: 20px 45px;
				border-right: 1px solid #b5b5b5;
			}
				.single-produto .downloads ul li:last-child {
					border: unset;
				}
				.single-produto .downloads ul li img {
					display: block;
					margin: 0 auto 15px;
				}
				.single-produto .downloads ul li a,
				.single-produto .downloads ul li.btn-downloads-adicionais span,
				.single-produto .search-button {
					display: inline-block;
					color: #0061a0;
					font-size: 11px;
					font-weight: 700;
					line-height: 14px;
					text-align: center;
					text-transform: uppercase;

					max-width: 140px;
					border: unset;
					background: unset;
					cursor: pointer;
					font-family: 'Poppins', sans-serif;
					white-space: normal;
					word-wrap: break-word;
				}
				.single-produto .downloads-adicionais {
					margin-top: 40px;
					display: none;
					text-align: center;
				}
					.single-produto .downloads-adicionais ul {
						margin-top: 20px;
						align-items: baseline;
						-webkit-justify-content: center;
						justify-content: center;
					}
						.single-produto .downloads-adicionais ul li {
							width: 200px;
							margin-bottom: 40px;
							padding: 0 20px 0 40px;
							text-align: left;
							position: relative;
						}
						.single-produto .downloads-adicionais ul li a {
							color: #0061a0;
							font-size: 12px;
							font-weight: 700;

							-webkit-justify-content: flex-start;
							justify-content: flex-start;
						}
							.single-produto .downloads-adicionais ul li a img {
								position: absolute;
								left: 0;
								top: 6px;
							}

	.single-produto .produto-infos {
		margin-top: 100px;
	}
		.single-produto .produto-infos .abas {

		}
			.single-produto .produto-infos .abas li {
				width: 25%;
				padding: 15px 0;
				border: 2px solid #fff;
				color: #525252;
				font-size: 18px;
				font-weight: 700;
				text-align: center;
				background-color: #efefef;
			}
				.single-produto .produto-infos .abas li a {
					color: #525252;
				}
			.single-produto .produto-infos .abas .ui-tabs-active {
				position: relative;
				background-color: #525252;
			}
				.single-produto .produto-infos .abas .ui-tabs-active:after {
					width: 1px;
					height: 1px;
					content: "";
					border: solid 12px transparent;
					border-top: solid 15px #525252;
					border-bottom: none;
					position: absolute;
					bottom: -15px;
					left: calc(50% - 10px);
				}
				.single-produto .produto-infos .abas .ui-tabs-active a {
					color: #fff;
				}

			.produto-infos #tabs-caracteristicas ul {
				padding: 30px 20px;
				overflow: hidden;
				background-color: #efefef;
			}
				.produto-infos #tabs-caracteristicas li {
					width:50%;
					padding: 10px 20px;
					color: #3f3f3f;
				}
				.produto-infos #tabs-caracteristicas li:nth-child(odd) {
					
				}
					.produto-infos #tabs-caracteristicas li:nth-child(4n+1),
					.produto-infos #tabs-caracteristicas li:nth-child(4n+2) {
						background-color: #e0e0e0;
					}
					.produto-infos #tabs-caracteristicas li:before {
						content: ">";
						float: left;
						display: block;
						margin-right: 5px;
						font-weight: 500;
						font-size: 26px;
						line-height: 21px;
					}
						.produto-infos #tabs-caracteristicas li.vazio {
							color: #e0e0e0;
						}
						.produto-infos #tabs-caracteristicas li.vazio:before {
							display: none;

						}
					.produto-infos #tabs-caracteristicas li b {
						min-width: 420px;
						float: left;
					}

		.produto-infos #tabs-informacoes {
			padding: 5px 20px 20px;
			background-color: #efefef;
		}
			.produto-infos #tabs-informacoes ul {
				
				
			}
				.produto-infos #tabs-informacoes li {
					padding: 10px 20px;
					color: #3f3f3f;
				}
				.produto-infos #tabs-informacoes li:nth-child(odd) {
					background-color: #e0e0e0;
				}
					.produto-infos #tabs-informacoes li b {
						min-width: 420px;
						float: left;
					}

					.produto-infos #tabs-informacoes li.titulo {
						margin-top: 20px;
						color: #fff;
						font-weight: 600;
						background-color: #06589c;
					}


		.produto-infos #tabs-garantia {
			padding: 10px 20px;
			color: #3f3f3f;
			background-color: #efefef;
		}

		.produto-infos>form {
			position: relative;
			-webkit-border-radius: 10px 10px 0 0;
			-moz-border-radius: 10px 10px 0 0;
			border-radius: 10px 10px 0 0;
			background-color: #262626;
			background-image: -webkit-gradient(linear,left top,left bottom,from(#4a4a4a),to(#202020));
			background-image: -webkit-linear-gradient(top,#4a4a4a,#202020);
			background-image: -moz-linear-gradient(top,#4a4a4a,#202020);
			background-image: -o-linear-gradient(top,#4a4a4a,#202020);
			background-image: linear-gradient(to bottom,#4a4a4a,#202020);
		}
			.produto-infos .tabs-mobile {
				display: none;
				
				width: 100%;
				padding: 10px 20px;
				border: unset;
				color: #fff;
				font-weight: 600;
				font-size: 15px;
				text-transform: uppercase;
				cursor: pointer;
				-moz-appearance:none; /* Firefox */
				-webkit-appearance:none; /* Safari and Chrome */
				appearance:none;
				position: relative;
				z-index: 1;
				background: transparent;				
			}
			.produto-infos>form:after {
				display: none;
				width: 20px;
				height: 15px;
				position: absolute;
				top: 12px;
				right: 16px;
				content: url(images/arrow-desc-more.png);
				/*content: url(images/arrow-desc.png);*/
			}
			.produto-infos .tabs-mobile option {
				background-color: #262626;
			}
.tabs-mobile-arrow {
	display: none;
}

/*Comparação*/
.product_type_simple,
.br_show_compare_dif{
	display: none;
}
.br_new_compare_block .br_left_table,
.br_main_top th {
	background-color: #f0f0f0!important;
}
	.br_main_top th h3 a {
		color: #000;
		font-family: 'serpentinedbolregular';
	}
.br_new_compare_block .br_remove_compare_product_reload {
	background-color: #f0f0f0;
}
.br_new_compare tr,
.br_new_compare td {
	border: unset !important;
}
.br_new_compare .br_left_table .br_header_row,
.br_new_compare .br_right_table tr {
    height: 250px!important;
}
.br_new_compare_block .br_left_table .br_new_compare {
	
    text-align: left;
}
.br_new_compare .br_left_table tr th,
.br_new_compare .br_left_table tr td,
.br_new_compare .br_right_table p {
	border: unset !important;
}
div.br_new_compare .br_right_table tr td,
div.br_new_compare .br_right_table tr th,
div.br_new_compare .br_left_table,
div.br_new_compare_block .br_top_table table th,
div.br_new_compare_block .br_top_table table td {
	border: unset !important;
}
.br_new_compare_block .br_top_table table,
.br_new_compare_block .br_right_table table {
	border: unset !important;
}
.br_new_compare .br_left_table tr,
.br_new_compare .br_right_table tr {
	border-bottom: 1px solid #efefef !important
}

.br_remove_compare_product_reload {
	display: block!important;
	font-size: 18px;
	color: red;
	top: -8px!important;
}
.br_remove_all_compare {
	color: red;
}
#br_popup .br_popup_wrapper {
	width: 100% !important;
	height: 100% !important;
}
.imprimir_comparacao {
	margin-top: 10px;
	display: block;
	position: relative;
	z-index: 9999;
	color: #007cba;
}
.br_left_table tbody tr:nth-child(even) {
	background-color: #fff!important;
}
.br_right_table tbody tr:nth-child(odd) {
	background-color: #fff!important;
}


/* ---------- Atendimento --- */
.atendimento-content {
	padding: 80px 0 0;
}
	.atendimento-content article {
		overflow: hidden;
		margin-bottom: 80px;
	}
		.atendimento-content article .wrapper {
			padding: 60px 0;
		}
			.atendimento-content article .left {
				width: 50%;
				float: left;
			}
				.atendimento-content article .left .box {
					padding: 0 30px 0 20px;
					margin-bottom: 60px;
					color: #3f3f3f;
					font-size: 14px;
				}
					.atendimento-content article .left .box p {
						color: #3f3f3f;
						font-size: 14px;
					}
					.atendimento-content article .left .box p b,
					.atendimento-content article .left .box strong {
						font-weight: 700;
					}

					.atendimento-content article .left .atendimento-infos {
						width: 260px;
						margin: 60px 0 0 20px;
					}
						.atendimento-content article .left .atendimento-infos ul {

						}
							.atendimento-content article .left .atendimento-infos li {
								margin-bottom: 30px;
								font-size: 11px;
								-webkit-justify-content: flex-start;
								justify-content: flex-start;
							}
								.atendimento-content article .left .atendimento-infos li img {
									float: left;
									margin-right: 10px;
								}
								.atendimento-content article .left .atendimento-infos li b {
									color: #000;
									display: block;
								}
									.atendimento-content article .left .atendimento-infos li a {
										color: #000;
									}
			.atendimento-content article .right {
				width: 50%;
				float: right;
			}

	.atendimento-content .aviso {

	}

	.atendimento-content .treinamentos-content {
		background-color: #f6f6f6;
	}

	.consultores-content {
		padding: 80px 0;
	}
		.consultores-content>.c-sb {
			align-items: unset;
		}
			.consultores-content .box .consultores-select {
				margin-bottom: 40px;
				position: relative;
				background-color: #06589c;
			}
				.consultores-content select {
					width: 100%;
					cursor: pointer;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					padding: 10px 20px;
					border: unset;
					color: #fff;
					font-weight: 600;
					font-size: 15px;
					text-transform: uppercase;
					cursor: pointer;
					-moz-appearance:none; /* Firefox */
					-webkit-appearance:none; /* Safari and Chrome */
					appearance:none;
					position: relative;
					z-index: 1;
					background: transparent;
				}
				.consultores-content .box>div:after {
					width: 20px;
					height: 15px;
					position: absolute;
					top: 12px;
					right: 16px;
					content: url(images/arrow-desc.png);
				}
				.consultores-content option {
					background-color: #06589c;
				}

			.consultor-estado {
				margin-bottom: 20px;
				padding: 20px;
				background: #f7f7f7;
			}
				.consultor-estado section {
					overflow: hidden;
				}
					.consultor-estado .title {
						display: block;
						margin-bottom: 20px;
						color: #3f3f3f;
						font-size: 16px;
					}
					.consultor-estado .box-infos {
						margin-bottom: 20px;
						overflow: hidden;
						-webkit-justify-content: flex-start;
						justify-content: flex-start;
					}
						.consultor-estado .box-infos img {
							float: left;
							margin-right: 10px;
						}
						.consultor-estado .box-infos b {
							display: block;
							font-size: 12px;
						}
						.consultor-estado .box-infos a,
						.consultor-estado .box-infos .consultor-fone {
							color: #000000
						}


	.atendimento-content .atendimento-orcamento {

	}
		.atendimento-content .atendimento-orcamento .produtos {
			padding: 40px 30px;
			margin-top: 50px;
			border: 1px solid #848484;
			border-radius: 10px;
			position: relative;
		}
			.atendimento-content .atendimento-orcamento .produtos span.title {
				padding: 0 15px;
				color: #000;
				font-size: 18px;
				font-weight: 700;
				background-color: #fff;
				position: absolute;
				top: -15px;
				left: 15px;
			}
			.atendimento-content .atendimento-orcamento .produtos ul {
				-webkit-justify-content: flex-start;
				justify-content: flex-start;
			}
				.atendimento-content .atendimento-orcamento .produtos ul li {
					width: 120px;
					margin: 0 28px 30px;
					text-align: center;
				}
					.atendimento-content .atendimento-orcamento .produtos ul li .imagem {
						width: 100px;
						height: 100px;
						border-radius: 50%;
						margin: 0 auto 15px;
						overflow: hidden;
						background-color: #f0f0f0;
					}
						.atendimento-content .atendimento-orcamento .produtos ul li .imagem img {
							width: 70%;
							margin: 0 auto;
							object-fit: cover;
						}
					.atendimento-content .atendimento-orcamento .produtos ul li .title {
						color: #000;
						font-size: 16px;
						font-weight: 700;
					}
					.atendimento-content .atendimento-orcamento .produtos ul li .quantidade {
						color: #000;
						font-size: 12px;
						font-weight: 400;
					}
					.atendimento-content .atendimento-orcamento .produtos ul li .numeros .num {
						width: 40px;
						border: unset;
						margin: 10px auto 12px;
						text-align: center;
					}
						/* Chrome, Safari, Edge, Opera */
						.atendimento-content .atendimento-orcamento .produtos ul li .numeros input::-webkit-outer-spin-button,
						.atendimento-content .atendimento-orcamento .produtos ul li .numeros input::-webkit-inner-spin-button {
							-webkit-appearance: none;
							margin: 0;
						}

						/* Firefox */
						.atendimento-content .atendimento-orcamento .produtos ul li .numeros .num {
							-moz-appearance: textfield;
						}
						.atendimento-content .atendimento-orcamento .produtos ul li .numeros .button {
							cursor: pointer;
						}
					.atendimento-content .atendimento-orcamento .produtos ul li .infos {
						color: #3a4ba5;
						font-size: 10px;
						cursor: pointer;
						text-decoration: underline;
					}


		.atendimento-content .atendimento-orcamento .form {
			margin-top: 80px;
			align-items: unset;
		}
			.atendimento-content .atendimento-orcamento .form .left {
				width: 50%;
				float: left;
				padding: 25px 40px 0;
			}
				.atendimento-content .atendimento-orcamento .form .title {
					color: #06589c;
					font-size: 40px;
					font-weight: 300;
					line-height: 40px;
				}
			.atendimento-content .atendimento-orcamento .form .right {
				width: 50%;
				float: right;
			}
				.atendimento-content .atendimento-orcamento .form label {
					display: block;
				}
				.atendimento-content .atendimento-orcamento .form label input,
				.atendimento-content .atendimento-orcamento .form label select,
				.atendimento-content .atendimento-orcamento .form label textarea {
					width: 100%;
					height: 40px;
					padding: 8px 46px 8px 10px;
					border: 1px solid #ccc;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					background: #f9f9f9;
					-moz-appearance: none;
					-webkit-appearance: none;
					appearance: normal;
					outline: 0;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					-webkit-transition: border-color ease-in-out .5s;
					-moz-transition: border-color ease-in-out .5s;
					transition: border-color ease-in-out .5s;
					font-size: 15px;
					font-weight: normal;
					color: #333;
					resize: none;
					-webkit-border-radius: 	5px;
					-moz-border-radius: 	5px;
					border-radius: 			5px;
					box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					background-color: #fff;
				}
				.atendimento-content .atendimento-orcamento .form label textarea {
					height: 120px;
				}
				.atendimento-content .atendimento-orcamento .form form .btn {
					margin: 0 auto;
					display: block;
				}






/* ---------- BLOG --- */
.page-blog {
	padding: 80px 0;
	overflow: hidden;
}
	.blog-posts {
		width: calc(100% - 350px);
		float: left;
	}
		.blog-posts ul {
			
		}
			.blog-posts ul li {
				width: 100%;
				margin-bottom: 20px;
				background-color: #fff;
			}
				.blog-posts ul li .img {
					width: 100%;
					max-height: 400px;
					overflow: hidden;
				}
					.blog-posts ul li .img img {
						width: 100%;
						height: 100%;
						object-fit: cover;
					}
					.blog-posts ul li .content {
						padding: 40px 0 60px;
						position: relative;
					}
						.blog-posts ul li .content .title {
							display: block;
							margin-bottom: 10px;
							color: #292929;
							font-size: 16px;
							font-weight: 700;
							text-align: left;
						}
						.blog-posts ul li .content .excerpt {
							display: block;
							color: #292929;
							font-size: 14px;
							font-weight: 500;
							text-align: left;
						}
						.blog-posts ul li .content .btn {
							margin-top: 20px;
						}


/* Paginação */
#pagination {
	margin: 0 auto;
	text-align: center;
	padding: 10px 15px;
}
	#pagination a,
	#pagination .dots,
	#pagination .next,
	#pagination .prev {
		padding: 10px 15px;
		margin: 0 2px;
		color: #fff;
		font-size: 16px;
		background-color: #06589c;
	}
		#pagination a:hover,
		#pagination .next:hover,
		#pagination .prev:hover {
			color: #fff;
			background-color: #2a3f84;	
		}
		#pagination .current {
			padding: 10px 15px;
			margin: 0 2px;
			color: #fff;
			font-size: 16px;
			background-color: #283560;
		}

/* ---------- BLOG SINGLE --- */
.single-blog {
	padding: 80px 0;
	overflow: hidden;
	background: url(images/blog-bg.png) repeat left top;
}
	.post {
		width: calc(100% - 350px);
		float: left;
	}
		.post article {
			background-color: #fff;
		}
			.post-content {
				
			}
				.post-content .infos {
					padding: 10px 25px;
					font-size: 12px;
				}
					.post-content .infos span {
						margin-right: 50px;
					}

			.post-content .content {
				padding: 15px 0 40px;
				
			}
				.post-content .title {
					margin-bottom: 25px;
					color: #282828;
					font-size: 24px;
					font-weight: 700;
				}
				.post-content p {
					color: #282828;
					font-size: 14px;
					font-weight: 400;
				}
					.post-content p a {
						color: #2a3f84;
					}
						.post-content p a:hover {
							color: #2a3f84;
							border-bottom: 1px solid #2a3f84;
						}
				.post-content .single-blog-tag {
					padding: 5px 35px;
					font-size: 12px;
				}
					.post-content .single-blog-tag a {
						color: #282828;
						margin: 0 5px;
					}
						.post-content .single-blog-tag a:hover {
							color: #2a3f84;
							border-bottom: 1px solid #2a3f84;
						}
				.post-content .compartilhe {
					padding: 10px 10px 40px;
					margin: 0 25px 0;
					border-top: 1px solid #282828;
					font-size: 14px;
				}
					.post-content .compartilhe span {
						float: left;
						padding: 5px 10px 0 0;
					}
					.post-content .compartilhe ul {
						width: 160px;
						margin: 0;
						justify-content: center;
						display: -webkit-box;
						display: -moz-box;
						display: -ms-flexbox;
						display: -webkit-flex;
						display: flex;
						-webkit-box-pack: center;
						-moz-box-pack: center;
						-ms-flex-pack: center;
						-webkit-justify-content: space-between;
						justify-content: space-between;
						-webkit-box-align: center;
						-moz-box-align: center;
						-ms-flex-align: center;
						-webkit-align-items: center;
						align-items: center;
						-webkit-flex-direction: row;
						-moz-flex-direction: row;
						-ms-flex-direction: row;
						flex-direction: row;
						-webkit-flex-flow: row wrap;
						-moz-flex-flow: row wrap;
						-ms-flex-flow: row wrap;
						flex-flow: row wrap;
					}
						.post-content .compartilhe li {
							width: 30px;
							height: 30px;
							position: relative;
							-webkit-transition:		all .2s ease-in-out;
							-moz-transition:		all .2s ease-in-out;
							-o-transition:			all .2s ease-in-out;
							-ms-transition:			all .2s ease-in-out;
							transition:				all .2s ease-in-out;
							background: url('images/icons_share.png') no-repeat -1px -1px / cover;
						}
							.post-content .compartilhe li:nth-child(2) {
								background-position: -29px -1px
							}
							.post-content .compartilhe li:nth-child(3) {
								background-position: -58px -1px
							}
							.post-content .compartilhe li:nth-child(4) {
								background-position: -87px -1px
							}
							.post-content .compartilhe li:nth-child(5) {
								background-position: -116px -1px
							}
								.post-content .compartilhe li:hover {
									
								}
									.post-content .compartilhe li:hover span {
										display: block;
									}
								
								.post-content .compartilhe li a {
									width: 100%;
									height: 100%;
									display: block;
									text-indent: -9999px;
								}
								.post-content .compartilhe li span {
									display: none;
									width: 70px;
									padding: 3px 0;
									text-align: center;
									position: absolute;
									bottom: -30px;
									left: 50%;
									margin-left: -35px;
									color: #ffffff;
									font-size: 11px;
									background-color: #2a3f84;
									-webkit-border-radius: 3px;
									-moz-border-radius: 3px;
									border-radius: 3px;
								}
									.post-content .compartilhe li span:before {
										width: 0;
										height: 0;
										position: absolute;
										top: -5px;
										left: 50%;
										margin-left: -5px;
										content: " ";
										display: block;
										border-left: 5px solid transparent;
										border-right: 5px solid transparent;
										border-bottom: 5px solid #2a3f84;
									}
									.post-content .compartilhe li:first-child span {
										width: 50px;
										margin-left: -25px
									}

/* ---------- BLOG SIDEBAR --- */
.sidebar {
	width: 320px;
	float: right;
	background-color: #fff;
}
	.sidebar h2 {
		color: #000;
		font-size: 18px;
	}
		.sidebar h2:after {
			width: 100%;
		}

	/*Busca*/
	.sidebar .search-form {
		margin-bottom: 40px;
		position: relative;
	}
		.sidebar .search-input {
			width: 100%;
			padding: 10px;
			border: 2px solid #06589c;
			font-size: 12px;
		}
		.sidebar .search-button {
			width: 80px;
			height: 34px;
			position: absolute;
			top: 2px;
			right: 2px;
			cursor: pointer;
			border: 0;
			color: #fff;
			font-size: 12px;
			font-weight: 700;
			-webkit-transition:	all .2s ease-in-out;
			-moz-transition:	all .2s ease-in-out;
			-o-transition:		all .2s ease-in-out;
			-ms-transition:		all .2s ease-in-out;
			transition:			all .2s ease-in-out;
			background-color: #06589c;
		}
			.sidebar .search-button:hover {
				color: #06589c;
				background-color: #fff;
			}

	/*Recentes*/
	.sidebar .recentes {
		margin-bottom: 40px;
		position: relative;
	}
		.sidebar .recentes ul {
			margin-top: 20px;
		}
			.sidebar .recentes ul li {
				height: 70px;
				margin-bottom: 10px;
			}
				.sidebar .recentes ul li .img {
					width: 100px;
					height: 50px;
					float: left;
				}
					.sidebar .recentes ul li .img img {
						width: 100%;
						height: 100%;
						object-fit: cover;
					}
				.sidebar .recentes ul li .content {
					width: calc(100% - 110px);
				}
					.sidebar .recentes ul li .content .title {
						height: 29px;
						overflow: hidden;
						margin-bottom: 5px;
						color: #000;
						font-size: 14px;
						font-weight: 700;
						line-height: 14px;
					}
					.sidebar .recentes ul li .content .link {
						color: #0163d2;
						font-size: 14px;
					}

	/*Categorias*/
	.sidebar .categorias {
		margin-bottom: 40px;
	}
		.sidebar .categorias ul {
			margin: 20px auto 0;
		}
			.sidebar .categorias ul li {
				margin: 5px auto;
				padding: 10px 0;
				border-bottom: 1px solid #cfcfcf;
			}

				.sidebar .categorias ul li a {
					color: #0016b9;
					font-size: 14px;
				}
					.sidebar .categorias ul li a:hover {
						color: #000;
					}

	/*Arquivos*/
	.sidebar .arquivos {
		margin-bottom: 40px;
	}
		.sidebar .arquivos h2 {
			margin-bottom: 20px;
		}
			.sidebar .arquivos ul li {
				margin: 5px auto;
				padding: 10px 0;
				border-bottom: 1px solid #cfcfcf;
			}

				.sidebar .arquivos ul li a {
					color: #0016b9;
					font-size: 14px;
				}
					.sidebar .arquivos ul li a:hover {
						color: #000;
					}


/* ---------- Downloads --- */
.downloads-content {
	padding: 80px 0;
	overflow: hidden;
}
	.downloads-content .box {

	}
		.downloads-content .box ul.buttons {
			max-width: 750px;
			margin-top: 50px;
		}
			.downloads-content .box ul.buttons li {

			}
				.downloads-content .box ul.buttons li a {
					font-size: 22px;
					font-weight: 700;
					text-transform: uppercase;
					border: 2px solid #6d6d6d;
					background-color: #6d6d6d;
				}
					.downloads-content .box ul.buttons li a:hover {
						color: #fff;
						border: 2px solid #06589c;
						background-color: #06589c;
					}
				.downloads-content .box ul.buttons li.ui-state-active a {
					border: 2px solid #06589c;
					background-color: #06589c;
				}
					.downloads-content .box ul.buttons li.ui-state-active a:hover {
						color: #fff;
						background-color: #06589c;
					}

		.downloads-content .box .tabs-forms  {
			display: none;
		}
			.downloads-content .box .inputs {
				width: 100%;
				max-width: 750px;
				margin-top: 20px;
				position: relative;
				background-color: #06589c;
			}
				.downloads-content .box .inputs select {
					width: 100%;
					padding: 15px;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
					cursor: pointer;
					width: 100%;
					padding: 10px 20px;
					border: unset;
					color: #fff;
					font-weight: 600;
					font-size: 15px;
					text-transform: uppercase;
					-moz-appearance:none; /* Firefox */
					-webkit-appearance:none; /* Safari and Chrome */
					appearance:none;
					position: relative;
					z-index: 1;
					background-color: transparent;
				}
					.downloads-content .box .inputs:after {
						width: 20px;
						height: 15px;
						position: absolute;
						top: 12px;
						right: 16px;
						content: "";
						background: url(images/arrow-desc.png);
					}
					.downloads-content .box .inputs select option {
						width: 100%;
						font-size: 14px;
						-webkit-appearance: none;
						-moz-appearance: none;
						appearance: none;
						background-color: #06589c;
					}

			.downloads-content .box .form-busca {
				width: 100%;
				max-width: 750px;
				margin-top: 50px;
			}
				.downloads-content .box .form-busca .search-input {
					width: calc(100% - 150px);
					height: 40px;
					padding: 8px 10px;
					border: 1px solid #ccc;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					border-radius: 2px;
					background: #f9f9f9;
					-moz-appearance: none;
					-webkit-appearance: none;
					appearance: normal;
					outline: 0;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					-webkit-transition: border-color ease-in-out .5s;
					-moz-transition: border-color ease-in-out .5s;
					transition: border-color ease-in-out .5s;
					font-size: 15px;
					font-weight: normal;
					color: #333;
					resize: none;
					-webkit-border-radius: 	5px;
					-moz-border-radius: 	5px;
					border-radius: 			5px;
					box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
					background-color: #fff;
				}
				.downloads-content .box .form-busca .search-button {
					width: 145px;
				}

.downloads-produtos {
	margin-top: 40px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
	.downloads-produtos .downloads-produtos-li {
		width: 100%;
		padding: 50px 40px;
		margin-bottom: 20px;
		background-color: #f3f3f3;
	}
		.downloads-produtos .downloads-produtos-li .downloads {
			-webkit-justify-content: flex-start;
			justify-content: flex-start;
		}
			.downloads-produtos .downloads-produtos-li .downloads li {
				width: 100%;
				margin-bottom: 40px;
				
			}
				.downloads-produtos .downloads-produtos-li .downloads li img {
					margin-right: 15px;
				}
				.downloads-produtos .downloads-produtos-li .downloads li a {
					color: #0061a0;
					font-size: 12px;
					font-weight: 700;
					-webkit-justify-content: flex-start;
					justify-content: flex-start;
				}
				.downloads-produtos .downloads-produtos-li .downloads .outros-downloads b {
					color: #202020;
					font-size: 14px;
					font-weight: 500;	
				}
					.downloads-produtos .downloads-produtos-li .downloads .outros-downloads ul {
						margin-top: 20px;
						align-items: baseline;
						-webkit-justify-content: flex-start;
						justify-content: flex-start;
					}
						.downloads-produtos .downloads-produtos-li .downloads .outros-downloads ul li {
							width: 200px;
							padding: 0 20px 0 40px;
							position: relative;
						}
							.downloads-produtos .downloads-produtos-li .downloads .outros-downloads ul li a {
								display: block;
							}
								.downloads-produtos .downloads-produtos-li .downloads .outros-downloads ul li img {
									position: absolute;
									left: 0;
									top: 6px;
								}

			.autocomplete-suggestions {
				text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);
				/* core styles should not be changed */
				position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
			}
			.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
			.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
			.autocomplete-suggestion.selected { background: #f0f0f0; }

			.ui-autocomplete {
				padding: 10px;
				text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);
				position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
			}

/* ---------- Treinamento --- */
.treinamentos-content {
	padding: 80px 0;
	overflow: hidden;
}
	.treinamentos-content .cursos {
		padding: 10px;
	}
		.treinamentos-content .cursos #accordion .ui-accordion-header {
			padding: 30px 40px;
			border-radius: 3px;
			border: 1px solid #3f3f3f;
			position: relative;
		}
			.treinamentos-content .cursos #accordion .ui-accordion-header-active {
				border-bottom: unset;
				border-radius: 3px 3px 0 0;
			}
			.treinamentos-content .cursos #accordion .ui-corner-all {
				margin-bottom: 40px;
			}
		.treinamentos-content .cursos #accordion .ui-accordion-content {
			padding: 30px 40px;
			margin-bottom: 40px;
			border-radius: 0 0 3px 3px;
			border-left: 1px solid #3f3f3f;
			border-right: 1px solid #3f3f3f;
			border-bottom: 1px solid #3f3f3f;
		}

		.treinamentos-content .cursos #accordion .btn-more-infos{
			margin-top: 20px;
		}

		.treinamentos-content .status {
			width: 105px;
			padding: 5px 10px 3px;
			border-radius: 3px 3px 0 0;
			color: #fff;
			font-size: 12px;
			font-weight: 700;
			text-align: center;
			background-color: #da4c4c;
			position: absolute;
			right: 35px;
			top: -27px;
		}
			.treinamentos-content .status.aberto {
				background-color: #229d62;
			}

		.treinamentos-content .infos .title {
			color: #3f3f3f;
			font-size: 20px;
			font-weight: 600;
		}




/* ---------- Contato --- */
.contato-content {
	padding: 80px 0;
	overflow: hidden;
}
	
	.contato-content .left {
		width: 50%;
		float: left;
		padding: 0 30px 0 20px;
	}
		.contato-content .left .box {
			margin-bottom: 60px;
			color: #3f3f3f;
			font-size: 14px;
		}
			.contato-content .left .box p {
				color: #3f3f3f;
				font-size: 14px;
			}
	.contato-content .right {
		width: 50%;
		float: right;
	}

/* ---------- Formulários --- */
.contato .wpcf7 form {
	width: 500px;
	margin: 50px auto;
	position: relative;
}
	.contato .wpcf7 label {
		display: block;
	}
	.contato .wpcf7 label input,
	.contato .wpcf7 label select,
	.contato .wpcf7 label textarea {
		width: 100%;
		height: 40px;
		padding: 8px 46px 8px 10px;
		border: 1px solid #ccc;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background: #f9f9f9;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: normal;
		outline: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: border-color ease-in-out .5s;
		-moz-transition: border-color ease-in-out .5s;
		transition: border-color ease-in-out .5s;
		font-size: 15px;
		font-weight: normal;
		color: #333;
		resize: none;
		-webkit-border-radius: 	5px;
		-moz-border-radius: 	5px;
		border-radius: 			5px;
		box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4);
		background-color: #fff;
	}
	.contato .wpcf7 label textarea {
		height: 120px;
	}
	.contato .wpcf7 form .btn {
		margin: 20px auto 0;
		display: block;
	}

	.wpcf7-not-valid-tip {
		position: absolute;
	}
	.wpcf7 form.sent .wpcf7-response-output,
	.wpcf7 form.invalid .wpcf7-response-output,
	.wpcf7 form.unaccepted .wpcf7-response-output {
		position: absolute;
		bottom: 76px;
		margin: 0;
		font-size: 12px;
		width: 100%;
		text-align: center;
	}

/* ---------- Footer --- */
footer {
	height: auto;
	background: url(images/footer-bg.jpg) no-repeat center center / cover;
}
	footer .footer-content {
		padding: 95px 95px 80px;
		overflow: hidden;
		color: #fff;
	}
		.footer-about {
			width: 390px;
			float: left;
		}
			.footer-about .logo {
				margin-bottom: 40px;
			}
			.footer-about .footer-social {
				width: 190px;
				margin-top: 60px;
			}
				.footer-about .footer-social li {
					width: 40px;
					height: 40px;
					padding: 10px;
					border-radius: 50%;
					-webkit-transition: all .2s ease-in-out;
					-moz-transition: all .2s ease-in-out;
					-o-transition: all .2s ease-in-out;
					-ms-transition: all .2s ease-in-out;
					transition: all .2s ease-in-out;
					background-color: #22a4f0;
				}
					.footer-about .footer-social li:hover {
						background-color: #fff;
					}
					.footer-about .footer-social li svg path,
					.footer-about .footer-social li svg rect,
					.footer-about .footer-social li svg circle {
						fill: #fff;
						-webkit-transition: all .2s ease-in-out;
						-moz-transition: all .2s ease-in-out;
						-o-transition: all .2s ease-in-out;
						-ms-transition: all .2s ease-in-out;
						transition: all .2s ease-in-out;
					}
						.footer-about .footer-social li:hover svg path,
						.footer-about .footer-social li:hover svg rect,
						.footer-about .footer-social li:hover svg circle {
							fill: #22a4f0;
						}


		.footer-infos {
			width: 260px;
			float: right;
			margin-top: 110px;
		}
			.footer-infos ul {

			}
				.footer-infos li {
					margin-bottom: 30px;
					font-size: 11px;
					position: relative;
				}
					.footer-infos li img {
						position: absolute;
						top: -9px;
						left: -60px;
					}
					.footer-infos li b {
						color: #fff;
						display: block;
					}
						.footer-infos li a {
							color: #fff;
						}

/* Responsivo */
@media (max-width: 1360px) {
	.slide-home,
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		height: 500px
	}
}

@media (max-width: 1170px) {
	.wrapper {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	nav {
		display: none;
	}
	.menu-anchor {
		display: block;
	}
	.nav-mobile .sub-menu {
		display: none;
	}
	.nav-mobile .menu-item-type-custom.menu-item-has-children a {
		position: relative;
	}
		.nav-mobile .menu-item-type-custom.menu-item-has-children>a:after {
			content: "▼";
			display: block;
			position: absolute;
			right: -17px;
			top: 5px;
			font-size: 10px;
		}
		.nav-mobile .menu-item-has-children .sub-menu {
			background-color: #f0f0f0;
		}

	.sobre-content article .left .box {

	}

	/* Comparação */
	.br_right_table thead,
	.br_header_row {
		display: none;
	}
	div.br_main_top th {
		width: 150px!important;
		min-width: 150px!important;
		max-width: 150px!important;
	}
	div.br_new_compare_block .br_top_table table th {
		width: 100px!important;
		min-width: 100px!important;
		max-width: 100px!important;
	}
}
@media (max-width: 1110px) {
	.inc-blog ul li {
		width: 48%;
		margin-bottom: 20px;
	}

	.inc-aviso .wrapper {
		padding: 50px 10px;
	}
		.inc-aviso .download {
			padding: 50px 10px;
		}
			.inc-aviso .download .btn {
				font-size: 14px;
			}

}
@media (max-width: 1080px) {
	.slide-home,
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		height: 400px
	}
		.slide-home .slick-home .title {
			font-size: 35px;
		}
}
@media (max-width: 1000px) {
	.inc-clientes .slick-slide img {
		filter: unset;
	}
	.inc-beneficios ul li {
		width: 48%;
		margin-bottom: 20px;
	}
	.inc-contato .wrapper {
		padding: 70px 10px;
	}
		.inc-contato .left,
		.inc-contato .right {
			width: 100%;
		}

	.atendimento-content .atendimento-orcamento .form .left,
	.atendimento-content .atendimento-orcamento .form .formulario,
	.contato .wpcf7 form {
		width: 100%;
	}
	.atendimento-content .atendimento-orcamento .form .right {
		width: 100%;
	}
		.produto-infos #tabs-caracteristicas ul {
			padding: 10px;
		}
		.produto-infos #tabs-informacoes {
			padding: 0 10px;
		}
			.produto-infos #tabs-informacoes li.titulo,
			.produto-infos #tabs-informacoes li {
				padding: 10px;
			}

	.br_compare_button {
		display: none !important;
	}

	.categoria-produtos-content .produtos ul {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.single-produto .produto-infos ul.abas {
		display: none;
	}
	.produto-infos>form:after,
	.single-produto .produto-infos .tabs-mobile {
		display: block;
	}
		.produto-infos #tabs-caracteristicas li {
			width: 100%;
		}
		.produto-infos #tabs-caracteristicas li:nth-child(4n+1),
		.produto-infos #tabs-caracteristicas li:nth-child(4n+2) {
			background-color: unset;
		}
		.produto-infos #tabs-caracteristicas li:nth-child(odd){
			background-color: #e0e0e0;
		}

	.footer-about,
	.footer-infos {
		width: 100%;
	}
		.footer-infos ul {
			margin-left: 60px;
		}
}
@media (max-width: 890px) {
	.whatsapp-flutuante {
		left: unset;
		right: 27px;
		bottom: 100px;
	}
	.slide-home,
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		height: 340px;
	}
		.slide-home .slick-home .title {
			font-size: 25px;
			line-height: 32px;
		}
		.slide-home .slick-home .title span {
			font-size: 12px;
		}

	.inc-cta .wrapper {
		padding: 0 10px;
	}
		.inc-cta .left,
		.inc-cta .right {
			width: 100%;
		}
		.inc-cta .right {
			padding: 70px 0;
		}

	.single-produto .slick-dotted.slick-slider {
		padding: 0 50px;
	}

	.sobre-content .mvv li {
		width: 98% !important;
		padding: 0 80px;
		border: unset !important;
	}
	.blog-posts,
	.post {
		width: 100%;
	}
	.sidebar {
		display: none;
	}
}
@media (max-width: 800px) {
	.slide-home .slick-home .content {
		width: 100%;
	}

}
@media (max-width: 740px) {
	.slide-home,
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		height: 290px;
	}

	.sobre-content article .right {
		padding: 0 10px;
	}
	.inc-rs h2 {
		font-size: 30px;
	}
}
@media (max-width: 700px) {
	.sobre-content article .left,
	.sobre-content article .right {
		width: 100%;
	}
	.atendimento-content article .left,
	.atendimento-content article .right {
		width: 100%;
	}

	.single-produto .downloads ul li {
		width: 100%;
		border-right: unset!important;
	}

	.downloads-content .box ul.buttons li {
		width: 100%;
		margin-bottom: 10px;
	}
		.downloads-content .box ul.buttons li a {
			width: 310px;
			font-size: 18px;
		}

	.contato-content .left,
	.contato-content .right {
		width: 100%;
	}
}
@media (max-width: 650px) {
	.slide-home,
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		height: 220px
	}
	.slide-home .slick-home .title {
		font-size: 18px;
		line-height: 25px;
	}
	.inc-beneficios ul li {
		width: 100%;
	}

	.produto-infos #tabs-informacoes li b {
		width: 100%;
		min-width: 100%;
	}
	.atendimento-content .atendimento-orcamento .produtos ul {
		-webkit-justify-content: center;
		justify-content: center;
	}

}
@media (max-width: 560px) {
	.inc-blog ul li {
		width: 98%;
	}

	.sobre-content .mvv li {
		padding: 0 20px !important;
	}

	footer .footer-content {
		padding: 95px 15px 80px;
	}
}
@media (max-width: 500px) {
	.slide-home,
	.slide-home .slick-home,
	.slide-home .slick-home .background {
		height: 160px
	}

	.downloads-content .box ul.buttons li a {
		width: 100%;
		padding: 10px 0;
		font-size: 15px;
	}
	.downloads-content .box .form-busca .search-input {
		font-size: 12px;
	}
}