@import url('../css/what-popup.css');
@import url('../css/carrito.css');
/*@import url('../css/carrito2.css');*/
/*@import url('../css/carrito3.css');*/
body {
  line-height: 1.4;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-size: 15px;
  font-weight: 400;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  outline: none;
}

a:hover, a:focus, a:active {
  text-decoration: none;
  outline: none;
}

/***********************************
************************************
Responsive media queries
************************************
***********************************/

.header {
  background: url('../img/cxe.jpg') no-repeat fixed;
  background-size: cover;
  min-height: 630px;
  position: relative;
}

.navbar-default {
 background-color: transparent;
  border: 0px;
  padding: 20px 0;
  transition: all 0.3s;
}

.navbar-brand {
  font-size: 40px;
  /*font-family: 'Satisfy', cursive;*/
  /*font-family: 'Righteous', cursive;*/
  font-family: 'Roboto', sans-serif;
}

.navbar-default .navbar-brand, .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #fff;
  outline: none;
}

.navbar-default .navbar-nav>li>a {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  outline: none;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
  color: #fffde0;
  background-color: transparent;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
  color: #fffde0;
  background-color: transparent;
}

@media (max-width: 768px) {
	.navbar-collapse {
		background: rgba(50, 60, 70, 0.9);
	}
}

.top-nav-collapse {
  padding: 0;
  background: rgba(50, 60, 70, 0.9);  /*FONDO DEL NAVBAR*/
}

.bg-color {
  /*background-color: RGBA(0, 0, 0, 0.67);*/
  /*background-color: rgba(87,87,86, 0.65);*/
  background-color: rgba(178,178,198, 0.65);
  min-height: 650px;
}

.navbar-border {}

.banner-text {
  border-left: 5px solid #BE2525;
  padding: 15px 40px;
  color: #fff;
  margin-top: 170px;
}

.banner-text h2, .banner-text p {
  font-size: 26px;
  font-weight: 400;
  /*font-family: 'Questrial', sans-serif;*/
  font-family: 'Merriweather', serif;
}

.banner-text h2 span {
  font-family: 'Satisfy', cursive;
}


.section-btn {
  /*background: #85d41d;*/
  border: 0;
  border-radius: 100px;
  color: #ffffff;
  cursor: pointer;
  font-size: inherit;
  font-weight: normal;
  padding: 16px 2px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.section-btn a{
  -webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
}

/***************************************************/
.contenedor-popup{
    position: relative;
    display: inline-block;
    text-align: center;
}
  .section-popup {
    position: absolute;
    top: 100%;
    left: 2%;
    }
    .section-saber {
      position: absolute;
      top: 100%;
      left: 71%;
      }
  .section-saber #sabermas{
    width: 120%;
  }
  .section-popup a {
    font-family: 'Merriweather', serif;
    font-size: 24px;
    -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  }
  .section-saber a{
    font-family: 'Merriweather', serif;
    font-size: 24px;
    -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  }
  .section-continuar{
    position: absolute;
    top: 10.5%;
    left: 95.5%;
  }
  .section-continuar input{
    font-size: 20px;
    background-color: transparent;
    color: black;
    border: none;
  }


/******************************************************************/

.pregunta{
  /*background-color: #BE2525;*/
  width: 13%;
  height: 38px;
  margin-left: 44%;
  position: absolute;
  font-family: 'Merriweather', serif;
  font-size: 24px;
  color: #eee ;
}

.overlay-detail {
  margin: 0 auto;
}

.overlay-detail a i {
  text-align: center;
  position: absolute;
  bottom: -90px;
  font-size: 24px;
  color: #fff;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  line-height: 40px;
  border-radius: 50%;
}

.deco {
  font-family: 'Satisfy', cursive;
}

#about {
  background: url('../img/descripcion5.jpg') no-repeat;
  background-size: cover;
  margin-bottom: -3px;
  font-size: 17pt;
}

.section-padding {
  padding: 60px 0px;
}

.title {
  font-size: 24px;
  margin-bottom: 50px;
}

.title-text {
  padding: 0px 25px 0px 0px;
  border-right: 5px solid #BE2525;
  font-size: 20px;
}

.about-text p {
  color: rgb(0, 0, 0);
  font-size: 14pt;
}

.abt-list li {
  padding: 5px 0px;
  font-size: 18px;
  font-weight: 400;
}





#funcionamiento {
  background: rgba(255,255,255,1);
}
#funcionamiento .texto-primero{
  background-color: #BE2525;
  
}
#funcionamiento h2{
  font-size: 28pt;
	color: #000000;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}
#funcionamiento .container .row .col-md-12 .title{
  font-family: 'Merriweather', serif;
  font-size: 24px;
  color: #000 ;
}
#funcionamiento .contenedor-video{
    width: 100%;
    margin-left: 0%;
  }

.about-text2 p {
  color: #444;
  font-size: 12pt;
  text-align: justify;
}
.about-text3 p {
  color: #444;
  font-size: 12pt;
}

