@media(max-width: 1710px){
	.effect-bubba p { font-size: 12px; line-height: 20px;}
	.effect-bubba h2{ font-size: 26px;}
}

@media(max-width: 1600px){
.effect-bubba h2 { font-size: 24px;}
}
@media(max-width: 1500px){
.l_items_opts .item_opt, .lista_items .item, .lista_areas .item_area{ width: 33.33%;}
.lista_items_v2 .item_v2{ width: 30.33%;}
}
@media (max-width: 1200px) {
    .l_items_opts .item_opt, .lista_items .item, .lista_areas .item_area { width: 50%; }
	.lista_items_v2 .item_v2{ width: 46%;}
	.effect-bubba p { font-size: 16px; line-height: 24px;}
	.effect-bubba h2{ font-size: 30px;}
	.lista_mapa.container{ max-width: 95%;}
	.lista_mapa svg{ width: 55%;}
	.l_map_areas{ width: 45%;}
}
@media(max-width: 1024px){
	.effect-bubba p { font-size: 14px; line-height: 22px;}
	.portfolio-item{ width: 25%;}

}
@media(max-width: 930px){
	.effect-bubba p { font-size: 12px; line-height: 20px;}
	.effect-bubba h2{ font-size: 26px;}
	.l_map_areas{ width: 100%;}
	.lista_mapa svg{ width: 100%; height: auto;}
	.l_map_areas > .item_area{ display: none;}
	.props_rota .item_prop_rota{ width: 50%; margin: 10px 0;}
}
@media(max-width: 850px){
	.effect-bubba p {padding: 10px 15px;}
}
@media (max-width: 767px) {
    .l_items_opts .item_opt, .lista_items .item, .lista_areas .item_area { width: 100%; }
	.portfolio-item{ width: 33.33%;}
}
@media (max-width: 580px) {
	.lista_items_v2 .item_v2 { width: 85%; margin: 0 auto;}
}
@media (max-width: 500px) {
	.portfolio-item{ width: 50%;}
	.contatos_mapa::after { display: none;}
	.contatos_mapa { position: relative; width: 100%; margin: 0;  padding: 20px;  bottom: 0; right: 0;  overflow: hidden;}
	.bg_mapa_100{ height: auto!IMPORTANT;}
	#map.widthout_info { position: relative;   min-height: 250px;}
	.props_rota .item_prop_rota{ width: 90%; margin: 10px auto;}
}
@media(max-width: 405px){
	.effect-bubba p { font-size: 10px; line-height: 18px; padding: 5px 10px;}
	.effect-bubba h2{ font-size: 22px;}
}

/* only small desktops */
/* tablets */
/* only small tablets */
@media (min-width: 768px) and (max-width: 991px) {
  #hero-area .contents h1 {
    font-size: 28px;
  }
  .item-boxes h4 {
    font-size: 18px;
  }
  #features .show-box img {
    display: none;
  }
  .pricing-table .pricing-details ul li {
    font-size: 12px;
  }
  .counters .facts-item .fact-count h4 {
    font-size: 14px;
  }
  .single-team {
    margin-bottom: 30px;
  }
  .meta-tags span {
    margin-right: 3px;
  }
  .meta-tags span i {
    margin-right: 0px;
  }
  #blog .blog-item-text h3 {
    font-size: 14px;
    line-height: 20px;
  }
}

/* mobile or only mobile */
@media (max-width: 767px) {
  .section-header .section-title {
    font-size: 20px;
  }
  
  #hero-area .contents h1 {
    
  }
  #features .show-box img {
    display: none;
  }
  #features .box-item .text h4 {
    font-size: 14px;
  }
  .controls {
    margin: 0px;
  }
  .controls .btn {
    font-size: 13px;
    padding: 7px 7px;
  }
  .video-promo .video-promo-content h2 {
    font-size: 22px;
  }
  .pricing-table {
    margin-bottom: 15px;
  }
  .counters .facts-item {
    margin-bottom: 30px;
  }
  .single-team {
    margin-bottom: 15px;
  }
  .contact-us {
    margin-bottom: 30px;
  }
  .contact-us h3 {
    font-size: 28px;
  }
  .footer-links li a {
    margin-right: 10px;
  }
  .copyright {
    
  }
  .container_total{width: 100%!IMPORTANT;margin: 0;padding: 0;}
  .section-title > .item-title > span, .page-title > span{margin: 15px auto;}
  .section-title > .item-title, .page-title { font-size: 32px;  line-height: 34px;}
}
@media (max-width: 991px) { 
.section-title > .item-title > span, .page-title > span{ width: 100%;}
.breadcrumb-banner{ display: none;}
.breadcrumb-banner-2{ display: block;}
.breadcrumb-banner-2 .breadcrumb-banner{ position: relative; display: block;}
.breadcrumb-banner .page-title { font-size: 22px; line-height: 24px; text-align: left;}
.breadcrumb-banner .page-title > span {  margin: 10px auto;}

}
@media (max-width: 490px) { 
.redes_sociais{ display: none;}
.menu-top .redes_sociais, .menu-top .linguas{ border-left: 0;}
.effect-bubba p, .effect-bubba a { opacity: 1; }
@media (max-width: 480px) { 
.section { padding: 30px 0 0;}

}

