hr {
	margin-bottom: 6px; 
	background: #ddd; 
	height: 1px;
}

.ul_conteudo {
	font-size: 16px;
}

.img-lado-texto {
	display: inline-block; 
	vertical-align: bottom;
}

/*********************************************************/
/**** Sub menu ****/
/*********************************************************/

.sub-menu, .sub-menu:after, .sub-menu:before{
  margin: 0;
  padding: 0;
  /*box-sizing: border-box;
  line-height: 1.5;*/
}

/* Reset CSS */
.sub-menu, .sub-menu:after, .sub-menu:before{
  margin: 0;
  padding: 0;
  /*box-sizing: border-box;
  line-height: 1.5;*/
}

/* Configura todos os links do nosso menu */
.sub-menu a{
  color: #fff;
  background: #fff;
  text-decoration: none;
  display: block;
  cursor: pointer;
 /* letter-spacing:0.2em;*/
}

/* Remove as bolinhas do lado das listas */
.menu .menu-list, .menu .sub-menu{
  list-style: none;
}

/* Mostra o submenu no evento de mouse hover */
.menu > .menu-list > li:hover > .sub-menu {
  display: block;
}

/* Configura o estilo do submenu */
.menu > .menu-list > li > .sub-menu {
  position: absolute;
  top: 70px; 
  left: 0px;
  /*background: blue !important;*/
  min-width: 300px;
  z-index: 1000;
  display: none;
}

.desktop {
  display: block;
}

.mobile {
  display: none;
}

@media (max-width: 768px) {
    .desktop {
      display: none !important;
    }
    
    .mobile {
      display: block !important;
    }
}

@media (max-width: 768px) {
    .menu > .menu-list > li > .sub-menu {
      top: 39px; 
      text-align: left !important;
    }
}

.btn-padrao {
  color: #fff;
  background-color: #777;
  border-color: #444;
}

.btn-padrao:hover {
  color: #fff;
  background-color: #555;
  border-color: #333;
}



/* Configura os links do submenu */
.menu > .menu-list > li > .sub-menu > li > a {
	padding: 0px 20px;
	background: rgba(37, 39, 43, 0.7);
}

.custom-navbar .nav li .sub-menu li a:hover {
	background: /*#29ca8e*/ /*#fd4326 */ rgba(37, 39, 43, 0.8);
	color: #fff;
}

.custom-navbar .nav li.active .sub-menu li a:hover {
	background: /*#29ca8e*/ /*#fd4326 */ rgba(37, 39, 43, 0.8);
	color: #fff;
}

.menu > .menu-list > li > .sub-menu > li > a {
	background: rgba(37, 39, 43, 0.7);
	color: /*#575757*/ #fff;
}

/*********************************************************/
/**** /Sub menu ****/
/*********************************************************/

.custom-navbar .nav .whats a:hover {
    background-color: #ffffff !important;
    color: #575757 !important;
}

.custom-navbar .nav .suporte a {
    background-color: #ffffff !important;
    color: #42454a !important;
}

.custom-navbar .nav .suporte a:hover {
    background-color: #42454a !important;
    color: #ffffff !important;
}


/*****************************************************/
.home-slider .caption {
  background-color: rgba(20,20,20,0.0) !important;
}

.img_capa_posicionamento {
   margin-left: 400px; 
   margin-top: 450px; 
   width: 100%;
}

.fonte_form {
  font-family: 'Arial', sans-serif;
  color: #aaa !important;
} 

.btn_cadastrar:hover {
  border-color: #333;
  color: #fff;
  background: #333;
}

.form-control {
  border-radius: 6px;
}

.posic_whats {
   bottom:20px;
   right:30px;
}

@media (max-width: 767px) {
    .img_capa_posicionamento {
       margin-left: 0px; 
       margin-top: 350px; 
    } 

    .posic_whats {
       bottom:0px;
       right:0px;
    }
}