@import url("font.css");
@import url("../../css/editor.css");
@import url("../../fonts/pe-icon-7-stroke/css/pe-icon-7-stroke.css");
html, body {
  font-size: 15px;
}
.article-info dd,.mod-articles-category-date{margin: 0.5rem 0;font-family: 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;font-weight:600}
.article-info dd time:before,.mod-articles-category-date:before{content: "\f073";font-family: "Font Awesome 5 Free";margin-right: 5px;}
.navbar-brand{margin-right: 0;}
.t4-megamenu .navbar-nav{justify-content: space-around;width: 100%;}
.t4-megamenu .navbar-nav > li {padding-left: 0;padding-right: 0;}
.t4-megamenu .navbar-nav  li .nav-link {
color: #1e2f46;
font-family: 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
font-size: 18px;
}
.t4-megamenu .navbar-nav > li.nav-item > .searchMenu.nav-link img{max-width: 24px;}
.t4-megamenu .navbar-nav > li.nav-item.active > .searchMenu.nav-link img,
.t4-megamenu .navbar-nav > li.nav-item > .searchMenu.nav-link:hover img{filter: invert(14%) sepia(100%) saturate(7422%) hue-rotate(264deg) brightness(99%) contrast(112%);}
.t4-megamenu .navbar-nav > li.active > a, 
.t4-megamenu .navbar-nav > li.active > .nav-link, 
.t4-megamenu .navbar-nav > li:hover > a, 
.t4-megamenu .navbar-nav > li:hover > .nav-link, 
.t4-module .nav > li.active > a {
  color: #6211f7;
  font-weight: normal;
}
.t4-megamenu .navbar-nav > li > a:hover, .t4-megamenu .navbar-nav > li > a:focus, 
.t4-megamenu .navbar-nav > li > a:active, .t4-megamenu .navbar-nav > li > .nav-link:hover, 
.t4-megamenu .navbar-nav > li > .nav-link:focus, .t4-megamenu .navbar-nav > li > .nav-link:active {
  color: #6211f7;
}
.t4-megamenu .navbar-nav > li.show > a, .t4-megamenu .navbar-nav > li.show > .nav-link, 
.t4-megamenu .navbar-nav > li:hover > a, .t4-megamenu .navbar-nav > li:hover > .nav-link {
    color:#6211f7;
}
.t4-megamenu {flex-direction: row;}
.t4-megamenu .dropdown-menu ul > .active a.nav-link, .t4-megamenu .dropdown-menu ul > .active a.dropdown-item,
.t4-megamenu .dropdown-menu .mega-nav > .active a.nav-link, .t4-megamenu .dropdown-menu .mega-nav > .active a.dropdown-item {
    color: #6211f7 !important;
}
.t4-module.module_footmenu .nav > li.active > a {color: white}
button:focus, a:focus {
  border: none;
  outline: none;
}
.t4-megamenu .navbar-nav > li.nav-item > a.nav-link::after,
.t4-megamenu .navbar-nav > li.parent > a.dropdown-toggle::before,
.module_menu .navbar-nav > li.nav-item a.area::after{
    content: '';
    width: 0px;
    height: 2px;
    background-color: #1e2f46;
    position: absolute;
    left: 0;
    bottom: 20px;
    visibility: hidden;
	transition: all .2s ease-in-out;
}
.t4-megamenu .navbar-nav > li.nav-item:hover > a.nav-link::after,
.t4-megamenu .navbar-nav > li.parent:hover > a.dropdown-toggle::before,
.t4-megamenu .navbar-nav > li.active > a::after{
	content: '';
	height: 2px;
	visibility: visible;
    width: 100%;background-color: #6211f7;
	transition: all .2s ease-in-out;
}
.t4-megamenu .navbar-nav > li.active > a.nav-link::after, 
.t4-megamenu .navbar-nav > li.active > a.nav-link::before{visibility: visible;
    width: 100%;background-color: #6211f7;transition: all .2s ease-in-out;}
.btn {
    padding: 0.375rem 0.75rem;
    border-radius: 0.5rem;
}
.menu.d-lg-block{
	display: flex!important;
	align-items: center;
	flex-direction: row-reverse;
	padding-left: 0;
}
.menu .navbar {
  flex-direction: row-reverse;
  padding: 0;
}
.module_menu .navbar{
	justify-content: center;
}
.navbar-nav .nav-item a.agenda.btn.btn-secondary {
  font-family: 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  color: #ffffff;
  padding: 0.7rem 1rem;
  border: 0;
  background-color: #6211f7 !important;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.30);
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.30);
}
.navbar-nav .nav-item a.agenda.btn.btn-secondary:hover {
  color: #fff;
  background: #7673ff !important
}
.t4-module.module_menu .nav > li.active > a.agenda {
  color: white;
  background: #7673ff !important;
  font-weight: bold;
}
.navbar-nav .nav-item a.quero {
  padding: 1.875rem 1.25em 1.875rem 1.875rem;
  background: url("../../../../images/icons/comment.svg") left center no-repeat;
  background-size: 1.5em;
}
.t4-offcanvas-toggle i, .navbar-toggler i {
  color: #1e2f46
}
.nav-breakpoint-md.navigation-hide .t4-offcanvas-toggle .c-button__text{left: 0;position: absolute;top: 0}
.t4-megamenu .dropdown-menu {
  background-color: white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.dropdown-menu.solution{width: 840px;}
.dropdown-menu.solution .mega-inner ul > li a.nav-link{
	height: 190px;background: bottom center no-repeat;background-size: contain;padding: 0;margin: 0;
	-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
font-size: 22px;
width: 100%;
display: block;}
.dropdown-menu.solution .mega-inner ul > li a.nav-link:hover{-webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
transform: scale(1);background: bottom center no-repeat;background-size: contain;}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.kapture{background-image: url("../../../../images/product/menu-kapture.png");text-align: center;color: transparent}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.epaper{background-image: url("../../../../images/product/menu-epaper.png");text-align: center;color: transparent}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.xarq{background-image: url("../../../../images/product/menu-xarq.png");text-align: center;color: transparent}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.prisma{background-image: url("../../../../images/product/menu-prisma.png");text-align: center;color: transparent}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.kapture:hover{background-image: url("../../../../images/product/menu-kapture-b.png");color: transparent!important}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.epaper:hover{background-image: url("../../../../images/product/menu-epaper-b.png");color: transparent!important}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.xarq:hover{background-image: url("../../../../images/product/menu-xarq-b.png");color: transparent!important}
.dropdown-menu.solution .mega-inner ul > li a.nav-link.prisma:hover{background-image: url("../../../../images/product/menu-prisma-b.png");color: transparent!important}
.dropdown-menu.solution .mega-dropdown-inner > .row{padding: 0 10px}
.category-name [itemprop="genre"] {font-weight: 400;}
.t4-footnav {z-index: 1;}
.t4-masthead {
  padding-left: 0;
  padding-right: 0;
}
.t4-masthead .ja-masthead {background-attachment: fixed;background-image: url()!important;}
.layout-home .t4-sticky.t4-palette-primary {
  background-color: rgba(255, 255, 255, 0.8);
}
.not-at-top .t4-sticky.t4-palette-primary {
  background-color: rgba(255, 255, 255, 1);
}
.t4-header {
  -webkit-box-shadow: 0px 0px 13px -3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 13px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 13px -3px rgba(0, 0, 0, 0.2);
}
#t4-hero {
  background-color: #ffffff;
  background-size: 100% auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
#t4-hero.t4-palette-primary h1, #t4-hero.t4-palette-primary h2, #t4-hero.t4-palette-primary h3, #t4-hero.t4-palette-primary h5, #t4-hero.t4-palette-primary h6 {
  color: #5d6272;
}
#t4-hero.t4-palette-primary h3 {
  color: #1e2f46;
  margin-bottom: 0;
  margin-top: 2.5rem;
}
#t4-hero.t4-palette-primary .hero-content b {
  color: #87a0ff;
  font-weight: normal;
}
.acm-hero .btn.html5lightbox, .acm-hero .btn.html5link {
  width: 100%;
  height: 100%;
  min-width: 150px;
  min-height: 150px;
  position: relative;
  transform: translate(0, 0);
  left: 0;
  top: 0;
  border: 0;
  border-radius: 0;
}
.vantagens .acm-hero .btn.html5lightbox:hover .fa-play,
.acm-hero .btn.html5lightbox:hover .fa-play, .acm-hero .btn.html5link:hover .fa-play {
  background-color: rgba(0, 0, 0, .7);
border: 2px rgba(4, 163, 242, 1) solid;
  color: rgba(4, 163, 242, 1);
}
.acm-hero .btn.html5lightbox .fa-play {
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  padding: 6% 9%;
  background-color: rgba(0, 0, 0, .1);
  border-radius: 20px;
  font-size: 2em;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  border: 2px rgba(68, 97, 215, .8) solid;
  color: rgba(68, 97, 215, .8);
}
.acm-hero {
  background-size: contain !important;
  background-position: center center !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acm-hero .btn.btn-secondary, .hero-btn-actions .btn.btn-secondary {
  color: #ffffff;
  margin: 1rem;
  padding: 0.75rem 1.75rem;
  border: 0;
  background-color: #6211f7!important;
  font-family: 'SegoeUISemibold', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.30);
  box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, 0.30);
}
.acm-hero .btn.btn-secondary:hover, .hero-btn-actions .btn.btn-secondary:hover {
  color: #fff;
  background: #87a0ff !important
}

