@font-face {
	font-family: TwCentMT;
	src: url('fonts/himalaya.ttf');
}

@font-face {
	font-family: Verlag-Book;
	src: url('fonts/Verlag-Book.otf');
}

@font-face {
	font-family: 'Georgia Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Georgia Regular'), url('fonts/georgia.woff') format('woff');
	}
	
	
	@font-face {
	font-family: 'Georgia Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Georgia Italic'), url('fonts/georgiai.woff') format('woff');
	}
	
	
	@font-face {
	font-family: 'Georgia Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Georgia Bold'), url('fonts/georgiab.woff') format('woff');
	}
	
	
	@font-face {
	font-family: 'Georgia Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Georgia Bold Italic'), url('fonts/georgiaz.woff') format('woff');
	}

.loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url('../img/pageLoader.gif') 50% 50% no-repeat rgb(249,249,249);
    opacity: .8;
}
.video{
	position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
#WindowLoad
{
    position:fixed;
    top:0px;
    left:0px;
    z-index:3200;
    filter:alpha(opacity=65);
   -moz-opacity:65;
    opacity:0.65;
    background:#999;
}
.aviso-privacidad{
	list-style: none; 
	margin: 0; 
	color:#ffffff;
}

.aviso-privacidad a:hover{
	color:#333333 !important;
}

.font-family-himalaya{
	font-family: "Microsoft Himalaya",himalaya !important;
}
.texto-kalakapala{
	line-height: 0.8 !important;
	letter-spacing: .15em;
	font-weight: normal;
	font-size: 1.45rem;
}
.agroindustries{
	letter-spacing: 0.1em;
	font-family: "Verlag-Book",verlag !important;
	font-size: 0.625em;
	font-weight: 1 !important;
}
.text-footer{
	color: #999999;
	margin-bottom: 0;
}

.fondo-menu{
	padding: 6px !important;
    /*background: url(/img/fondo-menu.png) no-repeat fixed center !important;
      -webkit-background-size: cover !important;
      -moz-background-size: cover !important;
      -o-background-size: cover !important;
      background-size: cover !important;
      height: 100% !important;
      width: 100% !important;
	  text-align: center !important;*/
	  /*background-color: #333333!important;*/
	  background-color: transparent;
	  background-color: transparent;
	  
}

.btn-whatsappbackup {
	  display:block;
	  width:70px;
	  height:70px;
	  color:#fff;
	  position: fixed;
	  right:20px;
	  bottom:20px;
	  border-radius:50%;
	  line-height:80px;
	  text-align:center;
	  z-index:999;
}
.btn-whatsapp{
  position: fixed;
  top: 80%;
  right: 0px;
  z-index: 9999;
  border-radius: 30px 0 0 30px;
  padding: 0px 0px 0px 0px;
  background-color: #25D366;
  color: white;
  text-align: center;
  box-sizing: border-box;
  /*box-shadow: 0px 5px 10px 2px rgba(0,0,0,0.2);*/
  display: flex;
  align-items: center;
  font-weight: 700;
}
.btn_wapp img {
	width: 45px;
	margin-right: 10px !important;
	display: inline !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
}
.btn-whatsapp a{
  color: white;
}
.btn_wapp span{
  color: white !important;
}
.btn_wapp a:hover{
  color: #337ab7 !important;
}

.ir-arriba {
	display:none;
	padding:0px;
	/*background:#024959;*/
	background: #999999;
	font-size:45px;
	color:#fff;
	cursor:pointer;
	position: fixed;
	bottom:20px;
	right:20px;
	z-index: 10000;
	border-radius: 29px;
}

.navbarnuestrasempresas{
	z-index: 1;
	background-image: url(img/fondo-nuestras-empresas.png) !important;
	color: white !important;
}
.seccion-main{
	background-image: url(img/fondo-nuestras-empresas.png) !important;
	color: white !important;
}

.text-menu-inversionistas{
	color:#312B67 !important;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{ .fondo-menu 
	{
		background-color: #333333 !important;
	}
}

.text-menu-color{
	color: #312B67 !important;
}

.social-links a {
	font-size: 18px;
    display: inline-block;
    background: #FFFFFF;
    color: #999999;
    line-height: 1;
    padding: 8px 0;
    margin-right: 4px;
    border-radius: 50%;
    text-align: center;
    width: 36px;
    height: 36px;
    transition: 0.3s;
}

.social-links a:hover {
	 color: #333333;
}
.nav-menu a{
	display: block;
    position: relative;
    color: #ffffff;
    transition: 0.3s;
    font-size: 0.9rem;
    /*font-family: "Poppins", sans-serif;*/
	font-family: "Verlag-Book",verlag !important;
	font-family: "adobe-clean", sans-serif !important;
	font-family: 'Georgia Regular' !important;
    font-weight: 500;
}

.subtitulo-historia{
	font-weight: 400;
	/*font-family: 'Cinzel', Georgia, serif;*/
	font-family: "Verlag-Book",verlag !important;
}

.aptext{
	font-size: 1rem;
	font-weight: 400;
}
.elimina-espacio{
	padding-bottom: 0;
    margin-bottom: 0;
}
.altura-banner{
	/*height: 823px;*/
	height: 700px;
}

.tarjeta{
	border-radius: 25px 25px 25px 25px; 
	border-bottom-left-radius: 150px 150px; 
	border-top-right-radius: 150px 150px; 
	padding:20px; 
	font-weight:400; 
	/*font-family: 'DM Sans',sans-serif; */
	font-family: "Microsoft Himalaya",himalaya;
	font-size: 1.2rem;
}
.tarjeta-valores{
	border-radius: 0px 25px 0px 25px; 
	border-bottom-left-radius: 80px 80px; 
	border-top-right-radius: 80px 80px; 
	padding:20px; 
	font-weight:400; 
	font-family: "Microsoft Himalaya",himalaya;
	font-size: 1.2rem;
}
.tarjeta-azul{
	background-color: rgba(0, 0, 255, 0.3);
	border-color: #3F75E6; 
}
.tarjeta-gris{
	background-color: RGB(128, 128, 128,0.3); 
	border-color: #A5A5A5; 
}
.tarjeta-naranja{
	background-color: RGB(255, 87, 51,0.3); 
	border-color: #FD6500; 
}
.tarjeta-verde{
	background-color: RGB(0, 128, 0,0.3); 
	border-color: #91CF4F; 
}
.tarjeta-rosa{
	background-color: RGB(255, 0, 255,0.3); 
	border-color: #FE65CB; 
}
.tarjeta-texto{
	font-weight:bold; 
	color:#A1CEF8;
}
.tarjeta-bullets{
	font-weight:bold; 
}
.tarjeta-bullets-azul{
	color:#0a0a0a;
}
.tarjeta-bullets-gris{
	color:#0a0a0a;
}

.tarjeta-bullets-naranja{
	color:#0a0a0a;
}
.tarjeta-bullets-verde{
	color:#0a0a0a;
}
.tarjeta-bullets-rosa{
	color:#0a0a0a;
}

@media (min-width:600px){
	.altura-banner{
		height:412px
	}
	.tarjeta{
		font-size: 1.375rem;
	}
	.tarjeta-valores{
		font-size: 1.375rem;
	}
	.linea-menu{
		border-bottom: 0;
	}
	.texto-titulo-cintillo{
		font-size: 3rem;
	}

}
@media (min-width:768px ){
	.altura-banner{
		height: 823px;
	}
	.tarjeta{
		font-size: 1.2rem;
	}
	.tarjeta-valores{
		font-size: 1.2rem;
	}
}
@media (min-width:992px){
	.altura-banner{
		height: 823px;
	}
	.tarjeta{
		font-size: 1.2rem;
	}
	.tarjeta-valores{
		font-size: 1.2rem;
	}
}
@media (min-width:1200px){
	.altura-banner{
		height: 823px;
	}
	.tarjeta{
		font-size: 1.2rem;
	}
	.tarjeta-valores{
		font-size: 1.2rem;
	}
}

. {
	padding: 20px;
	margin: 20px;
}

.footer-sin-pbt{
	padding-bottom: 0.9rem !important;
	padding-top: 0.9rem !important;
}

.linea-menu-left{
	/*border-bottom: 2px solid #000;
	border-bottom-left-radius: 7px;*/
	background: url('../img/vainilla-izquierda-menu.png') 50% 50% no-repeat;
	background-size: 100%;
	background-position: right 32px;
}
.linea-menu-right{
	/*border-bottom: 2px solid #000;
	border-bottom-right-radius: 7px;*/
	background: url('../img/vainilla-derecha-menu.png') 50% 50% no-repeat;
	background-size: 100%;
	background-position: right 32px;
}

.linea-menu-left-dark{
	/*border-bottom: 2px solid #000;
	border-bottom-left-radius: 7px;*/
	background: url('../img/vainilla-izquierda-menu-dark.png') 50% 50% no-repeat;
	background-size: 100%;
	background-position: right 32px;
}
.linea-menu-right-dark{
	/*border-bottom: 2px solid #000;
	border-bottom-right-radius: 7px;*/
	background: url('../img/vainilla-derecha-menu-dark.png') 50% 50% no-repeat;
	background-size: 100%;
	background-position: right 32px;
}
.caja-texto-carrusel{
	background-color:#000;
	opacity:0.6; /* Opacidad 60% */
}
.titulo-carrusel{
	font-size: 2.4rem;
	color: #fff;
	margin-bottom: 1.5rem;;
	font-weight: normal !important;
	font-style: italic;
}
.texto-carrusel{
	font-size: 1.4rem;
	color: #fff;
	font-family: "Verlag-Book",verlag !important;
	/*text-align: left;*/
	
}
.titulo-cintillo{	
	position: relative;
	bottom:10rem;
	color:#fff;
	background-color:#996600;
	padding:0px 0px 0px 0px;
	opacity:0.8;
	/*font-weight:bold;*/
	font-family: "Microsoft Himalaya",himalaya !important;
	margin-top:0;
	margin-bottom:0;
	margin-right: 0;
	margin-left: 0;
	/*padding-bottom: 13px !important;*/
}
.texto-titulo-cintillo{
	font-family: "Microsoft Himalaya",himalaya !important;
	font-size: 3rem;
	/*margin-top: -13px;*/
    margin-bottom: -13px !important;
    padding-top: 0;
	padding-bottom: 0;
	letter-spacing: 0.3rem;
	margin: 0;
}
.titulo-cintillo-marca{	
	position: relative;
	bottom:10rem;
	color:#fff;
	background-color:#333;
	padding:0px 0px 0px 0px;
	opacity:0.8;
	/*font-weight:bold;*/
	font-family: "Microsoft Himalaya",himalaya !important;
	margin-top:0;
	margin-bottom:0;
	margin-right: 0;
    margin-left: 0;
}
.texto-titulo-cintillo-marca{
	font-family: "Microsoft Himalaya",himalaya !important;
	font-size: 3rem;
	/*margin-top: -13px !important;*/
    margin-bottom: -13px !important;
    padding-top: 0;
    padding-bottom: 0;
	letter-spacing: .3em;
}


.texto-contenido{
	font-size: 1.3rem;
	font-weight: 500;
	color: #262261 !important;
}
.imagen-contenido{
	max-width: 50%;
}
.imagen-contenido-procesov{
	max-width: 80%;
}
.imagen-contenido-carrusel{
	/*max-width: 100%;*/
}
.imagen-contenido-carrusel > .carousel-indicators{
	bottom: 1px !important;
}

.footer:after{
	position: fixed;
	bottom: 0;
 }
 
 .linea-valores{
	border: 10px solid #ba4a00;
    border-bottom-left-radius: 22px;
    border-top-right-radius: 22px;
 }
 
 .titulo-tab{
	font-weight: bold;
    font-size: 1.4rem;
}
 
/*
.mitab{
    color: #fff !important;
    background-color: #333 !important;
    border-color: #dce0f3 #dce0f3 #fff;
	border-radius:0;
}
.mitab a:hover{
	color:#000;
	background-color: #000 !important;
	text-decoration:none
}*/

#button  {
	list-style:none !important;
	padding: 0;
	
	/*position: absolute;*/
	position: fixed;
	/*margin-top: -37px;*/
	margin-top: -26px;
    padding-top: 0;
	/*margin-right: 0;*/
	margin-right: -38px;
    padding-right: 0;
    display: flex;
	/*margin-left: 76%;*/
	margin-left: 0;
	/*padding-left: 0%;*/
	padding-left: 163px;
}

