@font-face {
  font-family: 'bmw-next-bold';
  src: url('https://lurauto.com/fuentes/bmwtypenextlatintt-bold-webfont.woff2') format('woff2'),
       url('https://lurauto.com/fuentes/bmwtypenextlatintt-bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'bmw-next-light';
  src: url('https://lurauto.com/fuentes/bmwtypenextlatintt-light-webfont.woff2') format('woff2'),
       url('https://lurauto.com/fuentes/bmwtypenextlatintt-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'bmw-next-regular';
  src: url('https://lurauto.com/fuentes/bmwtypenextlatintt-regular-webfont.woff2') format('woff2'),
       url('https://lurauto.com/fuentes/bmwtypenextlatintt-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'bmw-next-thin';
  src: url('https://lurauto.com/fuentes/bmwtypenextlatintt-light-webfont.woff2') format('woff2'),
       url('https://lurauto.com/fuentes/bmwtypenextlatintt-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

.container_home {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
  overflow-x: hidden;
  }
  .container_home_car{
    box-shadow: rgba(0,0,0,.16) 0 7px 8px -4px,rgba(0,0,0,.23) 0 7px 8px -4px;
    padding-top: 20;
    background-color: white; 
}
.texto-encima_home1 {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 25px;
right: 0;
bottom: 25%;
text-align: left;
}
.boton_home_1 {
position: absolute;
left: 25;
bottom: 15%;
width: 100%;
}
.boton_home_1-2 {
position: absolute;
left: 25;
bottom: 5%;
width: 100%;
}
.texto-encima_home2 {
position: absolute;
margin-left: auto;
margin-right: auto;
left: 25px;
right: 0;
top: 10%;
text-align: left;
}
.boton_home_2-2 {
position: absolute;
left: 25;
bottom: 30%;
width: 100%;
}
.boton_home_2 {
position: absolute;
left: 25;
bottom: 15%;
width: 100%;
}
.solid {
  border-top: 5px solid #fff;
}
.col-md-home{
position: relative;
width: 100%;
padding-right: 5px;
}
.col-md-home {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.container_beta {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  }

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: relative;
  top: .05rem;
  left: 90;
  color: #1056b3;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-right: .1rem;
}
.chevron::before {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: '';
  display: inline-block;
  height: 0.60em;
  left: 0.15em;
  position: relative;
  top: 0.38em;
  transform: rotate(-45deg);
  vertical-align: top;
  width: 0.60em;
  margin-right: 10;
  }
  .chevron.right:before {
    left: 0;
    transform: rotate(45deg);
  }


@media screen and (min-width: 0px) and (max-width: 700px) {
      #div-mobile {    display: block;  }
      #div-desktop {    display: none;  }
    }

    @media screen and (min-width: 701px) and (max-width: 3000px) {
      #div-mobile {    display: none;  }
      #div-desktop {    display: block;  }

}

.footer {
	width:100%;
	position: relative;
	background-color: #ffffff;
	padding:50px;
}
  body{
    font-family: bmw-next-light, serif;
}
b, strong {
  font-family: bmw-next-regular, serif;
  font-weight: 100;
  }
.test {
  color: rgba(255,0,0,0.0);
} 

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 7%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  background-color: rgba(0,0,0,0.0);
  text-align: left;
  }

  .sticky-top {
  position: -webkit-sticky;
  position: absolute;
  top: 0;
  z-index: 1020;
  }
  .sticky-bar {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
    }

  .navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0);
    background-color: rgba(255,255,255,0);
    padding: 15;
    font-family: bmw-next-bold;
  }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,1);
    background-color: #f3f3f3;
    padding: 15;
  }
  .footer-link {
    font-size: 11;
    color: rgba(0,0,0);
    font-family: bmw-next-light, serif;
    text-transform: uppercase;
    margin-right: 10;
  }
  .footer-link:hover {
    font-size: 11;
    color: rgba(0,0,0);
    font-family: bmw-next-light, serif;
    text-transform: uppercase;
    text-decoration:none;
  }
  .fixed-top {
    position: absolute;

}
.navbar-brand {
  font-size: .80rem;
  padding-top: 0rem;
  margin-left: 20px;
  margin-right: 0px;
}

