* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;  
  box-sizing: border-box;
}


body {
  font-family: 'Lato', sans-serif;
        background:url("../imgs/pattern.jpg") repeat fixed;
}

.big_home{
  font-size: 2em;
  text-transform: uppercase;
  color: #c13645;
}

.big_home::before{
  display: none;
}

#facilidades_dxm{
  padding: 45px 0px 35px 0px;
  margin: 45px 0px;
  float: left;
  width: 100%;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}

#facilidades_dxm a{
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 15px;
}

#facilidades_dxm a:hover span{
  background: #922a35;

  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  transition:0.3s;
}

#facilidades_dxm a:hover i{
  background-color: #6d2028;

  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  transition:0.3s;
}

#facilidades_dxm img{
  width: 20%;
  max-width: 56px;
  height: auto;
  margin-right: 10px;
  float: left; 
}

#facilidades_dxm span{
  width: 60%;
  height: 60px;
  box-sizing: border-box;
  float: left;
  background: #c13645;
  color: #FFF;
  padding: 9px 15px;

  -webkit-transition:0.150s;
  -moz-transition:0.3s;
  transition:0.3s;
}

#facilidades_dxm i{
  width: 18%;
  height: 60px;
  box-sizing: border-box;
  float: left;
  background: #922a35;
  color: #FFF;
  padding: 19px 22px;

  -webkit-transition:0.150s;
  -moz-transition:0.150s;
  transition:0.150s;

}

#facilidades_dxm i img{
  width: 20px;
  height: auto;
  float: none;
}

p {
font-size:1.1em
}

blockquote {
    font-size: 1.5em;
    text-align: center;
    color: #76232B;
    padding: 15px 0px;
    margin: 15px 0px;
    border-left:none;
    border-top: 1px solid #E8E8E8;
}

.nav.navbar-nav {
  margin:25px 0;
}

.align-right {
    display: flex;
    justify-content: flex-end;
    padding: 0 10px;
}

.custom-bullets {
  padding: 0 0 0 5px  ;
}

.custom-bullets li {
  list-style-type: none;
  padding-left:20px;
  position: relative;
  line-height: 20px
}

.custom-bullets li:after {
  content: "";
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0,0,0,0);
  border: 1px solid #bd3c49;
  height: 8px;
  width: 8px;
  position: absolute;
  left: 5px;
  top: 7px;
}

.nav.navbar-nav>li>a {
  position: relative;
}

.nav.navbar-nav>li>a:before {
  content:"";
  position: absolute;
  bottom:0px;
  left:30%;
  right:30%;
  height:3px;
  background:#bd3c49;
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  transition:0.3s;
  opacity: 0
}

.nav.navbar-nav>li>a:hover:before {
  left:15px;
  right:15px;
  opacity: 1
}

.facebook {
  margin: 30px 0;
}

.cadeado {
  background: #c13645 url("../imgs/cadeado.png") no-repeat 100% 50%;
  color:#fff;
  height:30px;
  padding:5px 0 5px 10px;
  width:130px;
  position: absolute;
  right:0px;
  top:0px;
  z-index: 99999;
  cursor: pointer
}

.cadeado:after {
  content:"";
  height:30px;
  width:30px;
  position: absolute;
  left:-30px;
}

.cadeado ul {
  background:#c13645;
  width:200px;
  position: absolute;
  right:0px;
  top:30px;
  padding:0px;
  pointer-events: none;
  opacity:0;
  -webkit-transition:0.2s;
  -moz-transition:0.2s;
  transition:0.2s;
}

.cadeado:hover ul {
  pointer-events:all;
  opacity:1;
}

.cadeado ul li {
  list-style-type: none;
}


.cadeado ul li a{
  padding:5px 15px;
  text-decoration: none;
  background: #C13645;
  color: #FFF;
  border-bottom:1px solid rgba(255,255,255,0.5);
  display: block;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  transition:0.5s;
}

.cadeado ul li a:hover{
  background: #86242E;
}

.cadeado ul li a:last-child {
  border:none;
}




.cadeado_mobile {
  width: 100%;
  float: left;
}


