:root{
  --dy-cor1: {cor1};   /**color:var(--dy-cor1);*/
  --dy-cor2: {cor2};
  --dy-cor3: {cor3};
}

/* ----- MENU ----- */

.menu {
	background-color:rgb(255,255,255);
	width:100%;
	margin:0;
	padding:0;
  }
  
  .dynamika-menu-nav-forest {
	align-content: center !important;
	position: relative;
  }
  
  .dynamika-menu-nav-forest ul {
	  margin:0;
	  padding:0;
  }
  
  .dynamika-menu-li-root {
	  padding-left:20px;
	  padding-right:20px;
	  height:66px;
	  font-weight:bold;
	  text-align: center;
	  text-transform: uppercase;
	  position: relative;
	  border-bottom:1px solid rgb(200,200,200);
	  display:flex !important;
	  align-items: center !important;
  }
  
  .dynamika-menu-li-root:first-child {
	  border-left:1px solid rgba(255,255,255,.5);
  }
  
  .dynamika-menu-a-root {
	  color:var(--dy-cor1) !important;
	  line-height:14px;
	  font-size:13px;
	  font-weight:bold;
	  height:66px;
	  display:flex !important;
	  align-items: center !important;
  }

  .dynamika-menu-a-root:hover {
	  text-decoration:underline;
  }
  
  .dynamika-menu-span-items {
	  display:none;
  }
  
  .dynamika-menu-span-sub p {
	display: none;
  }
  
  .dynamika-menu-li-root:hover .dynamika-menu-span-items {
	  position: absolute;
	  top:67px;
	  left:0;
	  width:230px;
	  background-color: var(--dy-cor1);
	  z-index:99;
	  display:flex;
	  flex-direction: column;
  }
  
  .dynamika-menu-li-link {
	  position: relative;
  }
  
  .dynamika-menu-span-sub {
	  width:100%;
	  display:flex;
	  flex-direction: column;
	  position: relative;
  }
  
  .dynamika-menu-span-sub a + ul {
	  display:none;
  }
  
  .dynamika-menu-span-sub:hover a + ul  {
	  display:block;
	  position: absolute;
	  top: 0;
	  left: 231px;
	  width:230px;
	  background-color:var(--dy-cor3);
  }
  
  .dynamika-menu-li-link {
	  list-style: none;
	  margin-left: 0px;
	  padding: 2px;
  }
  
  .dynamika-menu-li-link:hover {
	  background-color:rgba(0,0,0,.2);
  }
  
  .dynamika-menu-a-link {
	  display: block;
	  color: rgba(255,255,255) !important;
	  font-size:13px !important;
  }
  
  .dynamika-menu-a-link:hover{
	  text-decoration: none !important;
  }
  
  
  
  
  
  /* ------------------------------------------
	 --------------- RESPONSIVO ---------------
	 ------------------------------------------ */
  
  

  
  /*----- 476/575 -----*/
  @media (max-width: 575px) {
	.menu-fechado {
	  top:50px !important;
	  right:-5px;
	  z-index: 99 !important;
	}
	.btn-usuario-topo {
	  z-index: 1 !important;
	}
	#acessibilidade-modelo1 {
	  text-align: center;
	}
	#social-media-top-modelo1 {
	  text-align: center;
	}
	#icon-top-modelo1 {
	  margin-top:5px;
	}
	#camara-modelo1 {
	  flex-direction:column;
	}
	.camara-brasao-modelo1 img {
	  max-height:50px;
	  max-width:70px;
	  margin-top:-5px;
	}
	.camara-nome-modelo1 h1 small {
	  font-size:16px;
	  line-height:18px;
	  margin-top:5px;
	  text-align: center;
	}
	.camara-nome-modelo1 h1 {
	  margin-left:0;
	}
	#busca-modelo1 {
	  margin-top:5px;
	  margin-bottom:-20px;
	}
  }
  
  
  /*----- 576/767 -----*/
  @media (min-width: 576px) and (max-width: 767px) {
	.menu-fechado {
	  top:50px !important;
	  right:-5px;
	  z-index: 99 !important;
	}
	.btn-usuario-topo {
	  z-index: 1 !important;
	}
	#icon-top-modelo1 {
	  margin-top:5px;
	}
	#camara-modelo1 {
	  flex-direction:column;
	}
	.camara-brasao-modelo1 img {
	  max-height:50px;
	  max-width:70px;
	  margin-top:-5px;
	}
	.camara-nome-modelo1 h1 small {
	  font-size:16px;
	  line-height:18px;
	  margin-top:5px;
	  text-align: center;
	}
	.camara-nome-modelo1 h1 {
	  margin-left:0;
	}
	#busca-modelo1 {
	  margin-top:5px;
	  margin-bottom:-20px;
	}
  }
  
  
  /*----- 768/991 -----*/
  @media (min-width: 768px) and (max-width: 991px) {
	.menu-fechado {
	  top:0 !important;
	  right:-5px;
	  z-index: 99 !important;
	  padding:11px 15px !important;
	  border-radius:0 !important;
	}
	.dynamika-menu-ul-forest {
	  display: block !important;
	}
	.dynamika-menu-span-items{
	  display: block !important;
	}
	.btn-usuario-topo {
	  z-index: 1 !important;
	}
	#camara-modelo1 {
	  margin-top:15px;
	}
	.camara-brasao-modelo1 img {
	  max-height:70px;
	  max-width:90px;
	  margin-top:-10px;
	}
	.camara-nome-modelo1 h1 small {
	  font-size:16px;
	  line-height:22px;
	  margin-top:-5px;
	}
	.camara-nome-modelo1 h1 {
	  font-size:20px;
	  line-height:22px;
	}
	#busca-modelo1 {
	  margin-top:5px;
	  margin-bottom:-20px;
	}
	#icon-top-modelo1 {
	  margin-top:-10px;
	}
	#social-media-top-modelo1 a:last-child {
	  padding-right:80px;
	}
  }
  
  
  /*----- 992/1199 -----*/
  @media (min-width: 992px) and (max-width: 1199px) {
	.camara-nome-modelo1 h1 small {
	  font-size:14px;
	  line-height:18px;
	}
	.camara-nome-modelo1 h1 {
	  font-size:21px;
	  line-height:24px;
	}
	.menu-fechado{
	  display: none;
	}
  }
  
  
  
  
  
  /*----- 1200/1399 -----*/
  @media (min-width: 1200px) and (max-width: 1399px) {
	.menu-fechado{
	  display: none;
	}
  }
  
  
  
  
  /*----- 1400/1679 -----*/
  @media (min-width: 1400px) and (max-width: 1679px) {
	.menu-fechado{
	  display: none;
	}
  }
  
  
  
  
  
  /*----- 1680/1920 -----*/
  @media (min-width: 1680px) and (max-width: 1920px) {
	.menu-fechado{
	  display: none;
	}
  }
  
  
  
  
  
  /*----- MAIS DE 1920 -----*/
  @media (min-width: 1921px) {
	.menu-fechado {
	  display: none;
	}
  }
  
  
  
  
  
  /* ----- MENU FECHADO ----- */
  @media (max-width: 992px) {
	.dynamika-menu-nav-forest {display:none}
	.dynamika-menu-nav-forest {
	  position:fixed;
	  top:0;
	  left:0;
	  bottom:0;
	  width:100% !important;
	  z-index: 1;
	}
	.dynamika-menu-ul-forest {
	  min-width:230px !important;
	}
	.dynamika-menu-li-root {
	  position: relative !important;
	  width:230px !important;
	  background-color:var(--dy-cor1);
	  margin-top:0 !important;
	  border-top:1px solid rgba(0,0,0,.1) !important;
	}
	.dynamika-menu-li-root:hover {
	  border-top:0 !important;
	  color: #FFF !important;
	}
	.dynamika-menu-a-root {
	  line-height:20px !important;
	  padding:10px 30px !important;
	  width:100% !important;
	  overflow: auto !important;
	  text-align: left !important;
	  color: #FFF !important;
	}
	.dynamika-menu-a-root:hover {
	  color: #FFF !important;
	}
	.dynamika-menu-span-items {
	  margin:0;
	  padding:0;
	  width:230px;
	  border-radius:0;
	  overflow-y:scroll !important;
	}
	.dynamika-menu-span-sub h3 {
	  font-size:.9em;
	  padding:10px 0;
	  color: #FFF;
	}
	.dynamika-menu-span-sub {
	  margin:0;
	  padding:5px 0;
	}
	.dynamika-menu-a-link {
	  border:0;
	  font-size:10px !important;
	  line-height:12px !important;
	  padding:8px 0;
	  margin-left:30px;
	  color: #FFF !important;
	}
	.menu-fechado {
	  background-color:var(--dy-cor1);
	  padding:10px 15px;
	  border-radius:6px;
	  position: fixed;
	  cursor:pointer;
	  color:#FFF;
	  font-weight:900;
	  font-family:'Gotham',sans-serif;
	  text-transform: uppercase;
	  width:110px;
	  text-align: center;
	}
	.menu-fechado svg {
	  color:#FFF;
	}
  }