/*!

 * Start Bootstrap - Full Width Pics (https://startbootstrap.com/template-overviews/full-width-pics)

 * Copyright 2013-2017 Start Bootstrap

 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-full-width-pics/blob/master/LICENSE)

 */



body {
  padding-top: 54px;
}



@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }

}



@import "reset.css";
@import "core.css";



@import "cmxformTemplate.css";
@import "cmxform.css";


.nthum li {
  width: 10px ;
  height: 10px;
  border-radius: 100% !important;
  background-color: #1b1e21 !important;
}

.nthum  .active {
 border-radius: 100% !important;
  background-color: #fff !important;
  border-color:#1b1e21 !important;
 border-style: solid !important;
  border-width: 1px !important;
}


.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")!important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")!important;
}


.bg-image-full {
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}



.carousel-item {
  max-height: 100vh;
  min-height: 0vh;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.carousel-itemPlanos {
   max-height: 100vh;
  min-height: 0vh;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.contactForm{
	color:#fff;
}



.my-form{
  color:#fff;
}



.hide-robot{
      display:none;
    }

.btn-cotizar{
  width: 340px;
  color: #fff;
  background-color: #e94c3b;
  border-color: #e94c3b;
}



.btn-cotizar1{
  width: 340px;
  color: #fff;
  background-color: #194f59;
  border-color: #194f59;
}

.btn-cotizar2{
  width: 340px;
  color: #fff;
  background-color:#ffc107;
  border-color: #ffc107;

}
.btn-bro{
  width: 100%;
  align-self: center;
  color: #fff;
  background-color: #FB8604;
  border-color: #FB8604;

}

.baner{
  padding-right:0px !important;
  padding-left:0px !important;
}

.cabeza{
  
  top:auto;
   text-align: center;
}
.cuerpo{
  margin-top: 30%;
  display: none;
  
}

.textbaner{
  position: absolute;
  top: 0;
  width: 100%;

  margin-top: 0%;
  padding: 5%;
 background-color: #d8a802;
 color:#fff;
  height: 700px;
 opacity: 0;
  transition: .5s ease;
}

.txtTitulo
{
  margin-top: 50%;
  text-align: center;
 background-color: #d8a802;
 color:#fff;
  height: 50px;
 opacity: 0.65;
 display: block;
 filter: alpha(opacity=50); /* For IE8 and earlier */
}
  .container2
    {
    background-image:url('../img/nego2.jpg');
    background-repeat:no-repeat;
    background-size: 100%;
   height: 700px;
    }

    .container1
    {
    background-image:url('../img/nego1.jpg');
    background-repeat:no-repeat;
    background-size: 100%;
  
     height: 700px;
    }

    .container3
    {
    background-image:url('../img/nego3.jpg');
    background-repeat:no-repeat;
    background-size: 100%;
    height: 700px;
    }

    .container2:hover .textbaner {
  opacity: 0.5;
}

.container2:hover .txtTitulo {
  opacity: 0;
}

.container1:hover .textbaner {
  opacity: 0.5;
}

.container1:hover .txtTitulo {
  opacity: 0;
}

.container3:hover .textbaner {
  opacity: 0.5;
}

.container3:hover .txtTitulo {
  opacity: 0;
}
.imagen{
  width: 100%; 
  display: block;
}

.imagenLogo{
   margin: 0 auto;
    padding: 25%;
}
.imgMid{
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

.wrapper{
    margin:0 auto;

} 

hr { 
  border-top: 1px solid rgba(0, 0, 0, 0.49) !important;
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 5%;
    margin-right: 5%;
    border-style: inset;
    border-width: 1px;
} 

.pMedio {
  display: inline-block;
  vertical-align: middle !important;
 
}

.image-container {
  display: flex;
  justify-content: center;
}