.cadeado_mobile ul {
  pointer-events: none;
  opacity:1;
  padding:10px 20px 0 20px;
  -webkit-transition:0.2s;
  -moz-transition:0.2s;
  transition:0.2s;
  display: flex;
  justify-content: space-between;
  border-top:1px solid #f8eaeb
}

.cadeado_mobile:hover ul {
  pointer-events:all;
  opacity:1;
}

.cadeado_mobile ul li {
  list-style-type: none;
}


.cadeado_mobile ul li a{
  width: 100%;
  text-decoration: none;
  color: #c13645;
  display: block;
  padding: 5px 10px;
  text-align: center;
  -webkit-transition:0.3s;
  -moz-transition:0.3s;
  transition:0.3s;
}

.cadeado_mobile ul li a:hover{
  background: #86242E;
  color: #fff;
}

.cadeado_mobile ul li a:last-child {
  border:none;
}

.noticia-data span{
  width: 100%;
  float: left;
  display: block;
}

.noticia-data .dia{
  font-size: 1.3em;
}

.noticia-data .mes{
  font-size: 0.8em;
}


.noticia-data .ano{
  font-size: 1em;
}



.navbar {
  border:none;
  margin:0px;
}

.navbar-toggle .icon-bar {
  background:#c13645;
}

.navbar-nav>li a {
  font-size: 1.1em;
  color:#c13645;
}

.nav>li>a:focus, .nav>li>a:hover {
  background:rgba(0,0,0,0);
}

.nav>li>a{
  padding: 10px;
}

.navbar-nav>li {
    display: flex;
    justify-content: center;
    align-items: center;
}

.navbar-nav>li::after {
  content:""; 
  background:#c13645;
  height:8px;
  width:8px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}

.navbar-nav>li:last-child:after {
  display: none
}

.navbar-brand {
    float: left;
    display: flex;
    height: 100%;
    position: relative;
}

.navbar-brand:after {
  content:"";
  position: absolute;
  top:0px;
  left:0px;
  right:0px;
  height:3px;
  background:#b82e3c;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  transition:0.5s;
}

.navbar-brand:before {
  content:"";
  position: absolute;
  bottom:0px;
  left:0%;
  right:0%;
  height:3px;
  background:#872832;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  transition:0.5s;
}

.navbar-brand:hover:before {
  height:5px;
}

.navbar-brand:hover:after {
  height:5px;
}


.banner-flex {
  margin-top:70px;
  opacity:0;
  display: flex;
  flex-direction: column;
  padding:0 15px 15px 15px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  justify-content: flex-start;
}

.banner-flex .btn {
  display: flex;
  align-self: flex-start;
}

.flex-active-slide .banner-flex {
  -webkit-animation:show 0.5s 0.5s linear forwards;
  -moz-animation:show 0.5s 0.5s linear forwards;
  animation:show 0.5s 0.5s linear forwards ;
}

.banner-flex h1 {
  color:#fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.5em;
  border-bottom: 2px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 10px;
}

.banner-flex p {
    font-size: 1.5em;
    color: #fff;
}

.banner-flex h6 {
    color: #fff;
  margin-top:50px
}
.flexslider .slides img {
    width:auto!important;
    margin:0 auto
}

.navbar-toggle{
  margin-top: 27px;
}

.btn.btn-transparent {
    padding: 10px 20px;
    background: #c13645;
    border: 1px solid #D04554;
    color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
}

.btn.btn-transparent.conheca {
  padding:5px 10px;
}

.btn.btn-transparent:hover {
  background:#c13645;
  color:#fff;
}

