* {
    margin: 0;
    padding: 0;
}
.seta {
  width: 20px;
  height: 20px;
  color: #ffffff;
  vertical-align:middle;
}
.menuLocal ul {
    list-style-type: none;
    /*background-color: rgb(36, 36, 36);*/
    position: relative;
}

.menuLocal ul li {
    display: inline-block;
    position: relative;
	-webkit-transition: 0.2s ease-out;
	-moz-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.menuLocal ul li:hover {
    background-color: rgba(21, 87, 153, 1);
	/*border-radius:4px;*/
}
/* ul li::after {
    content: '';
    height: 60%;
    width: 1px;
    background-color: rgb(240, 240, 240);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

ul li:first-child::after {
    content: '';
    height: 60%;
    width: 0.5px;
    background-color: rgb(240, 240, 240);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
} */

.menuLocal ul li a {
    color: rgb(240, 240, 240);
    text-decoration: none;
    font-size: 110%;
    padding: 15px;
    display: block;
}

.menuLocal ul ul {
    position: absolute;
    min-width: 200px;
    /*background-color: rgb(36, 36, 36);*/
    display: none;
	/*border-radius:4px;*/
}

.menuLocal ul ul li {
	display: block;
    background-color: rgb(21, 87, 153);
	/*border-radius:4px;*/
}
.menuLocal ul ul ul li {
    background-color: rgb(8, 58, 107);
}
.menuLocal ul ul li:hover {
	background-color: rgb(0, 155, 255);
}
.menuLocal ul li ul li > ul{
    position: absolute;
    min-width: 170px;
	top:0px;
	left:200px;
	display:none;
	background-color:#F00;
}

/*primeiro*/
.menuLocal ul li:hover > ul {
    display: block;
}
/*segundo*/
.menuLocal ul li ul li:hover > ul {
    display: block;
}


.fa-caret-down {
    margin-left: 10px;
}

nav div {
    background-color: rgb(36, 36, 36);
    color: rgb(240, 240, 240);
    font-size: 24px;
    padding: 10px;
    cursor: pointer;
	float:right;
	z-index:100000;
    display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.menuLocal{
float:right;
width:100%;
max-width:500px;
margin-top:30px;
margin-right:0px;
z-index:100000;
position:relative;
}
@media(max-width: 1100px) { /* IMPORTANTE, SE ALTERAR ESTE VALOR Ã‰ NECESSÃRIO ALTERAR EM menu.trigger.js*/
	.hamburger-icon {
	  width: 40px;
	  height: 40px;
	}
	.menuLocal{
	margin:0px;	
	position:fixed;
	right:0px;
	top:0px;
	width: 100%;
	max-width:none;
	}
	
	.menuLocal ul li a {
    font-size: 120%;
    }
    nav div {
        display: block;
		position:absolute;
		right:0px;
		top:0px;
		background: #000000;
    }
    .menuLocal ul {
        display: none;
        position: static;
        background-color: rgb(36, 36, 36);
    }

    .menuLocal ul li {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555555;
    }
	.menuLocal ul ul li {
	border-bottom-color: #006ad3;
    }
	
	
	
    .menuLocal ul ul {
        position: static;
        background-color: rgb(36, 36, 36);

    }
	
	.menuLocal ul li:hover {
    background-color: rgba(0, 71, 117, 1);
}

.menuLocal ul li ul li > ul{
    position: static;
    width: 100%;
	top:0px;
	left:0px;
}

/* animacao SVG*/
#menu-icon {
  transition: transform 0.3s ease;
}

#menu-icon.open {
  transform: rotate(-135deg);
}

#menu-icon.open #line2 {
  opacity: 0;
}

#menu-icon.open #line1 {
  transform-origin: 4px 7px;
  transform: translate(-1px, 4px) rotate(0deg);
}

#menu-icon.open #line3 {
  transform-origin: 4px 17px;
  transform: translate(7px, 2px) rotate(-90deg);
}

}

