/*!
 * 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%;
    font-family: 'Ubuntu', sans-serif;
}

body {
    padding-top: 0px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    background-repeat: no-repeat;
    background-position: top center;
}
.navbar-inverse{border-color: #ffffff}

.img-portfolio {
    margin: 10px 0;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: auto%;
}

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

header.carousel .fillm {
    width: 100%;
    height: 100%;
    max-height: 310px;
    background-position: top center;background-repeat: no-repeat;
}

/* 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;
}

.navbar-nav > li > a {
    padding-left: 27px;
    padding-right: 3%;
    padding-top: 48px;
    white-space: nowrap;
}
.navbar-nav > li > a:hover {color:#000000;}
.navbar-inverse .navbar-nav > li > a:hover{color:#000000;}
.navbar-inverse{
    background-color: initial;
}
.navbar-brand{margin-left: 20px !important;height: 115px;}
.navbar-right{margin-right:7%}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover{color:#000000;}
.clear{clear: both;}
.navbar{margin-bottom:0;}
.carousel-indicators{display:none }

/* Footer Styles */

footer {
    margin: 25px 0;
}
.responsiveimages{width: 100%}
.fondoazul{margin-top:0px; padding: 15px 0; background-color: #335095;width: 100%}
.linkcentrado{margin:auto; display: inline-block;}
#somosbloque h1{color: #335095;
    font-size: 24px;
    text-align: center;}
#somosbloque p{font-size: 15px}
#defaulbloque {margin-top: 30px;margin-bottom: 30px}
#defaulbloque h1{color: #335095;font-size: 24px;text-align: left;}
#defaulbloque h2{color: #2d2d2d;font-size: 17px;text-align: left;font-weight: bold}
#defaulbloque p{font-size: 15px;color: #2d2d2d;}
.uldefault{margin: 0 0 40px 0;padding: 0 0 0 15px;}
.uldefault li{margin-bottom:7px }
.imagenmanosunidas{margin: 20px;border:5px solid #ccc;width: calc(100% - 40px);}
#titulotestimon{text-align: center;margin-top: 30px}
#owl-testimonios .item img{display: block;height: auto; margin: auto }
#testimonials{color: #555555}
.italica{font-style: italic;}
.paddingtest{padding: 0 12%}
.puestotestimonio{color: #00c5f8;font-size: 12px;font-weight: bold;}
.fondoazulbajo{ background-color: #00c5f8;color: #ffffff;font-size: 28px;line-height: 96px;margin-top: 10px;padding: 15px 0;width: 100%;}
.icosredes a{padding: 5px}
.fondogris{background-color:#292929;color: #ffffff }
.footermenu{padding: 18px 0 0;margin: 0}
.footermenu li{display: inline-block;list-style:none;width: 16%; text-align: center}
.footermenu li a{border-right: 1px solid #fff;color: #ffffff;display: block;}
.sinralla{border-right: 0px}
.telefono{display: block;font-size: 24px}
.icotel{width: 25%;display: inline-block;float: left;}
.teltext{width: 75%;display: inline-block;float: left;}
.clear{clear: both;}
.navbar-inverse .navbar-toggle .icon-bar {background-color: #000;}
.carousel-control.right{background-image: none}
.carousel-control.left{background-image: none}

.imageheader{background-color: #3f4b5c;text-align: center;}
.serviciosheader{background-color: #3d4347;text-align: center;}
.imageheader img{width: 100%;max-width: 1560px;margin: auto}
.serviciosheader img{width: 100%;max-width: 1560px;margin: auto}
.roundborder{border: 1px solid #bbb;border-radius: 10px;text-align: center;width: 30%;margin-bottom: 30px }
.roundborder h1{color: #0a2052;font-size: 42px;font-weight: 300;margin: auto;text-align: center;}
.roundborder h1 strong{font-weight: 700; font-size: 65px}
.roundborder h2{border-top: 1px solid #bbb;color: #555;font-size: 16px;padding-top: 10px;text-align: center;}
.roundborder p{font-size: 14px;line-height: 17px;margin-top: 14px;margin-bottom: 35px;text-align: left;}
.masinfo{color: #0a1f51;display: inline-block;font-size: 16px;font-weight: 700;width: 80%;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;padding-top: 10px;padding-bottom: 10px;}
.masinfo:hover{text-decoration: none}
.boton{background-color: #335095;border-radius: 6px;color: #fff;display: inline-block;font-size: 16px;font-weight: 700;margin: 20px 0;padding: 10px 14%;}
.boton:hover{color:#ffffff;text-decoration: none;background-color: #23527C}
.marginservicios{margin-top:60px;margin-bottom: 100px }
.separadorv{ display: inline-block;float: left;height: 100px;width: 5%;}
.cursiva{font-weight: bold;font-size: 700;font-style: italic;color: #2d2d2d}
.justificado{text-align: justify;color: #2d2d2d}
.grisgruesa{font-weight: bold;font-size: 700;color: #2d2d2d}
.ponlemargen{margin-top: 30px;margin-left: 6%}
.fondogrisredondeado{background-color: #f3f3f3;border-radius:10px;  font-size: 14px;width: 80%;line-height: 30px;margin-top: 30px;padding: 2%}
.listadoazul{color: #0a2052;list-style: none;margin:20px 0 0 0;  }
.listadoazul li{margin-bottom:10px }
.letraazul{color: #0a2052;}
#bloquedividiendo{display: inline-block; width: 80%; text-align: center;margin: 20px 0;}
#bloquedividiendo .uno{background-color: #01c7f4;color: #fff;display: inline-block;float: left;font-size: 26px;padding: 5px 0;width: 60%;}
#bloquedividiendo .dos{color: #fff;background-color: #335095;font-size: 26px;width: 40%;padding: 5px 0; display: inline-block;float: left}
#bloquedividiendo .tres{color: #111111;background-color: #f1f1f1;font-size: 16px; width: 100%;padding: 8px 0; display: inline-block;float: left}
.grisgruesa{font-weight: bold;font-size: 300;color: #2d2d2d}
.delgadita{font-weight:lighter;}
/*.carousel-inner {background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0) 3%);}*/
#myCarousel{background-color: #F5F5F5}
.minheight{min-height: 450px}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{color: #335095}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{color: #335095}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
    .navbar-right{margin-right:0%}
    .navbar-nav > li > a {
        padding-left: 3%;
        padding-right: 3%;
        padding-top: 48px;
    }
    header.carousel .fillm {background-size: cover}
    .roundborder{width:100%;}
    .separadorv{display: none}
}

@media(max-width:767px) {
    .footermenu li{display: inline-block;list-style:none;width: 30%; text-align: center}
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }


}

.menu-servicios-botones{
    padding: 10px;
    background-color: #335095;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    margin: 10px 10px 0 0;
}
.menu-servicios-botones:hover{
    color: #a5e6f8;
}
.boton-presentaciones{
    padding: 10px;
    background-color: #335095;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    border-radius: 5px;
    display: inline-block;
    margin: 10px 10px 0 80px;
    display: block;
    width: 230px; text-decoration: center;
}
.boton-presentaciones:hover{
    color: #a5e6f8;
}