.navbar {
  font-family: bmw-next-light, serif;
  font-size: 11;
  font-weight: 100;
  border-bottom: 0px solid rgba(0, 0, 0, 0.3);
}


.Alerta
{
  padding: 10px;
  color: white;
  opacity: 1;
  transition: opacity 1s;
  margin-bottom: 0px;
	border-radius:0px;
	box-shadow:rgba(00,00,00,.1) 0 -0px inset;	
	width: 100%;
	float: center; 
}

.succes
{background-color: #00b14e;}

.dangers
{background-color: #ab0303;}

.info
{background-color: #2196F3;}

.warning
{background-color: #ff9800;}

.btn {
  padding: .5rem 1rem;
  font-size: 1.00rem;
  line-height: 1.5;
  border-radius: .0rem;
  font-family: bmw-next-light, serif;
text-transform: uppercase;
}
.btn-group-lg>.btn, .btn-index-small {
font-weight: 100;
line-height: 1.5;
border-radius: .0rem;
font-size: 16;
font-family: bmw-next-light, serif;
text-transform: uppercase;
}

.btn-group-lg>.btn, .btn-lg {
  padding: .7rem 1rem;
  font-weight: bold;
  line-height: 1.5;
  border-radius: .0rem;
}
.card-img2 {
  width: 100%;
  border-radius: calc(.0rem - 0px);
}
.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
	font-weight: bold;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .0rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: .0rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  }
  *{
    margin: 0;
  }
  .wrapper{
    width: 100%;
    height: 30rm;
    overflow: hidden;
  }
  .wrapper .wrapper__video{
    object-fit: cover;
    width: 100%;
    height: 30rem;
  }
    
.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #e9e9e9;
  background-clip: border-box;
  border: 0px solid rgba(0,0,0,.125);
  border-radius: .0rem;
}
.card-img {
  width: 100%;
  border-radius: calc(.0rem - 1px);
  }
.btn-group-lg>.btn, .btn-index {
    padding: 0.9rem 1rem;
    font-weight: 100;
    line-height: 1.5;
    border-radius: .0rem;
    font-size: 16;
    font-family: bmw-next-light, serif;
    text-transform: uppercase;
    }

    .btn-dark {
      color: #fff;
      background-color: #000;
      border-color: #000;
      }
      .btn-dark:hover {
        color: #000;
        background-color: #fff;
        border-color: #000;
        }
    .btn-danger {
      color: #fff;
      background-color: #c00;
      border-color: #c00;
    }
    .btn-danger:hover {
      color: #000;
      background-color: #fff;
      border-color: #c00;
    }
    .btn-warning {
      color: #fff;
      background-color: #e1ca00;
      border-color: #e1ca00;
    }
    .btn-warning:hover {
      color: #000;
      background-color: #fff;
      border-color: #e1ca00;
    }
    .btn-info {
      color: #fff;
      background-color: #0085ac;
      border-color: #0085ac;
    }
    .btn-info:hover {
      color: #fff;
      background-color: #000;
      border-color: #000;
    }
    .btn-primary {
      color: #fff;
      background-color: #0085ac;
      border-color: #0085ac;
    }
    .btn-primary:hover {
      color: #000;
      background-color: #fff;
      border-color: #0085ac;
    }
    .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #0085ac;
      border-color: #0085ac;
    }
    .btn-ligth {
      color: #000;
      background-color: #fff;
      border-color: #fff;
    }
    .btn-ligth:hover {
      color: #fff;
      background-color: #000;
      border-color: #fff;
    }
    .btn-secondary {
      color: #fff;
      background-color: #000;
      border-color: #000;
    }
  .h10, h10 {
  font-size: 4rem;
  font-weight: 100;
      }
  .h11, h11 {
  font-size: 3rem;
  font-weight: 100;
  }
  .h7, h7 {
  font-size: 3rem;
  font-weight: 100;
  }
  .h8, h8 {
  font-size: 1.5rem;
  font-weight: 100;
  }
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 100;
  }
  .carousel-indicators {
  bottom: -50;
  }
  .carousel-indicators li {
  background-color: #000;
  width: 12px;
  height: 12px;
  border-radius: 1rem;
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: 13px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-clip: padding-box;
  border-top: 0px solid transparent;
  border-bottom: 0px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
  }
  .fixed-bottom {
  border-top: 2px solid rgb(222,226,230);
  border-bottom: 2px solid rgb(222,226,230);
  height: 60px;
  }
  .bg-light {
  background-color: #ffffff!important;
  }
  a {
  font-weight: 100;
  }

  .link-feed-active {
    /* text-decoration: underline; */
    font-weight: bold;
    font-size: 1.2rem;
    color: rgb(38, 38, 38);
    border-bottom: 4px solid #0076d9;
    padding: 1.1rem 2rem;
    }
    .link-feed-active:hover {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem;
    color: rgb(38, 38, 38);
    border-bottom: 4px solid #0076d9;
    }
    .link-feed {
    /* text-decoration: underline; */
    font-weight: bold;
    font-size: 1.2rem;
    color: rgb(186, 186, 186);
    border-bottom: 0px solid #0076d9;
    padding: 1rem 2rem;
    }
    .link-feed:hover {
    text-decoration: none;
    font-weight: bold;
    font-size: 1.2rem;
    color: rgb(186, 186, 186);
    border-bottom: 0px solid #0076d9;
    }
    .btn-group-lg>.btn, .btn-card {
      padding: 0rem 0rem;
      font-weight: bold;
      line-height: 1.5;
      border-radius: .0rem;
      font-size: 14px;
      color: #262626;
      text-decoration: none;
      text-align: left;
      }
      
      .btn-group-lg>.btn, .btn-card:hover {
      padding: 0rem 0rem;
      font-weight: bold;
      line-height: 1.5;
      border-radius: .0rem;
      font-size: 14px;
      color: #0653b6;
      text-decoration: none;
      }
	  /* Style the tab */
    .tab {
      overflow: hidden;
      display:inline-flex;
      white-space: nowrap;
      
      }
      .concecar{
        overflow-x: auto;
        overflow-y: hidden;
      }
      /* Style the buttons inside the tab */
      .tab button {
      background-color: inherit;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 10px 20px;
      transition: 0.3s;
      font-weight: bold;
      font-size: 0.8rem;
      color: rgb(186, 186, 186);
      border-bottom: 0px solid #000;
      padding: 1.15rem 1.5rem;
      font-family: bmw-next-light, serif;
      text-transform: uppercase;
      
      }
      /* Change background color of buttons on hover */
      .tab button:hover {
          text-decoration: none;
          font-weight: bold;
          font-size: 0.8rem;
          color: rgb(186, 186, 186);
          border-bottom: 0px solid #000;
      }
      
      /* Create an active/current tablink class */
      .tab button.active {
        font-weight: bold;
          font-size: 0.8rem;
          color: rgb(38, 38, 38);
          border-bottom: 4px solid #000;
          padding: 1.15rem 1.5rem;
      }
      
      /* Style the tab content */
      .tabcontent {
        display: none;
        padding: 6px 12px;
        -webkit-animation: fadeEffect 1s;
        animation: fadeEffect 1s;
      }
      /* Fade in tabs */
      @-webkit-keyframes fadeEffect {
        from {opacity: 0;}
        to {opacity: 1;}
      }
      @keyframes fadeEffect {
        from {opacity: 0;}
        to {opacity: 1;}
      }
      .separador {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      }
  .btn-collapse {
  color: #000;
  font-size: 15px;
  padding-top: 0;
  padding: 0rem 0rem;
  margin-left: 50;
  font-family: Arial, Helvetica, sans-serif; 
  }
  .btn-collapse_card {
    color: #000;
    font-size: 25px;
    padding-top: 0;
    padding: 0rem 0rem;
    margin-left: 0;
    }
  .h9, h9 {
  font-size: 15px;
  line-height: 17px;
  letter-spacing: 0;
  font-family: bmw-next-regular;
  }

      /*CHAT HOME*/

      .home_chat_button_conainer {
        opacity: 1;
        position: fixed;
        right: 90;
        bottom: 90;
        background-color: #000000;
        z-index: 9000;
        color: white;
        /* border: 1px solid white; */
        padding: 10;
        text-decoration: none!important;
        width: 80;
        height: 80;
        text-align: center;
        animation-name: example;
        animation-duration: 3s;
        animation-iteration-count:infinite;
        border-radius: 100%;
        background-size: 100;
        }

        @keyframes example {
            0%  {right:5%; bottom:10%;}
            50%  {right:5%; bottom:15%;}
            100%  {right:5%; bottom:10%;}
          }
    
        @keyframes home_chat_button_conainer{
          from {opacity :0;}
          to {opacity :1;}
        }
    
        @-webkit-keyframes home_chat_button_conainer{
          from {opacity :0;}
          to {opacity :1;}
        }
    
    
        .home_chat_button {
        color: white!important;
        padding: 10;
        text-decoration: none!important;
        text-align: center;
        }
        .home_chat_button:hover {
        color: white!important;
        padding: 10;
        text-decoration: none!important;
        text-align: center;
        }
        .close-button-chat {
        position: absolute;
            font-weight: bold;
            right: 5;
            cursor: pointer;
            font-size: 10;
            top: 0;
        }
        .new-badge {
          font-family: bmw-next-light, serif;
          text-transform: uppercase;
          color: #fff;
          line-height: 1.4;
          font-size: 12px;
          background-color: #262626;
          padding: 8px 10px 7px 10px;
          position: absolute;
          right: 50;
          top: 15px;
      }
      .new-badge-left {
        font-family: bmw-next-light, serif;
        text-transform: uppercase;
        color: #fff;
        line-height: 1.4;
        font-size: 12px;
        background-color: #a80000;
        padding: 8px 30px 7px 30px;
        position: absolute;
        left: 15;
        top: 170px;
        }
      .wrapper {
        padding-top: 60px;
      }

      .mini-select {
        display: inline-block;
        width: 100%;
        height: calc(2.2em + .75rem + 2px);
        padding: .375rem 1.75rem .375rem .75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #000;
        vertical-align: middle;
        background: url("//contenido.bmw.lurauto.com/recursos-web/contenido/chevron-down.svg") no-repeat right .75rem center/20px 20px;
        background-color: #fff;
        border: 2px solid #000000;
        border-radius: .0rem;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        transition: 0.2s;
        font-family: bmw-next-light, serif;
        }

        .mini-select:focus {
          outline: none;
        }

        .custom-control-input{
          font-family: bmw-next-light, serif;
        }

        .form-check-label{
          font-family: bmw-next-light, serif;
          font-size: 14;
        }

        .small-mini-arial{
          font-family: bmw-next-light, serif;
          font-size: 11;
          font-weight: 600;
          }

        .custom-control-label{
          font-family: bmw-next-light, serif;
        }

        .mini-input-label{
          font-family: bmw-next-light, serif;
          font-size: 14;
        }

        .mini-input {
          display: block;
          width: 100%;
          height: calc(2.2em + .75rem + 2px);
          padding: .375rem .75rem;
          font-size: 1rem;
          font-weight: 400;
          line-height: 1.5;
          color: #495057;
          background-color: #fff;
          background-clip: padding-box;
          border: 2px solid #000;
          border-radius: .0rem;
          transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
          font-family: bmw-next-light, serif;
        }

        .mini-input:focus {
          outline: none;
        }

        hr {
          margin-top: 1rem;
          margin-bottom: 1rem;
          border: 0;
          border-top: 1.3px solid #000;
          }