#button li {
	display: inline;
}
 
#button li a {
	color: #333;
	font-size: 1rem;
	text-decoration: none;
	float: left;
	padding: 1px;
	/*background-color: #2175bc;*/
	text-decoration: none;
	font-size: 0.9rem;
	color: #fff !important;
 }
 
 #button li a:hover {
	/*background-color: #999;*/
	color: #999;
	margin-top: 0;
	padding-bottom: 0;
	text-decoration: none;
 }
 #button li a img:hover {
	/*background-color: #999;*/
	color: #fff;
	margin-top: -2;
	padding-bottom: 12px;
	-webkit-filter: opacity(0.3);
	filter: opacity(0.3);
	text-decoration: none;
 }
 
 .efecto-logo-nav {
	margin: 0;
 }
 .efecto-logo-nav img{
	-webkit-transition:all .9s ease; /* Safari y Chrome */
	-moz-transition:all .9s ease; /* Firefox */
	-o-transition:all .9s ease; /* IE 9 */
	-ms-transition:all .9s ease; /* Opera */
	/*width:100%;*/

 }
 .efecto-logo-nav img:hover{
	-webkit-filter: opacity(0.3);
	filter: opacity(0.3);
	
	-webkit-transform:scale(1.25);
	-moz-transform:scale(1.25);
	-ms-transform:scale(1.25);
	-o-transform:scale(1.25);
	transform:scale(1.25);
 }
 .btn-form-contacto{
	background-color: #27537A;
	background-color: #312B67;
	color:#fff;
	font-size: 1.2rem;
	width: 200px;
	font-style: italic;
 }
 .btn-form-contacto:hover{
	background-color: #27537A;
	
 }
 .php-email-form{
	font-family: "Verlag-Book",verlag !important;
	font-family: 'Georgia Regular' !important
 }

