@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');

header,
h1, h2, h3, h4, h5, h6 {
  font-family: 'Bebas Neue', cursive;
}
section {
  padding: 40px 0 40px;
}
a.no-style {
  color: inherit !important;
  text-decoration: none !important;
}
footer {
  padding: 40px 0 20px;
  background-color: #222;
}
footer .footer-menu > div {
  font-size: 1.2rem;
  text-align: center;
}
footer .footer-menu > div > a {
  color: #fff;
  font-weight: lighter;
  font-family: 'Bebas Neue', cursive;
}
footer .list-inline-item > a,
footer .copyright a {
  color: #9D070C;
}
.quote-icon {
  font-size: 2rem;
  color: #000;
}
.topbar {
  background-color: #9D070C;
}
.bg-dark {
  background-color: #333 !important;
}
.nav-brand {
  padding: 0;
  margin-top: -15px;
}
.topbar a{
  color: #FFF !important;
  font-size: 1.2rem;
}
.topbar p {
  margin: 0;
  text-align: center;
  color: #d9d9d9;
}
.img-card {
  width: 48px;
}
.main-nav > li {
  font-size: 1.2rem;
}
.navbar-expand-lg .navbar-nav .nav-link {
  color: #fff;
  padding-right: 1rem;
  padding-left: 1rem;
}
.blog-section {
  height: 361px;
  overflow-x: scroll;
  background-color: #fafafa;
}

.jumbotron {
  background: rgba(238,238,238,.5);
  border-right: solid #9d070c 4px;
  padding-right: 10px;
  text-align: justify;
  padding-left: 40px;
  border-radius: 0;
}
blockquote {
  font-size: .8rem;
}

.notices-section {
  background-image: url('../img/banner_shadow.png'), url('../img/banner/banner3.jpeg');
  background-color: rgba(0,0,0,.4);
  background-size: cover;
  background-position: center center;
  min-height: 180px;
}

.notices-legend {
  font-size: 2rem;
  line-height: 1.8rem;
  color: #fff;
}

.btn-primary,
.bg-primary {
  background-color: #9D070C;
  border: solid 1px #9D070C;
}
.btn-primary:hover {
  background-color: #000;
  border: solid 1px #000;
}

i.fas {
  padding-right: 5px;
}

.machinery-item {
  padding: 10px 15px;
}
.machinery-item span {
  display: block;
}
.machinery-item span,
.machinery-item p {
  font-size: .7rem;
}
.machinery-item .machinery-grade {
  color: red;
}
.machinery-item .btn-sm {
  font-size: 12px;
}
.machinery-tabs-home .nav-link {
  font-family: 'Bebas Neue', cursive;
  font-size: 24px; 
  font-weight: 300;
  padding: 8px 30px;
  color: #dee2e6;
}
.machinery-tabs-home .nav-link.active {
  background: #f0f0f0;
  color: #dc3545;
  font-weight: 900;
}

.machinery-categories {
  background-color: #9D070C;
  padding-top: 30px;
  padding-bottom: 60px;
  border-radius: 5px;
}
.machinery-categories ul {
  padding-left: 0;
  border-top: 8px solid #6b0404;
  border-bottom: 8px solid #6b0404;
}
.machinery-categories li {
  list-style-type: none;
  border-top: 1px solid #6b0404;
  border-bottom: 1px solid #6b0404;
}
.machinery-categories li a {
  display: block;
  padding: 8px 20px;
  font-size: .8rem;
  color: #fff;
  -webkit-transition: .5s all ease;
	-moz-transition: .5s all ease;
	transition: .5s all ease;
}
.machinery-categories li a:hover {
  margin-left:5px;
  text-decoration: none;
}
.machinery-categories li a.active {
  font-weight: 900;
  margin-left:5px;
}
.category-icon {
  background: #f7f7f7;
  text-align: center;
  margin: 2px 4px;
}
.float{
  position:fixed;
  width:60px;
  height:60px;
  bottom:132px;
  right:20px;
  background-color:#25d366;
  color:#FFF !important;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
  margin-top:16px;
}

.share-icons i {
  font-size: 32px;
  color: #9D070C;
}

.page-link {
  padding: .25rem .5rem;
  color: #9d070c;
}
.page-item.active .page-link {
  color: #fff;
  background-color: #9d070c;
  border-color: #9d070c;
}

.carousel-caption {
  /*background: rgba(0,0,0, .7);
  top: 15%;*/
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: -50px;
  background: rgb(34, 34, 34);
  background: linear-gradient(180deg, rgba(34,34,34,0) 0%, rgb(34, 34, 34) 30%); 
}

.no-avalaible {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.no-avalaible::after {
  content:'NO DISPONIBLE';
  color: red;
  font-weight: bold;
  position: absolute;
  top: 25%;
  left: 13%;
  -ms-transform: rotate(-20deg);
  transform: rotate(-20deg);
  font-size: 2rem;
}
.no-avalaible::before {
  content:'';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,.6);
}
.machineVideo {
  width: 100%;
  height: 320px;
}
@media(min-width:768px) {
  .machineVideo {
    height: 480px;
  }
  .machinery-item {
    padding: 10px 5px;
  }
}

.recaptcha{margin-bottom: 10px; text-align:center;}
.recaptcha div {margin-bottom: 10px;display:inline-block;}
#form-mssg {text-align: center;margin-bottom: 20px;font-weight: 800;color: #9D070C;}