*{margin:0;padding:0}
img{border:0}

@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Days+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100..900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Alfa+Slab+One&display=swap');

body {

    /* font-family: "Poppins", serif;
    font-weight: 400;
    font-style: normal; */
 
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;    
    background-color: #f9f9f9;
    /* font-size:30px; */
  }

 h1, h2, h3, h1 a, h2 a, h3 a{
 font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
 font-weight: 900!important; /* Black */
  font-style: normal;
  }

  .centralizar{
    width: 90%;
    display: table;
    margin: auto;
   
  }
  
.header{ margin-bottom: 40px;}
.topo{
    width: 100%;
    padding: 10px ;
    height: 45px;
    /*034ea2*/
   /* background: linear-gradient(to right, #ffab0a, #ffd800); */
   
}

.lk_header{width: 70%; margin: 0 auto;}

.mod-custom {float: right;}
.mod-custom a{color: #fff; text-decoration: none; text-transform: uppercase;
border-radius: 20px;
background-color: #fdb913;
padding: 0 10px;
font-size: 14px;
margin-right: 10px;;
}

.mod-custom a:hover{background-color: #fff; color: #fdb913;}

#rds_header{float: left; margin: 25px 0 0 50px;}

.rds-svg svg{height: 18px; fill: currentColor; color: #f60000; margin-right: 10px;}

.zap{float: left; margin: 25px 0 0 50px; color: #888888; font-size: 15px;}
.zap svg{width: 18px; fill: currentColor; color: #f60000;}
.zap a{text-decoration: none!important;  color: #888888; font-size: 15px;}

.cap_logo{width: 100%; margin: 0 auto; background-color: #fff; padding: 15px 0;}
.lk_logo_m{float: left; display: none;}
.lk_logo{float: left;}
.lk_logo img{height: 80px; float: left; }

.data_hota{ 
  width: 170px;
  text-align: center;
  float: left;
  /* display: block; */
  margin: 0 0px 0 50px;
  /* padding-top: 20px; */
  font-size: 13px;
  /* padding-top: 40px; */
  /* background-color: #f9f9f9; */
  /* border: 1px solid #ccc; */
  border-radius: 10px;
}

.data_hota span{ margin-top: 30px; color: #b9b9b9; display: block;}

.data_hota::first-letter {
    text-transform: uppercase;
}
.data_hota {
    text-transform: lowercase;
}

.mobile-menu{display: none;}
.menu_topo{float: left; margin: 0px; width: 100%!important; background-color: #f60000; padding: 20px 0 5px 0;}
.menu_topo ul{float: left; }

.menu_topo li{float: left!important;   list-style-type: none; padding: 0;}

.menu_topo li a{  float: left!important; margin-right: 10px; padding: 0; text-decoration: none;  letter-spacing: 2px;
  font-weight: 300;
  font-size: 14px;
  color: #ffffff;
  /* background-color: #f2f2f2; */
  border-radius: 20px;
  padding: 0px 10px;
  font-weight: 600!important;
  letter-spacing: -0.5px;
}
.menu_topo .active a{ background-color:#294494; font-weight: 400; color: #fff;}

.menu_topo li a:hover{background-color: #294494; color: #fff;} 

.busca-form{width: 350px;  float: right; margin-top: 12px;}
.search-container {
  position: relative;
}

.search-container svg{height: 27px;
position: absolute;
right: 15px;
top:10px;
color: #669bd7;
fill: currentColor;
}

.search-input {
  width: 150px;
  padding: 10px 10px 10px 20px;
  border: 1px solid #ccc;
  border-radius: 30px;
  transition: width 0.4s ease;
  float: right;
}
.search-input:focus {
  width: 300px;
  border-color: #007BFF;
  outline: none;
}
.search-button {
  padding: 10px 15px;
  border: none;
  background-color: #006eff;
  color: white;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 5px;
  float: right;
}

#banner_topo{
  width: 90%;
  margin: auto;
  /* padding: 0 10px;
  background-color: #2b929f; */
}

#urgente{width: 90%; text-align: center; margin: auto;}
#urgente .content-urgente{width: 100%; margin: 20px 0 40px 0; text-align: center;}
#urgente .lk_urgente{font-size: 40px; text-align: center;}
#urgente .lk_urgente a{text-decoration: none; color: #333;  text-align: center;
 
   font-family: "Patua One", serif;
  font-weight: 900;
  font-style: normal;
}



#sessao_news{width: 100%; background-color: #fff; }
.cap_sd_news{width: 1200px; margin: auto;display: table; }
.sd_news{width: 800px;  float: left;}
.sd_news .mod-custom{width: 100%;}
.sd_news .moduletable { width: 100%; padding: 15px 0; text-align: center;  background: linear-gradient(to right, #034ea2, #1482ff); border-radius: 10px; margin-bottom: 30px;
  color: #FFF;
}
#mod-custom121 div{background-color: red; padding: 0; margin: ;}

.img_blog{width: 50%; float: left; margin-right: 20px;}

#servs .cap_outrasnoticias{width: 100%; }
#servs .img_chamada{height: 250px; width: 100%; border-radius: 15px; float: left; margin-bottom: 20px;}
#servs  .category{ display: block;  margin: 20px 0 10px 0; }
#servs  .vmais{display: none;}

#servs{float: right; width: 350px;}
#servs .moduletable{width: 100%; padding: 15px 0; text-align: center; background: linear-gradient(to right, #2b929f, #55d9eb); margin: 0; border-radius: 10px; margin-bottom: 30px;
  color: #FFF;}
#servs ul li{list-style-type: none;}
#servs ul li img{height: 50px; border-radius: 100%; margin-right: 10px;}
#servs ul li a{ padding: 15px 20px; 
  display: block; text-decoration: none; font-size: 18px; color: #5e5e5e; font-weight: 600; letter-spacing: 1px;}
#servs ul{padding: 0;}
#servs ul li {background-color: #f7f7f7;}
#servs ul li:nth-child(2) , #servs ul li:nth-child(4)  {background-color: #f1f1f1;}

#servs ul li a:hover{background: linear-gradient(to right, #2b929f, #55d9eb); color: #fff; border-radius: 20px;}


#sessao_secretarias{width: 100%; margin: 0px auto; background-color: #fff; padding: 40px 0;}
#sessao_secretarias .mod-categories{/*width: 1000px;*/ margin: auto; text-align: center}


#sessao_secretarias .itens_sec{
    background-color: #fff;
    width: 230px;
    height: 155px;
    overflow: hidden;
    display: inline-block;
    margin:10px;
    
    text-align: center;
    position: relative;
}

.itens_sec a{text-decoration: none;  width: 100%; display: block; color: #fff;  }
.itens_sec img{width: 100%;  border-radius: 10px; }
.itens_sec .it_tit{ padding: 0;  position: relative; top: -90px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
.itens_sec .p_desc{ font-size: 12px; letter-spacing: 2px; color: #fffb00; display: block; font-size: 12px!important; text-transform:capitalize; font-weight: 300;}



#sessao_servicos{width:100%;  margin:0  auto; padding: 20px 0;}
#sessao_servicos .centralizar{ width: 80%; margin: auto; display: block; }
#sessao_servicos li{ list-style-type: none; }
#sessao_servicos  li a{ text-decoration: none; text-transform: uppercase; }
.title-sev{color: #0451a8; text-align: center; text-transform: uppercase; padding-bottom: 20px;;}


#sessao_servicos .owl-carousel li{     
      height:150px;
      border-radius: 20px;
      padding: 0px;
       margin: 5px;
      color: white;
        text-align: center;
        background-color: #FFF;
        border: 1px solid #f5f5f5;
        box-shadow: rgba(54, 69, 79, 0.05) 1px 2px 4px 0px;
    
  }

  #sessao_servicos .owl-carousel li img{   
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
    width: 80px;
    height: 80px;
 border: 1px solid #137ffb;
  border-radius: 100%;
  display: block;
  margin: 15px auto;
  
  }    
  
  /* #sessao_servicos .owl-carousel li .lk-serv1{background-image:url(../../../images/caderno.gif) ; }  
  #sessao_servicos .owl-carousel li .lk-serv2{background-image:url(../../../images/dinheiro-de-volta.gif) ; }  
  #sessao_servicos .owl-carousel li .lk-serv3{background-image:url(../../../images/balao-de-fala.gif) ; }  
  #sessao_servicos .owl-carousel li .lk-serv4{background-image:url(../../../images/construcao.gif) ; } 
   */
 #sessao_bannercentrar{width: 90%; margin: auto;} 

#banner-central-carousel{
  width: 1200px;
  
}



#sessao_outrasnoticias{width: 100%; margin: 40px auto;}

.cap_outrasnoticias{
  width: 70%;
  float:left;
  margin-right: 20px;
  padding: 15px;
  /* background-color: #006eff;  */


}
  .item_outras{
    float: left;
    background-color: #fff;
    width: 100%;
    margin-bottom:40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #dfdfdf;   
  }

  .item_outras .category a{ text-decoration: none; font-size:14px; color: #333; font-weight: bold;}
  .item_outras .category{ display: block;  margin: 0px 0 0px 0; }
  .item_outras .img_chamada{height: 250px; width: 50%; float: left; margin-right: 20px;}
  
 
  .item_outras h1 {line-height: 25px;}
  .item_outras h1 a{ text-decoration: none; font-size: 25px; color: #294494;   line-height: 25px;
    letter-spacing: -1px; 
 
  }
  .item_outras p{ text-decoration: none; font-size: 18px; color: #969696;   font-weight: 300; line-height: 22px;}

  .botoes-lateral{width: 25%; float:right;}
  .botoes-lateral img{width: 100%; float:left; margin-bottom: 20px;}


#sessao_licitacao{width: 100%; padding: 40px 0; }
.cap_licitacao{width: 80%; padding: 40px; background-color: #fff; border-radius: 10px; margin: auto;}
.item_lic{width: 100%; border: 1px solid #ccc; background-color: #fff; border-radius: 4px; margin-bottom: 10px; }
.item_lic a{
  width: 100%;
text-decoration: none; font-weight: 600; color: #7a7a7a;
background-image:url(../../../images/martelo.png);

background-repeat: no-repeat;
background-position: 10px 40%;
background-size:18px;

display:inline-block;
padding: 10px 10px 10px 35px;
}

.item_lic a:hover{background-color: #97c9bc; color: #fff;background-image:url(../../../images/martelo2.png); 
  box-shadow: 3px 3px 5px 3px #dfdfdf;}

.item_lic a span{font-style: italic;font-weight: 300; font-size: 12px;}


  .vmais{
    background: linear-gradient(to right, #f60000, #ff1919);
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 10px 20px;;
    box-shadow: rgba(0, 0, 0, 0.133) 1px 4px 4px 0px;
    margin: auto;
    display: block;
  
  }

  .vmais svg{height: 15px; fill: currentColor;}


 /*----------------PAGINAS-------------------*/
.cap-component{width: 70%; background-color: #fff;}

 .com-content-article{ 
  width: 100%!important;
  /* margin: auto; */
  /* padding: 40px 0; */
  float: left;
 background-color: #fff;
 padding: 20px;
 border-radius: 20px;;
 /* margin-top: 40px; */
 }

 .item-page{
  float: left;
  width: 100%;
 }
 .moduletable h3{
  font-family: "Poppins", serif;
  font-weight: 400;
  font-size: 20px;
  color: #2572ca;
  text-transform: uppercase;
 }
.page-header h1{color: #4e4e4e;
 font-family: "Poppins", serif;
    font-weight: 900;
    font-style: normal;
}
 .item-page .com-content-article__body p{text-align: justify;}
 .item-page .com-content-article__body div {text-align: justify;}
 .item-page .com-content-article__body img{width: 100%;}

 .direita{width: 30%; float: right; margin-top: 40px;}
 .direita li{float: left; border-bottom: 4px solid #e2e2e2; margin-bottom: 25px; padding-bottom: 25px;}
 .direita li a{font-weight: 800; font-size: 16px;}
 .direita .img_mrc{width: 40%; height: 100px; float: left; margin-right: 10px; border-radius: 15px;}
  





/* ##########################  footer   ########################### */

#footer-outer{width:100%;display:table;}
#footer_in{width:100%!important;display:table; font-size:14px!important;}
#footer_in .active a{border:none!important;padding:none!important}
#footer_in ul li a{border:none!important;padding:none!important; color:#333!important; margin-bottom:0!important;line-height:15px!important}

#footer-a {}

#footer-b {   
  width:100%;
   /* height:1340px;  */
  padding:70px 0;
  background:#e6e6e6;
  color:#000;  
float:left;
 display:table;
 
  /* #B22D30
     #007744 */
}
.footer-b-1 ul{float:left;margin:0!important; padding:0!important;}
.footer-b-1 ul li a{padding-bottom:15px!important; color:red!important; float:left; width:100%;}
.footer-b-1 ul li a:hover{text-decoration:underline!important;}

.no-float{width:100%; float:left;}
#footer-b .footer-b-1 , #footer-b .footer-b-2 , #footer-b .footer-b-3 {float:left;} 
#footer-b .footer-b-1{width:300px;}
#footer-b .footer-b-2{width:400px;}
#footer-b .footer-b-2 p{-webkit-margin-before: 10px!important;  -webkit-margin-after: 0!important; }
#footer-b .footer-b-3{width:200px;;}
#footer-b .footer-b-4{float:right; width:250px;}
#footer-b .footer-b-4 .custom img{width:250px;}

#footer-b .customrds{float:left!important;}
#footer-b .customrds img{background-color:#999; display:block; padding:5px;max-width:30px!important; max-height:30px!important;}

#footer-b .spn-footer-b{font-weight:bold; display:block; padding-bottom:15px;font-size:16px!important;}



#footer-c {float:left; width:100%; padding:25px 0!important;  background:#034ea3; color:#fff!important;text-align:center; }

#footer-inner
{
  /* background:#f5f5f5 url(../images/personal/footer.jpg) repeat-x left bottom;
  border-top:solid 1px #ddd */
  text-align:center!important;
}

#footer p{
text-align:left!important;
float:left;
font-size:140px!important;
}



/* ___________BLOG_____________ */
.blog-featured{
  width: 70%;
  float:left;
}










/* MOBILE ==========xxxxxxxxMOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ==========MOBILE ========== MOBILE ==========MOBILE ==========MOBILE ==========*/
@media only screen and (max-width: 480px) {
 .menu_topo, .mod-custom, .busca-form{display: none;}

 .topo{
  width: 100%;
  padding: 0 ;
}



.page-header h1{font-size: 20px!important;}
.cap_logo .centralizar{width: 100%;}
.alogo{ width: 100%; display: table; text-align: center; background-color: #f60000; padding: 12px 0;}
.lk_logo{display: none;}
.lk_logo_m{margin: 0 auto;  float: none; display: block;}
.lk_logo_m img{height: 50px; margin: 0 auto;  float: none!important;}
.lk_logo img{height: 50px; margin: 0 auto;  float: none!important;}

.data_hota { width: 210px; margin: 0; font-size: 13px;  }
.zap{ margin: 10px 20px 0 0; padding: 0; float: right; color: #333;}
.data_hota span{  margin: 10px 0 0 0; font-size: 15px;  padding: 0; color: #333;}

#rds_header{
 position: absolute;
  top: 0;
  right: 20px; 
}

.rds-svg svg{height: 18px; fill: currentColor; color: #fff; margin-right: 10px;}

.mobile-menu {   
  display: flex;
  background: linear-gradient(to right, #034ea2, #1482ff);
  justify-content: space-between; 
 align-items: center;   
 position: relative;
 /* padding: 30px 0; */
 width: 100%;
 /* top:0;
 left: -20px; */
}

.menu-toggle {
 display: flex;
 flex-direction: column;
 cursor: pointer;
 position: absolute;
 top:25px;
 left:20px;
 padding: 0 0px;
  
width: 100%;
 /* background-color: #ff0000;  */

}

.bar {
 height: 3px;
 width: 25px;
 background-color: #fff;
 margin: 3px 0;
}

.menu-list {
 list-style: none;
 display: none;
 flex-direction: column;
width: 100%;
padding: 20px 0;
height: 500px;
}

.menu-list ul{  display: table;  width: 100%;position: relative; top: 40px;}
.menu-list ul li { padding: 10px 10px;list-style-type: none;}
.menu-list ul li a { color: #fff; text-decoration: none; padding: 0; margin: 0;}

#urgente{width: 100%;}
#urgente .content-urgente{width: 100%; margin: 2px 0 10px 0;}
#urgente .lk_urgente{font-size: 25px; text-align: center;}


.cap_sd_news{width: 100%;}
.owl-carousel .texto_item h3 a{line-height: 20px; font-size: 20px!important}

#sessao_bannercentrar{width: 380px;}
#sessao_bannercentrar div {width: 380px;}
#sessao_bannercentrar .owl-item img{width: 380px;}


.sd_news{float: left; width: 380px;}
#sd_news img{height: 250px!important;}
#servs{float: left; width: 380px!important; }


#sessao_outrasnoticias{width: 100%; margin: 0 auto!important; padding: 0;}
#sessao_outrasnoticias .centralizar{width: 94%; }
.cap_outrasnoticias{
  width: 70%;
  margin: 0px!important;
  /* background-color: #2b929f; */
  
}
  .item_outras{
    float: left;
    background-color: #fff;
    width: 100%;
     margin: 0 0 20px 0px;
    padding: 0px;
  
  }
  .item_outras .category a{ text-decoration: none; font-size:10px;  padding: 5px 20px;}
  .item_outras .category{ display: block;  margin: 0px 0 10px 0; }
  .item_outras .img_chamada{height: 200px; width: 100%; border-radius: 15px;}
  
  .item_outras h1{line-height: 20px;}
  .item_outras h1 a{ text-decoration: none; font-size: 25px!important;  font-weight: bold;}



.itens_sec{
  float: left;
    background-color: #fff;
    width: 45%;
    margin-left: 10px;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 20px;
    border: 1px solid #ccc;
    text-align: center;
}


.com-content-article{ width: 100%!important; padding: 0;}
.direita {
  width: 100%;
  float: right;
  margin-top: 40px;
}

}
/* } ///mob////////////// */