/*NUEVO HEADER FICHAS DE MODELO*/
.container_home_car{
  box-shadow: rgba(0,0,0,.16) 0 7px 8px -4px,rgba(0,0,0,.23) 0 7px 8px -4px;
  padding-top: 20;
  background-color: white; 
}
.new-tab-link-active {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
transition: 0.3s;
font-family: Arial, Helvetica, sans-serif;
font-size: 15;
color: rgb(0, 0, 0);
border-bottom: 4px solid #000000;
padding: 1rem 1.5rem;
height: 68;
align-content: center;
}
.new-tab-link-active:hover {
  font-family: Arial, Helvetica, sans-serif;
font-size: 15;
color: rgb(0, 0, 0);
border-bottom: 4px solid #000;
padding: 1rem 1.5rem;
}
.new-tab-link-active:focus, .new-tab-link-active:hover {
text-decoration: none;
}
.new-tab-link-active:active {
  font-family: Arial, Helvetica, sans-serif;
font-size: 15;
color: rgb(0, 0, 0);
border-bottom: 4px solid #000;
padding: 1rem 1.5rem;
}
.new-tab-link {
background-color: inherit;
float: left;
border: none;
outline: none;
cursor: pointer;
transition: 0.3s;
font-family: Arial, Helvetica, sans-serif;
font-size: 15;
color: rgb(0, 0, 0);
border-bottom: 0px solid #000;
padding: 1rem 1.5rem;
height: 68;
align-content: center;
}
.new-tab-link:hover {
  font-family: Arial, Helvetica, sans-serif;
font-size: 15;
color: rgb(0, 0, 0);
border-bottom: 4px solid #000;
padding: 1rem 1.5rem;
}
.new-tab-link:focus, .new-tab-link:hover {
text-decoration: none;
}
.new-tab-link:active {
  font-family: Arial, Helvetica, sans-serif;
font-size: 15;
color: rgb(0, 0, 0);
border-bottom: 4px solid #000;
padding: 1rem 1.5rem;
}
.titulo-modelo {
  padding-top: 13;
  font-family: Arial, Helvetica, sans-serif;
  font-size:18;
}
@media only screen and (max-width: 768px) {
.titulo-modelo {
  padding-top: 0;
  font-weight: 100;
  font-size:35;
  font-family: Arial, Helvetica, sans-serif;
} 
} 