.btn.btn-transparent.right {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

section.home {
  height: 550px;
  overflow:hidden;
}

section.section-2 {
  margin-top:-100px;
  position: relative;
}

.cards {
  position: relative;
  height:220px;
}

.cards:hover .card-footer-btn {
  background-color:rgba(0,0,0,0);
}

.cards:hover .card-footer {
  background-color:#75232b;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    transition:0.5s;
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    transition-delay:0.5s;

}

.card {
  position: absolute;
  display: flex;
  top:0px;
  left:10px;
  right:10px;
  bottom:0px;
  background-size:cover;
  justify-content: flex-end;
  align-items: flex-end;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  transition:0.5s;
  background-position: 50% 0%
}

.card:hover {
  background-position: 50% 100%
}


.card-img0 {
  background-image:url("../imgs/bg0.jpg");
}

.card-img1 {
  background-image:url("../imgs/bg0.jpg");
}
.card-img2 {
  background-image:url("../imgs/bg1.jpg");
}
.card-img3 {
  background-image:url("../imgs/bg2.jpg");
}
.card-img4 {
  background-image:url("../imgs/bg5.jpg");
}

.card-footer {
    height: 50px;
    background: rgba(0, 0, 0, 0.48);
    width: 100%;
    top: -30px;
    position: relative;
    display: flex;
    flex-direction: row;
    margin: 15px 15px -15px;
    justify-content: space-between;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    transition:0.5s;
    -webkit-transition-delay:0.5s;
    -moz-transition-delay:0.5s;
    transition-delay:0.5s;
}

.card-footer-btn {
  height:100%;
  width:50px;
  background-color: rgba(117, 35, 43, 0.59);
  background-position: 50% 50%;
  background-repeat:  no-repeat;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  transition:0.5s;
}

.btn-quem-somos { background-image:url("../imgs/quem-somos.png"); }
.btn-servicos { background-image:url("../imgs/servicos.png"); }
.btn-suporte { background-image:url("../imgs/suporte.png"); }

.card-footer p {
    flex-grow: 1;
    text-align: center;
    justify-content: center;
    align-items: center;
    align-self: center;
    margin: 0;
    color:#fff;
}

section.section-3 {
  margin: 20px 0;
}

h2.outras-noticias {
  color:#c13645;
  padding:5px 20px;
  font-size: 1.3em;
  position: relative;
}

h2.outras-noticias:before {
  content: "";
  position: absolute;
  border-right: 5px solid #c13645;
  border-left: 5px solid #75232b;
  height: 100%;
  width: 5px;
  left: 0;
  top: 0;
}

section.section-3 h2 {
  color:#c13645;
  padding:5px 20px;
  font-size: 1.3em;
  position: relative;
}

section.section-3 h2:before {
  content: "";
  position: absolute;
  border-right: 5px solid #c13645;
  border-left: 5px solid #75232b;
  height: 100%;
  width: 5px;
  left: 0;
  top: 0;
}

section.section-3 h2 {
  color:#c13645;
  padding:5px 20px;
  font-size: 1.3em;
  position: relative;
}

section.section-3 h2:before {
  content: "";
  position: absolute;
  border-right: 5px solid #c13645;
  border-left: 5px solid #75232b;
  height: 100%;
  width: 5px;
  left: 0;
  top: 0;
}

section.section-4 h2 {
  color:#c13645;
  padding:5px 20px;
  font-size: 1.3em;
  position: relative;
}

section.section-4 h2:before {
  content: "";
  position: absolute;
  border-right: 5px solid #c13645;
  border-left: 5px solid #75232b;
  height: 100%;
  width: 5px;
  left: 0;
  top: 0;
}

section.section-4 em {
    margin: 30px 0 60px;
    display:block
}

.noticia {
  background:#fff;
  display: flex;
  margin-bottom:10px;
}

.noticia:hover .noticia-content h3 {
  color:#75232b;
}

.noticias-in-archive-wrapper {
  display: flex;
  flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  width: 100%;
}

.noticias-in-archive,
.noticias-in-archive a,
.noticias-in-archive a .panel {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.noticias-in-archive a .panel {
  flex-direction: column;
}


.noticia.noticia-sidebar {
  flex-direction: column;
  box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  margin-bottom:20px;
}

.noticia.noticia-sidebar .noticia-foto {
  height:200px;
  margin-bottom:10px;
  width:100%;
}

.noticia.noticia-sidebar .noticia-content {
  padding:5px 15px;
}

.noticia.noticia-sidebar .noticia-content .btn {
  display: flex;
  align-self: flex-start;
}

.noticia:hover .noticia-foto {
  background-position: 50% 100%;
}

.noticia-foto {
    background-size: cover;
    margin-right: 10px;
    height: 110px;
    background-position: 50% 0%;
    padding: 0 110px;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    transition:0.5s;
}

.noticia-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding:5px;
}

.noticia-content h3, 
.noticia-content p {
  padding:0px 0px 5px;
  margin:0px;
  -webkit-transition:0.5s;
  -moz-transition:0.5s;
  transition:0.5s;
}

.noticia-content h3 {
  font-size: 1.1em;
  color:#c13645;
  font-weight: bold;
  position: relative;
}


.navbar.navbar-top {
  background:#fff;
}

.flex-direction .col-md-10 {
  position: relative
}

.sidebar-noticias {
  margin-top:-110px;
}

.sidebar-noticias h2 {
  border-left:5px solid #75232b;
  color:#c13645;
  margin:30px 0 20px 0;
  padding:5px 10px;
  font-size: 1.3em
}

.sidebar-servicos {
  margin-top:0px;
}

.sidebar-servicos h2 {
  color:#c13645;
  margin:0px 0 20px 0;
  padding:5px 20px;
  font-size: 1.3em
}

section.section-4 {
  padding:30px 0;
}

section.section-4 big {
  font-size: 1.2em
}

section.section-4 img,
section.section-4 img.size-full,
section.section-4 img.size-large {
  max-width: 100%;
  height:100%;
}

section.section-4 img.size-medium,
section.section-4 img.size-thumbnail {
  float:left;
  margin:0px 20px 20px 0;
}

.flex-container, .flex-item {
  display: flex
}

section.section-5 {
  margin-top:-30px;
}

footer {
  background:#999999;
  padding:20px 0;
}

.footer-container {
  display: flex;
  justify-content: space-around;
  color:#fff;
  font-size:0.9em;
}

.footer-container img {
  display: flex;
  align-self: center;
}

.footer-container address {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0px;
    justify-content: center;
    text-align: center;
    padding: 0 30px;
}

.footer-container address p {
  margin:0;
}

.footer-container address p:first-child {
    color:rgba(255,255,255,0.5)
}

.footer-container address p:last-child {
    color:rgba(255,255,255,0.5);
    font-weight: bold
}

.footer-container .clickone {
  align-self: center;
  color:rgba(255,255,255,0.5)
}

.footer-container .clickone a {
  color:rgba(255,255,255,0.5);
}


.small-banner2 {
  padding:180px 0 10px;
    background-size: cover;
    background-attachment: scroll;
    background-size: 100%;
    background-position: 50% 50%;
}

.small-banner2 h1 {
  background:#c13645;
  font-size: 1.3em;
  position: relative;
  padding:10px;
  border-left:5px solid #872832;
  color:#fff;
  display: inline-block;
}

.small-banner2 h1:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 0 0 20px;
    border-color: transparent transparent transparent #c13645;
    top: 0;
}