.html5lightbox {
  cursor: pointer;
}
.module_footmenu .navbar-nav {
  flex-direction: row;
  width: 100%;
}
.module_footmenu .navbar-nav .nav-item {
  padding-right: 5%;
}
.module_footmenu .navbar-nav a.nav-link {
  color: #c4d3ef;
font-family: 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
}
.module_footmenu .navbar-nav a.nav-link.searchMenu {display: none!important;}
.module_footmenu .navbar-nav a.nav-link.searchMenu img {max-width: 24px;filter: invert(86%) sepia(76%) saturate(1620%) hue-rotate(177deg) brightness(92%) contrast(105%);}
.module_footmenu .navbar-nav .active a.nav-link.searchMenu img {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(64deg) brightness(103%) contrast(101%);}
.module_footmenu .navbar-nav .dropdown-menu {
  position: relative;
  display: inline-block;
  top: 0;
  background-color: transparent;
  color: #c4d3ef;
  border: 0;
min-width: 100%
}
.module_footmenu .navbar-nav .dropdown-menu a {
  color: #c4d3ef;font-family: 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
}
.module_footmenu .navbar-nav ul.dropdown-menu > li.active > a {color: #87a0ff}
.module_footmenu .navbar-nav .dropdown-menu a:hover{color: white}
.module_footmenu .navbar-nav .dropdown-menu a.kapture:hover {color: #04a3f2!important}
.module_footmenu .navbar-nav .dropdown-menu a.epaper:hover{color: #7ac142!important}
.module_footmenu .navbar-nav .dropdown-menu a.xarq:hover{color: #F15527!important}
.module_footmenu .navbar-nav .dropdown-menu a.prisma:hover{color: #A240D1!important}
.t4-megamenu .dropdown-menu.solution .mega-nav > .active a{color: transparent!important}
.dropdown-toggle::after, .t4-module .nav li ul > li > a::before {
  display: none;
}
.t4-module .nav li ul > li > a {
  padding-left: 0;
}
.t4-footnav .module-title span::after, .t4-section-module .module-title span::after, .module-title span::after {
  content: " ";
}
.t4-footnav .module-title {
  text-transform: uppercase;
  color: #c4d3ef;
}
.footnav-2 {
border-radius: 5px;
padding-top: 15px;
padding-bottom: 15px;
margin-bottom: 5px;
background-color: #2e3544;
-webkit-box-shadow: 0px 0px 5px 0px rgba(196, 211, 239, 0.7);
-moz-box-shadow: 0px 0px 5px 0px rgba(196, 211, 239, 0.7);
box-shadow: 0px 0px 5px 0px rgba(196, 211, 239, 0.7);
height: 100%;
}
.footnav-2 .t4-module {
  margin-top: 0;
text-align: center;
}
.footnav-2 .t4-module .form-actions{
text-align: center;
}
.footnav-2 hr {
  margin-top: 1.5rem;
  margin-bottom: 15px;
  border: 0;
  border-top-color: currentcolor;
  border-top-style: none;
  border-top-width: 0px;
  border-top: 1px solid #c4d3ef;
}
.footnav-2 .bfQuickMode .btn.btn-primary {
float: none;
padding: 0.75rem 1.75rem;
background-color: #6211f7 !important;
-webkit-box-shadow: 1px 1px 10px 1px rgb(196 211 239 / 30%);
box-shadow: 1px 1px 10px 1px rgb(196 211 239 / 30%);
border-radius: 0.1875rem;
}
.t4-footnav .container {
  padding-top: 3rem;
  padding-bottom: 0;
}
.t4-footer .container {
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 3rem;
}
.solution.digital .t4-masthead{
	background: #87a0ff url("../../../../images/headers/bg-digitalizacao.jpg") no-repeat center center;
	background-size: cover;}
.solution.urban .t4-masthead{
	background: #87a0ff url("../../../../images/headers/bg-urbanismo.jpg") no-repeat center center;
	background-size: cover;}
.solution.arquiv .t4-masthead{
	background: #87a0ff url("../../../../images/headers/bg-arquivo.jpg") no-repeat center center;
	background-size: cover;}
.solution.biblio .t4-masthead{
	background: #87a0ff url("../../../../images/headers/bg-biblio.jpg") no-repeat center center;
	background-size: cover;}
.solution .ja-masthead-title{
	text-transform: uppercase;text-align: right;
	border-bottom: 1px rgba(255,255,255,0.50) solid;
	padding-bottom: 0.5rem;margin-bottom: 1rem;
}
.solution .t4-masthead:before,
.product.view-article .t4-mainbody:before,
.modazdirectory__result:before,
.owl-carousel .owl-stage div.owl-item .blog-entry-image:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.solution .t4-masthead:before{
	background-color: rgba(13, 22, 35, 0.7);
}
.product.view-article .t4-mainbody:before,
.modazdirectory__result:before,
.owl-carousel .owl-stage div.owl-item .blog-entry-image .img-responsive:after{
	background-color: rgba(13, 22, 35, 0.6);
}
.solution .ja-masthead .ja-masthead-detail {
	max-width: 100%;
}
.solution .ja-masthead-description h2,
.solution .ja-masthead-description h3,
.solution .ja-masthead-description h4,
.solution .ja-masthead-description h5,
.solution .ja-masthead-description h6{
	color: white;width: 75%;
	font-family: 'Averta Light', 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
	font-weight: 200;
    line-height: 1.6em;}
.solution .t4-masthead .modulesolucao .module-title {
	text-align: left;color: white;margin-bottom: 20px;
}
.solution .t4-masthead .modulesolucao .module-title span{
	border-bottom: 1px #87a0ff solid;padding-bottom: 5px;
}
.solution .t4-masthead .modulesolucao .pull-none.item-image,
.solution .t4-masthead .modulesolucao .pull-left.item-image{
	text-align: left;
	margin-right: 0;
	float: none;
	max-width: 100%;
	display: inline-block;
}
.solution .t4-masthead .position-0{
	padding-top: 0;
}
.solution .t4-masthead .masthead .container {
	padding-bottom: 0;
}
.solution .t4-masthead .category-modulesolucao{
	display: inline-flex;
}
.t4-masthead .ja-masthead:before {
	display: none;
}
.layout-home .t4-section-4 .module-title {
  color: #2e3544;
  text-align: center;
  font-size: 40px;
}
.layout-home .t4-section-6, .layout-default .t4-section-6, .layout-area .t4-section-6 {
  background-color: transparent;overflow: hidden;
}
.layout-default .t4-section-6 {
	margin-bottom: 5rem;
}
.layout-default .t4-section-5 h2.module-title {
  color: white;
  text-transform: uppercase;
  text-align: center;
  font-size: 2em;
}
.layout-home #t4-section-3 .container {
  padding-top: 0;
  padding-bottom: 0;
}
#t4-section-1 .container, 
#t4-section-2 .container, 
#t4-section-3 .container, 
#t4-section-4 .container, 
#t4-section-5 .container, 
#t4-section-6 .container {
  padding-top: 3em;
  padding-bottom: 3em;
}
.layout-home #t4-section-2 .container {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
}
.layout-default .t4-section-5 em {
  color: #ffffff;
  line-height: 1.4em;
  font-size: 1.5em;
  font-family: "SegoeUIItalic", "sans-serif";
  font-style: normal;
}
.layout-home #t4-hero {
  padding-bottom: 0;
}
.layout-home .t4-section-1{
	overflow: hidden;margin-bottom: 40px
}
div.article_slider div.textContent .imgIntro {
  width: 75px;height: 75px; margin: 0 auto; text-align: center;
	background-color: #1e2f46;
	border-radius: 50%;display: table;
}
div.article_slider div.textContent .imgIntro div{
  display: table-cell;vertical-align: middle;padding: 5px;
}
div.article_slider div.textContent .imgIntro div img{
 -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1);
  -o-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
div.article_slider div.textContent {
  padding: 0 5em;
}
div.article_slider a.previous:hover, 
div.article_slider a.next:hover, 
.nav-light .owl-nav .owl-prev, 
.nav-light .owl-nav .owl-next {
  background: transparent url("") !important;color: #87a0ff;
}
div.article_slider a.previous, 
div.article_slider a.next, 
.gkNspPM-BikestoreSlider .nspPrev, 
.gkNspPM-BikestoreSlider .nspNext, 
.nav-light .owl-nav .owl-prev, 
.nav-light .owl-nav .owl-next {
  font-family: "Pe-icon-7-stroke";
  font-size: 7em;
  color: #ffffff;
background: transparent url("") !important;
}
div.article_slider a.previous {
	left: 0;
}
div.article_slider a.next {
	right: 0;
}
div.article_slider.testemunho div.navBar{
	bottom:0;
}
div.article_slider div.navBar ul.numbers {
	font-weight: normal!important;padding-top: 15px;margin-top: 15px;
}
div.article_slider div.navBar ul.numbers li.button_img{
	display: none;
}
div.article_slider div.navBar ul.numbers li.button_img_selected,
div.article_slider div.navBar ul.numbers li.button_img:last-child{
	display: inline-block;
}
div.article_slider div.navBar ul.numbers li.button_img:last-child:before{
	content: "/";padding-right: 10px
}
div.article_slider div.readmore,
.owl-item .entry-description div.readmore{
	position: relative!important;text-align: center;margin:5px auto;
}
div.article_slider div.readmore a,
.owl-item .entry-description div.readmore a{
	width: 100px;color: white;bottom: 40px;text-align: center;font-size: 1em!important;height: auto!important;
    background-color: transparent;border-radius: 0.1875rem;border:1px solid white;
	padding: 0.375rem 0.75rem;transition: all 0.3s ease-out 0s;
}
div.article_slider .readmore a:hover,
.owl-item .entry-description div.readmore a:hover{
-webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07); /* IE 9 */
  -o-transform: scale(1.07);
transform: scale(1.07);}
div.article_slider .textContent h5.hide,
.moduletestem .blog-entry.border .entry-content .entry-description h5.hide,
.blogtestemony .item-text .readmore {
	display: none;
}
.gkNspPM-BikestoreSlider .nspNext::before, 
div.article_slider a.next::before {
  content: "\e684";
position: absolute;
  right: -2rem;
}
.gkNspPM-BikestoreSlider .nspPrev::before, 
div.article_slider a.previous::before {
  content: "\e686";
  position: absolute;
  left: -2rem;
}
.gkNspPM-BikestoreSlider .nspPrev::before, 
.gkNspPM-BikestoreSlider .nspNext::before {
  display: block;
  height: 51px;
  visibility: visible;
  position: absolute;
}
.gkNspPM-BikestoreSlider .nspPrev, 
.gkNspPM-BikestoreSlider .nspNext {
  color: #9f9f9f;
  visibility: hidden;
}
.gkNspPM-BikestoreSlider .nspPrev:hover, 
.gkNspPM-BikestoreSlider .nspNext:hover {
  color: #87a0ff!important;
}
.gkNspPM-BikestoreSlider .nspPrev, 
.gkNspPM-BikestoreSlider .nspNext {
  position: absolute;
  top: 0;
  z-index: 1;
  text-indent: 0;
  margin-top: 25px;
  width: 50px;
  height: 50px;
line-height: 50px;
	display: block;
	vertical-align: text-bottom;
}
.gkNspPM-BikestoreSlider .nspNext {
  right: 0;
}
.gkNspPM-BikestoreSlider {
  margin: 0;
overflow: hidden;
	height: 105px;
}
.gkNspPM-BikestoreSlider .nspArt {
  cursor: default;
}
.gkNspPM-BikestoreSlider .nspArts .nspArtsScroll{
width: 20550px;
}
.gkNspPM-BikestoreSlider .nspHeadline {
  display: none;
}
.gkNspPM-BikestoreSlider .nspImages {
  padding: 0 48px;
overflow: hidden;
}
.gkNspPM-BikestoreSlider img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  cursor: default;
}
.gkNspPM-BikestoreSlider img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  filter: none;
}
.layout-home #t4-section-1 .t4-section-inner.container {
  padding: 0 15px;
}
.homeBanner .contCenter {
  padding: 2em 0 6em 0;
  text-align: center;
}
.homeBanner .contLeft {
  display: inline-block;
}
.homeBanner .contRight {
  display: inline-block;
}
.layout-home .t4-section-1 .t4-section-inner > .homeBanner {}
.layout-home .t4-section-1 .t4-section-inner .custom.homeBanner {
  margin: 0 auto;
  padding: 0;
  background: transparent no-repeat bottom center;
  background-size: 100% auto;
}
.acm-hero .hero-btn-actions {
  margin-top: 1rem;
}
.homeBanner .Square {
  display: table-cell;
  min-width: 145px;
  vertical-align: middle;
  color: white;
  border-radius: 3px;
  padding: 40px 10px;
  text-align: center;
  font-size: 1.4em;
}
.homeBanner .blueC.Square {
  background-color: #6211f7;
  left: 38%;
  position: absolute;
  top: -2em;
}
.homeBanner .blueD.Square {
  background-color: #1e2f46;
  float: left;
  margin-top: -40px;
  padding: 20px 10px;
}
.homeBanner .dark.Square {
  background-color: #2e3544;
  float: right;
  margin-top: -20px;
}
.homeBanner .blue {
  color: #6211f7;
}
.homeBanner h3 {
  color: #2e3544;
}
.modulehomeBannerT {
  position: absolute;
  top: 30px;
  left: 50%;
  text-align: center;
  margin-left: -280px;
  min-width: 700px;
  padding-top: 40px;
  font-size: 1.3em;
}
.modulehomeBannerT .mod-newsflash-adv {
  margin-top: 2rem;
}
.modulehomeBannerT .item_num0, .modulehomeBannerT .item_num0 a, 
.modulehomeBannerT .item_num0, .modulehomeBannerT .item_num0 .item_title {
  color: #6211f7
}
.modulehomeBannerT .item_num1, .modulehomeBannerT .item_num1 a, 
.modulehomeBannerT .item_num1, .modulehomeBannerT .item_num1 .item_title {
  color: #2e3544
}
.modulehomeBannerT h1.item_title {
  margin: 0;
  line-height: 42px;
  font-size: 34px;
  font-weight: 500;
}
.modulehomeBannerT .item_introtext p {
  margin: 15px 0
}
.modulehomeBannerT .item_introtext a:hover {
  text-decoration: none;
}
.modulehomeBannerT .item_introtext a.ka1, .modulehomeBannerT .item_introtext a.ka4 {
  background-color: rgba(255, 255, 255, .6);
  font-size: 0.9em;
  border: 1px solid;
  border-radius: 4px;
  padding: 5px 10px;
}
.modulehomeBannerT .item_introtext a.ka1:after, .modulehomeBannerT .item_introtext a.ka4:after {
  padding-left: 20px;
  content: "\f30b";
  font-family: "Font Awesome 5 Free";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 900;
}
h3.module-title {
  color: #2e3544;
  text-align: center;
  font-size: 28px;
}
h3.module-title span::after {
  content: ""
}
.moduleentrega .custom {
  text-align: center;
  margin-top: 0;
}
.moduleentrega .custom .botEntrega img {
  width: 75%
}
.moduleentrega .custom .topEntrega img {
  width: 80px;
  padding-right: 15px;
  float: left;
}
.moduleentrega .custom .topEntrega h5 {
  float: left;
  text-align: left;
  margin: 0;
}
.moduleentrega .custom .topEntrega {
  margin-top: 1.2rem;
}
.moduleentrega .custom .topEntrega > .row {
  display: block;
  min-width: 700px;
  margin: 10px auto;
  padding: 0;
}
.moduleentrega .custom .topEntrega > .row > div {
  display: inline-block;
  padding: 0;
  color: #6211f7;
  white-space: nowrap;
  min-width: 400px;
}
.moduleentrega .custom .topEntrega > .row > div:last-child {
  min-width: 300px;
}
h1.module-title {
  font-size: 46px;
  text-align: center;
}
h2.module-title {
  font-size: 32px;
  text-align: center;
}
.moduleatend .img-intro{
  max-width: 80px;
  margin: 0 auto 20px auto;
  text-align: center;
}
.moduleanalise .img-intro {
  max-width: 80px;
  margin: 0 0 15px 0;
  text-align: left;
}
.moduleatend {
  padding: 30px 0;
}
.moduleatend .mod-newsflash-adv-box {
  background-color: #87a0ff;
  padding: 20px;
  height: 100%
}
.moduleanalise .mod-newsflash-adv-box {
  background-color: aliceblue;
  padding: 20px;
  height: 100%
}
.moduleatend .mod-newsflash-adv-box .item_title {
  color: white
}
.moduleanalise .mod-newsflash-adv-box .item_title {
  line-height: 1.2;
  color: #6211f7;
}
.moduleanalise .row {
  margin-bottom: 15px
}
.moduleanalise .mod-list {
}
.leftSect3 .t4-module {
  height: 100%;
  text-align: center;
  color: #c9e4ff;
  background-color: #1e2f46;
  padding: 4em;
  margin: 0;
}
.rightSect3 .t4-module {
  height: 100%;
  text-align: center;
  color: #c9e4ff;
  background-color: #6211f7;
  padding: 4em;
  margin: 0;
}
.leftSect3 h3, .leftSect3 h5, .rightSect3 h3, .rightSect3 h5 {
  text-align: center;
  color: #c9e4ff;
}
.t4-section-3 .t4-col .item {
  padding: 15px;
  margin: 0 auto;
}
.eds-scroll-hidden {
  overflow: hidden;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.eds-scroll-visible {
overflow: visible;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.clients .page-header h1,
.categories-list h1,
h1.page-subtitle,
.blog > h2,
.contact .contact-categorycontact > h2,
.contact .contact-categorycontact > h1,
.blognews > h2,
.t4-section-1 h1.module-title,
.finder > h1,
.newsSolution > h2{
color: #6211f7;
font-size: 44px;
text-align: center;
display: block;
width: 100%;
padding-top: 0px;
margin: 0 0 3rem 0;
font-weight: normal;
text-transform: none;
}
.clients .page-header h1::after,
.categories-list h1::after,
h1.page-subtitle::after,
.blog > h2::after,
.contact .contact-categorycontact > h2::after,
.contact .contact-categorycontact > h1::after,
.blognews > h2::after,
.t4-section-1 h1.module-title::after,
.finder > h1::after,
.newsSolution > h2::after{
	border-bottom: 1px #6211f7 solid;
	content: "";
	width: 20%;
	display: block;
    margin: 15px auto;
}
.t4-offcanvas .t4-off-canvas-header {
  background-color: #ffffff;
}
.t4-offcanvas .t4-off-canvas-header .close {
    color: #343a40;
    background: #f2f4f6;
    line-height: 32px;
    text-shadow: none;
	opacity: 1;
}
.t4-offcanvas .t4-off-canvas-header .close:hover {
    background: #dee2e6;
}
.t4-megamenu .nav > .dropdown > .dropdown-toggle .item-caret {
  display: none;
}
.blog .page-header > h2, .blog-featured .page-header > h2 {
  font-size: 1.5rem;
  color: #333;
  font-weight: normal;
}
.blog .leading-0 .page-header > h2 {
  font-size: 1.75rem;
  text-align: center;
}
.blog .items-leading .readmore {
  text-align: center;
}
.page-header h2 a, .categories-list h2 a,
.mod-articles-category-title a.mod-articles-category-title-link {
  color: #1e2f46;
}
.page-header h2 a:hover, .page-header h2 a:focus, .page-header h2 a:active, .categories-list h2 a:hover, 
.categories-list h2 a:focus, .categories-list h2 a:active, .dropdown-menu.show .dropdown-menu-inner .current.active a,
.mod-articles-category-title a.mod-articles-category-title-link:hover{
  color: #6211f7;
  text-decoration: none;
}
.blog .leading-0 .article-info {
  text-align: center;
}
.blog .items-leading .leading-0 .pull-none.item-image {
  width: 50%;
  margin: 0 auto 2rem auto;
}
.content-links .nav {
  border: 0;
}
.content-links .nav li {}
.table-bordered th, .table-bordered td, .table-bordered tr, 
.table-striped tbody tr:nth-of-type(2n+1), .table-hover tbody tr:hover {
  border: 0;
  background-color: rgba(0, 0, 0, 0);
}
.category .list-title a {
  color: #1e2f46;
}
.category .list-title a:hover {
  color: #6211f7;
}
a img, .btn {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
a:hover img, .btn:hover {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07); /* IE 9 */
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.pull-left.item-image, .item-image.pull-left {
  margin-right: 2rem;
  max-width: 50%;
margin-bottom: 1rem;
	border-radius: 0.25rem;
	    border: 1px #eee solid;
    overflow: hidden;
}
.pull-right.item-image, .item-image.pull-right {
  margin-left: 2rem;
  max-width: 50%;
margin-bottom: 1rem;
	border-radius: 0.25rem;
border: 1px #eee solid;
    overflow: hidden;
}
.blog .items-leading .leading-0 .item-image img {
  width: 100%;
}
.blog .items-leading {
  margin-bottom: 3rem;
}
.page-item .page-link {
  border: 0;
  border-bottom: 1px #ddd solid;
  padding: 1rem 1.75rem;
  line-height: 18px;
  font-size: 18px;
font-weight: 600;
}
.page-item.active .page-link {
  background-color: white;
  color: #87a0ff;
  border: 0;
  border-bottom: 3px #87a0ff solid;
  padding-bottom: 13px;
  line-height: 16px;
}
[class^="icon-"], [class*=" icon-"] {
  width: auto;
  height: auto;
  margin-right: 0;
  line-height: auto;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "Pe-icon-7-stroke";
}
.icon-search:before {
    content: "\e618";
}
.pagenavigation{clear: both;}
.pagination,
.com-content-category-blog__navigation{
  justify-content: center;
}
.pagination {
  text-align: center;
}
.btn [class^=icon-], .btn [class*=" icon-"] {
    margin-right: 0;
}
.pagination a.btn.btn-secondary {
  background-color: white!important;
  color: #6211f7;
  border-radius: 0.25rem;
  border: 1px #ddd solid!important;
	font-size: 1rem;
	padding: 0.5rem 1rem;
}
.pagination span:before {
  color: #6211f7;
  font-size: 2rem;
  line-height: .7rem;
  padding: 0;
  margin: 0;
}
.pagination a.btn.btn-secondary:hover, .page-link:hover, .pagination a.btn.btn-secondary:hover span:before {
  background-color: white!important;
  color: #87a0ff;
}
.fa-angle-right, .fa-angle-left, .fa-angle-double-right, .fa-angle-double-left, .icon-chevron-left, .icon-chevron-right {
  font-family: "Pe-icon-7-stroke";
}
.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before, .fa-angle-right::before {
  content: "\e684";
  float: right;
  font-size: 2rem;
  line-height: .7rem;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.icon-chevron-left:before, .icon-leftarrow:before, .icon-arrow-left:before, .fa-angle-left::before {
  content: "\e686";
  float: left;
  font-size: 2rem;
  line-height: .7rem;
  padding: 0;
  margin: 0;
  font-weight: 600;
}
.fa-angle-double-right::before {
  content: "\e684\e684";
  font-size: 2rem;
  line-height: .7rem;
  padding: 0;
  margin: 0;
  font-weight: 600;
  float: right
}
.fa-angle-double-left::before {
  content: "\e686\e686";
  font-size: 2rem;
  line-height: .7rem;
  padding: 0;
  margin: 0;
  font-weight: 600;
  float: left
}
.page-item:nth-child(2) .page-link, .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
}
.bfClearfix > div,
body.com_breezingforms > div > span {
  display: none !important;
}
.bfClearfix > div.bfFormDiv,
body.com_breezingforms > div.bfFormDiv > span,
.bfClearfix > div.bfElemWrap {
  display: block !important;width: 100%;max-width: 100%;
}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input, .form-inline .inputbox {
  max-width: 100% !important;
  width: 100% !important;
}
.bfQuickMode textarea{max-height: 100px;}
.bfQuickMode #bfPage1 section div .bfElemWrap:last-child{margin: 0;height: 0;line-height: 0;padding: 0;}
form:not(.form-no-margin) .control-group .form-inline {margin-left: 0;}
.bfQuickMode .form-inline > div {width: 100%;}
.bfQuickMode .form-inline label.form-label,
.bfFormDiv .form-inline label.form-label{
  float: right;
  width: calc(100% - 25px)!important;
max-width: calc(100% - 25px)!important;
min-width: calc(100% - 25px)!important;
font-size: 13px;margin: 0;align-items: flex-start;
}
.bfQuickMode section, .bfQuickMode fieldset {
    padding-right: 0!important;
}
.bfQuickMode .bfbs5-nonform-control, 
.bfQuickMode .nonform-control {
    width: auto!important;
}
.bfQuickMode .form-inline span .ff_elem,
.bfFormDiv .form-inline span.nonform-control{
  float: left;
  margin: 5px 5px 0 0;
}
.bfQuickMode .form-inline span .field-calendar {
  float: none;
  width: 100%;
}
.bfQuickMode .form-inline span .field-calendar .ff_elem {
  float: left;
  width: calc(100% - 180px) !important;
  margin: 0;
}
.bfQuickMode .form-inline span .field-calendar input.ff_elem::placeholder {
  content: "yyyy-mm-dd HH:MM"
}
.bfQuickMode .form-inline span .field-calendar .bfCalendar.btn {
  float: right;font-size: 1rem;
  width: 170px;
  padding: 0.75rem;
  border-radius: 0.1875rem;
  line-height: 1.5;
  height: auto
}
.bfQuickMode .bfCancelButton.btn.btn-secondary,
.bfFormDiv .bfCancelButton.btn.btn-secondary {
  background-color: #5d6272 !important;
  border-color: #5d6272 !important;
font-family: 'SegoeUISemibold', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  padding: 0.75rem 1.75rem;
  border: 0;
	float: none;
	margin: 0;
}
.bfQuickMode .bfSubmitButton.btn.btn-primary,
button.btn.btn-primary{
  background-color: #6211f7 !important;
  border-color: #6211f7 !important;
font-family: 'SegoeUISemibold', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 17px;
  padding: 0.75rem 1.75rem;
  border: 0;
	float: left!important;
	margin-right: 10px;
	opacity: 1;
}
.bfQuickMode .btn.btn-primary:hover,
button.btn.btn-primary:hover{
  background-color: #7673ff !important;
  border-color: #7673ff !important;
}
.bfQuickMode .form-actions{text-align: left}
.form-control, .inputbox, 
.input-append input[type="text"], 
select.ff_elem {
  padding: 0.75rem;
  border-radius: 0.1875rem;
  height: auto;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6211f7;
  background-color: #fff;
  background-clip: padding-box;
  border-color: #6211f7;
border: 1px #6211f7 solid;
}
.bfQuickMode .bfErrorMessage .bfError{display: inline-block;padding: 0 2px;}
.form-control:focus, .inputbox:focus, select.ff_elem:focus {
  color: #7673ff;
  background-color: #fff;
  border-color: #7673ff;
  outline: 0;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(4, 163, 242, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(4, 163, 242, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(4, 163, 242, 0.5);
}
input, button, select, optgroup, textarea {
  font-family: segoeui, sans-serif;
  font-size: inherit;
  line-height: inherit;
}

.finder #finder-search .word .inputbox{max-width: calc(100% - 155px)!important;width: 100%;display: inline-block;}
.finder button.btn.btn-primary{float: right!important;margin: 0;}
.finder .word{width: 100%;}
.finder .search-results {list-style: none;}
.finder .search-results li::before{
	font-family: "Pe-icon-7-stroke";
	content: "\e684";
    float: left;
    font-size: 3rem;
    line-height: 2.5rem;
    padding: 0;
    margin: 0 0 0 -3rem;
    font-weight: normal;
    width: 2.5rem;}
.vantagens #t4-section-0 {
    padding: 4em 0 2em 0;
    color: #f8f9fa;
    background-color: #2e3544;
    position: relative;
    z-index: 1;
}
.vantagens .t4-masthead {
    background: url(../../../../images/headers/bg-ecran.jpg) no-repeat center bottom;
    background-size: cover;
    position: relative;
    z-index: 3;
}
.vantagens .t4-masthead .t4-module.container {
  padding-top: 3rem;
  padding-bottom: 0;
}
.vantagens .t4-masthead .t4-module img {}
.vantagens .t4-masthead .topProduct {
  text-align: center;
  display: table;
  margin: 0 auto;
	width: 100%;
}
.vantagens .t4-masthead .t4-module h1 {
  color: #1e2f46;
  text-align: center;
  font-size: 2.4rem;
  margin: 0;
}
.vantagens .t4-masthead .topProduct h2 {
  color: #cfd9f6;
  text-align: center;
  margin-top: 0;
}
.moduleproduct .custom .tab{
border-bottom: 4px #009fff solid;
    background-color: rgba(255,255,255,0.60);
    cursor: default;
	display: inline-block;
    margin-bottom: 30px;
	padding: 0 15px 15px 15px;
	}
.vantagens .t4-masthead .topProduct .rightProduct .active h2, 
.vantagens .t4-masthead .topProduct .rightProduct a:hover h2,
.moduleproduct .custom h2{color: #009fff;}
.vantagens .t4-masthead .topProduct .leftProduct .active h2, .vantagens .t4-masthead .topProduct .leftProduct a:hover h2 {
  color: #87a0ff;
}
.vantagens .rl_tabs > .nav {
  margin-top: 30px;
  margin-bottom: 40px;
}
.vantagens .rl_tabs.top > ul.nav-tabs > li {
  width: 50%;
}
.vantagens .rl_tabs.top > ul.nav-tabs > li.active a {
  background-color: transparent;
}
.vantagens .rl_tabs .nav-tabs > li.active > a.active, .vantagens .rl_tabs .nav-tabs > li.active > a.active:hover {
  color: #282829;
  background-color: #fff;
  border: 0;
  border-bottom-color: transparent;
  cursor: default;
}
.vantagens .rl_tabs .nav-tabs > li > a, .vantagens .rl_tabs.top > ul.nav-tabs > li > a {
  color: #8c8c8d;
  padding: 1em;
  border: 0;
  font-size: 22px;
  border-bottom: 4px #cfd9f6 solid;
  cursor: pointer;
	min-width: 380px;
}
.vantagens .rl_tabs .nav-tabs > li.active > a, .vantagens .rl_tabs .nav-tabs > li.active > a:hover, .vantagens .rl_tabs > ul.nav-tabs > li > a:hover {
  color: #282829;
  text-decoration: none;
  border: 0;
  border-bottom: 4px #282829 solid;
}
.vantagens .rl_tabs.top > ul.nav-tabs > li > a.active {
  color: #282829
}
.vantagens .rl_tabs.top > ul.nav-tabs > li.active > a:focus, .vantagens .rl_tabs.top > ul.nav-tabs > li > a:focus {
  border-bottom-color: inherit;
  -webkit-box-shadow: 0 0 0 rgba(234, 176, 63, 0);
  -moz-box-shadow: 0 0 0 rgba(234, 176, 63, 0);
  box-shadow: 0 0 0 rgba(234, 176, 63, 0);
}
.vantagens .rl_tabs.top .nav-tabs > li.leftProduct.active > a.active, .vantagens .rl_tabs.top .nav-tabs > li.leftProduct > a.active, .vantagens .rl_tabs .nav-tabs > li.leftProduct.active > a:focus, .vantagens .rl_tabs.top > ul.nav-tabs > li.active.leftProduct a.active:hover {
  border-bottom: 4px #87a0ff solid;
  cursor: default;
  background-color: #ffffff;
}

.vantagens .rl_tabs.top .nav-tabs > li.rightProduct > a.active, .vantagens .rl_tabs .nav-tabs > li.rightProduct.active > a:focus {
  border-bottom: 4px #009fff solid;
  background-color: #ffffff;
  cursor: default;
}
.vantagens .rl_tabs.top > ul.nav-tabs > li.active.leftProduct a:hover {
  border-bottom: 4px #282829 solid;
  background-color: #eee;
}
.moduleproduct .custom{text-align: center}
.t4-masthead .topProduct .tab-content {
  background: url("../../../../images/headers/ecran.png") no-repeat center center;
  background-size: contain;
  margin-bottom: -20px;
padding: 12px 0;
}
.t4-masthead .topProduct .acm-hero {
  height: 300px;
  margin: 5px auto 30px auto;
  position: relative;
}
.t4-masthead .topProduct > .tab-content > .tab-pane > :last-child {
  margin: 5px auto 30px auto;
}
.vantagens .t4-mainbody {
  display: none;
}
.vantagens .t4-mainbody .component {
  padding-top: 0;
}
.blogvantagens {
  max-width: 90%;
  margin: 0 auto;
}
.blogvantagens .items-row .item .item-image {
  max-width: 75px;
  align-self: center;
  margin-right: 1rem;
}
.blogvantagens .items-row .item .item-image img {
  -ms-filter: invert(50%) sepia(1%) saturate(0%) hue-rotate(0deg) brightness(10%) contrast(100%);
  -moz-filter: invert(50%) sepia(1%) saturate(0%) hue-rotate(0deg) brightness(10%) contrast(100%);
  -webkit-filter: invert(50%) sepia(1%) saturate(0%) hue-rotate(0deg) brightness(10%) contrast(100%);
  filter: invert(50%) sepia(1%) saturate(0%) hue-rotate(0deg) brightness(10%) contrast(100%);
}
.blogvantagens .item {
  display: flex;
}
.blogvantagens .page-header {
  align-self: center;
}
.blogvantagens .page-header h2 {
  font-size: 1.3rem;
}
.product #t4-section-0 {
  padding: 4em 0 2em 0;
  color: #f8f9fa;
  background-color: #2e3544;
  position: relative;
  z-index: 1;
}
.product #t4-section-0 .module-title {
  color: #fff;
  text-align: center;
  font-size: 32px;
}
.product .t4-masthead{margin-top:5rem}
.product.view-article .t4-mainbody{background: #2e3544 center center no-repeat;background-size: cover;}
.product.kapture .t4-mainbody{background-image: url("../../../../images/product/bg-kapture.jpg");}
.product.epaper .t4-mainbody{background-image: url("../../../../images/product/bg-epaper.jpg");}
.product.prisma .t4-mainbody{background-image: url("../../../../images/product/bg-prisma.jpg");}
.product.xarq .t4-mainbody{background-image: url("../../../../images/product/bg-xarq.jpg");}
.product.view-article .t4-mainbody {padding-bottom: 1rem;margin-bottom: 2rem;}
.product.view-article .t4-mainbody h5{color: white;}
.product .t4-mainbody .page-header {margin-bottom: 1rem;text-align: center;}
.product .t4-mainbody .articleBody {margin-bottom: 6rem;text-align: center;}
.product .t4-mainbody .page-header h1{
	color: white;
	font-family: 'Averta Light', 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
	font-weight: 200;
}
.page-header h1{font-size: 44px;font-weight: 200;text-transform: none}
.product .t4-mainbody .content-links{float: left;margin-top: 150px;}
.product .t4-mainbody .content-links .btn.btn-secondary{
	color: white;border: 0;padding-left: 0;font-size: 1.5rem;background-color: transparent!important;
}
.product .t4-mainbody .content-links .btn.btn-secondary:hover{
	color: white!important;text-decoration: underline;
}
.product .t4-mainbody .content-links .btn.btn-secondary:hover::after{
	margin: 0 0 0 15px!important;
}
.product .t4-mainbody .content-links .btn.btn-secondary::after{
	content: "\e684";width: 32px;border-radius: 50%;line-height: 32px;margin: 0 0 0 15px;
}
.product.kapture .t4-mainbody .content-links .btn.btn-secondary::after{background-color: #04a3f2;}
.product.epaper .t4-mainbody .content-links .btn.btn-secondary::after{background-color: #7ac142;}
.product.xarq .t4-mainbody .content-links .btn.btn-secondary::after{background-color: #F15527;}
.product.prisma .t4-mainbody .content-links .btn.btn-secondary::after{background-color: #A240D1;}
@media (min-width: 1200px) {
.product .item-pageproduct.epaper .page-header{width: 80%;margin-right: auto;margin-left: auto;}
}
.blogproduct .item .item-text{text-align: center}
.projects .item-info .inner{text-align: left;margin: 0;}
.projects .item-info .inner p,
.projects .item-info .inner li{
    font-size: 1.2rem;
	line-height: 1.7em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}
.projects .item-info {
	display: none;
	width: 47%;
    position: relative;
    padding: 85px 0 0 0;
    text-align: left;
    color: #5d6272;
    flex-wrap: wrap;
    align-items: end;
    opacity: 1;
    transition: 350ms all;	
}
.projects .item-info::before {
    content: "";
    display: none;
}
.projects .item-info .page-header h2 {
    color: #6211f7;
    font-size: 32px;
    margin-bottom: 1.5rem;
	line-height: 1.1;
}
.projects .item-content-wrap {
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
    transition: 350ms all;
    transform: scale(1);
    z-index: 1;
}
.projects .item-content-wrap .item-image {
    width: 47%;
	text-align: center;
	max-width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.projects .item-content-wrap .item-image img {min-width: auto;width: 70%;margin: 0 auto;}
.projects .\31 24 .item-image img {width: 80%;}
.projects .item-content-wrap:hover {transform:none;z-index: 2;}
.projects .pull-right.item-image,.projects .item-image.pull-right {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.projects .pull-left.item-image,.projects .item-image.pull-left {
	margin-top: 0;
	margin-left: 0;
	margin-right: 6%;
}
.projects .items-row > div{background: linear-gradient(180deg,#fff calc(95% - 1px),#d0def4 calc(0%),#fff calc(95% + 1px));}
.projects .items-row .item{padding: 0}
.projects .items-row .item-content-wrap{
background: url("../../../../images/product/middle-square.svg") no-repeat center bottom;
	background-size: 20px 20px;
	overflow: inherit;
	height: 200px;
    display: table;
	}
.clients .item-pageclients h4 span.violet{font-size: 20px}
.clients .item-pageclients hr{height: 20px;
	background-image: url("../../../../images/product/middle-square.svg"),linear-gradient(180deg,#fff calc(49% - 1px),#d0def4 calc(0%),#fff calc(49% + 1px));
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 20px;
	overflow: inherit;padding: 20px 0;
border: 0}
.moduleclientsNumbers .mod-newsflash-adv__numberClient {
	overflow: hidden;background-position: center bottom;background-size: auto 100%;
}
.moduleclientsNumbers .mod-newsflash-adv__numberClient > div {
	width: 50%;float: left;text-align: center;margin: 2rem 0 6rem 0;
}
.modulenumberClient .module-ct{display: flex; flex-direction: column;}
.modulenumberClient .module-ct .newsflash-horiz{margin-top: 0;margin-bottom: 20px;}
.moduleclientsNumbers .mod-newsflash-adv__numberClient h1,
.modulenumberClient .itemContent h1,
.modulenumberClient .custom h5 strong{
	color:#87a0ff;font-weight: 400;font-size: 54px;line-height: 54px;margin-top: 0;
}
.moduleclientsNumbers .mod-newsflash-adv__numberClient  h5,
.modulenumberClient .itemContent h5,
.modulenumbers  .itemContent h5,
.modulenumberClient .custom h5{
	color:#ffffff;font-weight: 200;margin-top: 0;
}
.modulenumberClient .custom{text-align: center;margin-bottom: 1rem;}
.modulenumberClient .itemContent hr,
.modulenumbers .itemContent hr{
	margin: 2rem auto 0 auto;width:70%;border: 0;
    border-bottom: 1px solid #87a0ff;}
.moduleclientsNumbers .mod-newsflash-adv__numberClient h2 .s{font-size: 26px}
.clients .t4-section-2,
.clients .t4-section-5,
.layout-home .t4-section-5{
	background:#6211f7 url("../../../../images/banners/bg-clients-banner.jpg") no-repeat center center;background-size: cover;
}
.t4-module.modulenumberClient {overflow: visible;}
.modulenumberClient .itemContent {text-align: center;color: white}
.modulenumberClient.bottom .lastItem h1.item_title__numberClient.bottom{
	font-size:34px;margin-bottom: 10px;margin-top: -10px;
}
.modulenumberClient .module-title,
.modulenumbers .module-title,
.modulesolutions .module-title{
	font-family: 'SegoeUISemilight', Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";
	color: white;
	text-align: center;
	font-size: 28px;
}
.clients .page-header h1 span{
	font-size: 18px;
	line-height: 64px;
	ertical-align: text-bottom;
}
.product .t4-section-4:before,
.news .t4-section-4:before,
.procurar .t4-section-4:before{content: "";
	background:white url("../../../../images/banners/square-line.gif") no-repeat center top;
	padding-top: 70px;display: block}
.product .t4-section-4,
.news .t4-section-4,
.procurar .t4-section-4{
	background: url("../../../../images/banners/bg-clients-banner.jpg") no-repeat center bottom;background-size: cover}
.sidebar-l {padding-top: 5rem;order: -1}
.sidebar-l .module-head-group.col-md-4, .sidebar-l .module-ct.col-md-8 {
  max-width: 100%;
  width: 100%;
  flex: 0 0 100%;
}
.sidebar-l .module-head-group .module-title {
font-size: 40px;
text-align: left;
margin-bottom: 0;
}
.sidebar-l .sub-title, .sidebar-l .sub-desc {display: none;}
.readmore .btn.btn-secondary, 
.content-links .btn.btn-secondary,
.mod-articles-category-readmore a.mod-articles-category-title {
  color: #ffffff;
  background-color: #6211f7 !important;
  border-color: #6211f7 !important;
-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.readmore .btn.btn-secondary:hover, 
.content-links .btn.btn-secondary:hover,
.mod-articles-category-readmore a.mod-articles-category-title:hover{
  color: #6211f7!important;
  border-color: #6211f7 !important;
	background-color: #ffffff !important;
}
.readmore .btn.btn-secondary::after, 
.content-links .btn.btn-secondary::after,
div.article_slider .readmore a::after,
.mod-articles-category-readmore a.mod-articles-category-title::after{
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  content: "\e684";
  font-size: 1.725rem;
  line-height: 1.2rem;
  padding: 0;
  margin: 3px 0 0 0;
  float: right;
  width: 1rem;
-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.readmore .btn.btn-secondary:hover::after, 
.content-links .btn.btn-secondary:hover::after,
div.article_slider .readmore a:hover::after,
.mod-articles-category-readmore a.mod-articles-category-title:hover::after{
  margin: 3px 0 0 10px;
}
.view-article #t4-mainbody > .t4-section-inner > .t4-row > .component {
  padding-right: 15px;
padding-bottom: 15px;
}
#t4-mainbody {
 overflow: hidden;
}
.breadcrumb {
    background-color: transparent;
}
.breadcrumb .divider {
    display: none;
}
.breadcrumb .fa-home:before {
    font-family: 'Pe-icon-7-stroke';
    content: '\e648';
    padding-right: 5px;
}
.breadcrumb .breadcrumb-item::before {
    padding-right: 0.5rem;
    content: "/";
}
.study .latestnews .item_introtext hr {
  border-top: 4px solid #6211f7;
  width: 70px;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}
.study .blogstudy .items-row .item .category-name span {
  visibility: visible;
  color: white;
  font-size: 1.2rem;
  font-weight: 200;
}
.news .t4-masthead .latestnews .col-sm12, .study .t4-masthead .latestnews .col-sm12 {
  background-color: rgba(0, 0, 0, 0.60);
  text-align: center;
  padding: 1rem 2rem;
  margin: 10px 0;
}
.study .t4-masthead .latestnews h2, .study .t4-masthead .latestnews h3, 
.news .t4-masthead .latestnews h2, .news .t4-masthead .latestnews h3 {
  color: #ffffff;
  text-align: center;
}
.news .t4-masthead .latestnews h2, .study .t4-masthead .latestnews h2 {font-size: 22px;}
.news .t4-masthead .latestnews h3, .study .t4-masthead .latestnews h3 {font-size: 18px;}
.news .t4-masthead .latestnews p, .study .t4-masthead .latestnews p {font-size: 15px;}
.news .t4-component, .news .component {
  padding-top: 0;
  padding-bottom: 0;
}
.study .blogstudy .items-row .item {
padding: 0;
background-color: #46464c;
overflow: hidden;
position: relative;
height: 100%;
margin-top: 2rem;
}
.study .blogstudy .items-row .item a {color: #ffffff;}
.study .blogstudy .items-row .item a.btn-secondary, 
.study .latestnews .readmore a.btn.btn-secondary, 
.news .blogstudy .items-row .item a.btn-secondary, 
.news .latestnews .readmore a.btn.btn-secondary {
color: #fff;
border-color: #fff !important;
text-transform: uppercase;
font-weight: 500;
}
.study .blogstudy .items-row .item a.btn-secondary:hover, 
.study .latestnews .readmore a.btn.btn-secondary:hover, 
.news .blogstudy .items-row .item a.btn-secondary:hover, 
.news .latestnews .readmore a.btn.btn-secondary:hover {
color: #87a0ff;
border-color: #87a0ff !important;
background-color: rgba(70,70,76,0.80)!important; 
}
.study .blogstudy .items-row .item .category-name {visibility: hidden;order: -1}
.blogstudy .item .item-image {
margin: 0;
position: absolute;
top:0;
height: 100%;
width: 100%;
z-index: 0;
overflow: hidden;
max-width: 100%;
}
.blogstudy .item .item-image img {
	margin: auto 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
	opacity: 0.5;
}
.blogstudy .item a:hover img,
.blogstudy .item:hover img{
	opacity: 1;
	-webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07); /* IE 9 */
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.blogstudy .item .item-text {
position: relative;
top:0;
height: 100%;
z-index: 1;
margin: 13%;}
.blogstudy .item .item-text h3,
.blogstudy .item .item-text h4,
.blogstudy .item .item-text p,
.blogstudy .item .item-text h5{
font-size: 16px;
color: #fff;
text-align: left!important;
}
.blogstudy .item .item-text p.readmore{margin-top: 30px;}
.blogstudy .item .page-header{margin: 0;}
.blogstudy .item .page-header h2{line-height: 1.1;}
.blogstudy h2 .subheading-category{line-height: 1.1;color:#87a0ff;margin-bottom: 2rem;}
.view-article.study .t4-header.t4-palette-primary{background-color: rgba(255,255,255,0.70)}
.view-article.study .t4-masthead {margin-top: -80px;}
.modulestudyHeader {height: 300px;}
.study .t4-mainbody .intro-image img{width: 100%;object-fit: cover;object-position: center center;}
.view-article.study .contentBody{display: flex;flex-direction: row;}
.view-article.study .introText{padding-bottom: 2rem;padding-top: 2rem;}
.view-article.study .fullText{flex: 5;color: white;position: relative;z-index: 1;padding-bottom: 2rem;padding-top: 2rem;}
.view-article.study .contentBody .item-image{
	padding-bottom: 2rem;padding-top: 2rem;flex: 1;float: none;
}
.view-article.study .contentBody:before{
	padding-bottom: 2rem;padding-top: 2rem;
	content:"";
    background-color:#2e3544;
    position: absolute;
	z-index: 0;
    height: 100%;
	width: 4000px;
	left: -2000px;
}
.view-article.study .contentBody .item-image img{height: 100%;
	object-fit: cover;object-position: center center;}
.com-content-article__body h3 {color: #777777;}
.moduletestemunho .textContent h5 em {font-size: 18px;}
.moduletable {border: 0;padding: 0;border-radius: 0;margin: 0;}
#npost126{overflow: hidden;width: 100%;margin: 30px 0;}
.owl-carousel .owl-stage-outer {overflow: visible;}
.news .owl-carousel .owl-stage div.owl-item .blog-entry-image{height: 100%;overflow: hidden;}
.news .owl-carousel .owl-stage div.owl-item .blog-entry-image .img-responsive{
	margin: auto 0;width: 100%;vertical-align: middle;object-fit: cover;height:100%;
}
.news .owl-carousel .owl-stage div.owl-item .nspost_sett a .blog-entry-image:before{
	background-color: rgba(13, 22, 35, 0.2);
	height: 100%;
-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.news .owl-carousel .owl-stage div.owl-item .nspost_sett a:hover .blog-entry-image:before,
.news .owl-carousel .owl-stage div.owl-item .nspost_sett .blog-entry:hover .blog-entry-image:before{
	background-color: rgba(13, 22, 35, 0.8);
}
.news .owl-carousel .owl-stage div.owl-item .entry-content{
	line-height: 1.4;
border: 0;
  background: transparent;
  font-size: 1.1em;
  visibility: hidden;
-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 2;
  position: absolute;
	bottom: 0;
overflow: hidden;
padding: 6px 20px;
	margin: 0;
	width: 100%;
background: rgb(13,22,35);
background: -moz-linear-gradient(0deg, rgba(13,22,35,0.95) 0%, rgba(13,22,35,0.2) 100%);
background: -webkit-linear-gradient(0deg, rgba(13,22,35,0.95) 0%, rgba(13,22,35,0.2) 100%);
background: linear-gradient(0deg, rgba(13,22,35,0.95) 0%, rgba(13,22,35,0.2) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d1623",endColorstr="#0d1623",GradientType=1);
}
.news .owl-carousel .owl-stage div.owl-item .entry-content .entry-title h3{font-size: 1.1em;}
.news .owl-carousel .owl-stage div.owl-item.active .entry-content {
  visibility: visible;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
	color: white;
}
.news .owl-carousel .owl-stage .nspost_sett {margin: 2px;}
.blog-entry.border {
 border: 0 !important;
border-radius: 5px;
overflow: hidden;
height: 250px;
	position: relative;
}
.clients .blog-entry .entry-content{display: none;}
.clients .owl-item{opacity: .3;-webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;}
.clients .owl-item.active{opacity: 1;}
.clients .owl-item .blog-entry-image{padding: 0 24px;}
.clients .owl-item .img-responsive{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  cursor: default;
}
.clients .owl-item .blog-entry-image:hover .img-responsive{
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  filter: none;
transform: scale();
}
.clients .owl-carousel .owl-nav .owl-prev,
.clients .owl-carousel .owl-nav .owl-next{
  position: absolute;
  top: 0;
	right: -2rem;
  z-index: 1;
  text-indent: 0;
  margin-top: 25px;
  width: 50px;
  height: 50px;
line-height: 50px;
	display: block;
	vertical-align: text-bottom;
	  font-family: "Pe-icon-7-stroke";font-size: 7em;
	text-shadow: 0px 0px 8px rgba(255, 255, 255, 1);
}
.clients .owl-carousel .owl-nav .owl-prev{left:-2rem;}
.clients .owl-carousel .owl-nav .owl-prev:hover, .clients .owl-carousel .owl-nav .owl-next:hover {
  background: transparent url("") !important;color: #f05526;
}
.clients .owl-carousel .owl-nav .owl-prev,
.clients .owl-carousel .owl-nav .owl-next{opacity: 1;}
.clients .owl-carousel:hover .owl-nav .owl-prev {left: -2rem;}
.clients .owl-carousel:hover .owl-nav .owl-next {right: -2rem;}
.clients .nav-light .owl-nav .owl-next::before {
  content: "\e684";
position: absolute;
  right: -2rem;
}
.clients .nav-light .owl-nav .owl-prev::before {
  content: "\e686";
  position: absolute;
  left: -2rem;
}
.clients .nav-light .owl-nav .owl-prev::before,
.clients .nav-light .owl-nav .owl-next::before {
  display: block;
  height: 51px;
  visibility: visible;
  position: absolute;
}
.clients .nav-light .owl-nav .owl-prev,
.clients .nav-light .owl-nav .owl-next {
  color: #9f9f9f;
  visibility: hidden;
}
.clients .nav-light .owl-nav .owl-prev:hover,
.clients .nav-light .owl-nav .owl-next:hover {
  color: #04a3f2;
}
.clients .blog-entry.border {height: auto;}
.entry-title h6{
	color: #ffffff;
	text-shadow: 0px 0px 10px rgba(13, 22, 35, 0.9);
	line-height: 1.2em;
	margin-bottom: .3em;
}
.entry-title a{color: #ffffff;} 
.entry-title a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.entry-description {display: none;}
.nspost_sett > a.blog-entry-link > .blog-entry .readmore-text {
	margin-top: -20px;
	margin-right: -20px;
	width: 140px;
	height: 40px;
    z-index: 3;
	position: absolute;
    right: 50%;
    top: 50%;
	font-size: 18px;
	line-height: 18px;
	padding: 10px 10px 12px 15px;
	color: transparent;
	border: 1px;
	background-color: transparent!important;
	-webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out;
}
.nspost_sett > a.blog-entry-link:hover > .blog-entry .readmore-text {
	margin-right: -70px;
  opacity: 1;
	background-color: rgba(13,22,35,.5)!important;
	color:white;
	border: 2px solid #6211f7;
	border-radius: 5px;
}
.nspost_sett > a.blog-entry-link > .blog-entry .readmore-text::after {
  font-family: 'Pe-icon-7-stroke';
  font-style: normal;
  content: "\e684";
  font-size: 2rem;
width: 2rem;
  line-height: 1.2rem;
  padding: 0;
  margin: 0;
  float: right;
-webkit-transition: all 0.7s ease-out;
  -moz-transition: all 0.7s ease-out;
  -ms-transition: all 0.7s ease-out;
  -o-transition: all 0.7s ease-out;
  transition: all 0.7s ease-out
}
.nspost_sett > a.blog-entry-link:hover > .blog-entry .readmore-text::after{
	font-size: 3rem;
}
.entry-content .entry-date time:before{
	content: "\f073";font-family: "Font Awesome 5 Free";margin-right: 5px;
}
.entry-content .entry-date time::placeholder {
	content: "j F, Y";
}
.entry-content .entry-date {
	visibility: hidden;
	position: absolute;background-color: transparent;bottom: 10px;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0);font-weight: 600;
	font-family: 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
    -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 5%);box-shadow: 0 0 0 rgb(0 0 0 / 0%);
}
.owl-carousel .owl-stage div.owl-item img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.owl-carousel .owl-stage div.owl-item.active img {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.owl-carousel .owl-stage div.owl-item .thumbnail {
  position: absolute;
  max-width: 25%;
  right: 20px;
  top: 10px;
  z-index: 5;
  -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
  -ms-filter: brightness(0) invert(1);
  -o-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.blog-entry:hover img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.blog-entry:hover, .moduletestem .blog-entry:focus, .moduletestem .blog-entry:active {
  transform: translateY(0);
}

.news .owl-carousel .owl-nav {text-align: center;}
.news .owl-carousel .owl-nav .owl-prev{margin-right: 5px;}
.news .owl-carousel .owl-nav .owl-next{margin-left: 5px;}
.news .owl-carousel .owl-nav .owl-prev, 
.news .owl-carousel .owl-nav .owl-next {
	position: relative;
	top:0;
	left: 0;
  border: 0;
  width:48px;
	font-size:48px;
	color:#ffffff;
 margin-top: 15px;
	line-height: 48px;
	height:48px;
	opacity: 0.8;
	display: inline-block;
	    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.news .owl-carousel .owl-nav .owl-prev:hover, 
.news .owl-carousel .owl-nav .owl-next:hover {width: 48px;color: #6211f7;}
.news .owl-carousel.nav-rounded:hover .owl-nav .owl-next,
.news .owl-carousel.nav-rounded:hover .owl-nav .owl-prev{right: 0px;left: 0px;}
.news .owl-carousel .owl-stage {margin: 0;}
.news .nav-light .owl-nav .owl-prev::before {content: "\e686";}
.news .nav-light .owl-nav .owl-next::before {content: "\e684";}
.news .nav-light .owl-nav .owl-prev::before,
.news .nav-light .owl-nav .owl-next::before {
	width:48px;
	height:48px;
	background-color: #6211f7;
	border-radius: 50%;
	border:1px #6211f7 solid;
	line-height: 48px;
	position: absolute;
	left: 0;
	top: 0;
}
.news .nav-light .owl-nav .owl-prev:hover::before,
.news .nav-light .owl-nav .owl-next:hover::before {
	background-color: #ffffff;
	border-radius: 50%;
	border:1px #6211f7 solid;
}
.owl-dots .owl-dot span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0px 0px;
  background-color: #cdd8f6;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.owl-dots button.owl-dot {
  background-color: transparent;
  border: 0
}
.owl-dots, .moduletestem .owl-nav.disabled + .owl-dots {
  z-index: 1;
  top: 275px;
  margin-top: 0px;
  left: 25%;
  bottom: auto;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.owl-dots .owl-dot.active span, .moduletestem .owl-dots .owl-dot:hover span {
  background-color: #1e2f46;
  height: 16px;
}
.content-links ul {
  list-style: none;
  margin: 0;
  text-align: center;
  padding: 0;
}
.content-links ul a.btn.btn-secondary {
  color: #00d8ff;
  border-color: #00d8ff !important;
  margin-top: 5px;
}
.testemony #t4-masthead::before {
font-family: 'Averta Demo PE Cutted Demo';
  content: "Testemunhos";
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 400;
  color: #1e2f46;
  text-align: center;
  display: block;
  width: 100%;
  padding-top: 30px;
}
.testemony .component, .testemony .items-row.row-0 .item {
  padding-top: 0
}
.blogtestemony .item-text h5{font-size: 1.2rem;}
.blogtestemony .item figure {width: 80%;margin: 1rem auto;max-width:50%;}
.moduletestem .module-title {
  font-size: 32px;
  text-align: center;
  text-transform: uppercase;
  color: #1e2f46;
  font-weight: 100;
}
.pull-none.item-image {text-align: center;border-radius: 0.25rem;
border: 1px #eee solid;
    overflow: hidden;}
.layout-home .t4-section.t4-mainbody .t4-section-inner{margin-top: 3rem;}
.blognews .items-leading{margin:3rem auto 3rem auto;width: 70%}
.mod-articles-category-image-link .item-image,
.layout-home .item .item-image,
.blognews .item .item-image{aspect-ratio: 16 / 9;}
.mod-articles-category-image-link .item-image img,
.layout-home .item .item-image img,
.blognews .item-image img{object-fit: cover;height: 100%;width: 100%;object-position: center;}
.layout-default #t4-section-5 .container {
  padding-top: 3.375em;
  padding-bottom: 3.375em;
}
.modulenumbers,
.modulesolutions{
  text-align: center;
  color: #fff;
  font-size: 1.75em;
}
.t4-palette-dark .modulenumbers .newsflash-title {
margin: 0 auto 10px auto;
font-size: 48px;
color: #7673ff;
max-width: 360px;
}
.modulenumbers .s {
  font-size: 0.65em;
}
.modulenumbers div .itemContent {
  padding: 0 0 20px 0
}
.modulenumbers .newsflash-horiz > div,
.modulenumberClient  .newsflash-horiz > div{
    border-right: 1px solid #7673ff;
}
.modulenumbers .newsflash-horiz > div:last-child,
.modulenumberClient  .newsflash-horiz > div:last-child{
    border-right: 0;
}
.modulenumbers .catdesc h5,
.modulenumberClient .catdesc h5 {
	font-family: 'SegoeUIItalic';font-size: 30px;
	text-align: center;
	color: white;
	margin-bottom: 30px;
}
.modulesolutions .img-intro a img{border:1px solid #87a0ff;max-width: 90%;max-height: 150px;}
.modulesolutions{width: 80%;margin:0 auto -1em auto;padding-top: 1em;}
.t4-footer .t4-module {
  float: left;
  margin: 0px;
}
.t4-footer .t4-module:first-child {
  margin-right: 50px;
}
.social-icons {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.social-icons li {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
	  width: 40px;
  height: 40px;
text-align: center
}
.social-icons li a{
  display: inline-block;
  margin: 0;
  width: 40px;
  height: 40px;
text-align: center;
	 border: 2px #f8f9fa solid;
  border-radius: 50%;
	color: #f8f9fa!important;
  color: rgba(255, 255, 255, 1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-icons .fab {
  position: relative;
	width: 36px;
  height: 36px;
  font-size: 1.5em;
  line-height: 36px;
}
.social-icons .fab::before {
	position: absolute;
	    left: 0;
    width: 36px;
    height: 36px;
}
.social-icons li a:hover {
  color: #2e3544!important;
  background-color: #f8f9fa;
}
.study .component {
  padding-top: 0;
  padding-bottom: 5rem;
}
.icon-calendar:before {
  content: "\e660";
}
.t4-content .notice_div_simplebar, 
.t4-content .notice_div_ribbin {
  background: rgba(4, 163, 242, 0.9) !important;
}
.t4-content .notice_div_ribbin .inner3 a{color:#1B57B1}
.notice_div_ribbin .eb_textinfo a,
.notice_div_ribbin .eb_contentwrap a{color: #f8f9fa;text-decoration: underline;}
.notice_div_ribbin .eb_textinfo a:hover,
.notice_div_ribbin .eb_contentwrap a:hover{color: #ffffff;text-decoration: none;}
.notice_div_ribbin .button_message .button_cookie{background-color: transparent;border: 1px #ffffff solid;}
.inner3{width: 63%;}
.eb_privacypolicy{width: 37%;padding-left: 0;text-align: right;}
.notice_div_ribbin .eb_privacypolicy .button_cookie{max-width: calc(50% - 15px);margin-left: 10px;display: inline-block;min-width: 180px;padding: 9px 10px;width: auto;}
.notice_div_ribbin .eb_privacypolicy .button_cookie:hover{background-color: transparent!important;color:#ffffff!important;}
.cols-5 .col-lg-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.contact #t4-mainbody > .t4-section-inner{padding-bottom: 3rem;}
.contact #t4-mainbody > .t4-section-inner > .t4-row > .t4-col{padding-top: 0;padding-bottom: 0;}
.contact .contact-categorycontact .category-desc,
.contact .contact-categorycontact .category-desc h3{
	text-align: center;
	border: 0;
	padding: 0;
	margin: 0 0 40px 0;
}
.contact .category.row-striped .row-fluid{text-align: left;float: none;margin: 0 auto;padding:0 15px 15px 0}
.contact .category.row-striped li:nth-child(odd), 
.contact .category.list-striped li:nth-child(odd) {
    background: rgba(255, 255, 255, 0.04);
}
.contact-categorycontact .list-title{background-color: #7673ff;text-align: left;overflow: hidden;
    border-radius: 5px;padding: 40px;font-size: 18px;color: white;max-width: 100%}
.contact-categorycontact .list-title h2{color: #2e3544;font-size: 48px;margin: 0;font-family: 'SegoeUIlight';}
.contact-categorycontact .list-title a{color: #f8f9fa;display: block}
.contact-categorycontact .list-title a:hover{color:#ffffff;text-decoration: underline}
.modazdirectory__result {
    position: relative;
    margin-bottom: 0;
    line-height: 1.5;
    color: #f8f9fa;
    background-color:transparent;
    padding: 25px 60px;
    box-sizing: border-box;
    box-shadow: 0 0 0 rgb(255 255 255 / 0%);
}
.modazdirectory__result > div{
	display: inline-block;text-shadow: 0 0 6px #2e3544;padding: 6rem 10px;
	text-align: center;
    margin: 0 auto;
z-index: 2}
.modazdirectory__result h3{color: #ffffff;}
.modazdirectory__results{ 
}
.modazdirectory__result:after {
    content:none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 15px rgb(0 0 0 / 0%);
    opacity: 0;
    transition: opacity .6s cubic-bezier(.165,.84,.44,1);
}
.modazdirectory__result blockquote {
    margin: 0;
    padding: 0;
	border:0;}
.modazdirectory__result blockquote a{
	width: 64px;
	height: 64px;
	overflow: hidden;
	display: inline-block;
    color: #ffffff;
    margin-top: 1.05rem;
	font-size: 2.2rem;
	text-align: center;
    border: 0;
    background-color: #6211f7;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.modazdirectory__result blockquote a i{width: 42px;height: 42px;font-size: 42px;text-align: center;line-height: 42px;position: relative}
.modazdirectory__result blockquote a i:before{position: absolute;left:0;top: 12px}
.modazdirectory__result blockquote a:hover{
  background: #87a0ff;
	-webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07); /* IE 9 */
  -o-transform: scale(1.07);
transform: scale(1.07);
}
.t4-module {
  padding: 0;
  margin-top: 0;
}
.module_footmenu {margin-top: 2rem;margin-bottom: 2rem;}
.moduleareas {width: 80%;margin: 0 auto 40px auto;}
.moduleareas figure.item-image{padding: 15px;margin-bottom: 0;border: 0;}
.moduleareas .module-title {color:#87a0ff;text-transform: uppercase;margin-bottom: 0;}
.moduleareas .mod-articles-category-title {text-transform: uppercase;text-align: center;}
.modulehomeVideo {overflow: hidden;}
.modulehomeVideo > .module-inner{background: url("../../../../images/banners/square-line.gif") no-repeat center top;padding-top: 70px;margin-top: 10px;}
.modulehomeVideo .modulesolucao .module-title {display: none;}
.modulehomeVideo > .module-inner > .module-ct{position: relative;overflow: hidden;}
.video {
  position: relative;
  z-index: 2;
  line-height: 0;
  left: 0;
  top: 0;
  min-height: 600px;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.video video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1000;
  overflow: hidden;
display: block;
}
.article{max-width: 75%; 
	-webkit-column:3 200px;
     -moz-columns:3 200px;
          columns:3 200px;
    -webkit-column-gap: 3em;
     -moz-column-gap: 3em;
          column-gap: 3em;
margin: 1rem auto;}
.article br{line-height: 200%;}
.bgHeader .darker {
  background-color: rgba(13, 22, 35, 0.7);
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bgHeader{
	top: 0;
	left: 0;
    z-index: 1;
    height: 100%;
    position: absolute;
	width: 100%;
    pointer-events: none;
    overflow: hidden;
	min-width: 100%;
  min-height: 100%;
}
.bgHeader img{
    position: absolute;
	width: 100%;
  height: 100%;
  object-fit: cover;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	top:50px;
}
.bgHeader img.goUp{
    opacity:1;
	top:0px;
}
.hheader {
position: relative;
  height: 90%;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 4em 1em;
}
.hheader > div.table {
  display: table;
  margin: 0 auto;
  height: 100%;
  color: white;
}
.hheader > div.table .container{position: relative;padding-bottom: 7rem;padding-top: 7rem;}
.hheader > div.table .container > div {width: 50%;opacity: 0!important;position: absolute;top: 0;left: 0;
  height: 100%;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;color: white;z-index: 10}
.hheader > div.table .container > div.goUp {opacity: 1!important;top: -180px;z-index: 12}
.hheader > div.table .container > div h6{margin-right: -25%;margin-top: 20px;
	font-family: 'Averta Light', 'Averta Demo PE Cutted Demo', segoeui, Segoe, "Segoe UI", Tahoma, Helvetica, Arial, sans-serif;
line-height: 1.6em;font-size: 21px}
.hheader > div.table .container > div .category-modulesolucao{display: inline-flex;}
.hheader > div.table .container > div .category-modulesolucao img{max-height: 180px}
.hheader > div.table .container > div .category-modulesolucao .pull-left.item-image{float: none;margin-right: 0;max-width: 100%;}
.hheader > div.table h1 {padding-left: 55%;-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;border-bottom: 1px rgba(255,255,255,0) solid;
	position: relative;z-index:11;}
.hheader > div.table h1.under {border-bottom: 1px rgba(255,255,255,0.50) solid;}
.hheader h1, .hheader h2, .hheader h3, .hheader h4, .hheader h5, .hheader h6, .hheader p, .hheader a {
  color: #fff;
}
.hheader h1 {
  text-transform: uppercase;
  font-size: calc(42px + (16 * (100vw - 800px)) / 800);
  margin-top: 0;
}
.downButton {
  margin: 0 auto 10px -35px;
  width: 70px;
  height: 70px;
  position: absolute;
  bottom: 50px;
  z-index: 7;
  text-align: center;
  left: 50%;
  color: white;
}
.downButton .btn {
  width: 70px;
  color: white;
  font-size: 4em;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  padding: 0;
  border: 2px solid white;
  border-radius: 50%;
  height: 70px;
  margin-bottom: 10px;
}
.downButton .btn:hover {
  text-decoration: none;
  color: #87a0ff;
  background-color: white;
}
.downButton .btn:before {
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  line-height: 68px;
  font-weight: 600;
  float: left;
  text-decoration: none;
  width: 70px;
}
.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.downSymbol {
  margin: 0 auto 0 auto;
  width: 350px;
  position: absolute;
  bottom: 15px;
  z-index: 8;
  right: 5px;
}
.downSymbol img{float: left;padding:0 15px 0 0}
.downSymbol h5,
.downSymbol h5 a{color: #ffffff;font-size: 18px;margin-top: 5px}
#html5lightbox-watermark {
  display: none !important;
}
video::-webkit-media-text-track-display, ::cue {
  font-size: 95%;
}
#html5box-html5-lightbox .html5-text .html5-title {
  float: left;
}
#html5box-html5-lightbox .html5-text .html5-description {
  float: right;
  margin: 0;
  overflow: inherit;
}
#html5box-html5-lightbox .html5-text .html5-description a.agenda {
  color: #ffffff;
  border: 0;
  background-color: #6211f7;
}
#html5box-html5-lightbox .html5-text .html5-description a.agenda.btn.btn-secondary:hover {
  background: #87a0ff !important;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.animated.delay-1s {-webkit-animation-delay: .1s;animation-delay: .1s;}
.animated.delay-2s {-webkit-animation-delay: .2s;animation-delay: .2s;}
.animated.delay-3s {-webkit-animation-delay: .3s;animation-delay: .3s;}
.animated.delay-4s {-webkit-animation-delay: .4s;animation-delay: .4s;}
.animated.delay-5s {-webkit-animation-delay: .5s;animation-delay: .5s;}
.animated.delay-6s {-webkit-animation-delay: .6s;animation-delay: .6s;}
.animated.delay-7s {-webkit-animation-delay: .7s;animation-delay: .7s;}
.animated.delay-8s {-webkit-animation-delay: .8s;animation-delay: .8s;}
.animated.delay-9s {-webkit-animation-delay: .9s;animation-delay: .9s;}
.animated.delay-10s {-webkit-animation-delay: 1s;animation-delay: 1s;}
.animated.delay-11s {-webkit-animation-delay: 1s;animation-delay: 1.1s;}
.animated.delay-12s {-webkit-animation-delay: 1s;animation-delay: 1.2s;}
/*icons animation*/
#icon-container {
  max-width: 450px;
margin: 0 auto;
}
.qode-int-icon-showcase {
  width: 100%;
  height: 0;
  padding-top: 100%;
  position: relative;
}

.qode-int-icon-showcase .qode-int-icon-showcase-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  margin: 50px;
}

.qode-int-icon-showcase .qode-int-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 100px);
  height: calc(100% - 100px);
  margin: 50px;
  background-color: transparent;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -moz-transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  transition: all 0.85s cubic-bezier(0.18, 0.89, 0.32, 1.28);
  -webkit-transform: scale(0.1, 0.1);
  -moz-transform: scale(0.1, 0.1);
  transform: scale(0.1, 0.1);
}

.touch .no_animation_on_touch .qode-int-icon-showcase .qode-int-icon-circle {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

.qode-int-icon-showcase.qode-appeared .qode-int-icon-circle {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

.qode-int-icon-showcase .qode-showcase-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.qode-int-icon-showcase .qode-showcase-content .qode-section-subtitle {
  text-transform: capitalize;
}

.qode-int-icon-showcase .qode-showcase-content .qode-showcase-content-inner {
  margin-top: 18px;
}

.qode-int-icon-showcase .qode-showcase-content-table {
  display: table;
  height: 100%;
  width: 100%;
  table-layout: fixed;
}

.qode-int-icon-showcase .qode-showcase-content-cell {
  display: table-cell;
  vertical-align: middle;
  padding: 0 20%;
}

.qode-showcase-icon {
  position: absolute;
  z-index: 10;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(-50%, -50%) scale(1.01);
  -moz-transform: translate(-50%, -50%) scale(1.01);
  transform: translate(-50%, -50%) scale(1.01);
}

.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-icon {
  -webkit-transition: opacity .2s ease !important;
  transition: opacity .2s ease !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
}

.qode-showcase-icon .qode-icon-holder.qode-icon-circle {
  background-color: #fff;
	box-shadow:0 0 0.5em #87a0ff;
	border-radius: 50%;
	display: block;
}

.qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element {
  color: #87a0ff;
font-family: "Pe-icon-7-stroke";
  font-size: 1.5em;
	width: 80px;
  height: 80px;line-height: 80px;
	text-align: center;
	font-weight: normal;
}

.qode-showcase-icon .qode-icon-holder {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 38px;
}

.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle {
  background-color: #87a0ff !important;
}

.qode-showcase-item-holder.qode-showcase-active .qode-icon-holder.qode-icon-circle .qode-icon-element {
  color: #fff;
}
.qode-showcase-item-holder .qode-icon-holder.qode-icon-circle .qode-icon-element:before {
position: absolute;
    left: 50%;
    width: 80px;
    margin-left: -40px;
    text-align: center;
    vertical-align: middle;}

.qode-showcase-item-holder.qode-showcase-active .qode-showcase-content {
  opacity: 1;
}

.qode-showcase-item-holder .qode-showcase-icon {
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s ease, top 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), left 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), -webkit-transform 0.5s ease;
  transition: opacity 0.2s ease, top 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), left 0.5s cubic-bezier(0.18, 0.89, 0.32, 1), transform 0.5s ease;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder .qode-showcase-icon {
  opacity: 1;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:first-child .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:first-child .qode-showcase-icon {
  top: 0;
  left: 50%;
  -webkit-transition-delay: .65s;
  transition-delay: .65s;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(2) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(2) .qode-showcase-icon {
  top: 14.6%;
  left: 85.4%;
  -webkit-transition-delay: .85s;
  transition-delay: .85s;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(3) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(3) .qode-showcase-icon {
  top: 50%;
  left: 100%;
  -webkit-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(4) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(4) .qode-showcase-icon {
  top: 85.4%;
  left: 85.4%;
  -webkit-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(5) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(5) .qode-showcase-icon {
  top: 100%;
  left: 50%;
  -webkit-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(6) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(6) .qode-showcase-icon {
  top: 85.4%;
  left: 14.6%;
  -webkit-transition-delay: 1.65s;
  transition-delay: 1.65s;
}
.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(7) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(7) .qode-showcase-icon {
  top: 50%;
  left: 0;
  -webkit-transition-delay: 1.85s;
  transition-delay: 1.85s;
}
.qode-int-icon-showcase.qode-appeared .qode-showcase-item-holder:nth-child(8) .qode-showcase-icon,
.touch .no_animation_on_touch .qode-int-icon-showcase .qode-showcase-item-holder:nth-child(8) .qode-showcase-icon {
  top: 14.6%;
  left: 14.6%;
  -webkit-transition-delay: 2.05s;
  transition-delay: 2.05s;
}
.icon-basic-display:before{content:"\e634" }
.icon-basic-anticlockwise:before{content:"\e641" }
.icon-basic-joypad:before{content:"\e627" }
.icon-basic-globe:before{content:"\e64f" }
.icon-basic-alarm:before{content:"\e62b" }
.icon-basic-cloud:before{content:"\e66a" }
.icon-basic-accelerator:before{content:"\e6c1" }
.icon-basic-mouse:before{content:"\e631" }
.t4-module .notice_div_simplebar,.t4-module .notice_div_ribbin {
    background-color: rgba(98,17,247,0.90) !important;
}
.notice_div_ribbin .eb_textinfo a{color: #f8f9fa;}
.notice_div_ribbin .eb_textinfo a:hover{color: #ffffff;}
.notice_div_ribbin .button_message .button_cookie{background-color: transparent;border: 1px #ffffff solid;}
.error .item-pageerror .page-header{text-align: center;margin: 1rem;}
.error .item-pageerror .btn.btn-primary{color: white;margin: 1rem}
.error .item-pageerror .btn.btn-primary::before {font-family: "Pe-icon-7-stroke";
  content: "\e686";
  float: left;
  font-size: 1.725rem;
  line-height: 1.7rem;
  padding: 0;
  margin:0;
font-weight: normal;}
.moduletable.newsSolution {
    border: 0;
    padding: 0;
    margin: 0 auto;
}
.newsSolution .item-info p{margin-top: .5rem;margin-bottom: 0;}
.pie.chart {
	background:
			radial-gradient(
				circle closest-side,
				white 0,
				white 10%,
				transparent 10%,
				transparent 101%,
				white 0 ),
			conic-gradient(
				#87a0ff 0,
				#6211f7 66%,
				#d9d9d9 0,
				#d9d9d9 101%
	);
	}
.pie.chartb {
	background:
			radial-gradient(
				circle closest-side,
				white 0,
				white 10%,
				transparent 10%,
				transparent 101%,
				white 0 ),
			conic-gradient(
				#87a0ff 0,
				#6211f7 66%,
				#d9d9d9 0,
				#d9d9d9 101%
	);
	}
.pie {
	position: relative;
	width: 220px;
	min-height: 220px;
	margin: 20px auto;
	border-radius: 50%;
	}
.pie figcaption {
	position: absolute;
	bottom: 50%;
	letter-spacing: 0;
    right: 50%;
    font-size: 28px;
    line-height: 70px;
    text-align: center;
    font-family: 'Averta Demo PE Cutted Demo', segoeui, Tahoma, Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #6211f7;
    padding: 0;
    margin: 0 -35px -35px 0;
    background-color: white;
    text-shadow: 0 0 0 rgb(0 0 0 / 0%);
    width: 70px;
    height: 70px;
    border-radius: 50%;
	}
.smartCities.view-article #t4-mainbody > .t4-section-inner > .t4-row > .component.col-md {
	width: 75%;max-width: 65%;padding-right: 30px;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r {
	width: 25%;max-width: 35%;border-left: 0;
	background-color: white;color: white;
	padding: 2em;
	margin-top:3rem;
	margin-bottom:15px;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .t4-module{
	background-color: #6211f7;
	padding: 15px;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .module-title {
	color: #4affff;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .bfQuickMode .bfSubmitButton.btn.btn-primary {
    background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #6211f7 !important;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .bfQuickMode .bfSubmitButton.btn.btn-primary:hover {
    background-color: #7673ff !important;
  border-color: #7673ff !important;
	color: #ffffff !important;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .bfQuickMode .bfCancelButton.btn.btn-secondary {
    float: right;
}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .bfSectionDescription{
margin-bottom: 1rem;color: white;}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .bfSectionDescription h6{
color: white;}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r .bfQuickMode .form-inline label.form-label {
 font-size: 13px;
}
.smartCities #t4-mainbody {background-color: #dddddd;}
.smartCities #t4-mainbody .item-pagesmartCities{background-color: white;padding: 2em;}

.simplex .t4-content{
	background:white url("../../../../images/form/form-simplex.jpg") no-repeat left center;
background-size: auto 107%;}
.formSimplex section{padding-top: 5%;}
.formSimplex .bfSectionDescription{max-width: 55%;background-color: rgba(18,31,52,0.48);padding: 8% 4%; margin-bottom: 0!important;float: left;color: white;min-height: 100vh;}
.formSimplex section > div > .bfClearfix.row,
.formSimplex #simplexUrban div > .bfClearfix.row{
	background-color: #262e3e;border-radius:1rem 1rem 0 0;max-width: 40%;color: white;padding:4% 4% 0 4%;
margin-right: 0;margin-left: auto;flex-direction: column;}
.formSimplex #simplexUrban > legend{
	float: right;
background-color: #262e3e;
    border-radius: 1rem 1rem 0 0;
    max-width: 40%;
    color: white;
    padding: 4% 4% 0 4%;
	margin: 1% 0 0 auto;}
.formSimplex #simplexUrban div > .bfClearfix.row{border-radius: 0 0 0 0;padding:0 4% 0 4%}
.formSimplex .bfSectionDescription p{text-shadow: 2px 2px 8px #131b2d;text-indent: -3.2em;padding-left: 3.2em;}
.simplexForm .formSimplex .bfSectionDescription p{text-indent: 0;padding-left: 0;}
.formSimplex .bfSectionDescription ul{padding-left: 5.2em;}
.formSimplex .bfSectionDescription h1{text-transform: uppercase;font-weight: 600;line-height: 1.2;white-space: nowrap;}
.formSimplex .bfClearfix > div.bfElemWrap,
.formSimplex .form-inline,
.formSimplex .form-inline .form-group{width: 100%;max-width: 100%;}
.formSimplex .form-inline .form-group{flex-direction: row-reverse;justify-content: space-between;align-items: flex-start;    padding: 3px 0;}
.formSimplex .form-inline .form-group .inputbox,
.formSimplex .form-inline .form-group input.inputbox:focus,
.formSimplex .form-inline .form-group input.inputbox:autofill,
.formSimplex .form-inline .form-group input.inputbox:-webkit-autofill,
.formSimplex .form-inline .form-group input.inputbox:-internal-autofill-selected,
.formSimplex .form-inline .form-group input.inputbox:focus-visible {
	background-color: transparent!important;border:0;border-bottom: 1px white solid;color: white!important;border-radius: 0;}
.bfFormDiv .fas.fa-asterisk, .bfFormDiv .bfbs5-fas.bfbs5-fa-asterisk {
    font-size: 7px;
    vertical-align: top;
    color: #eee;
}
.formSimplex > .bfPage > .form-group {
	margin-left: auto;
    background-color: #262e3e;
    border-radius: 0 0 1rem 1rem;
    max-width: 40%;
    color: white;
	padding: 3% 4% 4% 4%;overflow: hidden;
}
.formSimplex .bfSubmitButton.btn.btn-primary{font-weight: 400;margin: 0;font-size: 16px;
	background-color: transparent!important;border: 1px solid white!important; padding: 0.5rem 1.5rem;}
.formSimplex .bfCancelButton.btn.btn-secondary{font-weight: 400;font-size: 16px;
	background-color: #131b2d!important;border: 1px solid #131b2d!important; padding: 0.5rem 1.5rem;}
.formSimplex .bfSubmitButton.btn.btn-primary:hover{transform: scale(1);background-color: #131b2d!important;}
.formSimplex .bfCancelButton.btn.btn-secondary:hover{transform: scale(1);background-color: transparent!important;}
.formSimplex .form-control.inputbox{padding:.5rem .1rem .4rem .1rem;margin-bottom: .5rem;background-color: transparent;border:0;border-bottom: 1px white solid;color: white;border-radius: 0;}
.formSimplex .form-control.inputbox::placeholder{color: #eee;}
.simplex #t4-mainbody > .t4-section-inner > .t4-row > .component {
    padding-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
}
.simplex #bfPage2{height: 100vh;padding-top: 9%;padding-bottom: 9%;}
.simplex #bfPage2 > div{background-color: #262e3e;border-radius:1rem;width: 100%;height: 100%;color: white;padding:4%;display: flex;align-items: center;flex-direction: column;justify-content: center;}
.simplex #bfPage2 > div h2{color: white;}
.simplex .t4-module .notice_div_ribbin {background-color: rgba(18,31,52,0.78)!important;}
.simplex .button_cookie.eb_papbtn {background: #131b2d !important;}
.simplexForm.bfFormDiv .form-inline label.form-label {
	color:#4fc9f1;
	width: 100%!important;
	max-width: 100% !important;
    min-width: 100% !important;
    text-align: left;
    display: block;
    font-size: 1rem;
}
.simplexForm.bfFormDiv .bfElemWrap:last-child .form-inline label.form-label {
	color:#4fc9f1;
	width:  calc(100% - 25px)!important;
	max-width: calc(100% - 25px) !important;
    min-width: calc(100% - 25px) !important;
    text-align: left;
    display: block;
    font-size: 13px;
}
.simplexForm.bfFormDiv .form-inline .form-group.radio-form-group .nonform-control .radio-inline,
.simplexForm.bfFormDiv .form-inline .form-group.radio-form-group .nonform-control {width: 100%;
    text-align: left;
    display: block;
    font-size: 1rem;}
.simplexForm .form-inline .radio-form-group{flex-direction:row;}
.simplexForm.bfFormDiv .form-inline .form-group .nonform-control {width: 15px;}
.formSimplex .form-inline .form-group textarea.inputbox::placeholder{color: rgba(255,255,255,0.50);}
.formSimplex .form-inline .form-group textarea.inputbox{padding: .4rem .1rem .4rem .1rem;}
.view-form.sessao #t4-mainbody > .t4-section-inner > .t4-row > .component{padding-bottom: 0;padding-top: 0;}
.formSessao .bfSectionDescription{max-width: 55%;padding: 4rem 4% 4%; margin-bottom: 0!important;float: left;min-height: 100vh;background-color: #2e2e2e;margin-top: -3rem;}
section#aiUrb{margin-top: 2rem;}
.iaUrb .formSessao .bfSectionDescription{max-width: 55%;padding: 0; margin-bottom: 0!important;float: left;min-height: 100%;background-color: transparent;margin-top: 0;}
.iaUrb .formSessao .bfSectionDescription p.blue{padding-right: 5%;padding-left: 5%;text-align: justify;}
.formSessao .bfSectionDescription hr{border-color:#939598;}
.formSessao .bfSectionDescription p{display: table;width: 100%;}
.formSessao .bfSectionDescription p span{display: table-cell;vertical-align: text-top;padding-right: 5px;}
.formSessao .bfSectionDescription p span.white{width: 100%;}
.formSessao #info,
.formSessao #info .bfSectionDescription { width: 100%;
	max-width: 100%;background-color: white;padding: 0;margin: 0;min-height: 100%;}
.formSessao .bfClearfix section > div > .bfSectionDescription p{font-size: 0.85rem;margin: 0;}
.formSessao section > div > .bfClearfix.row,
.formSessao #sessaoEsclar div > .bfClearfix.row{border-top: 10px solid #e14c26;
	background-color: #ffffff;border-radius:0;max-width: 40%;padding:3% 2% 0 2%;
margin-right: 0;margin-left: auto;flex-direction: column;box-shadow: 0 20px 70px rgba(19, 28, 38, .2);}
.iaUrb .formSessao section > div > .bfClearfix.row{border-top: 10px solid #00FFC4;padding:3% 4% 0 4%;}
.iaUrb .formSessao section > div > .bfClearfix.row .col-md-3{padding-left: 0;padding-right: 0;}
.formSessao #sessaoEsclar div > .bfClearfix.row {margin-top: 3rem;}
.formSessao > .bfPage > .form-group {background-color: #ffffff;border-radius:0 0 2rem 2rem;max-width: 40%;padding:0.1% 4% 4% 4%;box-shadow: 0 30px 40px rgba(19, 28, 38, 0.1);width: 40%;float: right;margin-bottom: 6rem;overflow: hidden;}
.formSessao .bfElemWrap > .form-inline > .form-group {margin-bottom: 15px;width: 100%;
    flex-direction: row-reverse;
    align-items: flex-start;}
.formSessao .bfElemWrap > .form-inline > .radio-form-group{flex-direction: row;padding: 0.75rem;
    border-radius: 0.1875rem;border: 1px #e14c26 solid;flex-wrap: wrap;}
.formSessao .bfElemWrap > .form-inline > .form-group > .inputbox,
.formSessao .bfElemWrap > .form-inline > .form-group > .form-control{border: 1px #e14c26 solid;border-color: #e14c26;}
.iaUrb .formSessao .bfElemWrap > .form-inline > .form-group > .inputbox,
.iaUrb .formSessao .bfElemWrap > .form-inline > .form-group > .form-control{border: 1px #00FFC4 solid;border-color: #00FFC4;}
.formSessao .form-inline .radio-form-group label.form-label {
    float: left;
    width: auto!important;
    max-width: 100%!important;
    min-width: 25px!important;
    font-size: 16px;
    margin: 0 5px 0 0;
}
.formSessao .form-inline .radio-form-group span.nonform-control {width: calc(100% - 174px);display: flex;justify-content: space-around;margin: 0;min-width: 158px;}
.formSessao .form-inline .radio-form-group span.nonform-control .radio-inline{color:#e14c26;flex-wrap: wrap;}
.formSessao .form-inline .radio-form-group span.nonform-control .radio-inline:hover{color: #5d6272;}
.iaUrb .formSessao .form-inline .radio-form-group span.nonform-control .radio-inline{color:#00FFC4;flex-wrap: wrap;}
.formSessao .form-inline .radio-form-group span.nonform-control .radio-inline input.ff_elem{margin-right: 3px;}
.formSessao button.btn.btn-primary{background-color: #e14c26!important;border-color: #e14c26!important;}
.iaUrb .formSessao button.btn.btn-primary{background-color: #00FFC4!important;border-color: #00FFC4!important;width: 100%;margin: 0;color:#1154a6;}
.sessao .t4-module .notice_div_ribbin {background-color: rgba(93,98,114,0.90)!important;}
.moduleformTop{background: #6211f7;padding-top: 10px;padding-bottom: 10px;}
.moduleformTop a{display: block;}
.moduleformTop img{max-height: 60px;}
@media only screen and (max-width: 600px) {
  .qode-int-icon-showcase .qode-int-icon-circle,
  .qode-int-icon-showcase .qode-int-icon-showcase-inner {
    width: calc(100% - 60px);
    height: calc(100% - 60px);
    margin: 30px;
  }
  .qode-showcase-icon .qode-icon-holder {
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
  }
  .qode-showcase-content-inner {
    display: none;
  }
}
@media (min-width: 768px) {
.formSimplex > .bfPage > .bfErrorMessage  {
    margin-left: auto;
	margin-bottom: 0;
    border-radius:1rem;
    width: 40%;
	padding: 3%;overflow: hidden;
}
.navbar-nav > li > a, 
.nav-breakpoint-md .t4-megamenu .navbar-nav > li > .nav-link {padding: 1.75rem 0;font-size: 17px;line-height: 1.5;border:0;}	
#t4-mainbody > .t4-section-inner > .t4-row > .t4-component, 
#t4-mainbody > .t4-section-inner > .t4-row > .component {padding-right: 15px;padding-top: 3rem;padding-bottom: 3rem;}
.nav-breakpoint-md .t4-megamenu .solution .mega-dropdown-inner > .row > .col-md {
    padding-right: 10px;
    padding-left: 10px;
}
}
@media (min-width: 992px) {
.contact .t4-component,.contact .component {
    padding-top: 30px;
    padding-bottom: 0px;
}
.cols-5 .col-lg-2{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}
@media screen and (min-width: 800px){
.modazdirectory__result {
    width: 49.99%;
}}
@media (max-width: 1200px) {
  body.nav-open #t4-header.t4-palette-primary {
    background-color: rgba(255, 255, 255, 0.7);
  }
  .nav-breakpoint-md.navigation-hide .t4-navbar .navbar {
    padding-bottom: 0;
  }
  .navbar {
    padding: 1.875rem 0;
  }
  .navbar-nav .nav-item a.agenda.btn.btn-secondary {
    padding: 0.5rem 0.5rem;
    font-size: 16px;
  }
  .navbar-nav .nav-item a.quero {
    padding: 1.875rem 10px 1.875rem 1.875rem;
  }
  .t4-megamenu .navbar-nav > li {
    padding-left: 0;
    padding-right: 0;
  }
  .t4-megamenu .navbar-nav > li > .nav-link {
    color: #1e2f46;
    font-size: 16px;
  }
  .nav-breakpoint-md .t4-megamenu .navbar-nav > li > a, .nav-breakpoint-md .t4-megamenu .navbar-nav > li > .nav-link {padding: 1.75rem 0;}
	.nav-breakpoint-md .t4-megamenu .navbar-nav > li:last-child > a, .nav-breakpoint-md .t4-megamenu .navbar-nav > li:last-child > .nav-link {  }
  .t4-section.gutter-big .col-md-6 {padding: 0 15px}
  .modulehomeBannerT {top: 10px;}
  .modulehomeBannerT h1.item_title {
    font-size: 2rem !important;
    line-height: 2rem;
  }
  .modulehomeBannerT {
    font-size: 1em;
    margin-left: -200px;
    min-width: 500px;
    padding-top: 0;
  }
}
@media (max-width: 991.98px) {
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r,
.smartCities.view-article #t4-mainbody > .t4-section-inner > .t4-row > .component.col-md {
		width: 50%;max-width: 50%;}
.article{max-width: 80%;}
.blognews .items-leading {margin: 3rem auto 3rem auto;width: 80%;}
.page-item .page-link {padding: 0.5rem 0.75rem;}
.t4-navbar .navbar-nav {display: flex;margin-top: 0;}
#t4-header .container {padding-top: 0;padding-bottom: 0;min-height: 78px;}
.navbar-nav .nav-item a.quero {padding: 5px 0px 5px 1.5rem;font-size: 0.85rem;}
.navbar-nav .nav-item a.agenda.btn.btn-secondary {padding: 0.3rem 0.5rem;font-size: 0.85rem;}
.nav-breakpoint-md .t4-megamenu .navbar-nav > li > a, 
.nav-breakpoint-md .t4-megamenu .navbar-nav > li > .nav-link {padding: 1.75rem 0;font-size: 13.6px;}
.nav-breakpoint-md .t4-megamenu .navbar-nav > li:last-child > a, 
.nav-breakpoint-md .t4-megamenu .navbar-nav > li:last-child > .nav-link {padding: 1.875rem 0px 1.875rem 0;font-size: 14px;}
.logo {padding-right: 0;}
.menu {padding-left: 0;}
  h1, .h1 {font-size: 2.2rem !important;}
  h2, .h2 {font-size: 1.7rem !important;}
  h3, .h3 {font-size: 1.5rem !important;}
  h4, .h4 {font-size: 1.3rem !important;}
  h5, .h5 {font-size: 1.2rem !important;}
 h6, .h6 {font-size: 1rem !important;}
  .layout-home .t4-section-1 .t4-section-inner > .homeBanner {background-size: 100% auto;}
  .view-article.news .pull-left.item-image, .view-article.news .item-image.pull-left,
	.view-article.news .pull-right.item-image, .view-article.news .item-image.pull-right{
    margin-right: 0;
	margin-left: 0;
	margin-bottom: 1rem;
    width: 100%;
    max-width: 100%;
  }
  .study .blogstudy .items-row .item {
    width: 100%;
  }
  h3.newsflash-title {font-size: 52px !important}
  .moduletestem .owl-carousel .owl-stage div.owl-item .entry-content {
    visibility: visible;
    max-height: 100%;
    margin: -25px 0px 0px 0px;
  }
  .t4-section.gutter-big .col-md-6 {padding: 0 10px;}
  .modulehomeBannerT .item_introtext p {
    margin: 10px 0;
    line-height: 1.2em
  }
  .modulehomeBannerT h1.item_title {font-size: 1.4rem !important;line-height: 1.5rem;}
  .modulehomeBannerT {
    font-size: 0.9em;
    min-width: 200px;
    padding-top: 0;
    margin-top: 15px;
    left: 58%;
    width: 355px;
  }
.modulehomeBannerT .mod-newsflash-adv {margin-top: 0;}
.moduleatend .item{margin: 10px auto}
.contact .modazdirectory__result,
.contact .modazdirectory__results{padding: 0;}
.entry-content .entry-description .mos-img {display: none;}
.modulesolutions {width: 100%;}
.modulenumbers .catdesc h5, 
.modulesolutions .catdesc h5{font-size: 18px;}
}
@media (max-width: 767.98px) {
.formSessao .bfSectionDescription,
.iaUrb .formSessao .bfSectionDescription,
.formSessao section > div > .bfClearfix.row,
.formSessao #sessaoEsclar div > .bfClearfix.row,
.formSessao > .bfPage > .form-group {float: none;max-width: 100%;width: 100%;}
.formSimplex .bfSectionDescription,
.formSimplex section > div > .bfClearfix.row,
.formSimplex > .bfPage > .form-group,
.simplex #bfPage2 > div,
.formSimplex #simplexUrban div > .bfClearfix.row,
.formSimplex #simplexUrban > legend{max-width: 100%;margin-right: 0;width: 100%;background-color: rgba(18, 31, 52, 1);}
.inner3{width: 100%;}
.eb_privacypolicy{width: 100%;padding-left: 0;text-align: center;}
.notice_div_ribbin .eb_privacypolicy .button_cookie {margin: 5px;}
.smartCities #t4-mainbody > .t4-section-inner > .t4-row .sidebar-r,
.smartCities.view-article #t4-mainbody > .t4-section-inner > .t4-row > .component.col-md {
		width: 100%;max-width: 100%;}
.contact .category.row-striped .row-fluid{padding-right:0}
.t4-sidebar-r, .sidebar-r{border-left:0}
.article{max-width: 90%;}
.blognews .items-leading {
	margin: 3rem auto 3rem auto;width: 90%;
}
.entry-content .entry-date{font-size:1em}
.entry-description a.btn.btn-secondary {font-size: 1em;padding: 0.5rem 1rem;}
	.entry-description a.btn.btn-secondary::after {font-size: 2rem;line-height: 1.5rem;width: 1.5rem;}
	.menu.d-lg-block{display: none!important;}
	.contact .category.row-striped .row-fluid {width: 100%;}
  .bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    min-width: auto !important;
  }
  .nav-breakpoint-md #t4-header .logo {
    margin-top: 7px;
  }
  .t4-navbar {
    margin-top: 27px;
  }
  .t4-offcanvas .navbar-nav .nav-item a.quero {
    padding: 1.875rem 10px 1.875rem 1.875rem;
    font-size: 1rem;
  }
  .t4-offcanvas .navbar-nav .nav-item a.agenda.btn.btn-secondary {
    padding: 0.3rem 0.5rem;
    margin-top: 0.5rem;
    font-size: 1rem;
  }
  .homeBanner .blueC.Square {
    right: 0;
    top: -2.5em;
    left: auto;
  }
  .layout-home .t4-section-1 .t4-section-inner > .homeBanner {
    background-size: 100% auto;
  }
  .homeBanner .contCenter {
    display: inline-block;
    padding: 0 0 5em 0;
  }
  .layout-home .t4-section-1 .t4-section-inner .custom.homeBanner {
    padding: 105px 0 3em 0;
  }
  .moduleentrega .custom .botEntrega img {
    width: 100%;
  }
  .blogstudy .item .pull-left.item-image, .blogstudy .item .item-image.pull-left {
    margin: 0 2rem 1rem 0;
  }
  .leftSect3 {
    margin-bottom: 10px
  }
  .t4-section-1 .homeBanner {
    display: none;
  }
  .modulehomeBannerT {
    position: relative;
    min-width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    font-size: 1em;
    top: 0;
  }
  .modulehomeBannerT h1.item_title {
    font-size: 1.8rem !important;
    line-height: 2rem;
    word-spacing: -3px;
    letter-spacing: -1px;
  }
  .t4-section.gutter-big .modulehomeBannerT .col-md-6 {
    padding: 40px 25px 60px 25px;
  }
  .modulehomeBannerT .item_introtext p {
    line-height: 1.2em;
  }
  .layout-home .t4-section-1 {
    background-size: 120% auto;
  }
.gkNspPM-BikestoreSlider {
    margin-left: -15px;
    margin-right: -15px;
  }
.gkNspPM-BikestoreSlider .nspImages {
    padding: 0 32px;
  }
 .vantagens .rl_tabs.top > ul.nav-tabs > li > a {
    font-size: 18px;
    padding: 0
  }
.vantagens .t4-masthead .topProduct h2 {font-size: 1.5rem !important;}
.t4-masthead .topProduct > .tab-content > .tab-pane > :last-child, 
.t4-masthead .topProduct > .tab-content > .tab-pane > .acm-hero {
    margin: 0 9% 0 9%;
    padding: 0;
  }
  .t4-masthead .topProduct .acm-hero {height: auto;}
  .rl_tabs > .tab-content > .tab-pane {padding: 12px 0 28px 0;}
  .modulenumbers {font-size: 1em;}
  h3.newsflash-title {font-size: 40px !important}
  .moduletestem .owl-carousel .owl-stage div.owl-item.active.showItem .entry-content {max-height: 100%}
  .moduletestem .owl-carousel {min-height: 100%;}
  .blog .items-leading .leading-0 .pull-none.item-image {
    width: 100%;
    margin: 0 auto 2rem auto;
  }
  .blog .items-leading .item {text-align: center}
  .moduleentrega .custom .topEntrega > .row {
    min-width: auto;
    margin: 0px auto;
  }
.moduleentrega .custom .topEntrega > .row > div {min-width: 300px;}
.page-item:nth-child(2) .page-link,
.page-item:last-child .page-link,
.page-item .page-link,
.page-item:last-child .page-link{
	padding-left: 0;padding-right: 0;
	min-width: 50px;
    text-align: center;}
.footnav-2 {margin: 2rem 15px;}
.moduleatend .module-title span {font-size: 0.75em;word-spacing: -10px}
.moduleatend .module-title span:after {
  content: "";
  display: inline-block;
  width: 100%;
}
.projects .item-info {width: 100%;}
.projects .item-info .page-header h2 {margin-bottom: 1rem;margin-top: 1rem;}
.projects .item-content-wrap .item-image {width: 100%;padding:40px 0 0 0;}
.projects .item-content-wrap .item-image img {
    min-width: auto;
}
.projects .item-content-wrap:hover {
    transform:none;
    z-index: 2;
}
.projects .item-info{padding: 0 0 0 0;}
.projects .pull-left.item-image {
	margin-right: 0;padding:40px 0 0 0
}
.projects .items-row > div{
background: url("") no-repeat;
	}
.projects .items-row .page-header{
background: url("../../../../images/product/middle-square.svg") no-repeat left top 7px;
	background-size: 20px 20px;
	overflow: inherit;padding-left: 30px;
	}
.projects .items-row .item-content-wrap{
background: url("") no-repeat;
	}
.layout-home .t4-masthead .container {
    padding-top: 0;
    padding-bottom: 3rem;
}
.downButton{bottom: 100px}
.product .t4-mainbody .content-links {margin-top: 0px;}
.modulesolutions .img-intro a img{max-width: 95%;}
}
@media (max-width: 576px) {
.article{max-width: 100%;}
.gkNspPM-BikestoreSlider .nspArtsScroll .nspArt{padding: 0 20px 0 0!important;width: 136px!important;}
.gkNspPM-BikestoreSlider .nspArtsScroll .nspArt div{width: 136px!important;}
.hheader > div.table h1{padding-left: 0;text-align: right}
.hheader > div.table .container > div .category-modulesolucao{display: none}
.hheader > div.table .container > div {width: 100%}
.hheader > div.table .container > div.goUp {top: -10px;}
.hheader > div.table .container > div h6 {margin-right: 0;margin-top: 10px;line-height: 1.2;}
.solution .ja-masthead-description h2, .solution .ja-masthead-description h3, 
.solution .ja-masthead-description h4, .solution .ja-masthead-description h5, .solution .ja-masthead-description h6 {
    width: 100%;
}
.blognews .items-leading {margin: 2rem auto 2rem auto;width: 100%;}
.product .t4-mainbody .articleBody {margin-bottom: 1rem;}
.product .t4-mainbody .content-links .btn.btn-secondary{
	font-size: 1.3rem;
}
.newsflash-title,
.item_title__numberClient {
	font-size: 7vw !important}
.modulenumbers .mod-list .itemContent h5,
.modulenumberClient .mod-list li h5{
	font-size: 4vw!important}
.modulenumberClient.bottom .bottom .item {width: 100%!important;border: 0}
.modulenumberClient.bottom .bottom .item p{margin-top: 1rem;}
.t4-masthead .topProduct .tab-content {margin-bottom: -40px;}
.moduletestem .owl-carousel .owl-nav .owl-prev, .moduletestem .owl-carousel .owl-nav .owl-next {
    top: 7%;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
.moduletestem .blog-entry.border .entry-content .entry-description h5 {font-size: 1em !important;}
.moduletestem .owl-dots, .moduletestem .owl-nav.disabled + .owl-dots {top: 20%;left: 15%;}
.downButtons {margin: 0 auto 0 -50%;width: 100%;}
.hheader{padding: 1em;}

}