@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap');
@import url('icons/flaticon.css');


/*
	Cor1		#
	Cor2		#
*/


*::-moz-selection{
	background: #074B87;
	color: #fff;
}

::selection {
	background: #074B87;
	color: #fff;
}

html,body{
	position: relative;
	overflow-x: hidden;
	width: 100%;
}

body{
	font-family: 'Ubuntu', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	line-height: 1.35;
	color: #585858;
	font-weight: 400;
}

h1,h2,h3,h4,h5,h6{
	letter-spacing: 0.025em;
}

a,button{
	transition: all .35s ease;
}


.wq-container{
	width: 1140px
}


.wq-titulo_1 {
	text-transform: uppercase;
	line-height: 1.35;
	color: #2a2a2a;
	font-size: 30px;
	font-weight: 700;
	max-width: 490px;
	text-align: center;
	margin: 0 auto 30px;
}
.wq-btn{
	position: relative;
	z-index: 3;
	overflow: hidden;
	text-transform: uppercase;
	display: inline-block;
	line-height: 44px;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	padding: 0 28px;
	border-radius: 4px;
	border: 2px solid transparent;
	background-color: transparent;
	transition: all .35s ease;
}

.wq-btn:after{
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	left: -2px;
	top: -2px;
	border-radius: 4px;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	background: linear-gradient(to right, #0f7ec2, #074B87);
	transition: all .35s ease;
}

.wq-btn:hover:after{
	opacity: 0;
}
.wq-btn:hover{
	color: #0f7ec2;
	border-color: #0f7ec2;
}

.wq-btn_invert{
	color: #F15B28;
	background-color: transparent;
}
.wq-btn_invert:hover{
	background-color: #F15B28;
	color: #074B87;
}

.wq-btn_azul,.wq-btn_azul-invert:hover{
	background-color: #074B87;
	border-color: #074B87;
	color: #F15B28;
	color: #fff;
}
.wq-btn_azul:hover,.wq-btn_azul-invert{
	border-color: #074B87;
	background-color: transparent;
}

.wq-btn_whatsapp{
	display: flex;
	align-items: center;
	width: calc(100% - 54px);
	margin-top: 50px;
	line-height: 42px;
	color: #074B87;
	padding: 0 25px;
	font-weight: 400;
	border-radius: 2px;
	border: 2px solid #074B87;
}
.wq-btn_whatsapp:hover,
.wq-btn_whatsapp-invert{
	background-color: #074B87;
	color: #F15B28;
}

.wq-btn_whatsapp-invert:hover{
	color: #074B87;
	background-color: transparent;
}

.wq-btn_whatsapp span:not([ class="flaticon-whatsapp-2"]){
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.wq-btn_whatsapp span.flaticon-whatsapp-2,
.wq-btn_whatsapp img{
	color: #017d0a;
	font-size: 22px;
	width: 22px;
	margin-right: 25px;
}
.wq-btn_whatsapp img{
	transition: all .35s ease;
	filter: grayscale(1)brightness(2.5);
}
.wq-btn_whatsapp:hover img{
	filter: grayscale(0)brightness(1);
}

/***** Header *****/

.wq-header{
	position: relative;
	z-index: 9999;
	width: 100%;
	background-color: #fff;
}

.wq-header .wq-flex{
	padding: 0 15px;
	align-items: center;
}
.wq-header_top{
	text-transform: uppercase;
	font-size: 12px;
	color: #fff;
	padding: 10px 0;
	background-color: #074B87;
}
.wq-header_top .wq-midias-sociais li{margin-right: 14px;}
.wq-header_top .wq-midias-sociais li:last-child{margin-right: 0px;}
.wq-header_top .wq-midias-sociais li a{
	display: flex;
	height: 30px;
	width: 30px;
	color: #fff;
	font-size: 15px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	border: 2px solid #fff;
	background-color: transparent;
}

.wq-header_top .wq-midias-sociais li a:hover{
	background-color: #fff;
	color: #074B87;
}

.wq-header_top .wq-contatos{
	margin-right: 45px;
	margin-left: auto;
}
.wq-header_top .wq-contatos li{
	margin-right: 30px;
	vertical-align: middle;
}
.wq-header_top .wq-contatos li:last-child{margin-right: 0px;}

.wq-header_top .wq-contatos a{
	display: flex;
	align-items: center;
}
.wq-header_top .wq-contatos a > span{
	margin-right: 7px;
	font-size: 25px;
	color: #fff;
}
.wq-header_top .wq-contatos p{
	line-height: 1.2;
	letter-spacing: 0.025em;
}
.wq-header_top .wq-contatos p span{
	display: block;
	font-weight: 700;
}

.wq-header_top .wq-extra_links li{margin-right: 32px;}
.wq-header_top .wq-extra_links li:last-child{margin-right: 0px;}

.wq-header_top .wq-extra_links a{
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.025em;
}
.wq-header_top .wq-extra_links a span:last-child{display: none;}

.wq-header_bottom{
	padding: 15px 0;
}

.wq-logo img{
	display: block;
	max-width: 100%;
	height: 74px;
}

.wq-btn_menu hr{background-color: #074B87;}
.wq-btn_menu.btn-fechar hr{background-color: #F15B28;}

.wq-menu_principal > ul > li{margin-right: 30px;}
.wq-menu_principal > ul > li:last-child{margin-right: 0px;}
.wq-menu_principal li a{
	display: block;
	font-weight: 700;
	font-size: 15px;
	color: #535353;
	letter-spacing: 0.005em;
	text-transform: uppercase;
	padding: 20px 0;
}

.wq-menu_principal li a:hover,.wq-menu_principal li a.active{
	color: #F15B28;
}

.wq-menu_principal > ul > li.wq-drop > ul{
	padding: 12px 0;
	width: 250px;
	background-color: #074B87;
}

.wq-menu_principal li.wq-drop ul li a{
	padding: 12.5px 25px;
	text-align: left;
	line-height: 1;
	color: #f5f5f5;
	background-color: #074B87;
}

.wq-menu_principal li.wq-drop ul li a:hover{
	background-color: #074B87;
}

.wq-menu_principal > ul > li.wq-drop ul li ul{
	display: none;
}


.wq-categories_bar{
	background-color: #074B87;
	color: #fff;
}
.wq-categories_bar > .wq-container > ul > li{margin-right: 22px;}
.wq-categories_bar > .wq-container > ul > li:last-child{margin-right: 0px;}
.wq-categories_bar > .wq-container li a{
	display: block;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: 0.005em;
	text-transform: uppercase;
	padding: 20px 0;
}

.wq-categories_bar > .wq-container li a:hover,
.wq-categories_bar > .wq-container li a.active{
	color: #F15B28;
}

.wq-categories_bar > .wq-container > ul > li.wq-drop > ul{
	padding: 12px 0;
	width: 250px;
	background-color: #0f7ec2;
}

.wq-categories_bar > .wq-container li.wq-drop ul li a{
	padding: 12.5px 25px;
	text-align: left;
	line-height: 1;
	color: #f5f5f5;
	background-color: #0f7ec2;
}

.wq-categories_bar > .wq-container li.wq-drop ul li a:hover{
	background-color: #074B87;
}

.wq-categories_bar > .wq-container > ul > li.wq-drop ul li ul{
	display: none;
}

.wq-header.wq-header_fixo{
	position: fixed;
	top: 0px;
	left: 0px;
	animation: fromTop .5s ease both;
	box-shadow: 0px 12px 20px -10px rgba(0,0,0,.15);
}
.wq-header.wq-header_fixo .wq-header_top{
	display: none;
}

.wq-header.wq-header_fixo .wq-header_bottom{
	padding: 10px 0;
}
.wq-header.wq-header_fixo .wq-logo img{
	height: 62px;
}

.wq-header.wq-header_fixo + section{
	margin-top: 158px;
}
@keyframes fromTop{
	from{
		transform: translateY(-100%);
	}

	to{
		transform: translateY(0%);
	}
}

/***** Header *****/

/***** Banner *****/

.wq-banner,
.wq-banner-item{
	position: relative;
}

.wq-banner-item{
	height: 580px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 40;
}

.wq-banner-item figure{
	height: 100%;
	display: flex;
}
.wq-banner_responsivo{display: none;}


.wq-banner-item figure img{
	width: 100%;
}

.wq-banner_conteudo{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
}

.wq-banner_conteudo .wq-btn:hover{
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.wq-banner-item h2,
.wq-banner-item h4{
	max-width: 600px;
	margin: 0;
}
.wq-banner-item h4{
	font-size: 16px;
	color: #333;
	font-weight: 500;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 5px;
}
.wq-banner-item h2{
	font-size: 38px;
	color: #074B87;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-bottom: 25px;
}

.owl-item:nth-child(5) .wq-banner-item h2,
.owl-item:nth-child(5) .wq-banner-item h4{
	color: #fff!important;
}

.wq-banner .owl-nav{
	display: block;
}
.wq-banner .owl-nav div {
	position: absolute;
	top: calc(50% - 15px);
	cursor: pointer;
	width: 35px;
	height: 35px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 2px solid #fff;
	transition: all .35s ease;
	background-color: transparent;
	color: #fff;
}

.wq-banner .owl-prev{
	left: 20px;
	z-index: 35;
}
.wq-banner .owl-next{
	right: 20px;
	z-index: 35;
}

/***** Banner *****/

/***** wq-01 *****/

.wq-01{
	padding: 80px 0;
	/* background-color: #ebebeb; */
}

.wq-01 .wq-cto,.wq-produtos_01 .wq-cto{
	margin-bottom: 50px;
}

.wq-01 .wq-box_6{margin-bottom: 20px;}

.wq-01 .wq-destaque_box{
	padding: 25px 25px;
	display: flex;
	align-items: flex-start;
	position: relative;
	background-color: #fff;
	box-shadow: 0 0 15px -3px rgba(0, 0, 0, .15);
}

.wq-01 .wq-destaque_box figure{
	width: 74px;
	height: 74px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #eee;
}
.wq-01 .wq-destaque_box figure img{
	max-width: calc(100% - 10px);
	max-height: calc(100% - 10px);
}

.wq-01 .wq-destaque_box div {
	width: calc(100% - 94px);
	margin-left: 20px;
}

.wq-01 .wq-destaque_box div h2 {
	font-size: 22px;
	margin-bottom: 10px;
}

.wq-01 .wq-destaque_box div p {
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	line-height: 1.45;
}

.wq-01 .wq-destaque_box div a {
	line-height: 30px;
	font-size: 12px;
	padding: 0 20px;
}

/***** wq-01 *****/

/***** wq-02 *****/

.wq-02{
	padding: 80px 0;
	background-color: #074B87;
}
.wq-02 h2.wq-titulo_1{
	color: #FFF!important;
}
.wq-depoimentos-carousel{
	max-width: 980px;
	margin: 70px auto 0;
}
.wq-depoimentos-carousel .owl-dots{
	display: none;
}
.wq-depoimentos-item{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
}
.wq-depoimentos-item figure img{
	display: block;
	width: 101px;
	height: 101px;
	border-radius: 50%;
	margin-bottom: 30px;
}
.wq-depoimentos-item h3{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px;
	color: #fff;
}
.wq-depoimentos-item h4{
	font-size: 12px;
	color: #fff;
	font-weight: 300;
}
.wq-depoimentos-item p{
	font-size: 15px;
	color: #fff;
	max-width: 390px;
	margin: 20px auto 0;
	letter-spacing: .5px;
}
.wq-depoimentos-carousel{
	position: relative;
}
.wq-depoimentos-carousel .owl-nav span {
	position: absolute;
	top: calc(50% - 15px);
	cursor: pointer;
	width: 35px;
	height: 35px;
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 2px solid #fff;
	transition: all .35s ease;
	background-color: transparent;
	color: #fff;
}
.wq-depoimentos-carousel .owl-prev span{
	left: -55px;
}
.wq-depoimentos-carousel .owl-next span{
	right: -55px;
}

/***** wq-02 *****/

/***** wq-07 *****/

.wq-07{
	padding: 100px 0 90px;
}

.wq-carousel_parceiros{
	position: relative;
	margin: 70px auto 0;
}

.wq-carousel_parceiros figure{
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wq-carousel_parceiros figure img{
	display: block;
	max-width: 100%;
	max-height: 90px;
	transition: all .35s ease;
}

.wq-carousel_parceiros .owl-nav{display: none;}

/***** wq-07 *****/

/***** wq-04 *****/

.wq-04{
	padding: 75px 0 45px;
	background-color: #ebebeb;
}
.wq-04 .wq-flex{
	justify-content: flex-start;
	margin-top: 80px;
}
.wq-servico_box img{
	display: block;
	margin: 0 auto 22px;
	transition: all .4s ease-in-out;
}

.wq-servico_box:hover img{
	transform: translateY(-10px);
}

.wq-servico_box h2{
	text-transform: uppercase;
	letter-spacing: 0.015em;
	font-size: 20px;
	color: #231f20;
	margin: 0 auto;
	max-width: 280px;
	transition: all .35s ease;
}
.wq-servico_box:hover h2{
	color: #F15B28;
}

/***** wq-04 *****/

/***** wq-05 *****/

.wq-05{
	padding: 80px 0;
	background-color: #ebebeb;
}

.wq-05 .wq-box_6{margin-bottom: 20px;}

.wq-blog_box{
	box-shadow: 0 0 15px -3px rgba(0, 0, 0, .15);
	background-color: #fff;
}
.wq-blog_box .wq-flex{
	padding: 0 10px;
}

.wq-blog_box img{
	display: block;
	width: calc(100% - 0px);
	margin: 0 auto;
}

.wq-blog_box-conteudo{
	padding: 20px 25px;
}

.wq-blog_box-conteudo ul{
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: 600;
}
.wq-blog_box-conteudo ul li{margin-right: 20px}
.wq-blog_box-conteudo ul li:last-child{margin-right: 0px}

.wq-blog_box-conteudo ul li span{
	color: #074B87;
	margin-right: 5px;
}

.wq-blog_box-conteudo h2{
	font-size: 20px;
	color: #2a2a2a;
	margin-bottom: 5px;
}

.wq-blog_box-conteudo p{
	margin-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	line-height: 1.45;
}

.wq-blog_box-conteudo .wq-btn {
	line-height: 38px;
	font-size: 12px;
	padding: 0px 22px;
}

/***** wq-05 *****/

/***** wq-newsletter *****/

.wq-newsletter{
	padding: 75px 0;
	background-color: #074B87;
}

.wq-newsletter .wq-flex{
	align-items: center;
}
.wq-newsletter .wq-titulo_1{
	margin: 0 0 10px;
	text-align: left;
	line-height: 1;
	color: #fff;
}
.wq-newsletter .wq-titulo_1 + p{
	line-height: 1;
	font-size: 15px;
	color: #fff;
}


.wq-newsletter form{
	display: flex;
	justify-content: flex-end;
}
.wq-newsletter form input{
	padding: 0 25px;
	width: 232px;
	margin-right: 12px;
	line-height: 46px;
	border-radius: 2px;
	border: 2px solid #043057;
	background-color: #043057;
}

.wq-newsletter form button{
	width: 188px;
	border-color: #fff;
}

/***** wq-newsletter *****/

/***** wq-footer *****/

.wq-footer_top{
	padding: 70px 0 30px;
}

.wq-footer_top .wq-box_3{margin-bottom: 20px;}

.wq-footer_top h4{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	line-height: 1;
	color: #2a2a2a;
	margin-bottom: 25px;
}

.wq-footer_top .wq-midias-sociais{margin-bottom: 30px;}
.wq-footer_top .wq-midias-sociais li{margin-right: 16px;}
.wq-footer_top .wq-midias-sociais li:last-child{margin-right: 0px;}
.wq-footer_top .wq-midias-sociais li a{
	display: flex;
	height: 32px;
	width: 32px;
	color: #fff;
	font-size: 15px;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	background-color: #a3a3a3;
}
.wq-footer_top .wq-midias-sociais li a:hover{
	background-color: #074B87;
}

.wq-menu_footer li{margin-bottom: 12px;}
.wq-menu_footer li:last-child{margin-bottom: 0px;}
.wq-menu_footer li a{
	display: block;
	font-weight: 700;
	font-size: 13px;
	color: #535353;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}

.wq-menu_footer li a:hover,.wq-menu_footer li a.active{
	color: #0f7ec2;
}


.wq-footer_top .wq-servicos__footer li,
.wq-footer_top .wq-footer_contatos li ,
.wq-footer_top .wq-footer_contatos li a{
	display: flex;
	align-items: flex-start;
}

.wq-footer_top .wq-servicos__footer li{margin-bottom: 18px;}
.wq-footer_top .wq-servicos__footer li:last-child{margin-bottom: 0px;}

.wq-footer_top .wq-servicos__footer li > img{
	margin-right: 20px;
}

.wq-footer_top .wq-servicos__footer li div{
	padding-top: 7px;
}
.wq-footer_top .wq-servicos__footer li,
.wq-footer_top .wq-footer_contatos li{
	letter-spacing: 0.025em;
	font-size: 13px;
	color: #535353;
	font-weight: 400;
	text-transform: uppercase;
	transition: all .35s ease;
}

.wq-footer_top .wq-servicos__footer li,
.wq-footer_top .wq-footer_contatos li span{
	font-weight: 700;
}


.wq-footer_top .wq-servicos__footer li div img{
	margin: 12px 6px 0 0;
}
.wq-footer_top .wq-servicos__footer li div img:last-child{margin-right: 0px;}

.wq-footer_top .wq-footer_contatos li{margin-bottom: 18px;}
.wq-footer_top .wq-footer_contatos li:last-child{margin-bottom: 0px;}

.wq-footer_top .wq-footer_contatos li a{
	cursor: pointer;
}
.wq-footer_top .wq-footer_contatos li a:hover{
	color: #043057;
}
.wq-footer_top .wq-footer_contatos li span{
	display: block;
	transition: all .35s ease;
	color: #074B87;
}
.wq-footer_top .wq-footer_contatos li a > span,
.wq-footer_top .wq-footer_contatos li > span{
	font-size: 25px;
	margin-right: 7px;
	color: #043057;
}
.wq-footer_top .wq-footer_contatos li div{
	width: calc(100% - 42px);
}

.wq-footer_top .wq-servicos__footer li:hover,
.wq-footer_top .wq-footer_contatos li a:hover span{
	color: #043057;
}


.wq-footer_bottom{
	padding: 16px 0;
	background-color: #e1e1e1;
}

.wq-footer_bottom .wq-flex{
	align-items: center;
	padding: 0 15px;
}

.wq-footer_bottom p{
	color: #515151;
	font-size: 13px;
	font-weight: 400;
}

.wq-footer_bottom a img{
	display: block;
	height: 27px;
	width: auto;
}

/***** wq-footer *****/

/***** wq-breadcrumbs *****/

.wq-banner_pagina{
	position: relative;
	overflow: hidden;
	height: 110px;
	background: rgb(7, 75, 135);
}

.wq-banner_pagina figure,
.wq-breadcrumbs{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wq-banner_pagina figure{position: relative;}

.wq-banner_pagina figure:after{
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: '';
	width: 100%;
	height: 100%;
	background-color: #162e57;
	mix-blend-mode: color;
}

.wq-banner_pagina figure img{
	display: block;
	height: 100%;
	filter: grayscale(1)brightness(.5);
}

.wq-breadcrumbs{
	position: absolute;
	top: 0px;
	left: 0px;
	color: #ffffff;
}

.wq-breadcrumbs .wq-flex{
	align-items: center;
	padding: 0 15px;
}

.wq-breadcrumbs h1,.wq-breadcrumbs h2{
	font-size: 30px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.wq-breadcrumbs p{
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 32px;
	font-size: 11.5px;
	font-weight: 700;
	padding: 0 14px;
	border-radius: 2px;
	display: inline-block;
	background-color: rgba(7, 75, 135,.65);
}

/***** wq-breadcrumbs *****/

/***** owl-carousel *****/

.owl-stage-outer{
	overflow: hidden;
}
.owl-item{
	display: inline-block;
	vertical-align: top;
}

/***** owl-carousel *****/

/*****wq-pagination *****/

.wq-pagination{text-align: right;}
.wq-pagination li{margin-right: 12px;}
.wq-pagination li:last-child{margin-right: 0px;}
.wq-pagination li a{
	display: flex;
	width: 52px;
	height: 52px;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 14px;
	color: #282828;
	border-radius: 4px;
	border: 2px solid #074B87;
}
.wq-pagination li a:hover,
.wq-pagination li a.active{
	background-color: #074B87;
	color: #ffffff;
}

/*****wq-pagination *****/

/***** wq-404 *****/

.wq-404{
	padding: 200px 0;
	background-color: #fff;
}
.wq-404 h1{
	font-size: 48.68px;
	font-weight: bold;
	line-height: 48px;
	margin-bottom: 45px;
	color: #074B87;
}

/***** wq-404 *****/

.wq-produtos_01 .wq-flex{
	justify-content: flex-start;
}
.wq-vendedores_01 .wq-flex{
	justify-content: flex-start;
}

.wq-04 .wq-flex .wq-box_4{
	margin-bottom: 50px;
}

.wq-solucao_interna figure:last-child{
	display: flex!important;
	justify-content: center!important;
	align-items: center!important;
	margin: 0  auto auto;
}
.wq-solucao_interna figure:last-child img{
	margin: 0 auto!important;
}

.wq-produtos_02 .wq-empresa_box{
	background-color: #fff;
	position: relative;
	box-shadow: 0px 30px 30px -20px rgba(30,30,30,0.2);
	text-align: justify;
}


/*** wq-estatisticas ***/

.wq-estatisticas{
	text-align: center;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 90px 0 70px;
	overflow: hidden;
}

.wq-estatisticas .wq-container {
	position: relative;
	z-index: 1;
}
.wq-estatisticas:after{
	content: '';
	display: block;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	mix-blend-mode: multiply;
	background: #074B87;
}
.wq-estatisticas h2{
	margin: 0 auto 0px;
	max-width: 560px;
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	line-height: 1.25;
	letter-spacing: 0.025em;
	position: relative;
	z-index: 2;
	display: block;
}
.wq-estatisticas h2:before{
	display: none;
	position: absolute;
	content: "\f108";
	font-family: Flaticon;
	font-size: 110px;
	line-height: 1;
	color: #074B87;
	top: -30px;
	left: -20px;
	z-index: -1;
	opacity: .65;
}
.wq-estatisticas .wq-box_3{margin-bottom: 20px;}
.wq-estatisticas .wq-box_3 h3{
	font-size: 25px;
	line-height: 1;
	color: #fff;
}

.wq-estatisticas .wq-box_3 h3:after {
	content: '';
	display: block;
	height: 1px;
	width: 40px;
	background-color: #074B87;
	margin: 10px auto;
}
.wq-estatisticas .wq-box_3 p{
	font-size: 16px;
	color: #eee;
}

/*** wq-estatisticas ***/

/*** wq-whatsapp_btn ***/

.wq-whatsapp_btn{
	position: fixed;
	right: 15px;
	bottom: 15px;
	height: 60px;
	width: 60px;
	color: #fff;
	font-size: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background-color: #4dc247;
	z-index: 99;
}
.wq-whatsapp_btn:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: -1;
	border-radius: 50%;
	background-color: rgba(77, 194, 71,.7);
	animation: whatsapp 2s infinite 2s alternate;
}

@keyframes whatsapp{
	from{
		opacity: .3;
		transform: scale(1);
		box-shadow: 0px 0px 0px #4dc247;
	}
	to{
		opacity: .7;
		transform: scale(1.25);
		box-shadow: 0px 0px 20px #4dc247;
	}
}

/*** wq-whatsapp_btn ***/


.wq-potifolio{
	padding: 90px 0;
	background-color: #f9f9f9;
}
.wq-potifolio .wq-titulo_1{
	text-align: left;
	margin: 0 0 30px;
}

.wq-portifolio-box {
	padding: 15px;
	background-color: #fff;
	transition: all .35s ease;
}
.wq-portifolio-box:hover {
	box-shadow: 0px 12px 25px -10px rgba( 0,0,0,.35);
}

.wq-portifolio-box figure{
	overflow: hidden;
}
.wq-portifolio-box figure img{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	transition: all .5s ease;
}

.wq-portifolio-box h2{
	font-weight: 700;
	font-size: 18px;
	line-height: 1.25;
	color: #074B87;
	margin-bottom: 5px;
}


/*** wq-unidades ***/

.wq-unidades{
	padding: 80px 0;
	background-color: #ebebeb;
}

.wq-unidades .wq-container > .wq-flex{
	margin-top: 50px;
	justify-content: center;
}
.wq-unidades .wq-box_6{
	margin-bottom: 20px
}

.wq-unidades .wq-unidades_box{
	text-align: left;
	box-shadow: 0 0 15px -3px rgba(0, 0, 0, .15);
}

.wq-unidades .wq-unidades_box .wq-flex{
	padding: 0 10px;
}


.wq-unidades .wq-unidades_box iframe{
	display: block;
	width: 100%;
	height: 100%;
}
.wq-unidades .wq-unidades_box .wq-box_6f div{
	padding: 20px 30px;
	width: calc(100% - 60px);
	height: calc(100% - 40px);
	background-color: #fff;
}
.wq-unidades .wq-unidades_box h2{
	font-size: 22px;
	margin-bottom: 15px;
	color: #2a2a2a;
}
.wq-unidades .wq-unidades_box p{
	margin-bottom: 10px;
}

/*** wq-unidades ***/

/*** wq-programa_01 ***/

.wq-programa_01{
	padding: 90px 0;
	background-color: #f5f5f5;
}

.wq-programa_01 .wq-titulo_1{
	text-align: left;
	max-width: none;
	margin: 0 0 30px;
}

.wq-programa_box{
	margin-bottom: 20px;
}
.wq-programa_box:last-child{margin-bottom: 0;}

.wq-programa_box h3{
	font-size: 20px;
	color: #333;
	margin-bottom: 5px;
}

/*** wq-programa_01 ***/

/*** wq-organograma ***/

.wq-organograma{
	padding: 80px 0 80px;
}
.wq-organograma figure{
	margin: 40px auto 0;
	max-width: 680px;
}
.wq-organograma figure img{
	display: block;
	width: 100%;
}

/*** wq-programa_01 ***/

/*** wq-programa_02 ***/

.wq-programa_02{
	padding: 90px 0 60px;
	background-color: #f5f5f5;
}

.wq-programa_02 .wq-flex{
	margin-top: 40px;
}

.wq-documento_itens{
	width: 680px;
	max-width: 100%;
	margin: 40px auto 0;
}

.documento_itens-tabela .wq-documento_itens-titulo{
	display: grid;
	grid-template-columns: 4fr 2fr 2fr;
	margin-bottom: 15px;
	border: 1px solid #dedede;
	background-color: #fff;
}
.documento_itens-tabela .wq-documento_itens-titulo div{
	padding: 12px 20px;
	text-align: center;
}


.documento_itens-tabela .wq-documento_item{
	display: grid;
	grid-template-columns: 4fr 2fr 2fr;
}
.documento_itens-tabela .wq-documento_item h2{
	padding: 12px 0;
	width: calc(100%);
}
.documento_itens-tabela .wq-documento_item a{
	padding: 12px 0;
	border-left: 1px solid #dedede;
}

.wq-documento_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	padding: 0px 15px;
	margin-bottom: 15px;
	transition: all .35s ease;
	border: 1px solid #dedede;
}
.wq-documento_item:hover{
	box-shadow: 0px 10px 25px -8px rgba(0,0,0,.35);
}
.wq-documento_item h2{
	text-align: left;
	font-size: 16px;
	color: #2a2a2a;
	width: calc(100% - 15px);
	padding: 0 15px 0 0;
}

.wq-documento_item div {
	padding: 20px 0 20px 15px;
	border-left: 1px solid #dedede;
}

.wq-documento_item div audio {
	width: 280px;
}
.wq-documento_item img{
	display: inline-block;
	width: 32px;
	cursor: pointer;
}

/*** wq-programa_02 ***/

/*** wq-ethos ***/

.wq-ethos{
	padding: 90px 0;
}

.wq-ethos_box{
	margin-top: 40px;
	border: 1px solid #dedede;
	display: grid;
	grid-template-columns: 25% 3fr 3fr;
}
.wq-ethos_box figure{
	padding: 20px;
}
.wq-ethos_box img{
	display: block;
	width: 200px;
}
.wq-ethos_box a{
	color: #074B87;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	padding: 20px;
	border-left: 1px solid #dedede;
}

/*** wq-ethos ***/

/*** wq-programa_denuncia ***/

.wq-programa_denuncia{
	padding: 90px 0;
	background-color: #f0f0f0;
}

.wq-programa_denuncia .wq-btn{
	margin-top: 40px;
}