.small-banner-custom {
    padding:200px 0;
    background-attachment: scroll;
    background-size: 100%;
    background-position: 50% 50%;
}

.small-banner-custom h1{
    background:#c13645;
    font-size: 2em;
    position: relative;
    padding:10px 20px;
    border-left:5px solid #872832;
    color:#fff;
    display: inline-block;
}

.small-banner-custom h1:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 0 20px;
    border-color: transparent transparent transparent #c13645;
    top: 0;
}

.small-banner {
    padding:200px 0;
    background-attachment: scroll;
    background-size: 100%;
    background-position: 50% 50%;
}

.small-banner h1{
    background:#c13645;
    font-size: 2em;
    position: relative;
    padding:10px 20px;
    border-left:5px solid #872832;
    color:#fff;
    display: inline-block;
}

.small-banner h1:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 0 20px;
    border-color: transparent transparent transparent #c13645;
    top: 0;
}



.dxm-header {
    background-image: url("../imgs/logo.png");
    padding-top: 90px;
    background-repeat: no-repeat;
    background-position: 50% 2px;
    padding-bottom: 20px;
}

.panel.panel-default {
  border:none;
  box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
}

a {
  color:rgba(0,0,0,0.8);
}

a:hover {
  text-decoration: none;
  color:rgba(0,0,0,0.8);

}

