/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

html,
body {
    height: 100%;
}

body {
    /*padding-top: 50px;*/
     /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
     padding-top: 0;
}

.img-portfolio {
    margin-bottom: 30px;
}
h3 span {color: #337AB7;}
.img-hover:hover {
    opacity: 0.8;
}
a>span {color:#fff; text-decoration:none; background: #98a8e4; border-radius: 20px; padding-left: 10px; padding-right: 10px;display: inline-block; text-align: right; margin-left: 5%;}
h5 {color: #28629e; font-weight:normal; padding-left: 15px; display: inline-block;}

#candado {
    background-image: url(../images/iconocandadobaking.png);
    width: 37px;
    height: 50px;
    float: left;
    margin-right: 7px;
    padding-top: 20px;
}
/* Home Page Carousel */

header.carousel {
    height: 35%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */
h1{
    color:#3ea5c3;
    font-size: 2em;
    font-weight: bold;
}
h2 {
    color:#3ea5c3;
    font-size: 1.7em;
    font-weight: normal;
}
h3 { padding: 0; color:#3ea5c3; font-size: 1.5em;}
h4 {
    color: #2671c5;
}
.panel-heading h4 {color:#FFF; font-size: 16px;}

.panel-heading h4 span { font-size: 11px; display: block;}
footer {
    margin:0;
    background: #000;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    color: #FFF;
    opacity: 0.6;
}
.well h4 {
    font-size: 17px;
    color: #ce2a4c;
}
.well h4 span {
    font-size: 12px;
    color:#0d5587;
}
.well label {
    font-size: 12px;
}
.carousel-caption a:hover {
    text-decoration: underline;
    color: #CCC;
}
.carousel-caption h2 {
    color: #FFF;
}
.carousel-caption h2 span{
    font-size: 15px;
    border-top: 1px solid #FFF;
    padding-top: 5px;
}
.formatos p {border-top:1px solid #ccc; border-bottom:1px solid #FFF; padding: 5px; line-height: 23px; width: 240px; text-align: center; margin: 0; background: #eaeaea;}
.formatos p:hover {background: #eaeaea;}
/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}
.lista-sencilla {
  padding: 0;
  list-style-type: none;
}
video {margin-left: 40px; padding: 0;}
.gallery {
      list-style: none;
      overflow: hidden;
      padding: 0;
      margin: 0;
    }
    .gallery li {
      float: left;
    }
    .gallery li a img{
      width:100%;
    }
    .halloween li a img{
      margin: 0;
      padding: 0;
    }
    .effect4
    {
      position: relative;
    }
    .effect4:after
    {
      z-index: -1;
      position: absolute;
      content: "";
      bottom: 15px;
      right: 10px;
      left: auto;
      width: 50%;
      top: 80%;
      max-width:300px;
      background: #777;
      -webkit-box-shadow: 0 15px 10px #777;
      -moz-box-shadow: 0 15px 10px #777;
      box-shadow: 0 15px 10px #777;
      -webkit-transform: rotate(3deg);
      -moz-transform: rotate(3deg);
      -o-transform: rotate(3deg);
      -ms-transform: rotate(3deg);
      transform: rotate(3deg);
    }
    .info img  {padding: 3px; border: 1px solid #CCC;}
    .team li {margin-left: 10px;}
    .panel-body h5 {
        font-size: 18px;
        color: #2671C5;
        padding: 0;
        margin: 0;
    }
    .panel-body h5 span{
        font-size: 16px;
    }
    .panel-body p span{
        font-size: 11px;
        padding: 0;
        color: #4e4e4e;
    }
    .statistics {
      border: 1px solid #ccc;
      padding: 10px;
      background: #f9f9f9;
    }
    .statistics h3 {
      font-size: 1.1em;
      margin: 0;
    }
    .comerciales {
      margin-bottom: 50px;
    }
    .comerciales p{
      margin:0;
      padding:5px;
      text-align: left:};    
    }
    .comerciales img{
      float: left;
      margin-bottom: 10px;
      margin-left: 10px; 
    }
    .comerciales hr {
      padding-top:0;
      margin: 0;
    }
    .comerciales h5 {
      display: block;
      clear: both;
    }
    .agenda h2 {
      text-align: center;
    }
    #green, #yellow, #blue, #gray{
      width:15px;
      height: 15px;
      border:2px solid #ddd;
      float: left;
      margin-left: 0;
      margin-right: 10px;
    }
    .dots p{
      font-size:12px; 
    }
    .dots p span{
      color:#1973cf; 
      font-weight: bold;
    }
    #green {background: #92d050;}
    #yellow {background: #c8b118;}
    #blue {background: #75b1f4;}
    #gray {background: #b1b1b1;}
    .date {
      background: url(../images/date.png) no-repeat;
      width: 67px;
      height: 86px;
      float: left;
      margin-top: 40px;
    }
    .date {
      font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
      padding-top:14px; 
    }
    .date p{
      font-size: 8px;
      font-weight: 800;
      line-height: 5px;
      line-height: 12px;
      text-align: center;
    }
    .date p span {
      font-weight: normal;
      font-size: 9px;
    }
    .date p span strong {
      font-size: 18px;
      font-weight: bold
    }
    .word {
      float: left;
      display: block;
      width: 100%;
      border-bottom: 1px solid #e5e5e5;
    }
    .excel {
      background: url(../images/excel_br.jpg) no-repeat right;
      float: left;
      display: block;
      width: 100%;
      padding-right: 10px;
      border-bottom: 1px solid #e5e5e5;
    }
	.pdf {
      background: url(../images/pdf_br.jpg) no-repeat right;
      float: left;
      display: block;
      width: 100%;
      padding-right: 10px;
      border-bottom: 1px solid #e5e5e5;
    }
    .informes {
      border:1px solid #cecece;
      background: #f5f5f5;
      padding: 0;
      margin: 0;
      width: 100%;
    }
    .informes h4 {
      color: #5472cf;
      padding: 10px;
      background: url(../images/bg_informes.jpg) repeat-x;
      margin: 0;
    }
    .informes ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    .informes ul a li{
      width: 16.6666666667%;
      border: 1px solid #d7d7d7;
      margin: 0;
      float: left;
      text-align: center;
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .informes ul a:hover li {
      background: #4c81c2;
      color: #FFF;
    }
    @media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}
.proyectos {
  background-color: #eee;
  padding: 10px;
  margin-bottom: 5px;
  border: 1px solid #CCC;
}
.down-pr img {border: 1px solid #CCC; padding: 3px; margin-left: 30px;}
.calidad img {margin-bottom: 20px;}
.calidad p span {background: #e8e8e8; border: 1px solid #555; padding: 7px; display: block;}
.calidad ul {list-style-type: none;}
.calidad ul li{margin-top: 10px}
.relacionados .col-md-12 .col-md-6 {background:#f1f1f1; height: 7em; margin-left: 20; border-right: 3px solid #FFF; padding-top:30px; text-align: center;}
.links-calidad a{display: block;}
.links-calidad a img{margin-bottom: 10px;}
.desempeno li {background: #e8e8e8; border: 1px solid #555; padding: 7px; display: inline-block; width:45%; text-align: center; margin-left: 10px;}