.nav-item-menu:hover{
	/*border-top-left-radius: 30%;
	border-top-right-radius: 30%;*/
	/*border-radius: 1rem 1rem 0 0;*/
	background-color: transparent !important;
	color: #3b83bd !important;
	opacity: 0.7;
	text-decoration: blue;
}
.nav-item-menu:click{
	background-color: transparent !important;
	opacity: 0.7;
	text-decoration: blue;
}

.nav-item-menu{
	/*font-family: "Verlag-Book",verlag !important;*/
	font-family: "adobe-clean", sans-serif !important;
	font-family: 'Georgia Regular' !important
}

.textodos{
	height: 348px;
}

.textodos-real-state{
	height: 348px;
}

@media (max-width: 991.98px){
	#button{
		list-style: none !important;
		padding: 0;
		/* position: absolute; */
		/* position: fixed; */
		/* margin-top: -37px; */
		/* margin-top: -26px; */
		padding-top: 0;
		/* margin-right: 0; */
		margin-right: -38px;
		padding-right: 0;
		display: contents;
		/* margin-left: 76%; */
		margin-left: 0;
		/* padding-left: 0%; */
		/* padding-left: 153px;*/
	}
	#button li{
		display: flex;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#button li a{
		color: white !important;
		font-size: 1.2rem !important;
		display: contents;
		
	}
	
}