.padding-right-zero {
  padding-right: 0px !important;
}

#myGrid {
  margin-top: 50px;
}
#caracteristicas{
  background: rgba(224,224,224,1);
  background: -moz-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(217,217,217,0.97) 50%, rgba(207,207,207,0.97) 51%, rgba(252,252,252,0.94) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(224,224,224,1)), color-stop(50%, rgba(217,217,217,0.97)), color-stop(51%, rgba(207,207,207,0.97)), color-stop(100%, rgba(252,252,252,0.94)));
  background: -webkit-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(217,217,217,0.97) 50%, rgba(207,207,207,0.97) 51%, rgba(252,252,252,0.94) 100%);
  background: -o-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(217,217,217,0.97) 50%, rgba(207,207,207,0.97) 51%, rgba(252,252,252,0.94) 100%);
  background: -ms-linear-gradient(left, rgba(224,224,224,1) 0%, rgba(217,217,217,0.97) 50%, rgba(207,207,207,0.97) 51%, rgba(252,252,252,0.94) 100%);
  background: linear-gradient(to right, rgba(224,224,224,1) 0%, rgba(217,217,217,0.97) 50%, rgba(207,207,207,0.97) 51%, rgba(252,252,252,0.94) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#fcfcfc', GradientType=1 );
  /*background-color:  rgb(156, 148, 148);*/
}
#caracteristicas h2{
  font-size: 28pt;
	color: #000000;
  text-align: center;
  font-family: 'Roboto', sans-serif;
}

.test-sec blockquote {
  background: rgb(255, 255, 255);
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 15px;
  position: relative;
}

.test-sec blockquote::after {
  content: '';
  position: absolute;
  bottom: -14px;
  margin-left: 10px;
  border-top: 14px solid rgb(227, 16, 19);
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid rgb(227, 16, 19);
}
.dialogos{
  /*background-color: rgb(255, 115, 0);*/
  width: 25%;
  height: 45px;
  padding-top: -75px;
  margin-left: 20%;
  position: absolute;
}

.test-sec .carousel-info span {
  display: block;
}

.test-sec span.caracteristicas-name {
  color: #62646f;
  font-weight: 600;
  margin: 16px 0 5px;
}



#contacto {
  width: 100%;
  Background-color: RGBA(8, 7, 7, 0.92);
}
#contacto h2{
  font-family: 'Roboto', sans-serif;
}

#contacto .btn-primary {
  background: #BE2525;
  border: 1px solid #BE2525;
}

#contacto .form-group p {
  font-size: 16pt;
	color: #ffffff;
  text-align: center;
  font-family: 'Merriweather', serif;
}
.validation {
  color: red;
  display: none;
  margin: 0 0 20px;
  font-weight: 400;
  font-size: 13px;
}

#contacto p{
  color: #fff;
}
#contacto .contact-sec .opciones{
  /*background-color: rgb(197, 87, 87);*/
  width: 25%;
  margin-left: 37%;
  margin-top: -55px;
  padding-top: 29px;
}

#contacto .contact-sec .opciones #marketing{
  /*background-color: rgb(197, 87, 87);*/
  font-size: 14pt;
  font-family: 'Roboto', sans-serif;
}

#sendmessage {
  color: green;
  border: 1px solid green;
  background: #fff;
  display: none;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

#errormessage {
  color: red;
  display: none;
  border: 1px solid red;
  text-align: center;
  padding: 15px;
  font-weight: 600;
  margin-bottom: 15px;
  background: #fff;
}

#sendmessage.show, #errormessage.show, .show {
  display: block;
}

footer {
  padding: 40px 0;
  background: #F2F3EB;
}

.footer a {
  color: rgb(131, 87, 87);
}

.footer__navigation li, .social-list li {
  display: inline-block;
}

.contact-sec h2 {
  font-size: 28px;
  color: #fff;
  font-weight: 600;
  padding: 15px 0px;
}

.footer__navigation li a {
  display: inline-block;
  color: #767676;
  font-weight: 600;
  font-variant-ligatures: common-ligatures;
  font-size: 1.2em;
  line-height: 1.625em;
  margin-top: 0;
  margin-bottom: 1.625em;
  padding-right: 10px;
}

.contact-sec p {
  color: #fff;
  font-size: 18px;
  padding: 16px 0px 24px;
}

.contact-sec i {
  padding-right: 15px;
}

.contact-sec a {
  color: #FFF;
  background-color: RGBA(174, 142, 142, 0.7);
  display: inline-block;
  padding: 16px 34px;
  font-size: 18px;
  transition: all 0.5s ease-in 0s;
}

.carousel-info, blockquote {
  float: left;
}

.social-list li {
  transition: 0.2s linear;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  opacity: .5;
  display: inline-block;
  margin: 0;
}

.social-list li a {
  font-size: 28px;
  margin-right: 15px;
}

.type-underline, .type-underline:hover {
  color: #767676;
}

