/* Estilos GBU 
#f7f8fb;
#dadfe7 - GRIS muy CLARO rgb(200, 206, 214, 0.5)
#c8ced6 - GRIS  +CLARO
#AEB4BF - GRIS CLARO

#5D697A - Gris MEDIO
#2E3F54 - MEDIUM
#1B293B - DARK
#082b41 - rgb(18, 33, 38) - +DARK
#ff7e40 - NARANJA CLARO
#E95B2E - NARANJA */

#fferiados { line-height: 120%; }

#marginb11px {
	margin-bottom:11px!important;
}

a.gbu-publica {
	background-color:#082b41!important;
	background-image: url(../images/gbu_publica.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	display: block;
	padding:10px 20px;
	border-radius:10px;
	color:#fff!important;
	font-size: 18px;
}

a.gbu-publica:hover {
	color:#e25417!important;}

.bg-medium-gray {background-color:#ebedf1;}

.radio-art {
	background-color: #2E3F54;
	padding: 5px 5px 10px 5px;
	border-radius:10px;
	width: 90%;
	float: left;
	margin-bottom: 30px;
	position: relative;
}

.radio-art h6 {
	float: left;
	width: 28%;
	margin-top: 20px;
	position: absolute;
	top: 20px;
	left: 230px;
	line-height: 140%;
}

.articulo--audio {
    margin: 1vw 0px 0px 0px;
	height: 65px;
	padding: 0px 0px 0px 0px;
	background: #2E3F54;
	box-shadow: 0 0 10px rgba(0,0,0,0.56);
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;}

.articulo--audio audio {
	width: calc(100% - 20px);
	height: 45px;
	margin: 10px 0px 0px 10px;}

body {
	font-size: 17px;
	font-weight: 300;
	line-height: 27px;
	color: #5f6c71;/* #8e999f;*/
}

body .angosto480 {
	width: 480px;
	margin: 0 auto;
}

body .angosto780 {
	width: 780px;
	margin: 0 auto;
}

ul.ul-gbu li {
	list-style-image: url(../images/gbu-list-12.png);
	margin-bottom:17px;
}

section {
    padding: 70px 0;}

    
a {color:#e95b2e;}
a:hover, a.gbu-color:hover  {color:#e25417;}

a.gbu-color {	color: #1b293b;}

#success-project-contact-form, #success-contact-form-2 {border: none;}
/*-------------- TIPOGRAFIA --------------*/

h1, h2, h3, h4, h5, h6 {
	color: #093241;
}


.fsize16, h6.fsize16 {font-size: 15px;}

/*h5.alt-font {	margin-bottom: 10px;}*/

#servicios p {
	color: #ffff;}

.txt-ch {font-size: 12px;}
/*-------------- SECCIONES --------------*/


.pading-bottom30 {padding-bottom: 30px;}
.pading-top30 {padding-top: 30px;}

/* --------- RESEARCH -----*/

.icono-doc {
height: 36px;
width: 36px;
margin-right: 3px;
}

.listado {
	overflow: hidden;
    height: 260px;
}

.listado a {
	display:inline-block;
	height: 50px;
	color: #082b41}

.listado a:hover {
	color: #e25417;
}

#sec-research h5 {
	margin-bottom:0!important;
	font-size: 22px;
}

/*.accordion-style1 .panel-heading {
    padding:0!important;
}*/
/* ---- EMPRESA Acerca ---- */

#acerca .btn-transparent-dark-gray {border-radius:15px}

#acerca img {max-width: 80%;}

#txt-acerca {
		border-left: 2px solid #082b41;
		height: 222px;
}

#txt-acerca h5 {
	line-height:70%;
}

/* --- Servicios --- */

section.sec-servicios {
    padding: 70px;
    background-color: #dceef8;}

#servicios01,#servicios03 {background-color:#e7f3fd ;}
#servicios02, #servicios04 {background-color:#f4fafd;}

#servicios04 h2 {
	font-size:75px;
}

/*.sec-servicios #accordion-one-link1,
.sec-servicios #accordion-one-link2,
.sec-servicios #accordion-one-link3,
.sec-servicios #accordion-one-link4 {
    padding: 40px 0;}*/

#servicios .arrow-bottom::after,
#servicios .arrow-top::after {
	border: none;
}

.feature-box-wrap {height: 434px;}

.bg-deep-pink {background-color: #E95B2E;}
.sombra-clara {background-color: rgb(27, 41, 59, 0.40);}
.sombra {background-color:rgb(27, 41, 59, 0.65);}

#servicios h6 {
	color: #fff;
}  

/* pasos inversion */
#paso1 {
    background: url(../images/gbu_paso01.png);
    transition: .5s background ease;
    width: 70px;
    height: 70px;
    background-size: cover;
}

#paso1:hover {
    transition: .5s background ease;
    background: url(../images/gbu_paso01-h.png);
    background-size: cover;}
#paso2:hover {
    background: url(../images/gbu_paso02-h.png);
    background-size: cover;}
    