#header{
    position: sticky;
    top: 0;
	left: 0;
}
.navOff{
	/*opacity: 0.5;*/
	/*background-color: rgb(249,249,249,1) !important;*
	background-color: transparent !important;
	/*color: black !important;*/
	/*z-index: -1;*/
	background-image: url('img/fondo-menu-nosotros.png') !important;
	
}
.logoOnOff{
	opacity: 0;
    height: 0;
	transition: all .35s ease-in-out;
	/*z-index: 1;*/
}

.bgcolor{
	background-color: red;
	transition: all .35s ease-in-out
}

.k_uc{
	height:500px;
	background-image:url('../img/k_uc.png');
	background-size:cover;
	background-attachment: cover;
}

@media only screen and (max-width:600px){
	/*body{
		background-color: lightblue;
	}*/
	.altura-banner{
		height: 823px;
		/*height: 350px;*/
	}

	.carousel-caption{
		position: absolute;;
		right:15%;
		bottom:-46px;
		left:15%;z-index:10;
		padding-top:20px;
		padding-bottom:0px;
		color:#fff;text-align:center;
		margin-bottom: 70px;
		font-size: 1rem;
	}
	.texto-carrusel{
		font-size: 1rem;
		color: #fff;
		font-family: "Verlag-Book",verlag !important;
		font-family: "adobe-clean", sans-serif !important;
		font-family: 'Georgia Regular' !important
		/*text-align: left;*/
		
	}
	.titulo-carrusel{
		font-size: 1.4rem;
		color: #fff;
		margin-bottom: 1.5rem;;
		font-weight: normal !important;
		font-style: italic;
	}
	.carousel-indicators{
		position:absolute;right:0;
		bottom:-30px;
		left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;
		/*margin-bottom: 83px;*/
	}
	.texto-titulo-cintillo-marca{
		font-size: 1.9rem !important;
	}
	.texto-titulo-cintillo{
		font-size: 1.9rem !important;
	}
	.titulo-cintillo-marca{
		padding-bottom: 13px !important;
	}
	.titulo-cintillo{
		padding-bottom: 13px !important;
	}

	.k_uc {
		height: 185px;
	}

	.imagen-contenido{
		max-width: 85%;
	}

	.navbarmovil{
		justify-content: center;
    	align-items: center;
	}
	.navbarmobil-menu-hamburguesa{
		margin-left: calc(50% - 20px);
		position: fixed;
	}

	#logo-nosotros{
		display: none !important;
	}
	#logo-bg-nuestras-empresas{
		display: none !important;
	}
	#logo-equipo{
		display: none !important;
	}

	.textcomunicate{
		font-size: 0.8 !important;
	}
	
	.textodos{
		/*height: 570px;*/
		height: auto;
	}
	.textodos-real-state{
		/*height: 650px;*/
		height: auto;
	}

	.text-menu-inversionistas{
		color:white !important;
	}

}