.dropdown-menu {
  border-radius: .0rem;
}

.dropdown-item {
  font-family: bmw-next-light, serif;
}

.md-nav-close {
  position: fixed;
  right: 40;
  top: 70;
  width: 60px;
  height: 60px;
  color: white;
  background-color: #000;
  opacity: .5;
  border-radius: 50%;
  z-index:200;
  text-align: center;
  padding:18;
  font-family: bmw-next-light, serif;
  cursor: pointer;
  }
  .tab-2 {
  overflow: hidden;
  white-space: nowrap;   
  }
  
  .concecar{
  overflow-x: auto;
  overflow-y: hidden;
  }
  
  /* Style the buttons inside the tab */
  .tab-2 button {
  background-color: #f7f7f7;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 20px;
  transition: 0.3s;
  font-size: 1rem;
  color: rgb(0, 0, 0);
  border-bottom: 3px solid #fff;
  padding: 1.15rem 1.5rem;
  font-family: bmw-next-light, serif;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
  z-index:2000;
  }
        /* Change background color of buttons on hover */
  .tab-2 button:hover {
  background-color: #fff;
  text-decoration: none;
  font-size: 1rem;
  color: rgb(0, 0, 0);
  border-bottom: 3px solid #fff;
  }   
  /* Create an active/current tablink class */
  .tab-2 button.active {
  background-color: #fff;
  font-size: 1rem;
  color: rgb(0, 0, 0);
  border-bottom: 3px solid #fff;
  padding: 1.15rem 1.5rem;
  }
  
  .container_navegador {
    width: 100%;
    height: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
    overflow-x: hidden;
    z-index: 2000;
    position: absolute;
    background-color: white;
    padding-top: 60;
  }
  body.background {
    overflow: hidden;
  }
  .btn-small {
        font-size: 10px;
        padding: 6px;
  }
  .loading-cars {
          position: absolute;
          left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  @media (min-width: 768px){
    .col-md-button {
    -ms-flex: 0 0 16.666667%;
    flex: 270px;
    max-width: 270px;
    }
}
.col-md-button{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.modal-body-cars {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  }
.modal-backdrop {
      position: fixed;
      top: 0;
      left: 0;
      z-index: 0;
      width: 100vw;
      height: 100vh;
      background-color: #000;
}
.modal-backdrop.show {
opacity: .2;
}
.modal-header {
  border-bottom: 0px solid #dee2e6;
}
.close {
  float: right;
  font-size: 2rem;
  font-weight: 100;
  line-height: 1;
  color: #333333;
  text-shadow: 0 0px 0 #fff;
  opacity: 1;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: 0rem;
    outline: 0;
}
.texto-encima{
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 15%;
}
.contenedor{
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-right: -100%;
}
.texto-encima_video {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  padding:20;
  left: 0px;
  right: 0;
  bottom: 90;
  text-align: left;
  }
  .boton_home_video {
		position: absolute;
		left: 25;
		bottom: 60;
		width: 100%;
  }
  .boton{
    position: absolute;
    left: 0%;
    bottom: 5%;
    width: 100%;
}