.panel-heading {
    display: none
}

.panel-body {
    padding:200px 0px 0 0px;
    -webkit-border-radius:5px 5px 0 0; 
    -moz-border-radius:5px 5px 0 0; 
    border-radius:5px 5px 0 0;
    position:relative;
    overflow: hidden;
    background-size:cover;
    -webkit-transition:1s;
    -moz-transition:1s;
    transition:1s;
    background-position: 50% 0%;
}

.panel:hover .panel-body {
  background-position: 50% 100%;
}


.panel-body .categoria {
  background:#872832;
  font-size: 1em;
  position: relative;
  padding:5px 10px;
  border-left:5px solid #621c23;
  color:#fff;
  display: inline-block;
  position: absolute;
  bottom:10px;
  left:10px;
}

.panel-body .categoria:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 0 20px;
    border-color: transparent transparent transparent #872832;
    top: 0;
}

.panel-footer {
    background: #fff;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.panel-footer.noticia-footer {
    flex-direction: row;
    align-items: stretch;
    flex-grow: 1;
}

section.section-4 .noticia-data{
  width:100%;
  justify-content: center;
  margin-bottom: 15px;
}

.noticia-data {
    background: #b82e3c;
    color: #fff;
    padding: 10px 15px;
    margin: 0px 15px 0px 0px;
    text-align: center;
    float: left;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.noticia-footer .noticia-content {
    justify-content: space-between;
    align-items: flex-end;
}

h2.contato {
    font-size: 1.5em;
    margin: 0 0 30px 0;
    color: #C13645;
}

.form-control {
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  border-radius:0px;
}

form {
  margin-bottom:15px
}


@media all and (min-width:1600px) {
  section.home {
    height: 550px;
    overflow: hidden;
  }

  .container  {
    width:1250px;
  }
  .cadeado_mobile {
    display: none
  }

.small-banner-custom, .small-banner {
    background-position: 50% 100%;
}

.small-banner2 {
    background-position: 50% 50%;
}

}

@media all and (max-width: 1600px) and (min-width:1200px) {
  section.home {
      height: 550px;
      overflow: hidden;
  }

  .cadeado_mobile {
    display: none
  }

  #facilidades_dxm span{
    width: 58%;
  }

  #facilidades_dxm i{
    padding: 19px 23px;
  }
}

@media all and (max-width: 1199px) and (min-width:991px) {
  
  #facilidades_dxm span{
    width: 58%;
  }

  #facilidades_dxm i{
    padding: 19px 16px;
  }

  section.home {
      height: 550px;
      overflow: hidden;
  }

  .nav.navbar-nav {
    margin:10px 0;
  }

  .cadeado_mobile {
    display: none
  }


  .small-banner-custom,
  .small-banner2,
  .small-banner {
    padding:100px 0
  }

}


@media all and (max-width: 991px) and (min-width:768px) {

  #facilidades_dxm span{
    width: 72%;
  }

  .navbar-brand {
      float: left;
      display: flex;
      height: 100%;
      position: relative;
      padding: 10px 15px;
  }

  .navbar-brand:after {
    content:"";
    position: absolute;
    top:0px;
    left:0px;
    right:0px;
    height:5px;
    background:#b82e3c;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    transition:0.5s;
  }

  .navbar-brand:before {
    content:"";
    position: absolute;
    bottom:-1px;
    left:0%;
    right:0%;
    height:5px;
    background:#872832;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    transition:0.5s;
  }

  .navbar-brand:hover:before {
    height:5px;
  }

  .navbar-brand:hover:after {
    height:5px;
  }


  .banner-flex{
  }