@media only screen and (max-width:767px){
	.vl{
		display: none !important;
	}
}
@media only screen and (max-width:983px){
	#logo-nosotros{
		display: none !important;
	}
	#logo-equipo{
		display: none !important;
	}
	#logo-bg-inversionistas{
		display: none !important;
	}
	#logo-bg-asesoria{
		display: none !important;
	}
	#logo-bg-carreras{
		display: none !important;
	}
	.textcomunicate{
		font-size: 0.8 !important;
	}
}

hr{ 
  
    border:         none;
    border-left:    1px solid hsla(200, 10%, 50%,100);
    height:         100vh;
    width:          1px;       
}

.vl {
	border-right: 2px solid #312B67;
	height: 200px;
	position: inherit;
	/*left: 50%;*/
	/*margin-left: -3px;*/
	top: 0;
  }

  .seccion-capital{
	background-image: url(img/seccion-capital.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .seccion-foundation{
	background-image: url(img/seccion-foundation.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .seccion-hospitality{
	background-image: url(img/seccion-hospitality.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .seccion-media{
	background-image: url(img/seccion-media.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .seccion-real-state{
	background-image: url(img/seccion-real-state.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .seccion-services{
	background-image: url(img/seccion-services.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .seccion-ventures{
	background-image: url(img/seccion-ventures.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .seccion-wealth-management{
	background-image: url(img/wealth-management.png) !important;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .menuhamburgesa{
  	background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(38, 34, 97)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
  }

  .borde-linea-izq{
	border-left: 2px solid #262261;
  }