.toggleMenu {     
    display: none;
    line-height: 45px;
    padding: 0px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    text-indent: 20px;
    background-image: url(../img/1.png);
    background-position: 20px center;
    background-repeat: no-repeat;
    text-decoration: none;
    position: absolute;
    top: 15px;
    right: 15px; }
	
.cbp-af-header.cbp-af-header-shrink .toggleMenu { top: 5px;  right: 15px; }

#menu {
    background-color: #154b73;
    background-image: url(../img/back_repet.png);
    background-position: center center;
    background-repeat: repeat-x;
    background-size: contain	
}
.menox { margin-top: -10px !important;}
.menu {  width: fit-content; margin:auto; }
.nav { list-style: none;  zoom: 1; border: none; padding: 0px; margin: 0px; text-align: center;}
.nav:before, .nav:after { content: " "; display: table; }
.nav:after { clear: both; }
.nav ul { list-style: none; width: 9em; padding: 0px; margin: 0px; }
.nav a { color: #FFF; line-height: 40px; text-decoration: none; font-size: 14px; letter-spacing:-1px;  padding-top: 4px; padding-right: 12px; padding-bottom: 4px; padding-left: 12px; font-weight:500; text-transform:uppercase;   -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; }
.nav li { position: relative; border-right-width: 1px; border-right-style: solid;  border-right-color: rgba(255,255,255,0.1);  }
.nav > li { float: left; }
.nav > li > .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: right; }
.nav > li > a { display: block; }
.nav li ul { position: absolute; left: -9999px; }
.nav > li.hover > ul { left: 0; }
.nav li li.hover ul { left: 100%; top: 0; }
.nav li li a { display: block;position: relative; z-index: 100; line-height: 30px; text-decoration: none; border-left: 0px; border-right: 0px; }
.nav li li li a { z-index: 200; border-top: 1px solid #ccc; text-decoration: none; }
.nav li a:hover { background: #2c82c3; color:#fff; }
.nav li a.active { background: #2c82c3; color:#fff; }
.nav li li a:hover {  background-color:#2c82c3;}
ul.nav li:hover a {  background-color:#2c82c3; }
ul.nav li li a:hover { background: #2c82c3; }

 @media screen and (max-width: 1075px) {
.nav a { padding-right: 10px; padding-left: 10px; 

 }

 }
 
  @media screen and (max-width: 980px) {
	 .nav a {font-size: 14px;}
  }

 @media screen and (max-width: 780px) {
	 .menu { padding-right:0px;}
	 .nav a { line-height: 40px; font-size:14px; }

.active { display: block; }
.nav > li { float: none; }
.nav > li > .parent { background-position: 95% 50%; }
.nav li li .parent { background-image: url("images/downArrow.png"); background-repeat: no-repeat; background-position: 95% 50%; }
.nav ul { display: block; width: 100%; }
.nav > li.hover > ul, .nav li li.hover ul { position: static; }
}