.nav.navbar-nav {
    margin: 10px 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.navbar-header {
    margin: 40px 0;
}
  .navbar-brand:before{
    bottom: 0px;
  }

  .cards {
    margin-bottom:30px;
  }

  .sidebar-noticias {
    margin-top:0;
  }

  .cadeado {
      left:0px;
  }

  .cadeado ul {
    left:0px;
  }


  .noticia {
    flex-direction: column;
    margin:0px;
  }

  .container {
      width: 760px;
  }

  .facebook {
    margin:5px 0;
    padding: 0px 0 0px 35px;
  }

  .noticias-in-archive a {
    flex-grow: 1
  }

  .noticias-in-archive a .panel {
      width: 100%;
  }

  .small-banner-custom,
  .small-banner2,
  .small-banner {
    padding:80px 0
  }



}


@media all and (max-width: 768px) and (min-width:640px) {
  
  #facilidades_dxm span{
    width: 70%;
  }

  section.home {
      height: 550px;
      overflow: hidden;
  }

  .cadeado {
      display: none
  }

  .cadeado_mobile ul {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding: 0;
  }

  .cards {
    margin-bottom:30px;
  }

  .noticia {
    flex-direction: column;
    margin:0px;
  }
  .noticia-foto {
      padding: 100px 0;
      margin-bottom:10px;
  }
  .footer-container {
    flex-direction: column;
  }

  address {
    margin:10px 0;
  }

  .sidebar-noticias {
    margin-top:0;
  }

  .facebook {
    margin:5px 0;
    padding: 0px 0 0px 45px;
  }

.navbar-nav>li::after {
    display: none
  }

  .flex-container {
    flex-direction: column;
  }

  .noticia.noticia-sidebar {
    margin:20px 0;
  }

  .clickone {
    margin-top:20px;
  }

  .noticias-in-archive a {
    flex-grow: 1
  }

  .noticias-in-archive a .panel {
      width: 100%;
  }

  .small-banner-custom,
  .small-banner2,
  .small-banner {
    padding:70px 0;
    background-attachment: scroll
  }

}


@media all and (max-width: 640px) and (min-width:1px) {
    
  #facilidades_dxm span{
    width: 80%;
  }

  #facilidades_dxm img{
    display: none;
  }

  #facilidades_dxm i img{
    display: block;
  }

  .nav.navbar-nav {
    margin:0;
  }

  .cards {
    margin-bottom:30px;
  }

  .banner-flex {
    margin-top:0px;
    padding:0 30px 30px 30px;
  }

  .cadeado_mobile ul {
    display: flex;
    flex-direction: column;
  }

  .cadeado {
      display: none
  }

  .navbar-nav>li::after {
    display: none
  }

  .noticia {
    flex-direction: column;
    margin:0px 0px 20px 0px;
  }

  .noticia-foto {
      padding: 100px 0;
      margin-bottom:10px;
  }



.banner-flex h1 {
  font-size: 1.5em;
}

.banner-flex p {
    font-size: 1em;
}

.banner-flex h6 {
  color: #fff;
  margin-top:30px
}

  .footer-container {
    flex-direction: column;
  }

  address {
    margin:10px 0;
  }

  .sidebar-noticias {
    margin-top:0;
  }

  .facebook {
    margin:5px 0;
    padding: 0px 0 0px 45px;
  }

  .flex-container {
    flex-direction: column;
  }

  .noticia.noticia-sidebar {
    margin:20px;
  }

  .clickone {
    margin-top:20px;
  }

  .noticias-in-archive a {
    flex-grow: 1
  }

  .noticias-in-archive a .panel {
      width: 100%;
  }

  .small-banner-custom,
  .small-banner2,
  .small-banner {
    padding:50px 0;
    background-attachment: scroll
  }



}
/* MODULE PAGINATION */
.box-button {
    width: 100%;
    text-align: center;
    padding: 40px;
    font-size: 2rem;
}

.paginacao > .inactive, .paginacao > .current {
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #d2d0d0;
}

.paginacao > .current {
    background: #b82e3c;
    border: 1px solid #b82e3c;
    color: white;
}

.paginacao > span:not(.current) {
    display: inline-block;
    margin-right: 14px;
    color: #5f5f5f;
}
@media screen and (max-width: 1024px) {
   .paginacao > span:not(.current) {
      display: block;
      margin-bottom: 20px;
  }
}