.lampadapiscante {
-webkit-filter:grayscale(0%);
}
.lampadapiscante:hover{
     -webkit-filter:grayscale(100%);
    transition: 1s;
}
@media (pointer: coarse) {
  
 	 .lampadapiscante {
-webkit-filter:grayscale(0%);
         
}
#ac_menuancora {
 	display:none;
}
}

#ac_menuancora {
 	position:fixed;
  left:0px;
  bottom:0px;
  width:100%;
  height:auto;
	text-align:center;
  background-color:white;
}
.scrollsuave{
  position:center;
 	text-align:center;
  color:#00b2e3;
  font-size:14px;
  font-family:"Open Sans";
  font-weight:bold;
}
.scrollsuave:hover{
 	color:#fed925;
}
#mapadosite a:link{
 	color:white;
}
#mapadosite a:visited{
 	color:white;
}

#mapadosite a:hover {
 	color:#00B2E3;
}

.elementor-navigation ul ul {
  display:inline-block;
 	width:100%; 
}

#bannerblog {
 	width:100%;
  height:400px;
  margin-top:0px;
  background: url("images/blog.jpg") no-repeat;
  background-size:100%;
  text-align:center;
}
#bannerblog h2{
 	font-family:"Open Sans";
  font-size:58px;
  font-weight:bold;
  color:white;
  padding-top:300px;
  
}

#menusolucoes {
 display:none; 
}

nav {
  text-align:right;
  width: 100%;
  background: white;
  padding: 0;
  margin: 0;
  min-height: 87px;
  position:relative;
}

#menu-andrey {
  background: white;
  list-style:none;
  padding:0 20px;
  margin: 0;
  min-height: 87px;

}


.item-menu-andrey {
  display: inline-block;
}
.item-submenu-andrey {
 display:inline-block;
}


.link-menu-andrey:link {
  color:#00B2E3;
  font-family:"Open Sans";
  font-weight:bold;
  font-size:14px;
  display:block;
  padding:0px 40px;
  text-decoration:bold;
  float: left;
  height: 87px;
  line-height: 87px;
}

.link-menu-andrey:visited {
  color:#00B2E3;
}
.link-menu-andrey:hover {
  background:#00B2E3;
  color:white;
}
.link-menu-andrey:active{
  color:#00B2E3
}


#submenusolucoes {
  background:white;
  list-style:none;
  text-align: center;
  display:none;
  width: 100%;
  position: absolute;
  top: 87px;
  left: -25px;
  border-top:1px dotted #caf0f9;
  min-height:87px;
}

 

.link-submenu-andrey:link{
  font-size:14px;
  text-decoration:none;
  font-weight:400;
  display:block;
  padding:0px 20px 0px 20px;
  height:87px;
  line-height:87px;
  float:left;
 
}
.link-submenu-andrey:visited {
  color:#00B2E3;
}
.link-submenu-andrey:hover {
  background:#00B2E3;
  color:white;
}

.link-submenu-andrey:active{
  color:#00B2E3
}

#botaosolucoes:link {
  color:#00B2E3;
  font-family:"Open Sans";
  font-weight:bold;
  font-size:14px;
  display:block;
  padding:0px 40px;
  text-decoration:bold;
  float: left;
  height: 87px;
  line-height: 87px;
}
#botaosolucoes:visited {
  color:#00B2E3;
}
#botaosolucoes:hover {
  background:#00B2E3;
  color:white;
}
#botaosolucoes:active{
  background-color:#00B2E3;
  color:white;
}

  
#logodaempresa {
  width:180px;
 	position:absolute;
 	left:0px;
  margin-left:2px;
  margin-top:2px;
  z-index:3;
  
}
.mobile-menu-andrey .show-menu {
	text-decoration: none;
	color: #fff;
	background: #00b2e3;
	text-align: center;
	display: none;
  cursor: pointer;
  text-transform: uppercase;
}
.mobile-menu-andrey input[type=checkbox]{
    display: none;
}
.mobile-menu-andrey input[type=checkbox]:checked ~ #menu-andrey{
    display: block;
}
@media screen and (max-width : 800px){
.show-menu .lines {
 width:80px;
 height:80px;
  position:absolute;
  right:0px;
 background: url("http://allgenius.allgenius.com.br/wp-content/uploads/2018/07/iconemenu.png");
 z-index:4; 
  
}
	/*Make dropdown links appear inline*/
	  nav ul {
		position: static;
		display: none;
    text-align:center;
    width:100%;
    background-color:#00B2E3;
    margin:0px;
    padding:0px;
	}
	/*Create vertical spacing*/
	
	/*Make all menu links full width*/
	.mobile-menu-andrey #menu-andrey li, .mobile-menu-andrey #menu-andrey li a {
		color:white;
    width: 100%;
    margin-top:-5px;
  }
  .mobile-menu-andrey #menu-andrey li a:hover {
   color: #00B2E3;
  }
	/*Display 'show menu' link*/
	.mobile-menu-andrey .show-menu {
		display:block;
	}
  
  #bannerblog {
 	width:100%;
  height:200px;
  margin-top:0px;
  background: url("images/blog.jpg") no-repeat;
  background-size:100%;
  text-align:center;
}
#bannerblog h2{
 	font-family:"Open Sans";
  font-size:20px;
  font-weight:bold;
  color:white;
  padding-top:150px;
}
  #menu-andrey{
    position:absolute;
    width:100%;
   	top:80px; 
    left:0px;
    background-color:#00B2E3;
  }
  nav ul li a {
  font-family:"Open Sans";
  font-weight:bold;
  color:white;
  display:block;
  padding:0px;
  height: 80px;
   line-height: 80px;
  background-color:#00B2E3;
}

nav ul li:hover {
  
}
nav ul li:visited {
  color:white;
}
nav ul li:hover > a{
    color:#00B2E3;
    background-color: white;
   
}
 nav ul ul li a {
  background: #0381a0;
  list-style:none;
  padding:0 0 0 0;
  margin: 0 0 0 0;
  height: 80px;

}
 nav ul ul li:hover > a{
    background-color:#d9dadb;
   			
	 }
 nav ul ul li:hover > #botaosolucoes{
  color:#00B2E3;
  }
 nav ul {
  background: #00B2E3;
  list-style:none;
  padding:0 0 0 0;
  margin: 0 0 0 0;
  height: 80px;

}
  nav ul ul {
   	top:174px; 
  }
}
.andreyclientes {
	-webkit-filter:grayscale(100%);
}
.andreyclientes:hover{
     -webkit-filter:grayscale(0%);
    transition: 1s;
}
.elementor-icon-box-description {
 	color:#c1c1c1; 
}
#bannertop {

 	border:0px; 
}
