
@import url('https://fonts.googleapis.com/css?family=Poppins:400,400i,600,700,700i&display=swap');

body {
	font-family: 'Poppins', sans-serif;
}


.top-header {
	background-color: #daf1ff;
	color: #fff;
}

.contact-details .list { color: #1C1C1C; }
.contact-details .list a { color: #1C1C1C; }

.socialgroup li { margin: 5px 0 0 0; }
.socialgroup a { color: #fff; border: 0; }
.socialgroup a:hover { text-decoration: none; color: #fff; }
.header-bottom-right .socialgroup a:before,
.socialgroup a:before {
	font-size: 16px;
}
.socialgroup a:before {	font-family: "FontAwesome"; }
.socialgroup a[href*="instagram.com"]:before { content: "\f16d"; }
.socialgroup a[href*="instagram.com"] { background-color: #fff; background-image: linear-gradient(-135deg, #1400c8,#b900b4,#f50000); }
.socialgroup a[href*="instagram.com"]:hover { background: #fff; color: #b900b4; }
.socialgroup a[href*="linkedin.com"]:before {	content: "\f0e1"; }
.socialgroup a[href*="linkedin.com"] { background: #0170ad; }
.socialgroup a[href*="linkedin.com"]:hover { background: #fff; color: #0170ad; }


.header-bottom-right .header-search-wrap .search-icon {
	border: 1px solid #1C1C1C;
	color: #1C1C1C;
}
.main-navigation nav > ul > li > a {
	color: #8a8a8a;
	font-size: 14px;
	font-weight: 600;
	padding: 15px 10px;
	text-transform: uppercase;
}
.main-navigation nav > ul > li > a:hover {
	text-decoration: none;
}
body.fixed-nav-active .wrap-fixed-header {
	padding-bottom: 5px;
	padding-top: 5px;
}
.block-slider.pages-slider .slide-item {}
.block-slider.pages-slider .banner-overlay, .block-slider.pages-slider .post-content-overlay .post-thumb figure a, .post-content-overlay .post-thumb figure .block-slider.pages-slider a {
	/* padding: 200px 0; */
	/* padding: 100px 0; */
	padding: 80px 0;
}
.block-slider .controls .owl-prev:hover:before, .block-slider .controls .owl-prev:focus:before, .block-slider .controls .owl-prev:active:before,
.block-slider .controls .owl-next:hover:before, .block-slider .controls .owl-next:focus:before, .block-slider .controls .owl-next:active:before {
  background-color: #ff0008;
}

.block-slider.pages-slider .slide-item .post-title h2 {
	text-shadow: 1px 3px 2px #000;
}
.block-slider .slide-item .content p {
	font-size: 2em;
	text-shadow: 1px 2px 2px #000;
}
#therpol {
	cursor: pointer;
}
/* .block-slider.pages-slider #therpol .banner-overlay {
	
} */

.block-slider.pages-slider #therpol.slide-item .post-title h2 {
	text-shadow: 1px 1px 1px #000;
	font-weight: 600;
	font-size: 30px;
	text-align: left;
}
.block-slider.pages-slider #therpol.slide-item .button-container {
	margin-top: 0;
}

.button-primary {
	color: #595959;
	font-weight: 400;
}

.wrap-inner-banner {
	/* background: url(../images/pattern_02.png) repeat left top; */
	background: #ffefe5;
	/* background-image: linear-gradient(to right, #DCDCDC, #A9A9A9); */
	background-image: linear-gradient(to right, #DAF1FF, #8aa5b5);
}
.wrap-inner-banner .page-header {
	margin-bottom: 15px;
	padding-top: 45px;
	padding-bottom: 45px;
	margin: 0;
	text-align: left;
}


.wrap-inner-banner .banner-overlay, .block-slider.pages-slider .banner-overlay {
	background: transparent; 
}
.wrap-inner-banner .page-header .page-title {
	font-size: 30px;
	color: #0b0b0b;
	text-align: center;
}

.block-about { background-color: #F0F0F0; }
.block-about .thumb-block-outer .thumb-outer .about-content {
  margin-left: 30px;
  margin-top: -60px;
  padding: 20px 30px 20px;
  position: relative;
}
.section-title::before, .section-title::after, .block-service .post-content-inner .icon-content-area::after {
	background-color: #212529;
}
.accordion-section .card-body-wrap {
	margin-top: 15px;
	padding: 20px 15px 20px 20px;
}
.accordion-section .card-header .btn, .accordion-section .card-header .btn.collapsed:hover {
	border-color: #212529;
}
.button-primary:hover, .button-primary:focus, .button-primary:active {
	background-color: #212529;
	text-decoration: none;
}
.block-service .post-content-inner h3 a:hover { text-decoration: none; }
.block-service .post-content-inner .icon-content-area { margin-top: -60px; }

.widget {
	border: 0;
	margin-bottom: 30px;
	padding: 0;
}
.post-text #qualidade .widget ul { list-style: square; }
.post-text #qualidade .widget li { color: #000; padding: 5px 0; }
body.single article.hentry .post-text a:not(.wp-block-button__link), .page article.hentry .post-text a:not(.wp-block-button__link), #blog-post article.hentry .post-text a:not(.wp-block-button__link), .search article.hentry .post-text a:not(.wp-block-button__link), .archive article.hentry .post-text a:not(.wp-block-button__link), .tag article.hentry .post-text a:not(.wp-block-button__link), .category article.hentry .post-text a:not(.wp-block-button__link), article.hentry #ak-blog-post .post-text a:not(.wp-block-button__link) {
	color: #337AB9;
}
#noticias .widget ul {
	list-style: square;
}
#noticias .widget li a {
	color: #337AB9;
	display: inline-block;
	font-size: 14px;
	padding: 2px 10px 2px 5px;
}

#noticias a img:hover {
	opacity: 0.5;
}

#pl-28 .so-panel {
	margin-bottom: 15px;
}
body.page .wrap-detail-page .post-text .widget_text h3.widget-title {
	margin: 0;
}

.pt-cv-view .pt-cv-ifield {
	text-align: center;
}
.pt-cv-view .pt-cv-ifield a.pt-cv-href-thumbnail {
	display: block;
	border: 1px solid #eee;
}

h4.pt-cv-title {
	line-height: 1.2;
	text-align: left;
	margin-bottom: 15px !important;
}
h4.pt-cv-title a { color: #333 !important; }

.pt-cv-title a { font-weight: 400; }

.pt-cv-content, .pt-cv-content * {
	font-weight: 300;
	text-align: left;
	font-size: 14px;
	color: #67666c;
}
.pt-cv-meta-fields { text-align: left; }
.pt-cv-meta-fields span {
	font-size: 12px;
	color: #888;
}
.pt-cv-content a.pt-cv-readmore {
	color: #fff !important;
	background: #666;
	border-color: #666;
}
.pt-cv-content a.pt-cv-readmore:hover {
	color: #fff !important;
	background: #000;
	border-color: #000;
}

/* 
#post-19 .cool_timeline h1.timeline-main-title {
	font-weight: 700 !important;
	font-family: 'Poppins', sans-serif !important;
	font-size: 22px !important;
}
#post-19 .cool-timeline .timeline-year .icon-placeholder span {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 700;
}
.cool-timeline.white-timeline .timeline-post.even .timeline-meta .meta-details,
.cool-timeline.white-timeline .timeline-post.odd .timeline-meta .meta-details {
	display: none;
} */
#post-19 .timeline__content h2 {
	margin-top: 0;
	margin-bottom: 15px;
}

#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-title {
	background: #DCDCDC;
	background-image: linear-gradient(to left, #DCDCDC, #daf1ff);
	color: #1C1C1C;
}
#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-title:hover {
	background: #A9A9A9;
}
#post-21 a.iw-so-acc-title .iw-so-tgl-open span {
	top: -2px;
	color: #fff;
	background: #769e0e;
	background: -webkit-linear-gradient(#94ba33, #769e0e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	-webkit-transform:rotate(43deg);
	-moz-transform:rotate(43deg);
	-o-transform: rotate(43deg);
}
#post-21 #toggle-1-2 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #f47115;
	background: -webkit-linear-gradient(#f8a965, #f47115);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-3 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #84bc8c;
	background: -webkit-linear-gradient(#cdecce, #84bc8c);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-4 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #7f9023;
	background: -webkit-linear-gradient(#dcf25d, #7f9023);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-5 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #0098b8;
	background: -webkit-linear-gradient(#37b6d4, #0098b8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-6 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #ec1b24;
	background: -webkit-linear-gradient(#f14c3d, #ec1b24);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-7 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #810f6f;
	background: -webkit-linear-gradient(#c26bbc, #810f6f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-8 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #0d5566;
	background: -webkit-linear-gradient(#b2e3da, #0d5566);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-9 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #e60b0a;
	background: -webkit-linear-gradient(#ff8e6c, #e60b0a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-10 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #0c0251;
	background: -webkit-linear-gradient(#8d79bc, #0c0251);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-11 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #431c14;
	background: -webkit-linear-gradient(#ae6148, #431c14);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-12 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #f4c300;
	background: -webkit-linear-gradient(#ffde4b, #f4c300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-13 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #f26a07;
	background: -webkit-linear-gradient(#fd8422, #f26a07);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#post-21 #toggle-1-14 a.iw-so-acc-title .iw-so-tgl-open span {
	background: #880170;
	background: -webkit-linear-gradient(#bb5aa7, #880170);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

#post-21 a.iw-so-acc-title .iw-so-tgl-close span {
	-webkit-transform:rotate(43deg);
	-moz-transform:rotate(43deg);
	-o-transform: rotate(43deg);
}

#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-content td {
	text-align: center;
}
#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-content table,
#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-content table td {
	border-color: #c8c8c8;
}
#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-content tbody tr:nth-of-type(2n+1) {
	background-color: rgba(0,0,0,.05);
}
#post-21 .so-widget-ink-accordion-accordion-d4cc7292581b .iw-so-accordion .iw-so-acc-item .iw-so-acc-content td img:hover {
	opacity: 0.75;
}

#post-21 .iw-so-acc-content table {
	max-width: 600px;
	margin: 0 auto;
}

/*_ FOOTER _*/
.site-footer .top-footer {
	background-color: #daf1ff;
	padding: 20px 0 0;
}
.site-footer .top-footer .footer-widget-wrap { padding-bottom: 5px; }
.top-footer .footer-widget-item { margin-bottom: 0; font-size: 17px; }
.site-footer .top-footer .fones {
	font-size: 20px;
	letter-spacing: 1px;
	/* text-align: center; */
}
#custom_html-3 { padding-top: 1em; } 
#custom_html-4 p { line-height: 1; }
#custom_html-4 a { font-size: 12px; }
#custom_html-4 .wp-image-582 { margin-top: 5px;}
#sow-image-2 img { width: 60%; }
#custom_html-4 img { width: 80%; }

.top-footer .widget .textwidget { color: #1C1C1C; }
.site-footer .top-footer .fones span { font-size: 13px; }
.site-footer .top-footer #sow-image-3 img {
	opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.site-footer .top-footer .footer-widget-wrap .widget:last-child { margin-bottom: 5px; }

#custom_html-4 {
	/* display: none !important; */
}

/* .bottom-footer { background-color: #000; } */
.bottom-footer { background-color: #8aa5b5; }
.bottom-footer a:hover { text-decoration: none; }

.bottom-footer .copyright {
	color: #fff;
}

#post-104 .iw-so-button-base .iw-so-button {
	padding: 10px 10px;
	font-size: 15px;
	color: #fff;
	width: 100%;
	min-height: 69px;
	transition: .2s;
}
#post-104 .iw-so-button-base .iw-so-button:hover {
	background: #cc0000;
}
#post-104 .iw-so-button-base .iw-so-button.twolines {	line-height: 3; }


.widget .widget-title, .widget .widgettitle {
	font-size: 18px;
	font-weight: 600;
	padding: 0px;
}

.wrap-detail-page .wpcf7 label, .wrap-detail-page .wpcf7 .searchform .search-button, .searchform .wrap-detail-page .wpcf7 .search-button {
	color: #212529;
	font-size: 15px;
}
.widget select {
	padding: 10px 5px 8px 15px;
}
.wrap-detail-page .wpcf7 input, .wrap-detail-page .wpcf7 textarea, .widget select { font-size: 15px; }

#my-timeline .event__date { color: #ff0000; font-size: 16px; }
#my-timeline .event__content { line-height: 1.7; }
.widget li.roadmap__events__event { border: 0; color: #111; }


@media only screen and (min-width:992px){
}
@media only screen and (max-width:992px){
	.roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(2n+1) .event {
		top: 0;
	}
}
@media screen and (max-width: 991px) {
	.block-service .post-content-inner .icon-content-area { padding: 10px 10px; }
	
	.block-slider.pages-slider #therpol.slide-item {
		/* background-image: url(../images/Slide-Proquitec_01-resp.jpg) !important; */
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.block-service .post-content-inner .icon-content-area h3 { font-size: 20px;	}
	.top-footer .footer-widget-item { font-size: 15px; }
}
@media screen and (max-width: 767px) {
	.block-service .post-content-inner .icon-content-area h3 { font-size: 18px;	}
	.top-footer .footer-widget-item { font-size: 15px; }
}
@media screen and (max-width: 575px) {
	.block-slider.pages-slider #therpol.slide-item {
		/* background-image: url(../images/Slide-Proquitec_01-resp-480.jpg) !important; */
	}	
	.block-slider .slide-item .post-title {
    padding-left: 0;
	}
	.block-slider.pages-slider #therpol.slide-item .post-title h2 {
		font-size: 26px;
	}
	.block-slider.pages-slider #therpol.slide-item .button-container {
		margin-top: 40px;
	}
	.block-service .post-content-inner .icon-content-area h3 { font-size: 16px; }
	.top-footer .footer-widget-item { font-size: 14px; }
}

