.foldObject .foldToggle:before{content:'- ';color:var(--oran1);font-weight:bold;display:inline;font-family:monospace;font-size:1.5em;}
.foldObject.closed .foldToggle:before{content:'+ ';}
.foldObject .foldToggle{cursor:pointer;}
.hides{display:none;}

.header-bottom {min-height: 32px;}
#iconMenu {display: block; box-sizing: border-box; z-index:888881;width:402px;background-color:white;}
#iconMenu.open{position:absolute;right:0;top:0;}
#iconMenu a {text-align:center;display:block;float:left;color:black;margin:0!important;font-weight: 500;height:100%;cursor: pointer;}
#iconMenu:not(.open) a:nth-child(5) {display: none;}
#iconMenu:not(.open) a{width: 25%;}
#iconMenu.open a{width: 20%;}

#iconMenu a:not(:first-child) { border-left: 1px solid #CCC; }
#iconMenu a span {display: block; float: none; clear: both; margin: 0 auto; }
#iconMenu a i {display: block; float: none; clear: both; margin: 0 auto 4px; }
#iconMenu a:hover *{color:white!important;}
body *.hider{display:none!important;}

#coverMenu a{color:currentColor!important;line-height:1.3em;}
#coverMenu{width:100vw;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:888880;background:#333B;}
#coverMenu:not(.hider){display:block;}
#coverMenu ul{list-style-type:none!important;padding:0;margin:0;}
#coverMenu #backdrop{z-index:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0;background-color:#0000;}

#coverMenu .contenedorMenu > ul > li > a{text-transform:uppercase;width:25%;float:left;display:block;border-top: 1px solid #FFF4;padding-top: 0.5em;}
#coverMenu .contenedorMenu > ul > li > ul.sub-menu {width:75%;float:left;display:block;border-left:1px solid #FFF4;padding-left:1em;}

#coverMenu .contenedorMenu > ul > li > ul.sub-menu > li > a{text-transform:uppercase;width:100%;float:none;display:block;border-top: 1px solid #FFF4;padding-top: 0.5em;position:relative;margin-bottom:.6em;}
#coverMenu .contenedorMenu > ul > li > ul.sub-menu > li > ul.sub-menu {width:90%;float:none;display:block;border-left:1px solid #FFF4;padding-left:1em;position:relative;left:10%;}

#coverMenu .contenedorMenu > ul > li{margin:0!important;}
#coverMenu .contenedorMenu > ul > li:after{display:block;clear:both;height:1px;width:100%;content:'';pointer-events:none;}

#coverMenu .contenedorMenu > ul > li:nth-child(1){background:#0000;color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(1) a:hover{color:var(--oran1)!important;}

#coverMenu .contenedorMenu > ul > li:nth-child(2){background:var(--oran1);color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(2) a:hover{color:var(--viol3)!important;}

#coverMenu .contenedorMenu > ul > li:nth-child(3){background:var(--oran2);color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(3) a:hover{color:var(--viol3)!important;}

#coverMenu .contenedorMenu > ul > li:nth-child(4){background:var(--oran3);color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(4) a:hover{color:black!important;}

#coverMenu .contenedorMenu > ul > li:nth-child(5){background:var(--oran1);color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(5) a:hover{color:var(--viol3)!important;}

#coverMenu .contenedorMenu > ul > li:nth-child(6){background:var(--oran2);color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(6) a:hover{color:var(--viol3)!important;}

#coverMenu .contenedorMenu > ul > li:nth-child(7){background:var(--oran3);color:white;}
#coverMenu .contenedorMenu > ul > li:nth-child(7) a:hover{color:black!important;}

#coverMenu .contenedorMenu > ul > li{padding:1.8em 1em 1em 1.8em;}
#coverMenu .contenedorMenu li:last-child{margin-bottom:0!important;}

#coverMenu .contenedorMenu > ul > li > ul.sub-menu li.cta a{background:var(--oran2);color:black;padding:.25em .5em;}
#coverMenu .contenedorMenu > ul > li > ul.sub-menu li.cta a:hover{background:var(--oran1);color:black!important;}
#coverMenu .tipo{background-color:#303030;max-width:100vw;width:640px;height:calc(100vh); overflow-x:hidden; overflow-y:auto;position:absolute;top:0;right:0;z-index:0;padding-top:calc(var(--iconMenuHeight));}


@media only screen and (min-width: 481px) {
:root{--iconMenuHeight:48px;}
#iconMenu { height: var(--iconMenuHeight); border: 1px solid #CCC; }
#iconMenu * { box-sizing: inherit!important; }
#iconMenu a { font-size: 12px; line-height: 12px; padding: 8px 0; }
#iconMenu a img { width: 20px; }
#iconMenu.open{width:502px;}
}

@media only screen and (max-width: 480px) {
:root{--iconMenuHeight:38px;}
#top-bar .flex-row.container { padding: 0!important; }
#iconMenu { height: var(--iconMenuHeight);  border: 1px solid #CCC;}
#iconMenu a { font-size: 8px; line-height: 8px; padding: 4px 0; width: 25%; }
#iconMenu a i { font-size: 16px; }
#iconMenu{width:100vw;}
#iconMenu.open{max-width:100vw;}
#coverMenu .contenedorMenu {font-size:.8em;}
#coverMenu .contenedorMenu > ul > li {padding:1em 0.5em 1em 1.5em;}
#coverMenu .contenedorMenu > ul > li > a{width:calc(100% - 1em);border-bottom: 1px solid #FFF4;margin-bottom: -1px; font-size:1.2em;}
#coverMenu .contenedorMenu > ul > li > ul.sub-menu {width:calc(100% - 1em); float:left; display:block;}

}