:root {
  --main-color: #1BA085;
}
body, p, a, input, label {font-family:open_sansregular!important;}
.nav-link {font-family:open_sansregular!important;}
h1, h2, h3, h4, h5 {font-family:open_sanssemibold;}
.single_member_counter h5 {font-family:open_sanslight; font-size:25px; color:#fff; margin-top:0px;}
.logo {width:180px!important;}
.logoBc {display:none; width:180px!important;}
.navbar-brand {width:220px;}
p, li {font-size:17px!important; line-height: 1.3!important; color: #888888;}
h2 {color:#000;}
b {color:var(--main-color);}
.mobile {display:none!important;}
.desktopTop {display:flex;}
.simbolo {width:50px; display:block; margin:0px auto 20px auto;}
.mobileTop {display:none!important;}
.espaco1 {margin-bottom:50px;}
.espaco2 {margin-top:70px;}
.espaco3 {padding-left:0px!important; padding-right:0px!important;}
.alinhDir {text-align:right!important;}
.feature_part {padding-top: 0px;}
.banner_part {background:#fff;}
.banner_part .banner_text {height: 650px;}
.single_feature_text h2 {font-size: 35px!important;}
.rowDista {margin-top:40px;}
.logosPeq {width:70%; margin:0px auto 50px auto; display:block;}
/*.feature_part .single_feature {cursor: pointer;}*/
.single_feature_p {font-size:14px!important;}
.feature_part .single_feature:hover {position:relative; bottom:3px;}
.feature_part .single_feature:hover img {transition: transform .2s; transform: scale(1.1);}
/*.feature_part .single_feature:hover, .feature_part .single_feature:hover p, .feature_part .single_feature:hover h4 {transition: transform .2s; transform: scale(1.01);}*/
.feature_part .single_feature:hover p.saiba {transition: transform .2s; color:#ef4123!important;}
.feature_part .single_feature_part {border: 1px solid #aaa;}
.feature_part .single_feature_part p:first-child {padding-bottom:20px!important;}
.feature_part .single_feature_part p {line-height: 1.5!important;}
.feature_part .single_feature_part {padding: 30px 20px 35px;}
.feature_part .single_feature_part h4 {margin-bottom: 0px;}
.saiba {position:absolute; bottom:10px; right:16px; font-size:13px!important;}
.saiba svg {width:8px; margin-top:-3px;}
.saiba img {width:8px; margin-top:-3px;}
/*.container-fluid {padding-left:5%; padding-right:5%;}*/
.margem1 {margin-top:130px;}
.margem2 {margin-top:50px;}
.margem3 {margin-top:30px;}
.margem4 {margin-top:20px;}
.margem5 {margin-top:100px;}
.margem5b {margin-bottom:100px;}
.margem6b {margin-bottom:10px;}
.margem1b {margin-bottom:70px;}
.margem2b {margin-bottom:50px;}
.margem3b {margin-bottom:30px;}
.margem4b {margin-bottom:20px;}
.margem2bottom {margin-bottom:50px;}
.margem2neg {margin-bottom:-50px;}
.margem2bottom {margin-bottom:50px;}
.section_tittle p {text-transform: capitalize; width:100%;}
.divInst {padding:0px; margin-top:80px;}
.divInst div.row  {margin-right:0px!important; margin-left:0px!important;}
.divInst div.tiraPadding  {padding-right:0px!important; padding-left:0px!important;}
.flexRodape {display:flex; color:#fff;}
.flexRodape div {padding-left:20px; padding-right:20px;}
.flexRodape p {color:#fff; font-size:14px!important;}
.flexRodape p span {font-weight:bold;}
/*.redeSoc {margin-left:20%;}*/
.redeSoc div img {width:60%;}
.redeSoc div {padding-left:10px; padding-right:10px;}
.footer-area {background-color: #989696; padding: 50px 0px 20px;}
button {background:transparent; border:none;}
button img {width:25px;}
.newsInput {border:1px solid #fff; border-radius: 50px; padding-left:10px; padding-right:10px; width:80%;}
.chatBot {border:1px solid #aaa; border-radius: 10px; padding:20px; background:#fff; color:#777; width:100%; margin-bottom:20px; position:relative; margin-top:-70px; text-align:center; -webkit-box-shadow: 5px 5px 25px -10px rgba(0,0,0,0.75); -moz-box-shadow: 5px 5px 25px -10px rgba(0,0,0,0.75); box-shadow: 5px 5px 25px -10px rgba(0,0,0,0.75);}
.chatBotDiv {position:relative;}
.chatBotIcon {position:absolute; top:-15px; right:-5px; width:50px;}
.textEndereco {color:#fff!important; font-size:14px!important;}
.single_member_counter p {color:#fff; font-size:13px; text-align:center;}
.single_member_counter h4 {margin-bottom:0px;}
.iconeTel {background:var(--main-color); border-radius: 8px; padding: 4px 12px 4px 12px; color: #fff; font-weight: bold; margin-left: 20px; text-align:center; font-size: 14px;}
.iconeTel img {width:15px; margin-top:-2px;}
#Layer_1 {max-width: 850px; margin: 0px auto; display: block; margin-top:50px;}
.ricoCurva {position:absolute; z-index:100; left:0px; width:100%;}
.seta {position:absolute; z-index:120; bottom:15px; width:50px; left:calc(50% - 25px);}
.member_counter {background: rgb(2,0,36); background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(27,160,133,1) 0%, rgba(7,140,113,1) 100%);}
.acessibilidade {width:100%; background:#aaa; padding:3px; display:block;}
.acessibilidade p {width:80%; margin:0px auto; color:#fff; font-size:12px!important;}
.bannerFinal {position:relative;}
.testimonial {background: url(../img/fundoVideo.jpg) no-repeat 0px 0px;}
.jarallax {position: relative; background-size: cover; background-repeat: no-repeat; background-position: 0% 0%;}
.jarallax .container {height:400px; position:realtive;}
.jarallax .container img {height:90px; cursor:pointer;}
.boxPlay p {font-size:23px!important; color:#fff;}
.boxPlay {position:absolute; top:calc(50% - 67px); left:calc(50% - 175px); text-align:center; width:340px; height:135px;}
.hideV {display:none;}
.showV {display:block;}
#video {height:400px; width:100%;}
.icoRodape:hover {position:relative; bottom:2px; cursor:pointer;}
.menuFooter span {font-size:13px;}
.menuFooter a {color:#fff;}
.menuFooter a:hover {position:relative; bottom:2px;}
.share {text-align:center; margin:20px auto 0px auto; display:block;}
.share img {width:25px;}
.share img:hover {position:relative; bottom:2px;}
.boxVerde {border:1px solid var(--main-color); border-radius: 20px 20px 20px 0px; -moz-border-radius: 20px 20px 20px 0px; -webkit-border-radius: 20px 20px 20px 0px; position:relative; height:370px; margin-top:50px;}
.vdTextos {padding:30px 20px;}
.vdTextos h1 {color:#33ADA2; font-size:22px;}
.vdTextos p {line-height:22px;}
.vdImg {position:absolute; z-index:1; width:100%; top:-50px;}
.vdImg img {width:60%; margin:0px auto; display:block;}
.boxVerde2 {border:1px solid #33ADA2; background:#33ADA2; border-radius: 20px 20px 20px 0px; -moz-border-radius: 20px 20px 20px 0px; -webkit-border-radius: 20px 20px 20px 0px; position:relative; height:370px;}
.vdTextos2 {padding:30px 20px;}
.vdTextos2 h1 {color:#fff; font-size:22px;}
.vdTextos2 p {color:#fff; line-height:22px;}
.vdImg2 {position:absolute; z-index:1; width:100%; top:-55px;}
.vdImg2 img {width:60%; margin:0px auto; display:block;}
.titPrincipal {text-align:center;}
.textoPrincipal h1 {font-size: 40px!important; line-height: 1; margin-bottom: 20px;}
.titPrincipalMarg {margin-bottom:100px; text-align:left;}
.alinhaCentro {text-align:center;}
.verm {color:#E62B42; font-size:22px;}
.verd2 {color:var(--main-color); font-size:22px;}
.amar {color:#f59d00; font-size:22px;}
.screenVerm {margin:70px 0px 20px 0px;}
.verd {color:#33ADA2; font-size:35px;}
.verd::after {
    display: block;
    content: "";
    border-top: .3rem solid #aaa;
    width: 4rem;
    margin: 30px 0px 0px 0px;
    transform: translateY(-1rem);
}
.bulletsVd {list-style: none; margin-left:16px;}
.bulletsVd li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #33ADA2; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.titicop {margin-bottom:10px!important;}

.box100R {width:100%; text-align:right;}
.boxtextMarg {width:70%; margin:8% auto 8% auto;}
.cidadao img {margin-top:-190px;}
.profSaude img {margin-top:-50px;}
.saude img {margin-top:-90px;}
.imgApps {max-width:100%!important;}
.margMod {margin-top:50px;}
.margMod2 {margin-top:90px;}
.scrollScreen {position:fixed; top:280px; width:700px; z-index:-1;}
.scrollScreenH  {height:700px;}
#block-screen { transition: all .5s ease;}
.boxScroll {background:#fff; border:1px solid #fff; padding:10px; border-radius: 20px 20px 20px 20px; -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);}
.boxScrol2 {background:#fff; /*border:1px solid #bbb;*/ padding:10px; border-radius: 20px 20px 20px 20px; height: 430px;}
.backscroll {background: url(../img/setag.png); background-repeat: repeat-y; background-position:right;}
.backscrol2 {background: url(../img/logospeq.jpg); background-repeat: repeat-y; background-position:right;}
.backscrol3 {background: url(../img/backlogos.svg); background-repeat: repeat-y; background-position:right;}
.backscrol4 {background: url(../img/loguinhos2.png); background-repeat: repeat-y; background-position:right; background-size:30%;}
.imgTopo {width:70%; margin:50px auto 0px auto; display:block;}
.textoPrincipal {width:80%; margin:0px auto; padding-top:50px;}
li.nav-item {white-space:nowrap;}
.iconeTel img {max-width:none;}
.iconUnic {width:20%!important;}
.single_feature_part {height:330px;}
.menu_fixed {-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);}
.navbar-collapse {padding-bottom:20px; margin-top:26px; top:30px;}
.main_menu .navbar {padding: 0px 0px;}
/*.menutotal {background:#fff;}*/
.menutotal {padding-left:4%;}
.navbar-brand {margin-right: 0;}
.gissForm .container {width:90%; border:1px solid #aaa; padding:40px; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px;}
.gissForm p {text-align:center;}
.gissForm label {padding-left: 10px;}
.gissForm input[type=submit] {background:var(--main-color); color:#fff; border:0px; margin:15px 0px; width:40%; padding:10px; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; margin:30px auto 0px auto; display:block;}
input[type=submit]:hover {background:#007960;}
h5 {font-size:12px; width:100%; text-align:center; margin-top:50px;}
/*#one::before {content:""; position:absolute; left:0px;  z-index:-1; background:#ddd; width:100%; height:300px; display:block;}
#two::before {content:""; position:absolute; left:-100%!important; top:20px;  z-index:-50; background:#eee; width:100%; height:800px;}*/
.titScroll {position:absolute; top:90px; width:100%;}


.formulario {background: var(--main-color);
    color: #fff;
    border: 0px;
    margin: 30px 0px;
    width: 100%!important;
    padding: 10px;
    border-radius: 20px 20px 20px 20px!important;
    -moz-border-radius: 20px 20px 20px 20px!important;
    -webkit-border-radius: 20px 20px 20px 20px!important;
    margin: 30px auto 0px auto;
    display: block;
}
.formulario:hover {color:#fff;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color: #fff; background-color: var(--main-color);}
.riscovert {position:absolute; width:1px; height:370px; background:#aaa; left:-19px; top:20px;}/*copiar*/
.dropdown-menu-topo a {font-family:open_sanssemibold!important;}
.dropdown-menu-topo a span {font-weight:normal; font-size:12px; color:#aaa; font-family:open_sansregular;}
.dropdown-menu-topo a {line-height:1em;}/*copiar*/
.dropdown-menu-topo a.dropdown-item {padding: 10px 22px !important;}/*copiar*/
.dropdown-menu-topo {border-radius: 0px; min-width:350px; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.2);}/*copiar*/
.dropdown-menu.final {margin-top: 0px!important; margin-left:17px;}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {color: #fff!important; background-color: var(--main-color)!important;}
.dropdown .dropdown-menu.final .dropdown-item:hover {color: #fff!important;}
input[type=submit] {font-size:20px;}
.dropdown-menu-topo a span {font-weight:normal; font-size:12px; color:#aaa;}
.dropdown-menu-topo a.dropdown-item:hover, .dropdown-menu-topo a.dropdown-item:hover span {background-color:#fff!important; transition:0s!important; color:var(--main-color)!important;}
.cabecalhomenu {-webkit-box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.2); box-shadow: 2px 3px 10px 0px rgba(0,0,0,0.2); background:#fff;}
.dropdown .dropdown-menu.dropdown-menu-topo {border-top:0px!important; border-left:1px solid #ddd!important; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
.dropdown-menu-topo p {padding:5px 22px 0px 22px; color:var(--main-color)!important;}
.banner_part .banner_text {width: 100%;}
.espacoProd {margin-top:30px;}
.contato_part {margin-top:-150px;}
.boxGier, .boxSiss {height:480px!important;}
.contato_part_img {margin:20px 0; width:50px;}
/*nav bar*/
.dropdown .dropdown-menu {border:1px solid #ddd!important; overflow:visible;}
.main_menu .main-menu-item ul li .nav-link {font-size: 14px;}
.dropdown-menu {font-size: 14px;} /*criar*/
/*nav bar*/
.fotosup {width:100%; height:25vh; max-height:295px; margin-top:90px; position:relative;}
.fotosup div div img {width:45%; margin-top:50px;}
.eiconicos {position:absolute; bottom:-40px; left:calc(50vw - 35px); width:70px!important;}
.eiconicos2 h3 {margin:20px 0px;}
.eiconicos2 p {font-size:18px!important;}
.eiconicos2 img {height:80px;}
.eiconicos3 {background:#eee;}
.eiconicos3 .container {padding:40px 0px;}
.eiconicos3 p {font-size:18px!important; padding:0px 20px;}
.eiconicos3 ul li {text-align:left;}
.eiconicos3 ul {margin-left:10%; list-style-type: disc;}
.eiconicos3 img {width:50px; margin-bottom:30px;}
.eiconicos3risc div {border-right:1px solid #ccc;}
.eiconicos3risc div:last-child {border-right:none;}
.videosrow {margin-top:60px; position:relative;}
.videosrow p {margin:10px 0px; font-size:16px!important;}
.videosrow iframe {border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.setaesquerda {position:absolute; top:80px; width:30px; left:-20px;}
.setadireita {position:absolute; top:80px; width:30px; right:-20px;}
.enderc span {color:var(--main-color); font-weight:bold;}
.enderc img {position:absolute; width:20px; left:10px;}
.enderc p {margin-bottom:20px; margin-left:25px;}
.frameForm {width:100%; display:block;  min-height:720px; border:none;}
.dropdown-toggle::after {border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; background-image:url("../img/setinha.png"); background-size:10px; background-repeat:no-repeat; width:12px; height:10px; position:absolute; top:8px;}
.dropdown-toggle:hover::after {background-image:url("../img/setinha2.png");}
.imgseta {padding-right:30px;}
.imgseta::after {border-top: 0; border-right: 0; border-bottom: 0; border-left: 0; background-image:url("../img/setinha3.png"); background-size:16px; background-repeat:no-repeat; width:16px; height:10px; position:absolute; top:48px;}
.imgseta:hover::after {background-image:url("../img/setinha3.png");}
.menutotal {padding-left: 7%; padding-right: 7%;}
.simb {margin:30px auto; display:block; width:60px;}
.lock {margin:0px auto 30px auto; display:block; width:40px;}
.colorAz {color:var(--main-color);}
.semlink {padding: 10px 22px 0 22px!important; font-size:14px!important; margin-bottom:0px; font-family:open_sanssemibold;}
.semlink span {color:#aaa; font-size:12px!important; font-family:open_sansregular;}
a.dropdown-item.acto {padding:3px 22px!important;}
a.dropdown-item.acto.ultimo {margin-bottom:7px!important;}



/*.redeSoc {margin-left:20%;}*/
/*rodape*/
.flexRodape {display:flex; color:#fff; width:100%;}
.flexRodape div {padding-left:10px; padding-right:10px;}
.flexRodape div.colunas {width:12%;}
.flexRodape p {color:#fff; font-size:11px!important; line-height:0.4!important;}
.menuFooter a, .menuFooter span {line-height:1.3!important; display:block;}
.flexRodape p span {font-weight:bold;}
/*.redeSoc {margin-left:20%;}*/
.redeSoc div img {width:60%;}
.redeSoc div {padding-left:3px; padding-right:3px;}
.footer-area {background-color: #989696; padding: 50px 0px 20px;}
.marginrodape {margin-left:20px; margin-right:20px; margin-top:5px; margin-bottom:50px;}
.logoFinal3 {max-width:170px!important; margin:0px auto; display:block;}
.margem11 {margin-top: 130px;}
.rodapemenualt {
  color: #fff;
  text-align: center;
}
.rodapemenualt a {
  color: #fff;
  font-size: 11px;
}
/*rodape*/

.banner_part .banner_text .banner_text_iner {vertical-align: middle;}


/*************  ajuste TAB bootstrap **********************/
.tabBox {width:80%; margin:50px auto 0px auto;}
.tabBox .nav-item {width:33.33%; font-size:30px!important;}
.tabBox .nav-item a {transition:none;}
.tabBox .nav-link.active, .tabBox .nav-link {padding-top:20px; padding-bottom:20px; text-align:center; font-weight:bold;}
.tabBox .nav-link {color:#777;}
.tabBox .nav-link.active {color:var(--main-color)}
.tabBox .tab-pane.active, .tabBox .nav-link.active {background:#e9e9e9; border:none;}
.tabBox .tab-pane.active, .tabBox .tab-pane {height:400px;}
.tabBox .nav-item {margin-bottom: -3px;}
.tabBox .form-cad-dados {padding:50px;}
.tabBox .tab-pane.active {border-radius: 0px 0px 20px 20px; -moz-border-radius: 0px 0px 20px 20px; -webkit-border-radius: 0px 0px 20px 20px;}
.textFinanceira {font-size:18px!important; margin-top:0px; display:block;}
.tabBox .nav-tabs {border-bottom:0px;}
.arredonda1 {position:relative; border-radius:20px 0px 0px 0px!important; -moz-border-radius:20px 0px 0px 0px!important; -webkit-border-radius:20px 0px 0px 0px!important;}
.nav-link.active.arredonda1::after {
    display: block;
    content: "";
    background-image: url(../img/curva.png);
    position: absolute;
    width: 22px;
    height: 22px;
    right: -22px;
}

.arredonda2 {position:relative; border-radius:20px 20px 0px 0px!important; -moz-border-radius:20px 20px 0px 0px!important; -webkit-border-radius:20px 20px 0px 0px!important;}
.nav-link.active.arredonda2::before {
    display: block;
    content: "";
    background-image: url(../img/curva.png);
    position: absolute;
    width: 22px;
    height: 22px;
    left: -22px;
		bottom: 0px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.nav-link.active.arredonda2::after {
    display: block;
    content: "";
    background-image: url(../img/curva.png);
    position: absolute;
    width: 22px;
    height: 22px;
    right: -22px;
}
.arredonda3 {position:relative; border-radius:0px 20px 0px 0px!important; -moz-border-radius:0px 20px 0px 0px!important; -webkit-border-radius:0px 20px 0px 0px!important;}
.nav-link.active.arredonda3::after {
    display: block;
    content: "";
    background-image: url(../img/curva.png);
    position: absolute;
    width: 22px;
    height: 22px;
    left: -22px;
		-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}


/*************  ajuste TAB bootstrap **********************/

/******* go to top ***************/
#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 50px;
	right: 3%;
	overflow: hidden;
	z-index: 999; 
	width: 40px;
	height: 40px;
	border: none;
	text-indent: 100%;
	background: url(../img/setaUp.svg) no-repeat 0px 0px;
}
#toTopHover {
	width: 40px;
	height: 40px;
	display: block;
	overflow: hidden;
	float: right;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
/******* go to top ***************/

/* Floating Social Media Bar Style Starts Here */
.redesSc {
  background: #fff;
  padding: 8px 8px 8px 8px;
  width: 160px;
  position: fixed;
  right: -123px;
  z-index: 1000;
  /*font: normal normal 10px Arial;*/
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	cursor:pointer;
	-webkit-box-shadow: -3px 3px 7px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: -3px 3px 7px -3px rgba(0,0,0,0.4);
	box-shadow: -3px 3px 7px -3px rgba(0,0,0,0.4);
	/*border:1px solid #aa2913;*/
}

.redesSc img {height:25px;}

.redesSc:hover {
  right: 0;
}

.redesSc a {
  color: var(--main-color) !important;
  text-decoration: none;
  text-align: center;
  vertical-align: top!important;
	margin-left:10px;
  font-size:14px;
}

.float-wp {
  top: 200px;
}
.float-lk {
  top: 245px;
}
.float-fb {
  top: 290px;
}
.float-it {
  top: 335px;
}
.float-yt {
  top: 380px;
}
.float-bl {
  top: 425px;
}
.float-ch {
  background:var(--main-color);
  top: 220px;
}
.float-ch a{
  color:#fff!important;
}
/* Floating Social Media Bar Style Ends Here */

/*******animacao svg*****************/
#wifi1_x5F_1{animation: wifi1_x5F_1 5s infinite;}
@keyframes wifi1_x5F_1{
     0% {fill: #33ADA2;}
     1% {fill: #c2fff9;}  
}

#wifi1_x5F_2{animation: wifi1_x5F_2 5s infinite;}
@keyframes wifi1_x5F_2{
     2% {fill: #33ADA2;}
		 3% {fill: #c2fff9;} 
}

#wifi1_x5F_3{animation: wifi1_x5F_3 5s infinite;}
@keyframes wifi1_x5F_3{
     5% {fill: #33ADA2;}
		 6% {fill: #c2fff9;}
    100% {fill: #33ADA2;}  
}
/*************************/
#wifi2_x5F_1{animation: wifi2_x5F_1 5s infinite;}
@keyframes wifi2_x5F_1{
			0% {fill: #33ADA2;}
		 20% {fill: #33ADA2;}				
     21% {fill: #c2fff9;}  
}

#wifi2_x5F_2{animation: wifi2_x5F_2 5s infinite;}
@keyframes wifi2_x5F_2{
     22% {fill: #33ADA2;}
		 23% {fill: #c2fff9;} 
}

#wifi2_x5F_3{animation: wifi2_x5F_3 5s infinite;}
@keyframes wifi2_x5F_3{
     24% {fill: #33ADA2;}
		 26% {fill: #c2fff9;}
    100% {fill: #33ADA2;}  
}
/*************************/
#wifi3_x5F_1{animation: wifi3_x5F_1 5s infinite;}
@keyframes wifi3_x5F_1{
			0% {fill: #33ADA2;}
		 40% {fill: #33ADA2;}				
     41% {fill: #c2fff9;}  
}

#wifi3_x5F_2{animation: wifi3_x5F_2 5s infinite;}
@keyframes wifi3_x5F_2{
     42% {fill: #33ADA2;}
		 43% {fill: #c2fff9;} 
}

#wifi3_x5F_3{animation: wifi3_x5F_3 5s infinite;}
@keyframes wifi3_x5F_3{
     44% {fill: #33ADA2;}
		 46% {fill: #c2fff9;}
    100% {fill: #33ADA2;}  
}
/*************************/
#wifi4_x5F_1{animation: wifi4_x5F_1 5s infinite;}
@keyframes wifi4_x5F_1{
			0% {fill: #33ADA2;}
		 60% {fill: #33ADA2;}				
     61% {fill: #c2fff9;}  
}

#wifi4_x5F_2{animation: wifi4_x5F_2 5s infinite;}
@keyframes wifi4_x5F_2{
     62% {fill: #33ADA2;}
		 63% {fill: #c2fff9;} 
}

#wifi4_x5F_3{animation: wifi4_x5F_3 5s infinite;}
@keyframes wifi4_x5F_3{
     64% {fill: #33ADA2;}
		 66% {fill: #c2fff9;}
    100% {fill: #33ADA2;}  
}
/*************************/
#wifi5_x5F_1{animation: wifi5_x5F_1 5s infinite;}
@keyframes wifi5_x5F_1{
			0% {fill: #33ADA2;}
		 80% {fill: #33ADA2;}				
     81% {fill: #c2fff9;}  
}

#wifi5_x5F_2{animation: wifi5_x5F_2 5s infinite;}
@keyframes wifi5_x5F_2{
     82% {fill: #33ADA2;}
		 83% {fill: #c2fff9;} 
}

#wifi5_x5F_3{animation: wifi5_x5F_3 5s infinite;}
@keyframes wifi5_x5F_3{
     84% {fill: #33ADA2;}
		 86% {fill: #c2fff9;}
    100% {fill: #33ADA2;}  
}





/*******animacao svg*****************/

@media only screen and (max-width: 540px) {
	html, body {overflow-x:hidden!important;}
	p, li {font-size:18px!important; text-align:center;}
	h1, h3 {font-size:20px;}
  .mobEspaco {margin-top:100px;}
  .mobEspaco2 {margin-top:60px;}
  .desktop {display:none!important;}
  .mobile {display:block!important;}
	.desktopTop {display:none;}
	.mobileTop {display:flex!important;}
  .flexRodape, #midias {display:none;}
  #toTop {width:30px; height:30px;}
  .banner_part .banner_text {height:auto!important;}
  .banner_part {margin-top:50px; margin-bottom:70px;}
  .banner_text_iner h1 {font-size:36px!important;}
  .learning_member_text {padding-left:20px!important;}
  .row.margem1 {margin-top:10px!important;}
  .logoFinal {margin:0px auto!important; display:block!important;}
  .logoFinal2 p {text-align:center;}
  .tabBox {width:90%; margin:50px auto 0px auto;}
  .tabBox .nav-item {font-size: 22px!important;}
  .tabBox .tab-pane.active, .tabBox .tab-pane {height:700px;}
  .tabBox img {margin-top:30px;}
	.logo {max-width: none; width: 180px;}
	.textoPrincipal {padding-top: 0px; width:100%;}
	.banner_text h1 {line-height: 1!important;}
	.imgTopo {width: 100%; margin: 30px 0px 40px 0px;}
	.margem1 {margin-top: 50px;}
	.boxVerde {margin-top: 0px;}
	.vdImg, .vdImg2 {top: -40px;}
	.boxVerde, .boxVerde2 {height: 510px;}
	.zeraPadding {padding-left:0px; padding-right:0px;}
	.tabBox .nav-item {font-size: 14px!important;}
	.tabBox .form-cad-dados {padding: 10px;}
	.main_menu {padding-bottom: 0px;}
	.feature_part .single_feature_part {margin-bottom: 40px;}
	.margMod2 {margin-top:0px;}
	.navbar-collapse {padding-bottom:20px; border-bottom:1px solid #aaa; -webkit-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.4); box-shadow: 6px 6px 10px 0px rgba(0,0,0,0.4); top:28px} /*altera aqui menu*/
	.navbar-toggler {padding:0px;} /*altera aqui menu*/
	.main_menu .main-menu-item .nav-item {padding: 0px 15px !important;} /*altera aqui menu*/
	.dropdown .dropdown-menu {margin-top: 0px; margin-left: 15px; line-height: 1;} /*altera aqui menu*/
	.dropdown .dropdown-menu .dropdown-item {font-size: 14px;} /*altera aqui menu*/
	.navbar {padding: 8px 0px!important;}
	.menu_fixed {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none;}
	.main_menu {-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);}
	.espaco1mobile {margin-bottom: 0px;}
	.menutotal {padding-left:0px; padding-right:0px;} /*altera aqui menu*/
	.navbar-light {padding-left:15px!important; padding-right:15px!important;} /*altera aqui menu*/
	.ricoCurva {top: -1px;}
  .logoFinal3 {margin:20px auto;}
	.gissForm .container {width:90%; padding:20px;}
  .marginrodape {margin-bottom:0px;}
  .col-sm-3.col-md-3.col-xl-3.zeraPadding, .col-sm-9.col-md-9.col-xl-9.zeraPadding {padding-right: 15px; padding-left: 15px;}
	.boxtextMarg {width: 90%;}
  .block-info-app {height: 650px;}
  .bulletsVd li {text-align:left;}
  
	/*nav bar1*/
	.navbar-collapse {padding-bottom:20px; border-bottom:1px solid #aaa; -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.4); box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.4); margin-top:0px; top:47px; border-left: 5px solid var(--main-color);} /*altera aqui menu*/
	.navbar-toggler {padding:0px;} /*altera aqui menu*/
	.main_menu .main-menu-item .nav-item {padding: 0px 15px !important;} /*altera aqui menu*/
	.dropdown .dropdown-menu {margin-top: 0px; margin-left: 15px; line-height: 1;} /*altera aqui menu*/
	.dropdown .dropdown-menu .dropdown-item {font-size: 17px;} /*altera aqui menu*/		
	.navbar {padding: 8px 0px!important;}
	.menu_fixed {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none;}
	.main_menu {-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4); box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.4);}
	.espaco1mobile {margin-bottom: 0px;}
	.menutotal {padding-left:0px; padding-right:0px;} /*altera aqui menu*/
	.navbar-light {padding-left:15px!important; padding-right:15px!important;} /*altera aqui menu*/
	/*nav bar1*/
	
	.ricoCurva {top: -1px;}
	.logo {max-width: none; width: 130px; margin: 4px 0px;}
	.risco {width:2px; height:30px; margin:0px 5px;}
	.logocomplet {width:140px;}
	.backscrol4 {background:none;}
	.screenVerm {margin:0px 0px 20px 0px;}
	.gissForm .container {width:90%; padding:20px;}
	.mensagem {font-size:12px!important;}
	.carousel-control-prev-icon {background-image:url("../img/setaEsq.png"); background-size:30px; width:30px; height:49px; margin-right:-15px;}
	.carousel-control-next-icon {background-image:url("../img/setaDir.png"); background-size:30px; width:30px; height:49px; margin-left:-15px;}
	.carousel-control-next, .carousel-control-prev {margin-top: 70%;}
	
	/*nav bar*/
	.dropdown .dropdown-menu {border-left:none!important; border-top:none!important; border-bottom:none!important; border-right:none!important; margin-top: 5px!important; overflow:hidden;}
	.main_menu .main-menu-item ul li .nav-link {font-size: 20px; font-weight:bold;}
	.dropdown-menu-topo {min-width:90%; border-top:none; border-left:none; border-bottom:none; border-right:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; padding-left:10px;}
	.dropdown-menu-topo a {font-weight:normal;}
	.tel {margin-top:20px;}
	/*nav bar*/
	
	/*rodape*/
	.row.margem11 div {margin-top:20px!important;}
	.margem11 {margin-top: 0px;}
	.footer-area {padding: 20px 0px 20px;}
	/*rodape*/
	.iconeTel {margin-left:0px;}
	.single_feature_text h2 {font-size: 30px!important;}
	.mobile {display:block!important;}
	.mobileMidia {display:flex!important; padding:0 20px;}
	.frameForm {min-height: 1250px;}
	.botform {margin: 0px auto;}
	.textoPrincipal h1 {font-size: 35px!important; line-height: 1; text-align: center;}
	.nav-item a {text-align: left;}
  .testimonial {background-image:url("../img/fundoVideo.jpg")!important;}
}

@media only screen and (min-device-width: 541px) and (max-device-width: 1023px) {
	p, li {font-size:16px!important; line-height: 1.5!important;}
	.banner_text_iner h1, .textoPrincipal h1, h1 {font-size:35px!important; line-height:1.1!important;}
	.banner_part .banner_text {height:500px!important;}
	.bannerAlinhaMid {vertical-align:middle!important;}
	.imgTopo {width:80%;  margin: 50px 0px 0px 20px;}
	li.nav-item {font-size: 14px!important; white-space:nowrap;}
	.nav-link {padding: 0px 8px!important;}
	.vdImg img {width: 35%;}
	.vdTextos {padding: 50px 40px;}
	.boxVerde {height: 300px;}
	.vdImg2 img {width: 35%;}
	.vdTextos2 {padding: 50px 40px;}
	.boxVerde2 {height: 300px; margin-top:100px; margin-bottom:50px;}
	.iconUnic {width:11.5%!important;}
	.single_feature_part {height:380px;}
	.backscrol4 {background: url(../img/logospeq2.jpg); background-repeat: repeat-y; background-position:500px;}
  /*ajuste tablet*/
  .block-info-app {height: 750px;}
  .tabBox .tab-pane.active, .tabBox .tab-pane {height: 700px;}
  .flexRodape, #midias {display:none;}
  .desktop {display:none!important;}
  .main_menu .navbar {padding: 3px 0px;}
  .mobile {display:block!important;}
  .dropdown-menu-topo {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
  #menuTop {overflow-x: scroll!important; min-height: 370px; border-bottom:1px solid #aaa; border-left:1px solid #aaa; border-right:1px solid #aaa; top:20px;}
  .feature_part .single_feature_part {height: 550px;}
  .boxGier, .boxSiss, .boxActo, .boxiCad, .boxPruc {height: 790px!important;}  
  .mobileMidia {width: 50%; display: flex!important;  margin: 0px auto;}
  .testimonial {background-image:url("../img/fundoVideo.jpg")!important;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
  .tabletsh {display:block!important;}
  .tablehd {display:none!important;}
}

@media only screen and (max-height: 370px) {
  #menuTop {height:100vh;}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1280px) {
	li.nav-item {font-size: 14px!important;}
	.nav-link {padding: 0px 8px!important;}
}

/***** Plecehoder sobe o texto *******************/
input[type=checkbox] {
    margin-top: 25px;
}

input[type=text], select, textarea {
	outline: none;
	width:100%; 
	padding:8px 10px; 
	font-size:16px;
	border:1px solid #aaa;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-weight:normal;
	transition: border-color 0.5s ease-in-out;
	margin:25px auto 0 auto;
}

input[type=text]:focus, select:focus, textarea:focus {border:1px solid var(--main-color);}

.textoLabel {width:100%;}

label {
  margin:0px;
  position:relative;
  display:inline-block!important;
}

label span {font-weight:normal;}
  
span.texto {
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 35px;
    margin-left: 15px;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    transition: 0.2s;
    transition-timing-function: ease;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    opacity: 0.8;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fff;
}

input[type=text]:focus + span, input:not(:placeholder-shown) + span {
  opacity:1;
  transform: scale(1) translateY(-110%) translateX(0px);
	font-size:12px;
}

/* For IE Browsers*/
input[type=text]:focus + span, input:not(:-ms-input-placeholder) + span {
  opacity:1;
  transform: scale(1) translateY(-110%) translateX(0px);
	font-size:12px;
}

select + span, select:not(:placeholder-shown) + span {
  opacity:1;
  transform: scale(1) translateY(-110%) translateX(0px);
	font-size:12px;
}

/* For IE Browsers*/
select + span, select:not(:-ms-input-placeholder) + span {
  opacity:1;
  transform: scale(1) translateY(-110%) translateX(0px);
	font-size:12px;
}

textarea:focus + span, textarea:not(:placeholder-shown) + span {
  opacity:1;
  transform: scale(1) translateY(-110%) translateX(0px);
	font-size:12px;
}

/* For IE Browsers*/
textarea:focus + span, textarea:not(:-ms-input-placeholder) + span {
  opacity:1;
  transform: scale(1) translateY(-110%) translateX(0px);
	font-size:12px;
}
/***** Plecehoder sobe o texto *******************/


input.js-switch:not(:placeholder-shown) + span {transform: scale(1) translateY(-0%) translateX(0px)!important;}
input[type=checkbox].js-switch {margin-top: 0px; display:block!important;}


.botaoContato {
  background: var(--main-color);
  color: #fff;
  border: 0px;
  margin: 15px 0px;
  min-width: 200px;
  padding: 10px 20px;
  border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  margin-top: 70px;
  display: block;
  text-align: center;
}

.botaoContato a {color: #fff; font-size: 18px;}
.botaoContato span {width: 100%; display: block;}
