* {
  margin: 0;
  padding: 0; }

body {
  font-family: "Lato", Arial, Sans-serif;
  font-size: 16px; }

header .navbar a img {
  width: 120px; }
header .navbar .menu ul li .nav-link {
  color: #fff;
  font-size: 0.8em;
  font-weight: 600;
  transition: all 0.4s ease; }
header .navbar .menu form a {
  font-size: 1em;
  font-weight: 600;
  margin-right: 7px;
  background: #ca5c35;
  border: none;
  color: #fff; }
  header .navbar .menu form a i {
    margin-right: 10px;
    font-size: 1.7em; }
header .navbar .menu form .whatsapp-boton {
  background: #25d366;
  border: none; }
header .contenedor-video-formulario video {
  position: fixed;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: -1; }

.contenedor-texto-formulario {
  margin: 247px 0; }
  .contenedor-texto-formulario .textos {
    text-align: right; }
    .contenedor-texto-formulario .textos .contenedor h2, .contenedor-texto-formulario .textos .contenedor h4 {
      color: #fff; }
    .contenedor-texto-formulario .textos .contenedor h2 {
      font-weight: 700;
      font-size: 5em;
      line-height: 90px;
      color: #fff;
      /*span
       * font-size: 35px
       * font-weight: 600
       * color: #fff */ }
    .contenedor-texto-formulario .textos .contenedor h4 {
      font-size: 1.5em;
      font-weight: 500;
      margin-top: 20px; }

.formulario {
  margin-top: 70px; }
  .formulario .form-control {
    font-size: 1em;
    font-weight: 600;
    padding: 25px; }
  .formulario .boton-beneficios,
  .formulario .boton-ser-beneficios {
    font-weight: 600;
    font-size: 1.2em;
    padding: 22px;
    background: #ca5c35;
    border: none; }
  .formulario .boton-beneficios {
    display: block;
    font-size: 1.2em;
    padding: 22px;
    background: #ca5c35;
    border: none; }

.main {
  /*-- INICIO ESTILOS PROMOS-- */
  /*-- FINAL ESTILOS PROMOS-- */
  /*-- INICIO ESTILOS SLIDER-- */
  /*-- INICIO ESTILOS BOTON VER TODAS LAS PROMOS-- */
  /*-- FINAL ESTILOS BOTON VER TODAS LAS PROMOS-- */
  /*-- INICIO ESTILOS ENSAMBLE-- */
  /*-- FINAL ESTILOS ENSAMBLE-- */
  /*-- INICIO ESTILOS SERVICIOS-- */
  /*-- FINAL ESTILOS SERVICIOS-- */
   *
   * /*-- INICIO ESTILOS VIDEO-- */ }
  .main .promos {
    background: url(../img/promos.jpg), #006dd9;
    background-position: center 0;
    background-repeat: no-repeat;
    padding: 50px 0; }
    .main .promos .promociones {
      font-size: 2.3em;
      font-weight: 600;
      color: #fff;
      text-align: right; }
    .main .promos .conocelas {
      color: #fff;
      text-align: right;
      font-size: 1.3em;
      font-weight: 400; }
    .main .promos .boton-promos {
      font-weight: 700;
      border: none;
      margin-top: 15px;
      float: right;
      overflow: hidden; }
  .main .contenedor-slider {
    /*-- FINAL ESTILOS SLIDER-- */ }
    .main .contenedor-slider .carousel {
      background: #000; }
      .main .contenedor-slider .carousel .carousel-inner .carousel-item .carousel-caption {
        margin-bottom: 40px; }
        .main .contenedor-slider .carousel .carousel-inner .carousel-item .carousel-caption h4 {
          font-size: 4em;
          font-weight: 600; }
        .main .contenedor-slider .carousel .carousel-inner .carousel-item .carousel-caption p {
          font-size: 1.2em;
          margin-bottom: 30px; }
        .main .contenedor-slider .carousel .carousel-inner .carousel-item .carousel-caption a {
          padding: 15px 20px;
          background: #ca5c35;
          border-radius: 5px;
          color: #fff;
          font-weight: 700; }
  .main .contenedor-ver-promos {
    background: #ca5c35;
    padding: 10px;
    text-align: center; }
    .main .contenedor-ver-promos a {
      color: #fff;
      text-decoration: none;
      font-weight: 700;
      font-size: 1.2em; }
      .main .contenedor-ver-promos a:hover {
        text-decoration: underline; }
  .main .ensamble {
    background: url(../img/ensamble.jpg), #262933;
    background-position: center 0;
    background-repeat: no-repeat;
    padding: 30px; }
    .main .ensamble .ensamble-bold,
    .main .ensamble .ensamble-regular,
    .main .ensamble .info {
      color: #fff;
      text-align: right; }
    .main .ensamble .ensamble-bold {
      font-weight: 700;
      font-size: 5em;
      margin-top: 30px; }
    .main .ensamble .ensamble-regular {
      font-size: 2.5em; }
    .main .ensamble .info {
      font-size: 1.2em; }
    .main .ensamble .boton-ensamble {
      float: right;
      font-weight: 700;
      margin-top: 5px;
      margin-bottom: 80px;
      background: #ca5c35;
      color: #fff;
      border: none; }
  .main .servicios {
    width: 100%;
    margin: 0; }
    .main .servicios .contenedor-img {
      background: url(../img/servicio1.jpg), #262933;
      background-size: cover;
      background-position: center 0;
      /*background-repeat: no-repeat */
      height: 100%;
      padding: 100px 0; }
      .main .servicios .contenedor-img a {
        text-decoration: none;
        color: #fff; }
        .main .servicios .contenedor-img a .compra-en-linea {
          font-weight: 700;
          font-size: 1.7em;
          text-align: right;
          margin-right: 30px; }
        .main .servicios .contenedor-img a .compra-descripcion {
          font-weight: 500;
          font-size: 1em;
          text-align: right;
          margin-right: 30px; }
    .main .servicios .contenedor-img2 {
      background: url(../img/servicio2.jpg), #262933;
      background-size: cover;
      background-position: center 0;
      background-repeat: no-repeat;
      height: 100%;
      padding: 100px 0; }
      .main .servicios .contenedor-img2 a {
        text-decoration: none;
        color: #fff; }
        .main .servicios .contenedor-img2 a .compra-en-linea {
          font-weight: 700;
          font-size: 1.7em;
          text-align: right;
          margin-right: 30px; }
        .main .servicios .contenedor-img2 a .compra-descripcion {
          font-weight: 500;
          font-size: 1em;
          text-align: right;
          margin-right: 30px; }
    .main .servicios .contenedor-img3 {
      background: url(../img/servicio3.jpg), #262933;
      background-size: cover;
      background-position: center 0;
      background-repeat: no-repeat;
      height: 100%;
      padding: 100px 0; }
      .main .servicios .contenedor-img3 a {
        text-decoration: none;
        color: #fff; }
        .main .servicios .contenedor-img3 a .compra-en-linea {
          font-weight: 700;
          font-size: 1.7em;
          text-align: left;
          margin-left: 30px; }
        .main .servicios .contenedor-img3 a .compra-descripcion {
          font-weight: 400;
          font-size: 1em;
          text-align: left;
          margin-left: 30px; }
  .main .video {
    background: url(../img/bg-video.jpg), #262933;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
    padding: 100px 0;
    display: none;
    /*-- FINAL:  ESTILOS VIDEO-- */
    /*-- INICIO ESTILOS SABIAS QUE-- */ }
    .main .video .contenedor {
      margin-left: 10px;
      text-align: right; }
    .main .video .contenedor-video {
      position: relative;
      padding-bottom: 51.25%;
      padding-top: 20px;
      height: 0;
      overflow: hidden; }
      .main .video .contenedor-video iframe {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%; }
    .main .video .titulo-video {
      font-size: 2.4em;
      font-weight: 700;
      color: #fff;
      margin-bottom: 30px;
      line-height: 45px; }
      .main .video .titulo-video span {
        color: #ffc107; }
    .main .video .descripcion-video {
      color: #fff;
      margin-bottom: 30px; }
    .main .video .boton-video {
      font-weight: 700; }
  .main .sabias-que {
    background: url(../img/bg-sabias-que.jpg), #262933;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
    padding: 50px 0;
    /*-- FINAL ESTILOS SABIAS QUE-- */
    /*-- INICIO ESTILOS MARCAS-- */ }
    .main .sabias-que hr {
      border: 0.5px solid #000;
      margin-bottom: 50px; }
    .main .sabias-que .titulo-sabias,
    .main .sabias-que .descripcion-sabias,
    .main .sabias-que .sub-articulo {
      color: #000; }
    .main .sabias-que .titulo-sabias {
      font-weight: 700;
      font-size: 2.4em;
      color: #858488;
      margin-bottom: 20px; }
    .main .sabias-que .descripcion-sabias {
      margin-bottom: 30px;
      color: #858488; }
    .main .sabias-que .sub-articulo {
      font-weight: 600;
      font-size: 1.5em;
      margin-bottom: 0;
      color: #858488; }
    .main .sabias-que .card {
      border: none; }
      .main .sabias-que .card .card-body {
        background: #dcdcdc; }
        .main .sabias-que .card .card-body .card-title {
          font-size: 1.5em;
          font-weight: 700; }
        .main .sabias-que .card .card-body .card-text {
          font-size: 0.8em;
          font-weight: 500; }
        .main .sabias-que .card .card-body a {
          font-weight: 700;
          background: #ca5c35;
          border: none; }
    .main .sabias-que .ver-todos-articulos {
      font-weight: 700;
      margin-top: 40px;
      background: #ca5c35;
      border: none; }
  .main .marcas {
    padding: 50px 0;
    /*-- FINAL ESTILOS MARCAS-- */
    /*-- INICIO ESTILOS BANNER NS SHOP-- */ }
    .main .marcas .titulo-marcas,
    .main .marcas .descripcion-marcas {
      color: #fff; }
    .main .marcas .titulo-marcas {
      font-weight: 700;
      font-size: 2.4em;
      margin-bottom: 20px; }
    .main .marcas .descripcion-marcas {
      margin-bottom: 30px; }
    .main .marcas img {
      margin-right: 25px; }
  .main .banner-ns {
    background: url(../img/bg-nsShop.jpg), #262933;
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat;
    padding: 50px 0;
    /*-- FINAL ESTILOS BANNER NS SHOP-- */ }
    .main .banner-ns .titulo-ns {
      font-weight: 700;
      font-size: 1.8em;
      margin-bottom: 20px;
      text-align: right; }
    .main .banner-ns .descripcion-ns {
      margin-bottom: 30px;
      font-weight: 500;
      text-align: right; }
    .main .banner-ns .boton-ns {
      font-weight: 700;
      float: right;
      background: #ca5c35;
      border: none; }

footer .fondo-footer {
  background: #fff;
  padding: 50px 0; }
  footer .fondo-footer .descripcion-newsletter {
    font-weight: 500;
    margin-bottom: 30px; }
    footer .fondo-footer .descripcion-newsletter span {
      font-weight: 700; }
  footer .fondo-footer .formulario-newsletter {
    margin-bottom: 30px; }
    footer .fondo-footer .formulario-newsletter .boton-suscribir {
      font-weight: 700;
      background: #ca5c35;
      border: none; }
  footer .fondo-footer .menu-abajo {
    color: #000;
    font-weight: 700;
    margin-right: 10px;
    font-size: 12.5px;
    margin-bottom: 100px; }
footer .textos {
  text-align: right; }
  footer .textos .contenedor h2 {
    font-weight: 700;
    font-size: 30px;
    color: 0; }
  footer .textos .contenedor h4 {
    font-size: 0.9em;
    font-weight: 500; }
footer .formulario .boton-beneficios,
footer .formulario .boton-ser-beneficios {
  font-weight: 600; }
footer .formulario .boton-beneficios {
  margin-top: 20px; }
footer .formulario .terminos-condiciones {
  margin-top: 30px;
  font-size: 0.7em; }
  footer .formulario .terminos-condiciones .terminos,
  footer .formulario .terminos-condiciones .aviso {
    color: #000; }
footer .final {
  padding: 15px 0;
  background: #1d1d1d; }
  footer .final .direccion {
    color: #fff;
    margin: 20px 0px 30px 0px;
    font-size: 0.9em; }
    footer .final .direccion i {
      margin-right: 10px;
      font-size: 1.5em; }
  footer .final .telefono {
    color: #fff;
    margin: 20px 0px 30px 0px;
    font-size: 0.9em; }
    footer .final .telefono i {
      margin-right: 10px;
      font-size: 2em; }
  footer .final .copyright {
    font-weight: 600;
    font-size: 0.7em;
    color: #fff; }
  footer .final p {
    line-height: 30px; }
  footer .final a {
    color: #fff;
    margin-right: 10px;
    font-size: 1.3em; }
    footer .final a:hover {
      color: #007bff; }

@media screen and (max-width: 991px) {
  footer .fondo-footer .formulario .form-group .email {
    margin-bottom: 20px; } }
@media screen and (max-width: 767px) {
  footer .fondo-footer .formulario-newsletter .boton-suscribir {
    margin-top: 20px; } }
@media screen and (max-width: 768px) {
  header .navbar {
    padding: 30px 0px; }
    header .navbar .menu {
      margin-top: 40px; } }
@media screen and (max-width: 576px) {
  header .navbar a img {
    margin-left: 20px; }
  header .navbar .menu {
    margin-left: 20px; }
  header .navbar button {
    margin-right: 20px; }
  header .contenedor-texto-formulario {
    margin: 180px 0; }
    header .contenedor-texto-formulario .textos .primera-linea {
      font-size: 3em;
      line-height: 60px;
      text-align: center; }
    header .contenedor-texto-formulario .textos .segunda-linea {
      font-size: 1.2em;
      text-align: center; }

  .main {
    /*seccion slider */
    /*seccion ensamble */
    /*seccion video */
    /*seccion sabiasque */
    /*quintando visibilidad de marcas y banner */
    /*Nuestra historia */ }
    .main .contenedor-slider .carousel .carousel-inner .carousel-item .carousel-caption h4 {
      font-size: 1.7em; }
    .main .contenedor-slider .carousel .carousel-inner .carousel-item .carousel-caption p {
      font-size: 1.1em; }
    .main .ensamble .ensamble-bold {
      font-size: 2.5em; }
    .main .ensamble .ensamble-regular {
      font-size: 1.7em; }
    .main .video .contenedor .titulo-video {
      font-size: 1.6em;
      line-height: 35px;
      margin-top: 50px; }
    .main .sabias-que .card .card-body .card-text {
      font-size: 1.2em; }
    .main .marcas, .main .banner-ns {
      display: none; }

  header {
    /*Nuestra beneficios */ }
    header .portada-historia .titulo {
      font-size: 3.4em;
      margin-top: 40px; }
    header .portada-historia .titulo2 {
      font-size: 1.5em;
      letter-spacing: 15px; }
    header .portada-historia .texto-titulo {
      font-size: 1em; }

  header {
    /*Nuestra servicios */ }
    header .portada-beneficios {
      padding: 170px 0px 130px 0px; }
      header .portada-beneficios .titulo-promos {
        font-size: 2.5em; }
      header .portada-beneficios .titulo2-promos {
        font-size: 1.5em; }

  header {
    /*contacto*/
     *
     * /*Contacto */ }
    header .portada-servicios {
      padding: 170px 0px 90px 0px; }
      header .portada-servicios .container .row .titulo-promos {
        font-size: 2.5em; }
      header .portada-servicios .container .row .titulo2-promos {
        font-size: 1.5em; }
      header .portada-servicios .container .row img {
        width: 80px; }

  header {
    /*contacto*/
     * /*promos */ }
    header .portada-seccion .contenedor-seccion .contenedor a {
      margin-bottom: 30px; }

  header .portada-promos {
    padding: 170px 0px 120px 0px;
    /*ensambles inicio */ }
    header .portada-promos .titulo-promos {
      font-size: 2.5em; }
    header .portada-promos .titulo2-promos {
      font-size: 1.5em; }
    header .portada-promos img {
      width: 120px; }

  header .portada {
    padding: 170px 0px 100px 0px; }
    header .portada .titulo {
      font-size: 2.7em; }
    header .portada .titulo2 {
      font-size: 1.5em; }
    header .portada .texto-titulo {
      font-size: 1.3em; }

  .main .texto-inicio {
    /*ensambles header */ }
    .main .texto-inicio .texto-inicial {
      font-size: 2em; }
    .main .texto-inicio .texto-inicial-texto {
      font-size: 0.1 0.5em; }
  .main .ensambles .titulo-ensamble {
    font-size: 1.1em; }
  .main .ensambles .amd {
    line-height: 25px; }
  .main .ensambles img {
    width: 70px; }
  .main .ensambles .descripcion-ensamble {
    font-size: 0.6em; }
  .main .ensambles .titulo-caracteristicas .caracteristicas {
    line-height: 25px;
    font-size: 0.6em; }
  .main .ensambles .boton-ensamble .img-gabinete {
    width: 350px;
    margin-top: 50px; }

  footer .final .direccion {
    margin: 20px 0px 10px 0px; } }
header .portada {
  background: url(../img/bg-ensamble.jpg), #262933;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 200px 0; }
  header .portada .titulo {
    font-size: 5em;
    color: #fff;
    font-weight: 700;
    text-align: center; }
  header .portada .titulo2 {
    font-size: 2.5em;
    color: #fff;
    letter-spacing: 25px;
    text-align: center; }
  header .portada .texto-titulo {
    color: #fff;
    font-weight: 500;
    font-size: 1.4em;
    text-align: center; }

.main {
  background: #fff; }
  .main .texto-inicio {
    margin-top: 50px; }
    .main .texto-inicio .texto-inicial {
      font-weight: 700;
      font-size: 2.2em;
      margin-bottom: 30px; }
    .main .texto-inicio .texto-inicial-texto {
      font-size: 1em; }
  .main .ensambles {
    margin: 80px 0;
    background: #eaeaea;
    padding: 30px; }
    .main .ensambles .titulo-ensamble {
      font-size: 1.7em;
      font-weight: 700;
      line-height: 50px;
      margin-bottom: 40px; }
    .main .ensambles .amd {
      line-height: 25px; }
    .main .ensambles img {
      width: 70px; }
    .main .ensambles .descripcion-ensamble {
      font-weight: 600;
      font-size: 1em; }
    .main .ensambles .titulo-caracteristicas {
      font-weight: 600;
      margin: 50px 0px 20px 0px; }
    .main .ensambles .caracteristicas {
      font-weight: 500;
      line-height: 15px;
      font-size: 1em; }
    .main .ensambles .boton-ensamble {
      font-weight: 700;
      margin-top: 30px; }
    .main .ensambles .img-gabinete {
      width: 450px;
      margin-top: 50px; }

footer {
  border-top: 1px solid #ccc; }
  footer .fondo-footer {
    background: #fff;
    padding: 50px 0; }
    footer .fondo-footer .descripcion-newsletter {
      font-weight: 500;
      margin-bottom: 30px; }
      footer .fondo-footer .descripcion-newsletter span {
        font-weight: 700; }
    footer .fondo-footer .formulario-newsletter {
      margin-bottom: 30px; }
      footer .fondo-footer .formulario-newsletter .boton-suscribir {
        font-weight: 700; }
    footer .fondo-footer .menu-abajo {
      color: #000;
      font-weight: 700;
      margin-right: 10px;
      font-size: 12.5px;
      margin-bottom: 100px; }
  footer .textos {
    text-align: right; }
    footer .textos .contenedor {
      font-weight: 500; }
      footer .textos .contenedor h2 {
        font-weight: 700;
        font-size: 30px;
        color: 0; }
      footer .textos .contenedor h4 {
        font-size: 0.9em; }
  footer .formulario .boton-beneficios,
  footer .formulario .boton-ser-beneficios {
    font-weight: 600; }
  footer .formulario .boton-beneficios {
    margin-top: 20px; }
  footer .formulario .terminos-condiciones {
    margin-top: 30px;
    font-size: 0.7em; }
    footer .formulario .terminos-condiciones .terminos,
    footer .formulario .terminos-condiciones .aviso {
      color: #000; }
  footer .final {
    background: #000;
    padding: 15px 0; }
    footer .final .copyright {
      font-weight: 600;
      font-size: 0.7em;
      color: #fff; }
    footer .final p {
      line-height: 30px; }
    footer .final a {
      color: #fff;
      margin-right: 10px;
      font-size: 1.3em; }
      footer .final a:hover {
        color: #007bff; }

.main .texto-inicial-texto {
  font-weight: 500; }
.main .contenedor-ensambles {
  margin-top: 70px; }
  .main .contenedor-ensambles img {
    width: 100%;
    margin-bottom: 40px; }
  .main .contenedor-ensambles a {
    text-decoration: none; }
    .main .contenedor-ensambles a .titulo-ensamble {
      font-weight: 700;
      text-align: center;
      font-size: 1.5em;
      padding: 10px 5px;
      background: #1f1f1f;
      color: #fff;
      transition: all 0.3s ease;
      text-decoration: none; }

header .portada {
  background: url(../img/bg-ensamble2.jpg), #262933;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 150px 0;
  /* margin-top: 100px
   * background: #fff
   * .contenedor
   * 	padding: 20px
   * .adquiere
   * 	font-weight: 700
   * 	font-size: 1.5em
   * 	margin-bottom: 30px
   * .telefonos
   * 	font-weight: 700
   * 	font-size: 2.3em
   * 	margin-bottom: 30px
   * .descuento
   * 	font-weight: 700
   * 	font-size: 1.2em
   * 	margin-bottom: 50px
   * 	span
   * 		color: #007bff
   * 		font-size: 1.5em
   * .codigo
   * 	font-size: 5em
   * 	font-weight: 700
   * 	color: #007bff
   * .contenedor2
   * 	background: red
   * 	padding: 20px
   * 	img
   * 		width: 200px
   * 		 */ }
  header .portada .contenedor-codigo {
    margin-top: 70px;
    background: #fff; }
    header .portada .contenedor-codigo .contenedor {
      padding: 20px; }
      header .portada .contenedor-codigo .contenedor .adquiere {
        font-weight: 700;
        font-size: 1em; }
      header .portada .contenedor-codigo .contenedor .telefonos {
        font-weight: 700;
        font-size: 2em;
        margin-bottom: 30px; }
      header .portada .contenedor-codigo .contenedor .descuento {
        font-weight: 700; }
        header .portada .contenedor-codigo .contenedor .descuento span {
          color: #ca5b35; }
      header .portada .contenedor-codigo .contenedor .codigo {
        font-size: 5em;
        font-weight: 700;
        color: #ca5b35; }
    header .portada .contenedor-codigo .contenedor2 {
      background: #343a40;
      padding: 20px; }
      header .portada .contenedor-codigo .contenedor2 img {
        width: 220px;
        margin-left: 100px; }
      header .portada .contenedor-codigo .contenedor2 p {
        line-height: 10px; }
      header .portada .contenedor-codigo .contenedor2 .resumen {
        font-weight: 700;
        font-size: 1.3em;
        color: #fff;
        margin: 25px 0px; }
      header .portada .contenedor-codigo .contenedor2 hr {
        border: 0.5px solid #ccc; }
      header .portada .contenedor-codigo .contenedor2 .nombre-ensamble {
        color: #fff;
        font-weight: 600;
        margin-top: 20px; }
      header .portada .contenedor-codigo .contenedor2 .codigo {
        color: #fff;
        font-size: 0.9em; }
      header .portada .contenedor-codigo .contenedor2 .disponibilidad {
        font-weight: 700;
        color: #00cf1a;
        margin-bottom: 50px; }
      header .portada .contenedor-codigo .contenedor2 .precio {
        font-size: 2.3em;
        color: #fff;
        font-weight: 700; }

.portada-historia {
  background: url(../img/bg-historia.jpg), #262933;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 200px 0; }
  .portada-historia .titulo {
    font-size: 5em;
    color: #fff;
    font-weight: 700;
    text-align: center; }
  .portada-historia .titulo2 {
    font-size: 2.5em;
    color: #fff;
    letter-spacing: 25px;
    text-align: center;
    margin-left: 25px; }
  .portada-historia .texto-titulo {
    color: #fff;
    font-weight: 500;
    font-size: 1.4em;
    text-align: center; }

.main .contenedor-historia {
  background: #f4f4f4;
  margin-top: 100px;
  padding: 20px; }
  .main .contenedor-historia p {
    font-size: 0.9em;
    font-weight: 500; }
  .main .contenedor-historia .fundacion {
    font-weight: 700;
    font-size: 1.2em; }
  .main .contenedor-historia span {
    font-weight: 700;
    margin-right: 15px; }
  .main .contenedor-historia .titulo {
    font-weight: 700;
    font-size: 1.2em; }
  .main .contenedor-historia .descripcion-conoce {
    line-height: 25px; }

.portada-historia {
  background: url(../img/bg-preguntas.jpg), #262933;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 200px 0; }
  .portada-historia .titulo {
    font-size: 5em;
    color: #fff;
    font-weight: 700;
    text-align: center; }
  .portada-historia .texto-titulo {
    color: #fff;
    font-weight: 500;
    font-size: 1.4em;
    text-align: center; }

.main .titulo {
  margin-bottom: 50px; }
.main .contenedor-historia {
  background: #f4f4f4;
  margin-top: 100px;
  padding: 20px; }
  .main .contenedor-historia p {
    font-size: 0.9em; }
  .main .contenedor-historia .pregunta {
    font-weight: 700;
    font-size: 1em; }

.portada-historia {
  background: #000;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 100px 0px 60px 0px; }
  .portada-historia .contenedor-img img {
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto; }

.portada-video {
  background: url(../img/bg-sabias.jpg), #262933;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 120px 0px; }
  .portada-video .contenedor {
    text-align: right; }
  .portada-video .video {
    position: relative;
    padding-bottom: 51.25%;
    padding-top: 20px;
    height: 0;
    overflow: hidden; }
    .portada-video .video iframe {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  .portada-video .contenedor .titulo-video {
    font-size: 2.4em;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    line-height: 55px; }
  .portada-video .contenedor span {
    color: #ffc107; }
  .portada-video .contenedor .descripcion-video {
    color: #fff;
    margin-bottom: 30px; }
  .portada-video .contenedor .boton-video {
    font-weight: 700; }

.main .contenedor-articulos {
  margin-top: 50px;
  background: #f2f2f2;
  padding: 20px; }
  .main .contenedor-articulos img {
    width: 100%; }
  .main .contenedor-articulos p {
    text-align: right; }
  .main .contenedor-articulos .titulo-articulo {
    font-weight: 700;
    font-size: 2em; }
  .main .contenedor-articulos .descripcion-articulo {
    font-weight: 500; }
  .main .contenedor-articulos .boton-articulo {
    float: right;
    font-weight: 700; }

.main .contenedor-articulos .articulo {
  text-align: left;
  font-weight: 700;
  font-size: 2.5em; }
.main .contenedor-articulos .subtitulo-articulo {
  text-align: left;
  font-weight: 600;
  font-size: 1.1em; }
.main .contenedor-articulos hr {
  margin: 40px 0px 70px 0px; }
.main .contenedor-articulos .contenido {
  text-align: left;
  font-size: 0.9em;
  line-height: 25px; }
  .main .contenedor-articulos .contenido span {
    font-weight: 700;
    font-size: 1.3em; }
.main .contenedor-articulos .contenedor-img-descripcion {
  background: #000;
  padding: 20px;
  margin: 50px 0px; }
  .main .contenedor-articulos .contenedor-img-descripcion .contenido {
    color: #fff;
    text-align: right;
    margin-top: 30px; }
    .main .contenedor-articulos .contenedor-img-descripcion .contenido span {
      font-weight: 700;
      font-size: 1em;
      font-style: italic;
      color: red; }
  .main .contenedor-articulos .contenedor-img-descripcion img {
    width: 500px; }
.main .contenedor-imagenes {
  margin: 70px; }
  .main .contenedor-imagenes .figure-caption {
    margin-top: 15px;
    font-size: 0.8em;
    font-weight: 600; }

.portada-seccion {
  background: url(../img/bg-sabias.jpg), #262933;
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 130px 0px 80px 0px; }
  .portada-seccion .contenedor-seccion {
    text-align: left; }
  .portada-seccion .video {
    position: relative;
    padding-bottom: 51.25%;
    padding-top: 20px;
    height: 0;
    overflow: hidden; }
    .portada-seccion .video iframe {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%; }
  .portada-seccion .contenedor .titulo {
    font-size: 2.4em;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    line-height: 55px; }
  .portada-seccion .contenedor .descripcion {
    color: #fff;
    margin-bottom: 30px; }
  .portada-seccion .contenedor .boton {
    font-weight: 700; }

.main .introduccion {
  margin-top: 50px; }
  .main .introduccion .titulo-seccion {
    font-weight: 700;
    font-size: 2em;
    margin: 0px; }
  .main .introduccion .descripcion-seccion {
    font-weight: 500;
    margin-bottom: 50px;
    font-size: 1.2em; }
  .main .introduccion span {
    font-weight: 700; }
.main .direccion {
  margin-bottom: 50px; }
  .main .direccion .titulo-dato {
    font-weight: 700;
    font-size: 1.2em; }
  .main .direccion .dato {
    font-weight: 500; }
.main .telefonos {
  margin-bottom: 50px; }
  .main .telefonos .titulo-dato {
    font-weight: 700;
    font-size: 1.2em; }
  .main .telefonos .dato {
    font-weight: 500; }
.main .correo .titulo-dato {
  font-weight: 700;
  font-size: 1.2em; }
.main .correo .dato {
  font-weight: 500; }
.main .titulo-seccion {
  padding: 15px;
  margin: 70px 0px; }
  .main .titulo-seccion h3 {
    margin: 0px;
    text-align: center;
    font-weight: 700;
    font-size: 2em; }
.main .contenedor-general .card {
  margin-bottom: 27px; }
  .main .contenedor-general .card .card-body .card-title {
    font-weight: 700;
    text-align: center; }
  .main .contenedor-general .card .card-body .card-text {
    font-weight: 600;
    font-size: 1.2em;
    text-align: center; }
  .main .contenedor-general .card .card-body .correo,
  .main .contenedor-general .card .card-body .skype {
    font-weight: 500;
    text-align: center; }
    .main .contenedor-general .card .card-body .correo span,
    .main .contenedor-general .card .card-body .skype span {
      font-weight: 700; }

footer .mapa {
  width: 100%;
  overflow: hidden; }
  footer .mapa h3 {
    text-align: center;
    font-weight: 700;
    color: #000;
    font-size: 2em;
    margin: 40px 0px; }
  footer .mapa iframe {
    width: 100%;
    max-height: 600px;
    margin: 0px; }

header .portada-promos {
  background: url(../img/bg-promos.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 170px 0px 250px 0px; }
  header .portada-promos .titulo-promos {
    font-size: 4em;
    font-weight: 700;
    color: #fff;
    text-align: center; }
  header .portada-promos .titulo2-promos {
    font-size: 2em;
    text-align: center;
    color: #fff; }
  header .portada-promos img {
    width: 120px;
    margin-top: 50px; }

.main-promos {
  background: url(../img/bg-main.jpg);
  background-position: center 0;
  background-attachment: fixed; }
  .main-promos .contenedor {
    padding: 50px 0px; }
    .main-promos .contenedor .contenedor-img {
      background: url(../img/promo1.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      padding: 140px 20px;
      margin-bottom: 25px; }
      .main-promos .contenedor .contenedor-img a {
        font-weight: 700; }
      .main-promos .contenedor .contenedor-img .titulo-promo,
      .main-promos .contenedor .contenedor-img .descripcion-promo {
        color: #fff;
        font-weight: 500; }
      .main-promos .contenedor .contenedor-img .titulo-promo {
        font-weight: 600;
        font-size: 2em; }
    .main-promos .contenedor .contenedor-img2 {
      background: url(../img/promo2.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img2 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img2 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img2 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img2 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img2 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-promos .contenedor .contenedor-img3 {
      background: url(../img/promo3.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img3 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img3 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img3 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img3 .contenedor-img-boton .descripcion-promo {
          color: #000;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img3 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-promos .contenedor .contenedor-img4 {
      background: url(../img/promo4.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img4 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img4 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img4 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img4 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img4 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-promos .contenedor .contenedor-img5 {
      background: url(../img/promo5.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img5 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img5 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img5 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img5 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img5 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-promos .contenedor .contenedor-img6 {
      background: url(../img/promo6.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img6 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img6 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img6 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img6 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img6 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-promos .contenedor .contenedor-img7 {
      background: url(../img/promo7.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img7 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img7 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img7 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img7 .contenedor-img-boton .descripcion-promo {
          color: #000;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img7 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-promos .contenedor .contenedor-img8 {
      background: url(../img/promo8.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-promos .contenedor .contenedor-img8 .contenedor-img-boton {
        margin-top: 220px; }
        .main-promos .contenedor .contenedor-img8 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-promos .contenedor .contenedor-img8 .contenedor-img-boton .titulo-promo,
        .main-promos .contenedor .contenedor-img8 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-promos .contenedor .contenedor-img8 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }

header .portada-beneficios {
  background: url(../img/bg-beneficios.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 170px 0px 250px 0px; }
  header .portada-beneficios .titulo-promos {
    font-size: 4em;
    font-weight: 700;
    color: #fff;
    text-align: center; }
    header .portada-beneficios .titulo-promos span {
      color: #007bff; }
  header .portada-beneficios .titulo2-promos {
    font-size: 2em;
    text-align: center;
    color: #fff; }

.main-beneficios {
  background: url(../img/bg-beneficios2.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: fixed; }
  .main-beneficios .contenedor {
    padding: 50px 0px; }
    .main-beneficios .contenedor .contenedor-img {
      background: url(../img/beneficio1.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      padding: 140px 20px;
      margin-bottom: 25px; }
      .main-beneficios .contenedor .contenedor-img a {
        font-weight: 700;
        color: #fff; }
        .main-beneficios .contenedor .contenedor-img a:hover {
          text-decoration: underline; }
      .main-beneficios .contenedor .contenedor-img .titulo-promo,
      .main-beneficios .contenedor .contenedor-img .descripcion-promo {
        color: #fff;
        font-weight: 500; }
      .main-beneficios .contenedor .contenedor-img .titulo-promo {
        font-weight: 600;
        font-size: 2em; }
    .main-beneficios .contenedor .contenedor-img2 {
      background: url(../img/beneficio2.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img2 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img2 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img2 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img2 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img2 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img3 {
      background: url(../img/beneficio3.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img3 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img3 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img3 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img3 .contenedor-img-boton .descripcion-promo {
          color: #000;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img3 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img4 {
      background: url(../img/beneficio4.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img4 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img4 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img4 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img4 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img4 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img5 {
      background: url(../img/beneficio5.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img5 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img5 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img5 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img5 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img5 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img6 {
      background: url(../img/beneficio6.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img6 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img6 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img6 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img6 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img6 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img7 {
      background: url(../img/beneficio7.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img7 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img7 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img7 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img7 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img7 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img8 {
      background: url(../img/beneficio8.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img8 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img8 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img8 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img8 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img8 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img9 {
      background: url(../img/beneficio9.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      margin-bottom: 25px;
      padding: 100px 20px; }
      .main-beneficios .contenedor .contenedor-img9 .contenedor-img-boton {
        margin-top: 220px; }
        .main-beneficios .contenedor .contenedor-img9 .contenedor-img-boton .contenedor-boton a {
          font-weight: 700; }
        .main-beneficios .contenedor .contenedor-img9 .contenedor-img-boton .titulo-promo,
        .main-beneficios .contenedor .contenedor-img9 .contenedor-img-boton .descripcion-promo {
          color: #fff;
          font-weight: 500;
          text-align: center;
          font-size: 0.9em; }
        .main-beneficios .contenedor .contenedor-img9 .contenedor-img-boton .titulo-promo {
          font-weight: 700;
          font-size: 1.2em;
          text-align: center; }
    .main-beneficios .contenedor .contenedor-img10 {
      background: url(../img/beneficio10.jpg);
      background-position: center 0;
      background-repeat: no-repeat;
      padding: 140px 20px;
      margin-bottom: 25px; }
      .main-beneficios .contenedor .contenedor-img10 a {
        font-weight: 700;
        color: #fff; }
        .main-beneficios .contenedor .contenedor-img10 a:hover {
          text-decoration: underline; }
      .main-beneficios .contenedor .contenedor-img10 .titulo-promo,
      .main-beneficios .contenedor .contenedor-img10 .descripcion-promo {
        color: #fff;
        font-weight: 500; }
      .main-beneficios .contenedor .contenedor-img10 .titulo-promo {
        font-weight: 600;
        font-size: 2em; }

header .portada-servicios {
  background: url(../img/bg-servicios.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 170px 0px 250px 0px; }
  header .portada-servicios .titulo-promos {
    font-size: 4em;
    font-weight: 700;
    color: #fff;
    text-align: center; }
  header .portada-servicios .titulo2-promos {
    font-size: 2em;
    text-align: center;
    color: #fff; }
  header .portada-servicios img {
    width: 130px;
    margin-top: 70px; }

.main .contenedor-presentacion {
  background: url(../img/presentacion-ns.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 40px 0px 250px 0px; }
  .main .contenedor-presentacion .titulo-presentacion {
    font-weight: 700;
    margin-top: 70px;
    font-size: 3em; }
    .main .contenedor-presentacion .titulo-presentacion span {
      color: #ca5b35; }
  .main .contenedor-presentacion .descripcion-presentacion {
    margin-top: 50px;
    font-weight: 500; }
.main .titulo-cuando-quieras,
.main .descripcion-cuando-quieras {
  text-align: center; }
.main .titulo-cuando-quieras {
  font-weight: 700;
  font-size: 3em; }
.main .descripcion-cuando-quieras {
  margin-top: 50px;
  font-weight: 500; }
.main .contenedor-donde-sea1 {
  background: url(../img/donde-sea1.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0px;
  margin-top: 50px; }
.main .contenedor-donde-sea2 {
  background: url(../img/donde-sea2.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0px;
  margin-top: 50px; }
.main .contenedor-donde-sea3 {
  background: url(../img/donde-sea3.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0px;
  margin-top: 50px; }
.main .contenedor-perro1 {
  background: url(../img/servicios-perro1.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0px;
  margin-top: 50px; }
  .main .contenedor-perro1 .titulo-perro {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 20px; }
  .main .contenedor-perro1 .descripcion-perro {
    margin-bottom: 30px; }
  .main .contenedor-perro1 .logo-pago {
    margin-right: 20px;
    width: 50px; }
.main .contenedor-rma {
  background: url(../img/rma.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  padding: 340px 0px;
  margin-top: 50px; }
  .main .contenedor-rma .titulo-rma {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 20px; }
  .main .contenedor-rma .descripcion-rma {
    margin-bottom: 30px; }
.main .contenedor-cotizar {
  background: url(../img/cotizar.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  padding: 150px 0px;
  margin-top: 50px; }
  .main .contenedor-cotizar .titulo-cotizar {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 20px; }
  .main .contenedor-cotizar .descripcion-cotizar {
    margin-bottom: 170px; }

header .portada-delivery {
  background: url(../img/bg-delivery.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 170px 0px 250px 0px; }
  header .portada-delivery .titulo-promos {
    font-size: 4em;
    font-weight: 700;
    color: #fff;
    text-align: center; }
  header .portada-delivery .logo {
    width: 250px; }
  header .portada-delivery .titulo2-promos {
    font-size: 2em;
    text-align: center;
    color: #fff; }
  header .portada-delivery img {
    width: 130px;
    margin-top: 70px; }

.main .presentacion-delivery {
  background: url(../img/presentacion-delivery.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  padding: 40px 0px 250px 0px; }
  .main .presentacion-delivery .titulo-delivery {
    font-weight: 700;
    margin-top: 70px;
    font-size: 3em;
    color: #fff; }
    .main .presentacion-delivery .titulo-delivery span {
      color: #007bff; }
  .main .presentacion-delivery .descripcion-delivery {
    margin-top: 50px;
    font-weight: 500;
    color: #fff; }
.main .titulo-cuando-quieras,
.main .descripcion-cuando-quieras {
  text-align: center; }
.main .titulo-cuando-quieras {
  font-weight: 700;
  font-size: 3em; }
.main .descripcion-cuando-quieras {
  margin-top: 50px;
  font-weight: 500; }
.main .contenedor-donde-sea1 {
  background: url(../img/donde-sea1.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0px;
  margin-top: 50px; }
.main .contenedor-donde-sea2 {
  background: url(../img/donde-sea2.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0px;
  margin-top: 50px; }
.main .contenedor-donde-sea3 {
  background: url(../img/donde-sea3.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 150px 0px;
  margin-top: 50px; }
.main .contenedor-perro1 {
  background: url(../img/servicios-perro1.jpg);
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0px;
  margin-top: 50px; }
  .main .contenedor-perro1 .titulo-perro {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 20px; }
  .main .contenedor-perro1 .descripcion-perro {
    margin-bottom: 30px; }
  .main .contenedor-perro1 .logo-pago {
    margin-right: 20px;
    width: 50px; }
.main .contenedor-rma {
  background: url(../img/rma.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  padding: 340px 0px;
  margin-top: 50px; }
  .main .contenedor-rma .titulo-rma {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 20px; }
  .main .contenedor-rma .descripcion-rma {
    margin-bottom: 30px; }
.main .contenedor-cotizar {
  background: url(../img/cotizar.jpg);
  background-position: right 0;
  background-repeat: no-repeat;
  padding: 150px 0px;
  margin-top: 50px; }
  .main .contenedor-cotizar .titulo-cotizar {
    font-weight: 700;
    font-size: 2em;
    margin-bottom: 20px; }
  .main .contenedor-cotizar .descripcion-cotizar {
    margin-bottom: 170px; }

/*# sourceMappingURL=estilos.css.map */
