

/* Responsividade */
@media (max-width: 1024px) {
  .hero-slider-container {
    height: 380px;
  }
  
  .floating-features-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .hero-slider-section {
    padding-bottom: 90px;
  }
  
  .main-grid {
    grid-template-columns: 1fr;
  }
  
  .sidebar-column {
    position: static;
  }
  
  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 768px) {
  .hero-slider-container {
    height: 280px;
  }
  
  .floating-features-grid {
    grid-template-columns: 1fr;
  }
  
  .floating-features-wrapper {
    margin-top: -30px;
  }
  
  .slider-bullets-bar {
    bottom: 50px;
  }
  
  .header-branding-row {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .header-cta-actions {
    width: 100%;
    justify-content: space-between;
  }
  
  .nav-mobile-label {
    display: block;
  }
  
  .nav-mobile-label2 {
    display: none;
  }
  
  .nav-menu {
    display: none;
    flex-direction: column;
    width: 100%;
    background-color: var(--bg-nav);
    padding: 8px 0;
  }
  
  

  
  /*
  
  #mobile-toggle:checked ~ .nav-menu {
    display: flex;
  }
  
  .nav-link {
    width: 100%;
    padding: 12px 20px;
    border-bottom: 1px solid #e2e8f0;
  }
  
  .dropdown-menu {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    background-color: #ffffff;
    border: none;
    border-left: 3px solid var(--orange-primary);
    margin-left: 16px;
    margin-bottom: 8px;
  }
  */
  
  .products-column {
border: 0px solid blue;
}
  
  .secondary-products-grid {
    grid-template-columns: 1fr;
  }
  
  .secondary-product-card.span-2 {
    grid-column: span 1;
  }
  
  .guide-steps-grid {
    grid-template-columns: 1fr;
  }
  
  .footer-grid {
    grid-template-columns: 1fr;
  }
}
































@media (max-width: 768px) {




#header{
 height: 80px;
}






/* div com a logo */
#dvcab1{
/*float:left;*/
float:left;
padding-left:5px;
/*background: pink;  */
/*right:5px;*/
width:54%;
width:42%;
/*
width:100px;
margin-left:56%;
*/
}

#dvcab1 img{
width:100px;
}


/* div com o menu */
#primaryNav{
width:55%;
/*float:left; */
float:left;

background: none;
/* position:absolute; */
left: 5px;
top:0px;
padding:0px;
}

#dvcab2{
display:none;
}

#dvcab3{
display:none;
}
































	
	
	
	
	
	
	
	
	
/* container  interno */	
.page-internal-container {
  max-width: 100%;
  margin: 0px auto 20px auto;
  padding: 10px 10px 10px 10px;
}
.internal-content-card {
   padding: 15px 15px 15px 15px;

}

/*
.internal-content-card h1, .internal-content-card h2 {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 20px;
  line-height: 1.3;
}
.internal-content-card p {
  color: #334155;
  font-size: 14.5px;
  line-height: 1.7;
  margin-bottom: 16px;
}
.internal-content-card table {
  width: 100%;
  border-collapse: collapse;
}
.internal-content-card td {
  padding: 8px 0;
  vertical-align: top;
}
*/
/* container  interno */




#column1b { 
/*width: 1200px; */
/*border: 1px solid yellow; */
}




.banner-sistema-para-leiloes{
display:none;
}

/*
.tbl_interna{
margin-top:0px;
width:100%;
}
*/




	.titprod_int{
	 font-size:22px; 
	 margin-bottom:2px;
	}
	
	.titprod_h1{
	 padding: 0px;
	}

	.titprod{
	 font-size:22px; 
	}
	



.int_det_prod{
	 margin-top:20px;
	/* background: pink;	 */
}


/* a primeira div do conteudo produto flut*/
.aux_sistleiloes {
width: 100%;
float:none;
text-align:justify;
/*background: yellow;*/

}

.int_det_prod .aux_align{
/*
margin-bottom:30px; 
text-align:justify;
*/
/*background: yellow;*/
}


.aux_sistleiloes h2{
 line-height:25px !important;
 font-size:18px !important;
}



/* a segunda div do conteudo produto flut*/
.int_det_prod .div_aux1{
position:relative;  
 margin-left:0px; 
 float:none;
width: 100%;
/*background: pink; */

}

.int_det_prod .div_aux1 img{
width: 100%;
height:auto;

}



/*







.int_det_prod li{
margin-bottom:12px;
}

.int_det_prod u{
text-decoration:none;
margin-top:40px;
}


.int_det_prod h2{
text-align:left; line-height:23px;
}















.int_det_prod iframe{
	width: 600px;
	height: 350px;
	
width: 400px;
height:250px;

}


*/






.int_det_prod iframe{

width: 100%;
height:150px;

}


.ifr_videos{
width: 100%;
height:150px;
}

























   #menu_cel{
    display: none;
	 position: absolute;
	 right: 0px;
	 top:60px;
	 width:80%;
  }



.nav-item2 {
  position: relative;
}

.nav-link2 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 13px 18px;
  font-size: 14px;
  font-weight: 500;
  color: #cbd5e1;
  transition: all 0.2s ease;
  border-bottom: 2px solid transparent;
 /* background:#EA580C;  */
}

.nav-link2:hover, .nav-item2:hover > .nav-link2 {
  color: #ff9b40;
  background-color: rgba(255, 255, 255, 0.04);
}

.nav-link2.active {
  color: #ff7a1a;
  font-weight: 700;
  border-bottom-color: var(--orange-primary);
}

.nav-caret2 {
  font-size: 10px;
  opacity: 0.7;
  transition: transform 0.2s ease;
}

.nav-item2:hover .nav-caret2 {
  transform: rotate(180deg);
}

/* Dropdown Menu Tecnológico Sofisticado */
.dropdown-menu2 {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 280px;
  background-color: #0f172a;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 0 0 var(--radius-md) var(--radius-md);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
  list-style: none;
  padding: 8px 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
  z-index: 999;
}

.nav-item2:hover .dropdown-menu2 {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.dropdown-item2 a {
  display: block;
  padding: 10px 22px;
  font-size: 13px;
  color: #cbd5e1;
  transition: background-color 0.15s, color 0.15s, padding-left 0.15s;
}

.dropdown-item2 a:hover {
  background-color: rgba(234, 88, 12, 0.15);
  color: #ff9b40;
  padding-left: 26px;
}

/* Mobile Nav */
.nav-mobile-toggle2 {
  display: none;
}




.nav-mobile-label2 {
  display: none;
  color: #f1f5f9;
  padding: 10px;
  cursor: pointer;
  font-size: 20px;
}























}