/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */

body {
	font-family: 'Exo', sans-serif;
	font-size:14px;
	padding-top:120px;
}

a, a img{-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;-o-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}

.top{background:#144ea4;color:#fff;padding:8px 0;width:100%;text-align:right;font-family: 'Roboto Condensed', sans-serif;}
.top > .container > div{display:inline-block; width:20px;}
.top > .container span{display:inline-block;}
.top a{color:#fff;}
.top a:hover{color:#30a0a5;}
.navbar-brand img{max-width:250px;}
.navbar-brand-2 img{max-width:100px;}
.nav-link{color:#000!important;text-transform:uppercase;font-size:14px;font-weight:600;border-bottom:3px solid #fff;font-family: 'Exo', sans-serif;margin-left:3px;margin-right:3px;}
.nav-link:hover{border-bottom:3px solid #30a0a5;color:#30a0a5!important;}
.fixed-top{-webkit-box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.30);-moz-box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.30);box-shadow: 0px 2px 16px -3px rgba(0,0,0,0.30);}
.list-group-item, .page-link{font-weight:700 !important;}
.list-group-item:hover, .page-link:hover{color:#30a0a5!important;}

.carousel-caption h1{margin:0 0 10px 0;font-size:32px;color:#fff;}
.carousel-caption h3{display:inline-block;line-height:40px;font-size:32px;font-weight:700;text-shadow: 1px 1px 0 rgba(0,0,0,0.85);margin-top:0;margin-bottom:20px;color:#fff;}
.carousel-item {
  height: 540px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.separa{width:165px;height:2px;background-color:#30a0a5;margin-bottom:30px;}

.portfolio-item {margin-bottom: 30px;}
h1, h2, h3, h4, h5, h6{font-family: 'Exo', sans-serif;color:#646464;font-size:32px;}
h2{background:#30a0a5;color:#435a65;font-size:22px;font-weight:700;padding:6px 8px;}
.contenedor-gris, .contenedor-azul{background-color:#e6e6e6;padding-top:70px;padding-bottom:70px;text-align:center;}
.contenedor-azul{background-color:#144ea4;}
.contenedor-azul p{color:#fff;}
.contenedor-azul h1{color:#fff;font-size:32px;}
.contenedor-bco{padding-top:70px;padding-bottom:70px;text-align:center;}
.marco-cel{border:1px solid #30a0a5;text-align:center;padding:38px;}

.txt-gris-osc{color:#435a65;}
.txt-bco{color:#fff;}
.txt-azul, .txt-azul a{color:#144ea4;font-weight:400!Important;}
.txt-azul-bold{color:#144ea4;font-weight:900;}
.f-s-15{font-size:15px!important;}
.f-s-17{font-size:17px!important;}
.f-s-20{font-size:20px!important;}
.f-s-24{font-size:24px!important;}
.f-s-28{font-size:28px!important;}
.f-w-500{font-weight:500;}
.f-w-700{font-weight:700;}
.m-l-6{margin-left:6px;}
.m-r-3{margin-right:3px;}
.m-0-5{margin:0 5px;}
.m-b-20{margin-bottom:20px;}
.m-b-70{margin-bottom:70px;}
.m-t-40{margin-top:40px;}
.m-t-30{margin-top:24px;}
.link-bco{color:#fff!important;}
.link-bco:hover{color:#30a0a5!important;}
.w80{width:auto!important;margin:0 auto;padding:12px 40px!Important;}

.separador{width:100px;height:4px;background-color:#30a0a5;margin:0 auto 40px auto;}
.images-responsive-80{width:80%;}
.thumb-redonda{border-radius:50%;margin:10px auto 30px auto;-webkit-box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.58);-moz-box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.58);box-shadow: 0px 0px 15px -5px rgba(0,0,0,0.58);}
.listas-bg-osc{list-style:none;margin:40px 0;padding:0;}
.listas-bg-osc li{border:1px solid #30a0a5;text-align:center;padding:3px 8px;margin:10px 0;font-size:24px;color:#fff;}
.btn-largo-cel{background-color:#144ea4;border:2px solid #144ea4;color:#fff;display:block;text-align:center;padding:3px 8px;margin:20px auto;width:100%;font-size:26px;font-weight:700;text-transform:uppercase;}
.btn-largo-cel:hover{color:#144ea4;background-color:#fff;}
.btn-largo-azul{background-color:#30a0a5;border:2px solid #30a0a5;color:#fff;text-align:center;padding:5px 30px;font-size:16px;font-weight:600;text-transform:uppercase;font-family: 'Exo', sans-serif;}
.btn-largo-azul:hover{color:#30a0a5;background-color:#fff;border-color:#30a0a5;}
.mas-info{font-size:18px;margin-bottom:20px!important;}
.txt-borde-bco{border:1px solid #fff;text-align:center;padding:3px 8px;margin-top:40px;color:#fff;font-weight:700;font-size:40px;text-shadow: 1px 1px 0 rgba(0,0,0,0.85);}
.card-text{color:#6f6f6f;font-size:16px;}
.card-body h4{margin-bottom:0;}
.card-body h4 a{font-weight:600;font-size:20px;color:#144ea4;text-align:center!important;display:block;}
.card-img-top{border:1px solid #c8c8c8;-moz-transition: all 0.5s ease-in-out 0s;
-webkit-transition: all 0.5s ease-in-out 0s;
-o-transition: all 0.5s ease-in-out 0s;
transition: all 0.5s ease-in-out 0s;}
.card-img-top:hover{border:1px solid #fff;opacity:0.5;}
.card-title a{font-size:20px; font-weight:700;}
.card-body h4 a:hover,.card-title a:hover{color:#646464;}
.icn-circulos{border-radius:50%;background-color:#fff;width:50px;height:50px;margin:10px auto;display:table;}
.icn-circulos i{font-size:25px!important;color:#144ea4;display:table-cell;vertical-align:middle;}
.pie{border-bottom:20px solid #bebebe;color:#fff;font-size:12px;}
.pie a{color:#fff;}
.galeria:hover{opacity:0.5;}
.envio-ok{font-size:24px;color:#000;margin:20px auto 0 auto;}
.help-block{color:#30a0a5;}
iframe{border:4px solid #30a0a5!important;}
.img-responsive{width:100%;}
.container{
    font-family: 'Roboto Condensed', sans-serif;
}

.accordion {
	background:#435a65;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
    color: #fff;
    cursor: pointer;
    width: 100%;
    border: none;
    outline: none;
    transition: 0.4s;
	font-size:24px;
	margin-top:5px;
}

.active, .accordion:hover {
    background-color: #435a65;
	color:#30a0a5;
}

.accordion:after {
	font-family:'FontAwesome';
    content: '\f055';
	font-size:24px;
    color: #fff;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active:after {
    content: "\f056";
}

.panel {
	background:#fff;
	margin:8px 0;
	padding:0 30px;
	text-align:left;
	color:#435a65;
	font-size:16px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
}
.panel p{margin:22px 0 18px 0;}

.listado-top{list-style:none;margin:0;padding:0;text-align:center;}
.listado-top li{display:inline-block;padding:0 10px;vertical-align:middle;font-size:13px;}
.listado-top li .separ{display:inline-block;width:20px;}
.li-esc{text-align:right;}

.banners a img{margin-bottom:46px;}
.banners2 a img{margin-bottom:30px;}
.banners2 h6{font-weight:900;color:#144ea4;font-size:22px;margin-bottom:46px;}
.banners a:hover img, .banners2 a:hover img{opacity:0.6;}

.noti{-webkit-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.35);-moz-box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.35);box-shadow: 0px 1px 5px 2px rgba(0,0,0,0.35);background-color:#fff;padding:14px;margin:0 0 30px 0;}
.noti p{font-size:16px;color:#717171;line-height:26px;}
.noti h1{margin:10px 0 20px 0;}

.logos img{width:20%;margin:10px 0;}

.business-header {
  height: 50vh;
  min-height: 500px;
  background: url(../img/quienes.jpg) center center no-repeat scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  margin-top:36px;
}

form, form:focus{margin:10px auto;text-align:left;}

@media only screen and (max-width: 359px) and (min-width: 320px){
.no-redes{display:none!important;}
}
@media only screen and (max-width: 768px) and (min-width: 320px){
	.navbar-brand img{max-width:190px;}	
	.top > .container span{display:none;}
	.top > .container > div{display:inline-block; width:4px;}
	.top > .container{font-size:12px;text-align:center;}
	body {padding-top:100px;}
	.carousel-item {height: 380px!important;}
	.carousel-caption{bottom:30px;}
	.resp{font-size:18px;}
	.padd-resp{padding:10px 18px;}
	.padd-resp > p.f-s-20{font-size:17px!important;text-align:justify;}
	.listas-bg-osc{margin:10px 0;}
	.listas-bg-osc li{font-size:16px;}
	.btn-largo-cel, .btn-largo-azul{font-size:14px;}
	.txt-borde-bco{font-size:26px;}
	.m-20-resp{margin:20px 0;}
	.m-10-resp{margin:10px 0;}
	.accordion{font-size:12px;}
	.carousel-caption h3{line-height:15px;font-size:15px;}
	.btn-largo-azul, .btn-largo-cel{width:60%;}
	.listado-top li{float:left;font-size:12px;padding:0;}
	.listado-top li a img{width:30px!important;}
	.listado-top li .separ{display:inline-block;width:5px;}
	.top{padding-top:8px;}
	.logo2{max-width:200px;margin:0 auto;}
	h5{text-align:left;}
}
@media only screen and (max-width: 900px) and (min-width: 480px){
	.top{padding-top:0px;}
	.listado-top li{font-size:12px;text-align:center;width:100%;}
	.listado-top li .separ{display:inline-block;width:5px;}		
	.li-esc{display:none!important;}
}
@media only screen and (max-width: 1081px) and (min-width: 769px){
	.navbar-brand img{max-width:190px;}	
	body {padding-top:90px;}
	.carousel-item {height: 380px!important;}
	.resp{font-size:18px;}
	.padd-resp{padding:10px 18px;}
	.padd-resp > p.f-s-20{font-size:17px!important;text-align:justify;}
	.listas-bg-osc{margin:10px 0;}
	.listas-bg-osc li{font-size:16px;}
	.btn-largo-cel, .btn-largo-azul{font-size:14px;}
	.txt-borde-bco{font-size:26px;}
	.m-20-resp{margin:20px 0;}
	.accordion{font-size:16px;}
	.nav-link{font-size:12px;}
	.pie{font-size:11px!important;}
	.listado-top {}
	.listado-top li{float:left;font-size:11px;text-align:right;}
	.listado-top li .separ{display:inline-block;width:5px;}
	.esc{display:none!important;}
}