#paso3:hover {
    background: url(../images/gbu_paso03-h.png);
    background-size: cover;}
    
#paso4:hover {
    background: url(../images/gbu_paso04-h.png);
    background-size: cover;}


/* ----- Servicios HOME ---- */



#servicios {
	background-image:  url("../images/gbu_home_servicios_bk.jpg");
	background-position: 50% 50%;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#servicios04 {
	background-image:  url("../images/gbu_serv_adm.jpg");
	background-position: 50% 50%;
	background-position-x: 50%;
	background-position-y: 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

#servicios a {color: silver;}
#servicios a:hover {color: #e25417;}

#servicios .d-table-cell {padding-top: 50px;}

/* --- EDUCACION FINANCIERA --- */

.accordion-style1 .panel-title {
	font-size: 17px;
	font-size: 20px;
	font-weight: 300;
	/*color: ;*/
}

accordion-style1.panel-group .panel-heading {
    border-bottom: 1px solid #1B293B;}

/* --- CONTACTO  FORM--- */
 
body input, textarea.medium-textarea
 {
	color: #fff;
}

#sec-contacto {
	padding-bottom: 170px;}

#contact-data .d-table-cell{
	border: 1px solid red;
}

input.border-color-medium-light, .medium-input {
	border-top: none;
	border-left: none;
	border-right: none;
	font-size: 18px;
	color: #dadfe7!important;}

input.border-color-medium-light:focus {
	border-bottom: 1px solid #e95b2e!important;}

textarea.medium-textarea {	font-size: 18px;}

::placeholder {color:#dadfe7!important;}

/* on focus browser + firefox */

textarea.medium-textarea:focus {
	border: 1px solid #e95b2e!important;}

input:focus::-webkit-input-placeholder { color: #e95b2e;}

input:focus::-moz-placeholder,
textarea.medium-textarea:focus::-moz-placeholder { color:#e95b2e;}

/* --- LEGAL FORM---*/
.form-legal::placeholder {color:#dadfe7;}

.form-legal input.medium-input,
.form-legal textarea.medium-textarea {
	color: #5f6c71!important;
}

input.border-color-medium-light, .medium-input {
	border-bottom: 1px solid #8e999f;}
	
/* Call to action */

.medium-textarea {
	border: 1px solid #8e999f;
}

#call-a {background: #ecf1f9;}/*f7f8fb*/

#call-a h5 {display: inline-block;}

#call-a .btn.btn-rounded.btn-small {
    margin: 3px 0 0 30px;}

#call-a .btn-transparent-dark-gray,
.btn.btn-rounded {border-radius:15px!important;}

/* --------------- WHATSAPP MODAL ------------- */

#link-whatsapp-mobile {display:none;}

.mfp-content {
	 position: relative;
    height:100%;
    width:100%;
    overflow: hidden;}

.modal-body  {
	background-image: url("../images/gbu_modal_wbk2.jpg");
	/*background-position: 50% 50%;
	background-position-x: 50%;
	background-position-y: 50%;*/
	background-repeat: no-repeat;
	background-size: contain;
	background-color:#0e2437;
	overflow: hidden;
  	top: 25%;}
 
#modal-popup2 {
	color: #fff;
  display: table;
  position: relative;
  top: 15%;
  left: 0;
  height:65%;
  max-width: 700px;}

#modal-popup2 {
	font-size: 27px;
	line-height: 130%;}
		
/* vertical centrado */

#middle {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
}

#inner {
  margin-left: auto;
  margin-right: auto;
  width:100%;
}

.mfp-close-btn-in .mfp-close{color: #fff;}

/* boton link cel */


.btn-whatsapp {
	background: #25d366; 
	border-color: #25d366; 
	color: #ffffff;}
.btn-whatsapp:hover, .btn-whatsapp:focus {
	background: transparent!important; 
	border-color: #25d366; 
	color: #25d366;}	
}
/*-------------- MENU --------------*/

.navbar a:hover {
	color: #ff7e40!important;
}

.fa-whatsapp::before {
    content: "\f232";
    color: #25D366;
    font-size: 24px;}
    
.header-social-icon a:hover {
	color:#fff!important;
}

header.sticky nav.header-dark-transparent .header-social-icon {
	border:none;
}

li#link-whatsapp {
	margin: auto 0;
	padding-top: 4px;}

#social-ico {
	margin-left: -10px;
	padding-left:0;
	padding-top: 23px;
}

header nav.navbar.white-link .navbar-nav > li.active > a, 
header.sticky nav.header-dark-transparent .navbar-nav > li.active > a, 
header.sticky nav.navbar.bootsnav.header-dark-transparent.white-link .navbar-nav > li.active > a,
nav.navbar.bootsnav.white-link ul.nav > li.active > a {
	color: #fa6a1c;
}

/* espacio entre links 20px */
header nav .navbar-nav > li > a {
	margin: 0 15px;
}

/* tamaño y margen del logo */
header a.logo img {
	max-height:89px;
	margin-top: 15px;
	margin-bottom: 11px;}

header.sticky a.logo img	{	max-height:65px;}
	
/* estilo botones Consulta */
header nav.navbar.white-link .navbar-nav > li > a.btn-transparent-white,
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a.btn-transparent-white  {
	border-color: rgb(255, 255, 255);
	padding: 2px 7px;
	border-radius: 10px;
	border-width: 2px;
	margin-top: 16px;
}

header nav.navbar.white-link .navbar-nav > li > a.btn-transparent-white:hover,
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a.btn-transparent-white:hover  {
	border-color: #1B293B;
	background-color: #1B293B!important;
	color:#fff!important;}

/* color boton Nueva Consulta */
header nav.navbar.white-link .navbar-nav > li > a.btn-gbu:hover,
header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a.btn-gbu:hover  {
	border-color: #E95B2E!important;
	background-color: #E95B2E!important;
	color:#fff!important;}
	
header nav.navbar.white-link .navbar-nav > li > a.btn-transparent-white {
	margin-top: 23px;
}

header.sticky nav.navbar-fixed-top.header-dark-transparent {
	background: rgb(8, 43, 65, 0.85)!important;
}

.white-link .header-social-icon {
	border: none;
}

.header-social-icon {
	padding-left: 0;
}

/* color de flecha */
.bg-deep-pink {
    background-color: #E95B2E;}

/*--------------- IMAGEN HEAD ----------------- 
opacidad de filtro imgs de fondo --------------*/

.opacity-medium {opacity: 0.35;}
.opacity-full {opacity: .4;}

/*-------------- FOOTER --------------*/
footer .btn.btn-rounded {
		border-radius:11px;
}

/*oscurese un poco color de fondo*/
.footer-clean {background-color: #dadfe7;}

/* achica márgenes */
.padding-40px-top {padding-top: 5px;}
.padding-five-tb {padding-bottom: 5px;}

/*agranda logo*/
.footer-logo {max-height: 65px;}

/*achica margen de subtitulos*/
.margin-15px-bottom {margin-bottom: 7px;}

#firma {position: absolute;
    right: 20px;}
/* iconos */

footer i {
	font-size: 16px;
	display: block;
	float: left;
	width: 25px;
	height: 60px;
	color: #082b41;
	clear: both;
}

.fa-linkedin-in:before, 
.fa-youtube:before {
    font-size: 20px;
    width: 35px;
    height: 35px;
    line-height: 35px!important;
    float: none;
    margin-left: 10px;
    margin-top:2px;
}
.fa-youtube:before {
	margin-left: 8px;
    margin-top:6px;
}

.fa-linkedin-in:hover,
.fa-youtube:hover  {
	color: white;
	border-color:white;}

#ftns {line-height: 1.1;padding-right:0;margin-right: 4px;}

/* -------------------------------------------
-------------- RESPONSIVE 1315 ------------------ */
@media only screen and (max-width: 1315px) {

header nav .navbar-nav.text-normal > li > a {
	font-size: 10px;
}
header nav .navbar-nav > li > a  {
	margin: 0 8px!important;}
	
header nav.navbar.white-link .navbar-nav > li > a.btn-transparent-white {
	margin-top: 23px!important;	
}
/* btn whatsapp */

.btn-whatsapp {
	width:100%;
	color:#fff;
}

.fa-whatsapp::before {
    color: #fff;
    font-size: 24px;}

#navbar-collapse-toggle-1 #accordion {
	width: 98.5%;
}	

header nav.navbar.white-link .navbar-nav > li > a.btn-transparent-white {
    margin-top: 10x!important;
}
	}
/* -------------------------------------------
-------------- 992px ------------------ */
@media only screen and (max-width: 992px) {

body {
	font-size: 21px;
	line-height: 150%;
}

/* mas alto el menu movil para el boton de whatsapp*/
#navbar-collapse-toggle-1 {
	max-height: 365px;
}

/* link whatsapp */
body #link-whatsapp-mobile, body {
	display: inline;
	text-align: center;
	font-size:14px!important;}
	
.fa-whatsapp::before{font-size:16px!important; }

#link-whatsapp {display: none;}

header a.logo img {
	max-height:65px;}

#txt-acerca {border-left: none;}

#txt-acerca p {font-size: 21px;
	line-height: 150%;}

#servicios .arrow-top::after,
#servicios .arrow-bottom::after {
	border: none!important;}

.feature-box-wrap {height:300px;}

/* margen parrafos en servicios */
#resumen-servicos .feature-box-wrap {
    height: 200px;}

}

/* -------------------------------------------
-------------- 767px ------------------ */
@media only screen and (max-width: 767px) {

body {font-size: 17px!important;
	line-height: 25px!important;}

body .angosto480, body .angosto780 {
	width: 100%;
}

.parallax .fa-quote-left {
	margin-top: 60px;
}
/* titulos de paginas*/
.page-title-large h1 {
	font-size:27px!important; 
	line-height:30px;
	width:97%!important;	
}

#acerca {height: 543px;}

nav.navbar.bootsnav .navbar-nav > li a{
	text-align: center;
}
nav.navbar.bootsnav .navbar-nav > li > a.btn {
	width: 90%;
	margin: 10px auto!important;;
}
/* sec - servicios */

#servicios01,#servicios03,
#servicios02, #servicios04 {
	padding: 30px;
} 

ul.width-75 {
	width: 100%;
}

#comite-tit {
	clear: both;
}

.procesox4 {
	clear:both;
	/*height: 500px!important;*/
	
}
hr, .procesox4 hr {
	display: block;
	clear:both;
}
}