.footer__lower {
  margin-top: 3.25em;
}

.type--fine-print {
  color: #767676;
}

.navbar-toggle {
  position: relative;
  background-color: #fff;
  border-radius: 4px;
}

.navbar-nav>li>a {
  padding-top: 24px;
  padding-bottom: 24px;
}

.navbar-brand {
  margin-top: 9px;
}

.grid-item {
  width: 200px;
}

.grid-item--width2 {
  width: 400px;
}







/***********************************
************************************
Responsive media queries
************************************
***********************************/

@media (min-width: 551px) and (max-width: 980px) {
  .title-text {
    margin-bottom: 15px;
  }
}
/*    360 x 640    */
@media (min-width: 100px) and (max-width: 360px) {
 .pregunta{
   margin-left: 105px;
 }
 .contenedor-popup{
  width: 190%;
  position: relative;
  display: inline-block;
  text-align: center;
  left: -80px;
}
.section-continuar{
  position: absolute;
  top: 10%;
  left: 118%;
}
 #contacto .contact-sec .opciones #marketing{
  /*background-color: rgb(197, 87, 87);*/
  font-size: 14pt;
  font-family: 'Roboto', sans-serif;
  margin-left: -22px;
  }
}
/*    411 x 731    
      411 x 823   */
@media (min-width: 361px) and (max-width: 412px) {
  .pregunta{
    margin-left: 135px;
  }
  #contacto .contact-sec .opciones #marketing{
  /*background-color: rgb(197, 87, 87);*/
  font-size: 14pt;
  font-family: 'Roboto', sans-serif;
  margin-left: -16px;
  }
  .section-continuar{
    position: absolute;
    top: 10%;
    left: 133%;
  }
}
 /*    320 x 568  */
@media (min-width: 100px) and (max-width: 321px) {
  .pregunta{
    margin-left: 90px;
  }
  .contenedor-popup{
    width: 195%;
    position: relative;
    display: inline-block;
    text-align: center;
    left: -80px;
  }
 }
  /*    375 x 667  */
@media (min-width: 321px) and (max-width: 375px) {
  .pregunta{
    margin-left: 115px;
  }
 }
   /*    414 x 736  
         375 x 812     */
@media (min-width: 376px) and (max-width: 414px) {
  .pregunta{
    margin-left: 135px;
  }
  #contacto .contact-sec .opciones #marketing{
  /*background-color: rgb(197, 87, 87);*/
  font-size: 14pt;
  font-family: 'Roboto', sans-serif;
  margin-left: -10px;
  }
}
/*    768 x 1024  */
  @media (min-width: 415px) and (max-width: 768px) {
  .pregunta{
    margin-left: 310px;
  }

  .contenedor-popup{
    width: 190%;
    position: relative;
    display: inline-block;
    text-align: center;
    left: -163px;
  }
  .section-saber {
    position: absolute;
    top: 100%;
    left: 71%;
    }
  .section-saber #sabermas{
    width: 120%;
  }
  .section-continuar{
    position: absolute;
    top: 10.5%;
    left: 137%;
  }

}
/*    1024 x 1366 */
@media (min-width: 769px) and (max-width: 1024px) {
  .pregunta{
    margin-left: 420px;
  }

  .contenedor-popup{
    width: 190%;
    position: relative;
    display: inline-block;
    text-align: center;
    left: -213px;
  }
  .section-saber {
    position: absolute;
    top: 100%;
    left: 80%;
    }
  .section-saber #sabermas{
    width: 120%;
  }
  .section-continuar{
    position: absolute;
    top: 11.5%;
    left: 139%;
  }
  .section-continuar input{
    font-size: 25px;

  }

}
    
    


@media (min-width: 100px) and (max-width: 550px) {
  .navbar-nav>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-brand {
    margin-top: 0px;
  }
  .carousel-info {
    margin-bottom: 30px;
  }
  .type--fine-print {
    text-align: center;
  }
  .text-center-xs {
    text-align: center !important;
  }
  .social-list {
    margin-bottom: 15px;
  }
  .banner-text h2, .banner-text p {
    font-size: 30px;
  }
  .title-text {
    margin-bottom: 15px;
  }

  .contenedor-popup{
    width: 190%;
    position: relative;
    display: inline-block;
    text-align: center;
    left: -83px;
  }
  .section-saber {
    position: absolute;
    top: 100%;
    left: 66%;
    }
  .section-saber #sabermas{
    width: 120%;
  }
  .section-continuar{
    position: absolute;
    top: 10%;
    left: 126%;
  }
  .section-popup a {
    font-family: 'Merriweather', serif;
    font-size: 12px;
  }
  .section-saber a{
    font-family: 'Merriweather', serif;
    font-size: 12px;
  }
}

@media (min-width: 1370px) and (max-width: 2090px) {
  .section-continuar{
    position: absolute;
    top: 10%;
    left: 83.5%;
  }
  .section-continuar input{
    font-size: 28px;
  }
}
