.navbar {
  background-color: #ffffff;
}

/* .color__menu {
  background-color: rgb(255 255 255 / 100%) !important;

  backdrop-filter: blur(2px);
} */

.dropdown-item.active,
.dropdown-item:active {
  background-color: #bfbfbf !important;
}

.grid_container {
  display: grid;

  grid-template-columns: repeat(8, 1fr);

  grid-template-rows: repeat(6, 1fr);

  width: 100%;

  height: 500px;
}

.item__img {
  grid-column: 1 / 9;

  grid-row: 3 / 8;
}

.item__img__2 {
  grid-column: 1 / 9;

  grid-row: 1 / 5;
}

.item__card {
  grid-row: 1 /4;

  grid-column: 2/8;
}

.item__card__2 {
  /* grid-row: 3 /6; */

  grid-row: 4 /7;

  grid-column: 2/8;
}

.card__content {
  height: 138px;

  overflow-y: auto;
}

.btn__no_boxshadown {
  box-shadow: none;
}

.red.accent-3 {
  background-color: #c22337 !important;
}

.black {
  background-color: #313131 !important;
}

.btn-danger {
  color: #fff;

  background-color: #c22337 !important;
}

.page-footer {
  background-color: #000000;
}

/* .top-nav-collapse {
  background-color: #ffffff;
} */

.color-p {
  color: #424242;
}

.border-card {
  border-left: 4px solid #b71c1c;
}

.b_contact::after {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.6196078431372549);

  width: 100%;

  height: 100%;

  z-index: -1;
}

/*style redes sociales*/

.social {
  position: fixed;

  left: 0;

  top: 27%;

  z-index: 99999999;
}

.social ul {
  list-style: none;
}

.social ul li a {
  display: inline-block;

  font-size: 16px;

  color: #fff;

  background: #000;

  padding: 10px 0;

  width: 42px;

  text-decoration: none;

  -webkit-transition: all 500ms ease;

  -o-transition: all 500ms ease;

  transition: all 500ms ease;
}

.social ul li .fa-facebook-f {
  background: #3b5998;
}

.social ul li .fa-twitter {
  background: #00abf0;
}

.social ul li .fa-linkedin-in {
  background: #0271ae;
}

.social ul li .fa-youtube {
  background: #d10000;
}

.social ul li a:hover {
  background: #000;

  padding: 10px 30px;
}

.efect:hover {
  border-radius: 3rem;

  border: 3px solid #ffc107;

  transition: all 500ms ease;
}

html,
body {
  font-family: "Roboto Condensed", sans-serif;

  /*font-family: 'Bebas Neue', cursive;*/
}


.btn-float {
  height: 50px;

  width: 50px;

  background: #ff9800;

  border-radius: 2rem;

  position: fixed;

  bottom: 6px;

  right: 14px;

  cursor: pointer;

  display: none;
}

.btn-whats {
  height: 50px;

  width: 50px;

  background: #00c853;

  border-radius: 2rem;

  position: fixed;

  bottom: 6px;

  left: 14px;

  cursor: pointer;

  z-index: 99;
}

.btn-tel {
  height: 50px;

  width: 50px;

  background: #c22337;

  border-radius: 2rem;

  position: fixed;

  bottom: 65px;

  left: 14px;

  cursor: pointer;

  z-index: 99;
}

.btn-float > i {
  display: inline-block;

  width: inherit;

  text-align: center;

  color: #000;

  font-size: 30px;

  line-height: 46.1px;
}

.btn-whats > i {
  display: inline-block;

  width: inherit;

  text-align: center;

  color: #fff;

  font-size: 39px;

  line-height: 49.1px;
}

.btn-tel > i {
  display: inline-block;

  width: inherit;

  text-align: center;

  color: #fff;

  font-size: 30px;

  line-height: 50.1px;
}

#icon_whast {
  float: left;

  padding-top: 5px;
}

.msmw {
  width: 270px;

  border: 2px solid #ffffff;

  border-radius: 1rem 1rem 1rem 0;

  padding: 0px 5px;

  text-align: center;

  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);

  background: linear-gradient(40deg, #b8b7b4, #fff);

  position: fixed;

  bottom: 21px;

  left: 71px;

  z-index: 999999;

  color: black;
}

/* .navbar:not(.top-nav-collapse) {
  background-color: rgb(255 255 255 / 70%);
} */

.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
  color: rgb(1 0 0);
}

@media (width <= 768px) {
  /* .navbar {
    background-color: #ffffff;
  } */

  .item__card__2 {
    grid-row: 1 /4;

    grid-column: 2/8;
  }

  .item__img__2 {
    grid-column: 1 / 9;

    grid-row: 3 / 8;
  }

  .card__content > p {
    line-height: 1.1;
  }
}
/*CLIP DE VIDEO*/
body main section .videoclip{  
  background-color: #ffffff;
  /*margin-bottom: 10px;*/
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  
}
body main section .videoclip video{
  background-color: #ffffff;
  padding: 10px;
  width: 80%;  
  height: 100%; 
  
}
body main section .videoclip label{
  margin-left: 10px;
  background-color: #ffffff;
  color: #000000;
  font-size: 24px;  
}

@media (max-width: 800px) {
  /*body main section .videoclip{
    margin-bottom: 5px;
  }*/
  body main section .videoclip video{  
    height: auto;
    width: 100%;    
  }
}

@media (max-width: 500px) {
  /*body main section .videoclip{
    margin-bottom: 70px;
  }*/
  body main section .videoclip video{  
    height: auto;
    width: 100%;
  }
}

.flecha_corousel{
  width: 100px!important;
  height: 100px!important;
  /* background-color: #ffffff9a!important; */
  
}

