/*-- reset code --*/
body{
  padding:0;
  margin:0;
}
.mt-0 {
  margin-top: 0 !important;
}
body a{
    transition:0.5s all;
  -webkit-transition:0.5s all;
  -moz-transition:0.5s all;
  -o-transition:0.5s all;
  -ms-transition:0.5s all;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-size: 100%;
}
.slide{
  margin: 0;
  padding: 0;
}
.topo{
  background-color: #E0DFDD;
}
body{background: #eee}.news{width: 160px}.news-scroll a{text-decoration: none}.dot{height: 6px;width: 6px;margin-left: 3px;margin-right: 3px;margin-top: 2px !important;background-color: rgb(207,23,23);border-radius: 50%;display: inline-block}
.bd-placeholder-img {
        font-size: 1.125rem;
        text-anchor: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
      }

.hom{
    margin-top: 8px;
    font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #222;
}
.m-bg{
 background-color: #E0DFDD; 
}
.conteudo-ah{
  background-color: #F1F3F4;
  padding-top: 20px;
  padding-bottom: 15px;
}
.bs-a ul li{
    list-style: none;
    margin:0;
    padding: 0;
}
.conteudo-ah ul{
list-style: none;
margin: 0;
padding: 0;
}
.conteudo-ah ul li h5{
    font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #222; 
  font-weight: bold;
  margin-top: 5px;
}
.conteudo-ah ul li p a{
        font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #222; 
  text-decoration: none;
}
.conteudo-ah  li a:hover{
    text-decoration: underline;
}

.conteudo-a-b{
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ccc;
}
.conteudo-a-b h5{
    font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #222; 
  font-weight: bold; 
}
.conteudo-a-b ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

.conteudo-a-b li h5{
        font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #222; 
  font-weight: bold; 
  margin-top: 10px;
}

.conteudo-a-b li a{
        font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #222; 
  text-decoration: none;
}

.conteudo-a-b li a:hover{ text-decoration:underline; }

.conteudo-a-c{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.conteudo-a-c h5{
        font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #222; 
  font-weight: bold; 
}
.conteudo-a-c ul{
list-style: none;
margin: 0;
padding: 0;
}

.conteudo-a-c ul li h5{
    font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #222; 
  font-weight: bold;
  margin-top: 5px;
}

.conteudo-a-c  ul li p a{
        font-family: 'Roboto', sans-serif;
  font-size: 15px;
  color: #222; 
  text-decoration: none;
}
.conteudo-a-c  li a:hover{
    text-decoration: underline;
}

.slis{
  margin: 0;
  padding: 0;
}


#bar{
  width: 0%;
  max-width: 100%;
  height: 2px;
  background: #aaa;
}
#progressBar{
  width: 100%;
  background: #ccc;
}

#owl-demo .item img{
  display: block;
  width: 100%;
  height: auto;

}
#bar{
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #ccc;
}
#progressBar{
  width: 100%;
  background: #aaa;
}

#owl-demob .item img{
  display: block;
  width: 100%;
  height: auto;
    filter: brightness(58%);
}

.carosels img{
  border-radius: 0px;
  filter: brightness(58%);
}
.conteudo-ag{
  background-color:
#064E47;
}
.bg-news{
  background-color: #D1C5BC;
  border-radius: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.rad{
  margin-left: 7px;
}
.breaking-news a{
    font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #D1C5BC;
}
.breaking-news a:hover{
  text-decoration: underline;
}

.breaking-news .dot{
  background-color: #222;
}



.box-b{
    border:2px solid #fff;
    box-shadow:0 0 4px grey;
    position:relative;
}
.box-b:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(45deg, #141414 0%, #691100 40%, #1b1b1b 100%);
    opacity: 0.3;
    transition:all 0.5s ease;
}
.box-b img{
    width:100%;
    height: auto;
}
.box-b .box-content{
    background: rgba(0,0,0,0);
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 38px;
    transition: all 0.35s ease 0s;
}
.box-b:hover .box-content{
    background: rgba(0,0,0,0.5);
}
.box-b .box-content:after{
    content: "";
    border: 1px solid #D1C5BC;
    position: absolute;
    top:21px;
    left: 20px;
    right: 30px;
    height: auto;
    transition: all 0.35s ease 0s;
}
.box-b:hover .box-content:after{
    top:40%;
}
.box-b .title{
    color:#fff;
    font-size:16px;
    font-weight: bolder;

}
.box-b .description{
    position: relative;
    top:5%;
    color:#fff;
    opacity:0;
    transition: all 0.35s ease 0s;
}
.box-b:hover .description{
    top:35%;
    opacity:1;
}
@media only screen and (max-width: 990px) {
    .box-b{
        margin-bottom:15px;
    }
}
@media only screen and (max-width: 479px) {
    .box-b .title{ font-size: 15px;}
    .box-b .description{ font-size: 13px; }
    .box-b:hover .description{ top:48%; }
}

.reg-footer{
  background-color: #fff;
}
.reg-copy-hight{
  background-color: #ccc;
  text-align: center;
  padding: 4px;
}

#owl-demob-cm .iten img{
  width: 100%;

}
#owl-demob-cm{
  background-color: #E0DFDD;
}
#owl-demob-cm img{
  width: 100%;
}

.ftr p{
        font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #333;
  padding: 5px;
  margin-top: 10px;
}
.ftr p a{
         font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #888;
}
.ftr p a:hover{
    text-decoration: underline;
}

.reg-footer h4{
          font-family: 'Roboto', sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #222;
  margin-top: 10px;
}

.modulo-single-a{
  margin-top: 25px;
    padding: 0;
}
.single-a-a{
    margin: 0;
    padding: 0;
}
.sigle-b ul{list-style: none;
    margin: 0;
    padding: 0;
}
.sigle-b .imagen{
    float: left;
    list-style: none;
    width: 48%;
    margin-bottom: 10px;
    margin-right:25px;
}

.sigle-b  p{
    color: #000;
       font-family: 'Roboto', sans-serif;
       font-weight: 300;
  font-size: 17px; 
}

.sigle-b h5{
       font-family: 'Roboto', sans-serif;
       font-size: 20px;
       font-weight: bold;
}
.sidbar-m{
  margin-bottom: 20px;

}

.sidbar-m h6{
    font-family: 'Roboto', sans-serif;
  font-size: 18px;
  color: #222;
  margin-top: 15px;
  margin-bottom: 15px;
}